/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */
@media only screen and (min-width: 1201px) and (max-width: 1366px) {


}
/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */
@media only screen and (min-width: 991px) and (max-width: 1200px) {

}


/*      Tablet Layout: 768px.    */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.reservation_banner img {

    width: 100%;


}


}

/*		Wide Mobile Layout: 480px.
------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {





}

@media only screen and (max-width: 767px) {
	.header {
	    min-height: 850px;
	}
	.header .intro-wrapper .intro-text {
	    margin-top: 95px;
	    text-align: center;
	}
	.collapse, .collapse.show, .navbar-collapse {
		margin-bottom: 25px;
	    background:#fffceb;
	    padding: 15px 0;
	}
	.navbar-light .navbar-toggler {
		background:#ee9982;
	    border: none;
	    border-radius: 0;
		color:#000;
		font-size: 24px;
	}
	.header .navbar .nav-item .nav-link {
	    padding: 5px 21px;
	}
	.nav_book_btn {
	    margin: 0px auto !important;
	}
	.header .nav_book_btn a {
		margin-left: 50px;
	}
	.header .intro-wrapper .intro-text h2 {
	    font-size: 35px;
	}

	.header .intro-wrapper .intro-text span {
	    font-size: 16px;
	    display: inherit;
	    margin: 18px 0 20px;
	}
	.header .intro-wrapper .intro-text p {
	    font-size: 16px;
	    line-height: 26px;
	}






	.about_content {
	    padding: 90px 0 0;
	}
	.tab-content .our_story h3 {
	    margin-top: 20px;
	    margin-bottom: 40px;
	    font-size: 30px;
	}
	.about_content .nav .nav-item {
	    margin-bottom: 10px;
	}
	.tab-content .our_story {
	    width: 100%;
	    margin: 50px auto 0;
	}
	.tab-content .our_story .story_banner {
	    width: 100%;
	}





	.todays_menu.style-one .title-heading h2 {
	    font-size: 30px;
	}
	.todays_menu.style-one.style-one .t_menu_btn_wrapper .nav-tabs .nav-item a {
	    padding: 0 20px;
	    height: 40px;
	    line-height: 40px;
	    margin: 5px;
	}
	.todays_menu.style-one .t_tab_item_content .t-menu-item-wrapper .t-menu-item-single .t-menu-content {
	    padding: 0 0px 0 10px;
	}



	#table {
	    padding: 90px 0 0;
	}
	#table .title-heading {
	    text-align: center;
	}
	#table .title-heading h2 {
	    font-size: 30px;
	}
	.form-group {
	    padding-right: 0 !important;
	}
	.select_input {
	    padding-right: 15px !important;
	}
	.table_left_side {
	    padding-right: 15px;
	}
	.reservation_banner img {
	    width: 100%;
	}







	.follow_us .images-gallery > li {
	    width: 25%;
	    height: 180px;
	}
	.follow_us .gallery-text-box h3 {
	    font-size: 35px;
	}
	.follow_us .gallery-text-box {
	    width: 100%;
	}
	.follow_us .gallery-text {
	    padding: 60px 15px;
	}






	footer .footer-title {
	    padding-right: 15px;
	}
	footer .company-links {
	    padding-left: 0px;
	}
	footer h3 {
	    margin-bottom: 25px;
	    margin-top: 40px;
	}









.about_us_images {
    display: none;
}
.timeline-section .title-heading h2 {
    font-size: 45px;
}
.testimonial.style-two .title-heading h2 {
    font-size: 30px;
}
.testimonial.style-two .testimonial-content-box p {
    font-size: 20px;
    line-height: 30px;
}






.awards .title-heading h2 {
    font-size: 30px;
}
.awards .slick-initialized .slick-slide {
    padding: 50px;
}
.awards .slick-initialized .slick-slide {
    padding: 15px;
}
.awards .timeline-content-item p {
    text-align: center;
    padding-left: 0;
    padding-top: 30px;

}








.contact_form_wrapper .contact_form {

    padding: 50px 15px;

}
.contact_form_wrapper .form-group {
    padding-right: 15px !important;
}
.contact_form_wrapper .contact_form form .submit-btn {
    justify-content: center;
}
.google_map #map {
    height: 400px;
}






.gallery-area .portfolio-wrapper .grid .grid-item {
    width: 100%;
}






}		




@media only screen and (max-width:320px) {
.gallery-area .portfolio-wrapper .grid .grid-item {
    width: 50%;
}

}		