
@media only screen and (max-width:1024px) {
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-next, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
	right: 0
}
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
	left: 0
}
.impx-logo {
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px
}
#impx-header.uk-active .impx-logo {
	top: 0
}
.impx-main-header .impx-header-nav-left {
	margin-right: 0;
	margin-left: 0;
	float: left
}
.impx-main-header .impx-header-nav-right {
	margin-left: 20px
}
.impx-main-header .uk-navbar-nav-subtitle>div {
	font-size: 12px
}
.impx-slideshow {
	margin-top: 0
}
.impx-main-header .impx-header-nav-left .uk-navbar-nav a, .impx-main-header .impx-header-nav-right .uk-navbar-nav a {
	letter-spacing: .3px;
	padding: 0 6px;
	font-size: 14px
}
.impx-menu-content-wrapper {
	height: 343px
}
.impx-menu-content {
	padding: 40px 30px 0
}
.impx-menu-content p {
	display: none
}
.impx-menu-content h3 {
	font-size: 22px
}
.impx-info-wrapper {
	margin-bottom: 60px!important
}
.impx-page-caption {
	margin-top: 145px
}
.impx-page-heading h1 {
	font-size: 48px
}
.impx-chef-list li {
	margin-bottom: 30px
}
.impx-intro-list li:last-child {
	margin-bottom: 40px!important
}
.impx-contact-hours {
	padding: 20px 25px 10px
}
.impx-contact-hours:after, .impx-contact-hours:before {
	border: 3px solid #3fa962;
	top: 8px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	display: block
}
.impx-page-heading {
	height: 240px;
	margin-bottom: 20px
}
.impx-product-item .uk-button {
	margin-bottom: -4px!important
}
.impx-info-text-intro {
	margin-bottom: 40px!important
}
.impx-box-counter li {
	max-width: 65%;
	margin: 0 auto 40px
}
.impx-box-counter li:last-child {
	margin-bottom: 0
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-next, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
	right: 0
}
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
	left: 0
}
.uk-visible-medium {
	display: inline-block!important
}
.impx-event-content .uk-button, .impx-event-content p, .impx-service-item.no-border:after, .uk-navbar-nav-subtitle div {
	display: none
}
.uk-navbar-toggle {
	float: right;
	margin-right: 0
}
.impx-main-header {
	height: 94px
}
#impx-header.uk-active .impx-main-header {
	height: 84px
}
.impx-logo {
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px
}
#impx-header.uk-active .impx-logo {
	top: 0
}
.impx-main-header .impx-header-nav-left {
	margin-left: -10px;
	text-align: left
}
#impx-header.uk-active .impx-main-header .uk-navbar-nav>li {
	padding-top: 34px
}
#impx-header.uk-active .impx-main-header .impx-header-nav-left .uk-navbar-nav a, #impx-header.uk-active .impx-main-header .impx-header-nav-right .uk-navbar-nav a, .impx-main-header .impx-header-nav-left .uk-navbar-nav a, .impx-main-header .impx-header-nav-right .uk-navbar-nav a {
	padding: 0 9px 0 0
}
.impx-main-header .uk-dropdown-navbar {
	margin-top: -15px
}
#impx-header.uk-active .impx-main-header .uk-dropdown-navbar {
	margin-top: -10px
}
.impx-slideshow {
	margin-top: 0
}
.impx-slideshow-img {
	margin-top: 160px
}
.impx-slideshow .uk-flex-bottom {
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.impx-feature-section li {
	margin-bottom: 40px
}
.impx-feature-section li:last-child {
	margin-bottom: 0
}
.impx-feature-content p {
	margin-left: 100px;
	margin-right: 100px
}
.impx-services-boxes.services-intro li {
	max-width: 70%;
	margin: 0 auto 30px;
	text-align: center
}
.impx-services-boxes.services-intro li:last-child {
	margin-bottom: 0
}
.impx-info-wrapper {
	margin-bottom: 60px!important
}
.impx-menu-content-wrapper {
	height: 100%
}
.impx-menu-content {
	padding: 40px 20px
}
.impx-menu-content-outline {
	left: -20px;
	right: -15px;
	height: 105%
}
.impx-event-content {
	margin: 0 20px
}
.impx-event-desc .impx-separator {
	margin-bottom: 10px
}
.impx-menu-content .impx-separator {
	margin-bottom: 20px
}
.impx-event-date {
	margin-top: 40px;
	font-size: 14px;
	line-height: 22px
}
.impx-event-desc {
	padding: 25px 20px;
	height: 87%
}
.impx-event-clock div {
	margin-right: 5px
}
.impx-reservation-form-hp {
	margin-bottom: 40px!important
}
.impx-reservation-form-hp input, .impx-reservation-form-hp select {
	width: 100%;
	max-width: 100%
}
.impx-page-heading {
	height: 200px
}
.impx-page-heading img {
	width: 768px;
	height: 220px
}
.impx-page-heading h1 {
	font-size: 42px;
	line-height: 1;
	margin-bottom: 0
}
.impx-page-heading p {
	margin-top: -5px
}
.impx-page-caption {
	margin-top: 122px
}
.impx-intro-list li:last-child {
	margin-bottom: 40px!important
}
.impx-reservation-page-form {
	width: 94%;
	margin: 0 auto
}
.impx-contact-form .uk-form input, .impx-contact-form .uk-form select {
	max-width: 88%
}
.impx-main-content {
	margin-bottom: 60px
}
.impx-info-wrapper-left {
	text-align: left!important;
	margin-top: -20px!important;
	margin-bottom: 40px
}
.impx-menu-page.menu-list-square li {
	margin-bottom: 30px
}
.impx-menu-page-content p {
	margin-bottom: 0
}
.impx-menu-page.menu-list .impx-menu-page-content p {
	margin-bottom: 10px
}
.impx-img-no-margin {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 40px!important;
	float: none
}
.impx-menu-page-img img {
	max-width: 100px
}
.impx-menu-page-img-shadow {
	right: 53px;
	max-width: 100px
}
.impx-menu-page.menu-list-rounded .impx-menu-page-content, .impx-menu-page.menu-list-square .impx-menu-page-content {
	margin-left: -50px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-next, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
	right: 0
}
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
	left: 0
}
.uk-visible-medium {
	display: inline-block!important
}
.impx-event-desc .uk-button, .impx-event-desc p, .impx-service-item.no-border:after, .impx-slideshow-box i {
	display: none
}
.uk-navbar-toggle {
	float: right;
	margin-right: 0
}
.impx-wrapper {
	padding: 50px 0 60px
}
#impx-header.uk-active .impx-header-social-list li, .impx-header-social-list li {
	width: 24px
}
.impx-logo {
	margin: 3px auto;
	position: absolute;
	left: 0;
	right: 0
}
.impx-slideshow-caption, .uk-overlay-panel .uk-margin-double-large-top {
	margin-top: 0!important
}
.impx-slideshow-caption h1 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: center!important
}
.impx-cta-title, .impx-info-wrapper-left {
	text-align: left!important
}
.uk-slideshow .uk-margin-double-large-top h1 {
	margin-top: -100px!important
}
.impx-slideshow-box {
	margin-top: 110px!important
}
.impx-slide-icon {
	margin-right: 0!important;
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 30px
}
.impx-feature-block {
	margin-top: 0
}
.impx-feature-content {
	margin-bottom: 20px 0 60px 0!important
}
.impx-feature-content p {
	margin-bottom: 30px!important
}
.impx-services-boxes {
	box-shadow: none
}
.impx-services-boxes li {
	margin-bottom: 10px
}
.impx-services-boxes li:last-child {
	margin-bottom: 0!important
}
.impx-service-item {
	padding: 30px 20px 20px;
	margin: 0 auto 30px!important;
	box-shadow: rgba(0,0,0,.2) 0 1px 10px, rgba(0,0,0,.2) 0 1px 8px;
	border-radius: 5px;
	background-color: #fff;
	width: 70%
}
.impx-services-boxes li .impx-service-item.active {
	padding: 30px 20px 20px;
	margin-left: 0;
	width: 70%
}
.impx-service-item-img {
	width: 100%;
	height: 100%
}
.impx-service-item.active .impx-service-item-img {
	width: auto;
	height: auto
}
.impx-services-boxes li:first-child .impx-service-item-content, .impx-services-boxes li:last-child .impx-service-item-img {
	margin-left: 0
}
.impx-services-boxes li:last-child .impx-service-item-content {
	margin-right: 0
}
.impx-padding-bottom {
	padding-bottom: 20px!important
}
.impx-reservation-form-hp {
	margin-bottom: 40px!important
}
.impx-reservation-form-hp input, .impx-reservation-form-hp select {
	width: 430px!important
}
.impx-page-heading {
	height: 120px
}
.impx-page-heading img {
	height: 138px
}
.impx-event-desc h2 {
	font-size: 20px;
	line-height: 26px
}
.impx-event-desc-outline {
	height: 87%;
	width: 84%;
	margin: -15px auto
}
.impx-event-desc {
	padding: 30px 5px 6px;
	width: 48%;
	height: 85.3%
}
.impx-event-clock div {
	margin-right: 3px
}
.impx-event-clock div span {
	font-size: 13px
}
.impx-event-content {
	margin-top: 0
}
.impx-event-date {
	margin-bottom: 0;
	padding: 2px 6px;
	width: 92%
}
.impx-event-desc .impx-separator {
	margin-bottom: 0
}
.impx-chef-stand, .impx-img-no-margin {
	margin-bottom: 30px!important
}
.impx-info-wrapper-left {
	margin-top: 0!important;
	margin-bottom: 40px
}
.impx-menu-content-wrapper {
	height: auto
}
.impx-menu-content h3 {
	font-size: 20px
}
.impx-menu-content h5 {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px
}
.impx-menu-content p {
	margin-top: 0
}
.impx-menu-content-outline {
	height: 115%
}
.impx-reservation-page-form input, .impx-reservation-page-form select {
	width: 440px!important
}
.impx-reservation-page-form {
	margin-left: 20px;
	margin-right: 20px;
	width: 90%
}
.impx-box-counter li {
	margin-bottom: 30px
}
.impx-main-content {
	margin-bottom: 60px
}
.impx-menu-page.menu-list-square li {
	margin-bottom: 20px
}
.impx-menu-page.menu-list-rounded li {
	margin-bottom: 5px
}
.impx-menu-page-content h4, .impx-menu-page-content h5, .impx-menu-page.menu-list-rounded .impx-menu-page-content p, .impx-products, .impx-products.impx-product-list-style li:last-child .impx-product-item {
	margin-bottom: 0
}
.impx-menu-page.menu-list-square .impx-menu-page-content {
	padding-bottom: 5px
}
.impx-menu-page-content p {
	margin-top: 10px
}
.impx-product-title {
	margin-top: 30px!important
}
.impx-products.impx-product-list-style .impx-product-item {
	padding-bottom: 10px
}
.impx-product-detail {
	margin-top: 20px
}
.impx-related-products ul li {
	margin-bottom: 30px
}
.impx-blog-list li {
	position: relative
}
.impx-post-thumbnail {
	margin-bottom: 20px!important
}
.impx-footer-menu li {
	display: block
}
.impx-footer-contact {
	padding-left: 0;
	text-align: center
}
.impx-footer-copyright {
	text-align: center!important
}
.impx-box-date.post-date {
	position: absolute;
	top: 20px;
	right: 20px
}
.impx-comment-form span.uk-form-help-inline {
	margin-left: 0
}
.impx-comment-form .uk-form-icon>[class*=uk-icon-] {
	margin-top: -22px
}
}

@media only screen and (max-width:479px) {
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-next, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
	right: 0
}
.impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous, .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous, .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
	left: 0
}
.uk-visible-medium {
	display: inline-block!important
}
.impx-event-content .impx-event-clock, .impx-event-content .impx-separator, .impx-event-content .uk-button, .impx-event-content p, .impx-menu-content p, .impx-service-item.no-border:after, .impx-slideshow-box i {
	display: none
}
.uk-navbar-toggle {
	float: right;
	margin-right: 0
}
.impx-wrapper {
	
}
#impx-header.uk-active .impx-header-social-list li, .impx-header-social-list li {
	width: 24px
}
.impx-top-header-contact {
	width: 40px
}
.impx-top-header-contact li {
	margin-left: 5px;
	padding-left: 5px
}
.impx-top-header-contact li span.impx-cart {
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin: -20px 3px 0 2px;
	font-size: 12px
}
.impx-logo {
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0
}
.impx-slideshow-caption {
	margin-top: 0!important
}
.impx-slideshow-caption h1 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: center!important
}
.impx-cta-title, .impx-info-wrapper-left {
	text-align: left!important
}
.uk-slideshow .uk-margin-double-large-top h1 {
	margin-top: -200px!important
}
.impx-slideshow-box {
	margin-top: 110px!important
}
.impx-slide-icon {
	margin-right: 0!important;
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 30px
}
.impx-feature-block {
	margin-top: 0
}
.impx-feature-content {
	margin-bottom: 20px 0 60px 0!important
}
.impx-feature-content p {
	margin-bottom: 30px!important
}
.impx-menu-content-wrapper {
	height: auto
}
.impx-menu-content h5 {
	font-size: 11px;
	margin-bottom: 10px;
	font-weight: 600
}
.impx-menu-content h3 {
	font-size: 18px
}
.impx-menu-content-outline {
	height: 120%
}
.impx-services-boxes {
	box-shadow: none;
	margin-bottom: -70px!important
}
.impx-services-boxes li {
	margin-bottom: 10px
}
.impx-services-boxes li:last-child {
	margin-bottom: 0
}
.impx-service-item {
	padding: 30px 20px 20px;
	margin: 0 auto 30px!important;
	box-shadow: rgba(0,0,0,.2) 0 1px 10px, rgba(0,0,0,.2) 0 1px 8px;
	border-radius: 5px;
	background-color: #fff;
	width: 86%
}
.impx-services-boxes li .impx-service-item.active {
	padding: 30px 20px 20px;
	margin-left: 0;
	width: 86%
}
.impx-service-item-img {
	width: 100%;
	height: 100%
}
.impx-service-item.active .impx-service-item-img {
	width: auto;
	height: auto
}
.impx-services-boxes li:first-child .impx-service-item-content, .impx-services-boxes li:last-child .impx-service-item-img {
	margin-left: 0
}
.impx-services-boxes li:last-child .impx-service-item-content {
	margin-right: 0
}
.impx-service-item.no-border li:last-child {
	margin-bottom: 80px!important
}
.impx-services-boxes.services-intro li {
	margin-bottom: 25px
}
.impx-testimonial-carousel {
	margin-bottom: -70px!important
}
.impx-event-wrapper {
	padding: 0
}
.impx-event-desc-outline {
	margin-top: -10px
}
.impx-event-desc {
	padding: 15px 10px 10px
}
.impx-event-content {
	margin: 0
}
.impx-event-content h2 {
	font-size: 20px;
	line-height: 24px
}
.impx-reservation-form-hp {
	margin-bottom: 40px!important
}
.impx-reservation-form-hp input, .impx-reservation-form-hp select {
	width: 270px!important
}
.impx-chef-stand, .impx-img-no-margin {
	margin-bottom: 30px!important
}
.impx-info-wrapper-left {
	margin-top: 0!important;
	margin-bottom: 40px
}
.impx-page-heading {
	height: 120px
}
.impx-page-heading img {
	width: 320px;
	height: 138px
}
.impx-reservation-page-form {
	margin-left: 10px;
	margin-right: 10px
}
.impx-reservation-page-form .impx-form .uk-button, .impx-reservation-page-form .impx-form input, .impx-reservation-page-form .impx-form select {
	width: 280px
}
.impx-box-counter li {
	margin-bottom: 30px
}
.impx-chef-list li {
	margin-bottom: 0
}
.impx-event-page-content {
	padding-left: 0;
	padding-right: 0
}
.impx-menu-page.menu-list-square li {
	margin-bottom: 20px
}
.impx-menu-page.menu-list-rounded li {
	margin-bottom: 5px
}
.impx-menu-page-content h4, .impx-menu-page-content h5, .impx-menu-page.menu-list-rounded .impx-menu-page-content p {
	margin-bottom: 0
}
.impx-menu-page.menu-list-square .impx-menu-page-content {
	padding-bottom: 5px
}
.impx-menu-page-content p {
	margin-top: 10px
}
.impx-menu-page-content h4 span, .impx-menu-page-content h4 span.menu-new {
	top: -30px;
	right: -10px!important;
	left: auto
}
.impx-menu-page.menu-list li h4 span {
	float: right;
	top: -15px;
	right: 0!important
}
.impx-contact-form .uk-form input, .impx-contact-form .uk-form select {
	max-width: 92%
}
.impx-main-content {
	margin-bottom: 60px
}
.impx-products, .impx-products.impx-product-list-style li:last-child .impx-product-item {
	margin-bottom: 0
}
.impx-product-title {
	margin-top: 30px!important
}
.impx-products.impx-product-list-style .impx-product-item span.impx-product-cat {
	top: -30px
}
.impx-products.impx-product-list-style .impx-product-item {
	padding-bottom: 10px
}
.impx-product-detail {
	margin-top: 20px
}
.impx-related-products ul li {
	margin-bottom: 30px
}
.impx-blog-list li {
	position: relative
}
.impx-post-thumbnail {
	margin-bottom: 20px!important
}
.impx-footer-menu li {
	display: block
}
.impx-box-date.post-date {
	position: absolute;
	top: 20px;
	right: 20px
}
.impx-related-post li {
	margin-bottom: 30px
}
.impx-comment-form input {
	width: 100%
}
.impx-comment-form span.uk-form-help-inline {
	margin-left: 0
}
.impx-comment-form .uk-form-icon>[class*=uk-icon-] {
	margin-top: -22px
}
}
