.deli-menu {
	width: 100%;
	border-bottom: 1px dotted black;
	text-align: center;
	display: table;
	height: 100%;
}

.deli-menu-item-nobottom {
	border-bottom: none;
}

.deli-menu h1 {
	margin-top: 20px !important;
}
.deli-menu h2 {
	margin-bottom: 25px !important;
}

.deli-menu li {
	list-style: none;
	display: inline-block;
	height: 100%;
}

.deli-menu-1 li {
	width: 100% !important;
}

.deli-menu-2 li {
	width: 50% !important;
	display: table-cell;
}

.deli-menu-3 li {
	width: 33% !important;
	display: table-cell;
}

.deli-menu-2 li, .deli-menu-3 li {
	border-right: 1px dotted black;	
}

.deli-menu-2 li:last-child, .deli-menu-3 li:last-child {
	border-right: none;	
}


.admin-bar .fp-slidesNav.bottom {
	bottom: 47px; }


.fadeMe0 {
	opacity: 0.1;
	-webkit-opacity: 0.1;
}


.fadeMe1 {
	opacity: 1.0;
	-webkit-opacity: 1.0;
}

/* 
	Candy on Bone style
 */
#fullpage .section {
	background-color: #d0eadf;
}
.page-id-29 #fullpage .section {
	background-color: #fedcc2;
}

#logo-inner {
	width: 110px;
	height: auto;
	margin-top: 50px;
	margin-bottom: 20px;
}

#fullpage .section h1 {
	font-family: 'nokoutregular-70';
	font-size: 37px;
	line-height: 37px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#fullpage .section h3 {
	font-family: 'nokoutregular-67';
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 1px;
}

#fullpage-header a, #fullpage-header a:hover {
	color: #000;
}



#fullpage-header, #fullpage-mobile-header {
	background-color: #fff;
	position: absolute;
	top: 0;
	z-index: 1001;
	width: 100%;
	text-align: center;
	}
	#fullpage-header ul {
		margin: 20px auto;
		width: 800px;
		list-style: none;
	}

	#fullpage-header li {
		margin: 0 10px;		
		display: inline-block;
	}

	#fullpage-header li:first-child {
		margin-right: 20px;
	}
	#fullpage-header li:last-child {
		margin-left: 20px;
	}


	#fullpage-header .social-icons {
		width: 15px;
		line-height: 22px;
		margin: auto 2px;
		}
		#fullpage-header .social a {
			margin-top: 4px;
			display: inline-block;
		}

	#fullpage-header .subsection a,
	#fullpage-header .lebens a,
	#fullpage-header .delikat a,
	#fullpage-mobile-header .lebens a,
	#fullpage-mobile-header .delicakt a {
		font-family: 'nokoutregular-70';
		font-size: 20px;
		line-height: 22px;
		font-weight: normal;
		letter-spacing: 1px;
		text-decoration: none;

		}

	#fullpage-header .subsection a:hover,
	.nav-menu a:hover {
		 	color: #d0eadf;
		 	opacity: 1;
	}


	#fullpage-header .subsection a {
		color: #000;
		opacity: .1;
	}
		
	#fullpage-header .lebens a,
	#fullpage-mobile-header .lebens a {
	 	color: #fedcc2;
	}
	#fullpage-header .delikat a,
	#fullpage-mobile-header .delikat a {
	 	color: #d0eadf;
	}

	.page-id-42 #fullpage-header .lebens a,
	.page-id-29 #fullpage-header .delikat a,
	.page-id-42 #fullpage-mobile-header .lebens a,
	.page-id-29 #fullpage-mobile-header .delikat a
	 {
		color: #eceded;
	}
	#fullpage-header .lebens a:hover {
		color: #fedcc2;
	}
	#fullpage-header .delikat a:hover {
		color: #d0eadf;
	}


	#fullpage-mobile-header>a,
	#fullpage-header .logo a,
	#fullpage-header .lan,
	#fullpage-header .lan a,
	#fullpage-mobile-header .logo a,
	#fullpage-mobile-header .lan,
	#fullpage-mobile-header .lan a {
		font-family: 'nokoutregular-67';
		font-size: 19px;
		line-height: 22px;
		font-weight: normal;
		letter-spacing: 1px;
		text-decoration: none;
		color: #000;
	}
#fullpage-mobile-header {
	display: none;
}

#fullpage-mobile-header.toggled-on {	
	height: 100%;
	opacity: .95;
}

#facade_buttons_mobile {
	display: none;
}

@media (max-width: 810px) {
	#fullpage-header {
		display: none;
	}
	#fullpage-mobile-header {
		font-size: 20px;
		display: block;
		position: fixed;
		padding: 20px 0;
	}
	#fullpage-mobile-header .menu-toggle {
		vertical-align: middle;
		text-align: center;
		display: block;
		color: #333;

	}

	#fullpage-mobile-header>a {
		font-size: 8vmin;
    	line-height: 8vmin;
    	top: 0;
    	position: relative;
	}

	.logo-mobile {
		top: 5px;
    	position: relative;		
	}

	#fullpage-mobile-header .menu-toggle {
		width: 6vmin;
		height: 6vmin;
		position: absolute;
		top: 24px;
		right: 10px;
		display: block;
		background-image: url('../../images/mobile-menu.svg');
		background-repeat: no-repeat;		
		cursor: pointer;
	}

	#fullpage-mobile-header.toggled-on .menu-toggle {
    	background-image: url('../../images/mobile-menu-close.svg');
	}
	#fullpage-mobile-header .menu-toggle img {
		width: 100%;
		height: 100%;
	}

	#fullpage-mobile-header .nav-menu {
		display: none;
		padding-top: 40px;
	}
	#fullpage-mobile-header li {
		list-style-type: none;
		width: 100%;
		display: block;
		height: 14vmin;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block !important;
		margin-left: 0;
		padding: 0;
		width: 100%;
		font-size: 8vmin;
		line-height: 8vmin;
	}

	.nav-menu a, .nav-menu a:visited {
		color: #000;
	}

	


}

#fullpage .fp-tableCell {
    display: table-cell;
    width: 100%;
    height: 100%; }

	#fullpage .fp-tableCell.middle {
	    vertical-align: middle; }

	#fullpage .fp-tableCell.top {
	    vertical-align: top; }

	#fullpage .fp-tableCell.bottom {
	    vertical-align: bottom; }

		#fullpage .fp-tableCell article {
			max-width: 567px;
			padding: 10px;
			position: relative;
			z-index: 1;
			text-align: center; 
		}
		.fp-slides article {
			max-width: initial !important;
		}

			#fullpage .fp-tableCell article {
				margin-top: 6.5%;
				margin-bottom: 1.5%; }

			#fullpage .fp-tableCell.center article {
				margin-left: auto;
				margin-right: auto; }

			#fullpage .fp-tableCell.left article {
				margin-left: 10%;
				margin-right: 40%; }

			#fullpage .fp-tableCell.right article {
				margin-left: 40%;
				margin-right: 10%; }

			article.type-fullpage-slide .slide-caption {
				font-family: 'nokoutregular-70';
				font-size: 6vmin;
				line-height: 6vmin;
				font-weight: normal;
				letter-spacing: 1px;
				text-align: center;
				}
				#fp-slide-scroll a.page-scroll,
				#fp-footer a.page-top {
					cursor: pointer;
					clear: both;
				}
				#fp-slide-scroll {
					width: 100%;
					text-align: center;
					position: absolute;
					z-index: 4;
					bottom: 70px;
					display: none;
				}
				article.type-fullpage-slide .slide-caption p {
					margin-bottom: 10px;
				}
				article.type-fullpage-slide .slide-caption .readmore {
					font-size: 20px;
					line-height: 20px;
					color: #333;
					cursor: pointer;
					font-family: 'nokoutregular-67';
					}
					article.type-fullpage-slide .slide-caption .readmore:hover {
						text-decoration: underline;
					}
					.modal-content-container {
						position: absolute;
					    top: 0;
    					overflow-x: hidden;
    					overflow-y: auto;
					    height: 100%;
					    height: 70%;
						height: -webkit-calc(100% - 120px) !important;
						height:    -moz-calc(100% - 120px) !important;
						height: 		calc(100% - 120px) !important;

					    position:relative;
					}
					.basic-modal-content {
						display:none;
						/*max-width: 597px;*/
						width: 100%;
						text-align: center;
						margin: 0 auto;
						position: relative;
						height: 100%;
						}

						.modal-header {
							text-align: center;
							position: absolute;
							z-index: 4;
							top: 0px;
							padding-top: 10px;
							padding-bottom: 0px;
							border-bottom: 1px solid #333;
							width: 100%;
							width: -webkit-calc(100% - 20px);
							width:    -moz-calc(100% - 20px);
						    width: 		calc(100% - 20px);
							max-width: 597px;
							margin: 0 auto;
							left: 0;
							right: 0;
							background-color: white;
						}
						.basic-modal-content .modal-content {
							/*height: 70%;
							height: -webkit-calc(100% - 60px) !important;
							height:    -moz-calc(100% - 60px) !important;
						    height: 		calc(100% - 60px) !important;*/
						    padding: 110px 0;
							overflow: auto;
							height: 100%;
						}
						.modal-content-inner {
							max-width: 567px;
							margin: 0 auto;
						}
						.basic-modal-content .pre-close-modal {
							display: block;
							text-align: center;
							position: absolute;
							z-index: 4;
							bottom: 112px;
							height: 5px;
							width: 100%;
							width: -webkit-calc(100% - 20px);
							width:    -moz-calc(100% - 20px);
						    width: 		calc(100% - 20px);
							background-color: white;							
						}
						.basic-modal-content .close-modal {
							text-align: center;
							position: absolute;
							z-index: 4;
							bottom: 0px;
							padding-bottom: 25px;
							padding-top: 30px;
							border-top: 1px solid #333;
							width: 100%;
							width: -webkit-calc(100% - 20px);
							width:    -moz-calc(100% - 20px);
						    width: 		calc(100% - 20px);
							max-width: 597px;
							margin: 0 auto;
							left: 0;
							right: 0;
							background-color: white;
							}
							.basic-modal-content .close-modal img {
								cursor: pointer;
							}
					#simplemodal-overlay {background-color:#fff;}
					#simplemodal-container {
						min-height:100%; 
						width:100%;
					}
			article.type-fullpage-section .slide-caption {
				/*text-align: center;*/
			}
			
			article.type-fullpage-section .slide-caption p,
			article.type-fullpage-section .slide-caption p a,
			#fp-footer,
			#fp-footer a,
			.basic-modal-content p,
			.basic-modal-content p a {
				font-family: 'ingeburck-regularregular';
				font-weight: normal;
				color: #333;
				}
			
			article.type-fullpage-section .slide-caption p a,
			#fp-footer a {
				color: #999;
			}

			.link {
				color: inherit;
				font-family: inherit;
				font-weight: inherit;
				text-decoration: inherit;
			}
			.black {
				color: #333 !important;
			}
			.black:hover {
				color: #999 !important;	
			}
			article.type-fullpage-section .slide-caption .style-svg {
				/*width: 100px;
				margin: 0 auto;*/
			}
			article.type-fullpage-section .slide-caption hr,
			.basic-modal-content hr {
				border: 0;
				border-top: 1px solid #333;
				background-color: transparent;
			}
			
					article.type-fullpage-section .slide-caption li p,
					#fp-footer,
					#fp-footer a {
						margin: 0;
						padding: 0;
						text-align: center;
						font-size: 13px;
					}
					article.type-fullpage-section .slide-caption li p a,
					#fp-footer a {
						text-decoration: none;
					}
					article.type-fullpage-section .slide-caption li p a:hover,
					#fp-footer a:hover {
						text-decoration: underline;
					}
					article.type-fullpage-section .slide-caption ul,
					#fp-footer ul {
  						list-style-type: none;
  						margin: 0;
  						padding: 0;
  						overflow: hidden;
					}
  					article.type-fullpage-section .slide-caption li,
  					#fp-footer li {
    					list-style: none;
					    float: left;
					    text-align: center;
					    width: 33.33338%; /* fallback for non-calc() browsers */
					    width: calc(100% / 3);
					    box-sizing: border-box;
  					}
					@media screen and (min-width: 20em) {
						article.type-fullpage-section .slide-caption li {
							width: 33.333%;
						}
						#fp-footer li.col1, #fp-footer li.col3 {
	    					width: 35%;
	  					}
	  					#fp-footer li.col2 {
							width: 30%;
	  					}
					}
					#fp-footer {
						font-size: 13px;
						margin: 50px auto 20px;
						max-width: 567px;
						clear: both;
						padding: 10px;
						}
						#fp-footer ul {
							border-top: 1px solid #333;
							margin-top: 30px;
						}
						#fp-footer li {
							vertical-align: middle;
							padding-top: 30px;
						}
						#fp-footer .col2 {
							border-left: 1px solid #333;
							border-right: 1px solid #333;
							}
							#fp-footer .col2 img {
								width: 40px;
								height: 40px;
							}
						#fp-footer a.page-top {
							display: inline-block;
							margin-top: 50px;
							cursor: pointer;
								}
								#fp-footer a.page-top img {
									-webkit-transform: rotate(180deg);
									-moz-transform: rotate(180deg);
									-ms-transform: rotate(180deg);
									-o-transform: rotate(180deg);
									transform: rotate(180deg);
								}

#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 {
	display: none;
	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 li,
.fp-slidesNav li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position:relative; }

.fp-slidesNav li {
	display: inline-block; }

#fp-nav li a,
.fp-slidesNav li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none; }

#fp-nav .active span,
.fp-slidesNav .active span {
	background: #333; }

#fp-nav span,
.fp-slidesNav span {
	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	background: rgba(0, 0, 0, 0);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	z-index: 1; }

.fp-controlArrow {
	display: none;
	margin-top: 35px;
}


.fp-section:hover .fp-controlArrow {
	display: block;
}

.fp-controlArrow.fp-prev {
	border: none;
	left: 0; }

	.fp-controlArrow.fp-prev:after {
		content: " ";
		background-image: url("http://www.candyonbone.com/wp-content/themes/candyonbone/images/arrow.png");
		-webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);    
		width: 16px;
		height: 10px;
		position: absolute;
		left: 50px;
		font-size: 40px;
		margin-top: -20px;
		text-shadow: 1px 1px 0 #fff;
		z-index: 100; }

.fp-controlArrow.fp-next {
	border: none;
	right: 0; }

	.fp-controlArrow.fp-next:before {
		content: " ";
		background-image: url("http://www.candyonbone.com/wp-content/themes/candyonbone/images/arrow.png");
		-webkit-transform: rotate(270deg);
	    -moz-transform: rotate(270deg);
	    -ms-transform: rotate(270deg);
	    -o-transform: rotate(270deg);
	    transform: rotate(270deg);    
		width: 16px;
		height: 10px;
		position: absolute;
		right: 50px;
		font-size: 40px;
		margin-top: -20px;
		text-shadow: 1px 1px 0 #fff;
		z-index: 100; }

.fp-tooltip {
	color: #333;
	width: 150px;
	z-index: 200; }

.fp-tooltip.right {
	text-align: right; }

.fp-tooltip.top,
.fp-tooltip.bottom {
	text-align: center;
	top: initial;
	width: 300px;
	margin-left: -150px; }

.fp-tooltip.top {
	top: 30px; }

.fp-tooltip.bottom {
	bottom: 30px; }

#fullpage .section,
#fullpage .slide {
	position: relative; }

#fullpage:before,
.section:before,
.slide:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: 50% 50%;
	z-index: 0;
	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; }

#wpfp-menu {
	position: fixed;
	z-index: 10000;
	margin: 10px; }

	#wpfp-menu > li {
		display: inline-block;
		position: relative;
		margin: 0 5px; }

		#wpfp-menu li a {
			color: #666666;
			padding: 10px 10px;
			display: block;
			background-color: rgba(230, 230, 230, 0.8);
			border-radius: 2px; }

		#wpfp-menu li.active > a,
		#wpfp-menu li > a:hover {
			color: #ffffff;
			background-color: rgba(130, 130, 130, 0.8); }

			#wpfp-menu li li a {
				border-radius: 0px;
				min-width: 10em; }

			#wpfp-menu li li:first-child a {
				margin-top: 2px;
				border-radius: 2px 2px 0px 0px; }

			#wpfp-menu li li:last-child a {
				border-radius: 0px 0px 2px 2px; }
		
		#wpfp-menu li ul {
			position: absolute;
			margin-top: -100vh;
			padding-top: 10px;
			transition: all 0.5s ease-out;
			z-index: 100; }
			
			#wpfp-menu li ul li {
				display: block; }
			
			#wpfp-menu li:hover ul {
				margin-top: 0px; }

/**
 * 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;
}

.contact {
	font-size: 13px;
}


h1 {
	font-family: 'nokoutregular-70';
	font-size: 37px;
	line-height: 37px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
h2 {
	font-family: 'ingeburck-regularregular';
	font-size: 20px;
}
h3 {
	font-family: 'ingeburck-regularregular';
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

h4 {
	font-family: 'nokoutregular-67';
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	.basic-modal-content h4 {
		margin-top: 20px;
	}

@media (max-width: 700px) {
	h2 {
		letter-spacing: -1px;
	}
	.modal-content {
		padding: 110px 10px !important;
	}
	.deli-menu li {
		height: auto;
	}
	.deli-menu-2 li,
	.deli-menu-3 li {
		width: 100% !important;
		border-right: none;
		display: block;
	}
	#fp-footer li, 
	.contact li {
		display: block;
		width: 100% !important;
	}

	#fp-footer .col2 {
		border: none;
	}
	.fp-controlArrow {
		display: none;
	}
	.fp-section:hover .fp-controlArrow {
		display: none;
	}

}

@media (max-height: 700px) {
	article.type-fullpage-slide .slide-caption {
				font-size: 30px;
				line-height: 30px;
			}
}


@media (max-height: 600px) {
	article.type-fullpage-slide .slide-caption {
				/*font-size: 28px;
				line-height: 28px;*/
			}
}

@media (max-height: 500px) {
	article.type-fullpage-slide .slide-caption {
				/*font-size: 24px;
				line-height: 24px;*/
			}
}

@media (max-height: 400px) {
	article.type-fullpage-slide .slide-caption {
				/*font-size: 20px;
				line-height: 20px;*/
			}
}

@media (max-height: 380px) {
	article.type-fullpage-slide .slide-caption {
				/*font-size: 16px;
				line-height: 16px;*/
			}
}