/* ================================= Responsive CSS ================================= */
@media only screen and (max-width:1280px) {	
	/* Header Section */
	.text-slider-section{
		/*height:40%;*/
	}
	.slider-img img{
		height:auto !important;
		max-width:200px !important;	
	}
}
/* ---------- MAX 1199px ---------- */
@media only screen and (max-width:1199px) {	
	/* Navigation */
	.text-slider-section{
		/*height:35%;*/
	}
	.text-slider li{
		font-size:40px;
	}
	/* Menu Image and Nav */
	#sticky-section{
		/*height:115px;*/
	}
	#topnav li.logo-img {
   		position: relative;
    	width: 185px;
	}
	.top-menu li {
		/*margin: 0;*/
	}
	/* Menu Image */
	/*.logo img{*/
	/*	height:auto !important;*/
	/*	max-width:100% !important;*/
	/*}*/
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:170px !important;	
	}
	.slider-img ul{
		margin-top:50px;
	}
	/* Event */
	.border-bottom{
		top:139px;
	}
	.border-bottom1{
		top:142px !important;
	}
	/* Footer Subscribe Form */
	.footer .form-control{
		width:153px;
	}
}

/* ---------- MAX 1024px ---------- */
@media only screen and (max-width:1024px) {
	/* Nav */
	.top-navbar ul.nav a{
		font-size:14px;
	}
	#sticky-section, #sticky-section-sticky-wrapper{
		/*height:93px !important;*/
	}
	/* Menu Image and Nav */
	#topnav li.logo-img {
   	 	position: relative;
    	width: 150px;
	}
	#topnav li.logo-img img{
		top:-62px;
	}
	.menu-img {
		height: 40px;
		margin: 0;
	}
	.logo img{
		height: 80px;
	}
	.top-menu{
		margin: 0px auto;
		padding:3px 0px;
	}
	.top-menu li{
		margin:0;
		width: 95px;
	}
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:160px !important;	
	}
	.slider-img ul{
		margin-top:70px;
	}
	.text-slider-section{
		/*height:33%;*/
	}
	/* Events */
	.events .event-box{
		padding:8px 5px 4px;
	}
	.book-now1 h2{
		margin:0px;
	}
	/* Pricing Plan */
	.pricing .food-btn{
		padding:9px 15px;
	}
	.price-content ol{
		padding:0px 20px;
	}
	.pricing .price{
		padding:9px 0 5px;
	}
	.price-image img {
   	 	border-radius: 3px;
    	max-width: 100%;
	}
}

/* ---------- MAX 991PX ---------- */
@media only screen and (max-width:991px) {
	/* Sticky Navigation */
	#sticky-section, #sticky-section-sticky-wrapper{
		/*height:90px !important;*/
	}
	.navbar-nav li a{
		padding:4px 1px;
	}
	.top-menu li{
		margin:0px;
	}
	.top-menu{
		/*margin:19px auto;*/
	}
	#topnav li.logo-img img {
	  top: -58px;
    }
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:150px !important;	
	}
	.slider-img ul{
		margin-top:80px;
	}
	.text-slider-section{
		/*height:30%;*/
	}
	/* Img */
	.navbar-nav .scroll {
		width: 90px;
	}
	/* Special Package */
	#slider .flex-viewport, #slider .flexslider, #slider .flex-viewport .slides, #slider .flex-viewport .slides .slides-li{
		height:auto;
		max-height:2000px;
	}
	.special-package .flexslider .slides img{
		max-width:100%;
		height:auto;
	}
	.special-package .flexslider-bottom .slides img{
		height:150px !important;
	}
	/* Event */
	.border-bottom{
		left: -17px;
		margin: 0;
		top: 43px;
		width: 100%;
	}
	.border-bottom1{
		top:46px !important;
	}
	.events .event-box{
		padding:8px 10px 4px;
	}
	/* Food Gallery */
	.gallery-items{
		width:50%;
	}
	/* Pricing Plan */
	.pricing .food-btn{
		padding:9px 27px;
	}
	.price-image img {
   	 	border-radius: 3px;
    	height: auto;
    	max-width: 100%;
	}
	.price-content ol{
		padding:0px 20px;
	}
	.pricing .price{
		padding:21px 0 15px;
	}
	.price-image{
		padding:11px;
	}
	/* Contact Map */
	.map-section{
		margin-top:30px;
	}
	/* Footer Section */
	.footer .footer-logo img{
		width:auto;
		margin:20px 0px;
		display:block;
	}
	.footer .footer-icon{
		text-align:left;
		margin-left:15px;
	}
	.footer .footer-icon i{
		margin:16px 10px 0 0;
	}
	.footer .recent-news img{
		width:auto;
	}
	.footer-right{
		margin-top:25px;
	}
	/* Footer Subscribe Form */
	.footer .form-control{
		width:100%;
	}
	.footer-right{
		padding:80px 20px;
	}
	.footer-right h4{
		margin-top:50px;
	}
	.footer .important-links{
		padding:0 0 0 13px;
	}
	.vineyard-text{
		margin-top: 20px;
	}
}
/* ---------- MAX 900PX ---------- */
@media only screen and (max-width:900px){
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:130px !important;	
	}
	.slider-img ul{
		margin-top:80px;
	}
	.text-slider-section{
		/*height:25%;*/
	}
	.logo img {
		height: 60px;
	}
	/* Menu Image and Nav */
	#topnav li.logo-img {
   	 	position: relative;
    	width: 130px;
	}
	#topnav li.logo-img img{
		top:-17px;
	}
	.top-menu li{
		/*margin:11px 0px;*/
	}
	.menu-img {
		/*display: none;*/
	}
}
/* ---------- MAX 800PX ---------- */
@media only screen and (max-width:800px){
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:120px !important;	
	}
	.slider-img ul{
		margin-top:80px;
	}
	.text-slider-section{
		/*height:25%;*/
	}
}
/* ---------- MAX 767PX ---------- */
@media only screen and (max-width:768px) {
	.navbar-nav .scroll {
		width: 100%;
	}
	/* Nav Logo Image */
	.logo img{
		display:none;
	}
	/* Toggle Logo */
	#navigation .toggle-logo{
		display:inherit;
	}
	.top-menu{
		border:0px;
	}
	.top-menu li{
		display:block;
	}
	.menu-container{
		padding:0px;
	}
	#topnav li.logo-img{
		display:none;
	}
	.navbar-nav li, .top-menu{
		margin:0 auto;
	}
	.navbar-nav li a{
		border-top:1px solid #dcdcdc;
		padding:10px 15px;
		text-align:left;
	}
	.nav-collapse{
		padding:0px;
	}
	.collapse.in{
		z-index:9999;
		background:url(../images/body-bg.png) repeat;
		border-bottom:1px solid #999999;
	}
	#sticky-section, #sticky-section-sticky-wrapper{
		/*height:85px;*/
	}
	/* Header Section */
	.slider-img img{
		height:auto !important;
		max-width:110px !important;	
	}
	.slider-img ul{
		margin-top:70px;
	}
	.text-slider-section{
		/*height:20%;*/
	}
	/* Special Package */
	.package-price .food-btn{
		float:none;
		margin:10px 0px;
	}
	.package-price{
		margin-top:0px;
	}
	/* Food Gallery */
	.gallery-items{
		width:100%;
	}
	/* Disable Animations */
	.animated {
		visibility: visible !important;
	  	-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
    #intro {
        background-attachment: unset;
    }
}
/* ---------- MAX 704PX ---------- */
@media only screen and (max-width:704px) {
	/* Header Section */
	.text-slider-section .food-btn{
		width:50%;
	}
	.slider-img img{
		height:auto !important;
		max-width:110px !important;	
	}
	.slider-img ul{
		margin-top:30px;
	}
	.text-slider-section{
		/*height:34%;*/
	}
}

/* ---------- MAX 640PX ---------- */
@media only screen and (max-width:640px) {
	/* Header Section */
	.text-slider-section .food-btn{
		width:60%;
	}
	.slider-img img{
		height:auto !important;
		max-width:100px !important;	
	}
	.slider-img ul{
		margin-top:30px;
	}
	.text-slider-section{
		/*height:34%;*/
	}
}

/* ---------- MAX 480PX ---------- */
@media only screen and (max-width:480px) {
	/* Header Section */
	.text-slider-section .food-btn{
		width:70%;
	}
	.text-slider li{
		font-size:30px;
	}
	.text-slider-section{
		/*height:30%;*/
	}
	.slider-img img{
		height:auto !important;
		max-width:80px !important;	
	}
	.slider-img ul{
		margin-top:30px;
	}
	/* Package Flexslider */
	.special-package .flexslider-bottom .flexslider:hover .flex-prev { 
		padding:77px 30px 80px;
	}
	.special-package .flexslider-bottom .flexslider:hover .flex-next { 
		padding:77px 30px 80px;
	}
	.special-package .flexslider-bottom .flex-direction-nav a.flex-prev:before{
		left:20%;
	}
	.special-package .flexslider-bottom .flex-direction-nav a.flex-next:before, .special-package .flexslider-bottom .flex-direction-nav a.flex-prev:before{ 
		font-size:40px;
	}
	/* Opening Hours */
	.opening-hours p{
		padding:0 10px;
	}
}

/* ---------- MAX 360PX ---------- */
@media only screen and (max-width:360px) {
	/* Header Section */
	.text-slider-section .food-btn{
		width:70%;
	}
	.text-slider li{
		font-size:25px;
	}
	.text-slider-section{
		/*height:30%;*/
	}
	.slider-img img{
		height:auto !important;
		max-width:71px !important;	
	}
	.slider-img ul{
		margin-top:30px;
		padding-left:0px;
	}
	/* Opening Hours */
	.opening-hours p{
		padding:0 10px;
	}
}

/* ---------- MAX 320PX ---------- */
@media only screen and (max-width:320px) {	
	/* Header Section */				
	.text-slider li{
		font-size:23px;
	}
}
/* ---------- MIN 320PX ---------- */
@media only screen and (min-width:992px) {
	.vineyard-map{
		display: flex;
		align-items: center;
	}
}