@media(min-width:1300px) {
	.container{
		max-width:1140px;
	}
}
@media(max-width:1500px) {
	.food-image {
		right: -15%;
	}
}
@media(max-width:1439px) {
	.each-trend-left-category-block ul li button {
		font-size: 17px;
		min-width: 154px;
	}
}
@media(max-width:1300px) {
	.menu-area .container-fluid > ul > li > a {
		padding: 10px 8px;
	}
	.each-trend-left-category-block ul li button {
		font-size: 14px;
		min-width: 140px;
	}
}
@media(max-width:1199px) {
	.menu-area .container-fluid > ul {
		display: block;
		/*padding:10px 0px;*/
		justify-content: center;
	}
	.menu-area .container-fluid > ul > li > a{
		border-left:0px;
		padding: 6px 0px;
		display: block;
		position:relative;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > a:after{
		position:absolute;
		right:0px;
	}
	.banner-content {
		margin-left: 70px;
	}
	.dblock {
		display: block;
		/*box-shadow: 0px -4px 20px 0px #00000040;*/
		padding:0px;
	}
	main {
		margin-top: 132px;
	}
	.header-right-logos-area{
		display:none;
	}
	.header-middle-content-wrapper{
		padding:0px;
	}
	.header-area.fixed_header .header-top-area {
		display: block;
	}
	.header-area{
		position:fixed !important;
		top:0px !important;
		z-index: 99;
	}
	.header-middle-area{
		padding:15px 0px;
	}
	.header a{
		position:relative;
		width: auto;
		height: auto;
		top: 0;
	}
	.header-area.fixed_header .header-middle-content-wrapper {
		padding: 0px 0px;
	}
	.menu-area {
		background: #171717;
		border-top: 1px solid #F1F0F0;
		position: absolute;
		width: 80%;
		top: 0px;
		height: 100vh;
		padding: 5vh 0px;
		overflow-y: scroll;
		left:-100%;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.menu-area.open{
		left:0px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul, 
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul > li.menu-item-has-children > ul{
		position: relative;
		opacity: 1;
		pointer-events: all;
		margin:0px;
		box-shadow:none;
		left:0px;
		background:transparent;
	}
	li.menu-item-has-children{
		position:relative
	}
	li.menu-item-has-children > ul{
		max-height:0px;
		overflow:hidden;
		transition:all 1s;
		-webkit-transition:all 1s;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul > li > a{
		display:block;
		padding: 6px 25px;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a:after{
		position: absolute;
		right: 10px;
		transform: rotate(0deg);
	}
	li.menu-item-has-children.active > ul{
		max-height:1000px;
		transition:all 1s;
		-webkit-transition:all 1s;
	}
	li.menu-item-has-children.active > ul li a:hover{
		background:transparent !important;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul > li.menu-item-has-children > ul > li > a{
		width:100%;
		padding: 6px 35px;
	}
	.menu-area .container-fluid ul li a{
		border-bottom:1px solid !important;
	}
	.menu-area .container-fluid > ul > li.menu-item-has-children > ul > li.menu-item-has-children > ul{
		background:#000;
	}
	.mobile-menu-button{
		display:block;
	}
	.heading-box h2 {
		font-size: 25px;
		line-height: 31px;
	}
	.trend-content-right-part {
		padding: 55px 40px 55px 40px;
		background: #F7F5F5;
		width: calc(100% - 360px);
	}
	#no-more-tables th, #no-more-tables td {
		padding: 10px 20px;
	}
	.each-trend-left-category-block ul {
		flex-wrap: wrap;
	}
	.header-middle-area {
		background: #f5f5f5;
	}
}
@media(max-width:991px) {
	body, #page{
		overflow-x:hidden;
	}
	.food-image {
		right: -50%;
	}
	.left-image  img{
		height:50vh;
		object-fit:cover;
		object-position:top;
		width:100%;
	}
	.left-image {
		overflow: hidden;
		border-top-right-radius: 31px;
		border-top-left-radius: 31px;
		margin-bottom:50px;
	}
	.hotel-almanac{
		padding-top:65px;
	}
	.zigzag-image-area{
		text-align:center;
		margin-bottom:50px;
	}
	.zigzag-content {
		margin-left: auto !important;
		margin-right:auto !important;
	}
	.footer-left{
		margin-bottom:50px;
	}
	.zigzag-content a.common-button {
		padding: 15px 27px 15px 27px;
		font-size: 16px;
		line-height: 24.2px;
	}
	.numberbox {
		font-size: 35px;
		line-height: 45px;
		min-width: 70px;
	}
	.heading-box h4 {
		font-size: 18px;
		line-height: 25px;
	}
	.heading-box h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.category-reasult-listing {
		padding: 50px 0px;
	}
	.category-result-area{
		padding-top:30px;
	}
	.inner-banner {
		min-height: auto;
	}
	.trend-content-right-part {
		width:100%;
	}
	.trend-content-left-part {
		width: 100%;
		padding-left: 15px;
		padding-right:15px;
		padding-bottom:15px;
	}
	.trend-content-right-part {
		padding: 35px 20px 35px 20px;
		background: #F7F5F5;
	}
	.blank-content{
		display:none;
	}
}
@media(max-width:767px) {
	h3 {
		font-size: 18px;
		line-height: 25px;
	}
	h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.header-top-button-area{
		display:none;
	}
	.header-top-social{
		display:none;
	}
	.header-top-right {
		justify-content:space-between;
		width:100%;
	}
	.header-login {
		margin-left:0px;
	}
	.food-image {
		/*transform:translatex(-50%);*/
		top: calc(100% + 165px);
		width:calc(100% + 200px);
	}
	.banner-content{
		position:relative;
		z-index:1;
	}
	.banner-content h3 {
		font-size: 30px;
		line-height: 36px;
		text-align:center
	}
	.banner-content h1 {
		font-size: 60px;
		line-height: 98px;
		text-align:center
	}
	.banner-content h4 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: -25px;
		text-align:center
	}
	.banner-content h1 strong {
		font-size: 60px;
		line-height: 90px;
		margin-top: -40px;
		margin-bottom: -10px;
		text-align:center
	}
	.banner-content {
		margin-left: 0px;
		text-align:center;
	}
	.animeslide-slide {
		min-height: 600px;
	}
	.banner-slider-area .common-arrow{
		width:35px;
	}
	.food-for-thought h2, .right-content h2, .latest-update h2, .zigzag-content h2, .subscribe-content-wrapper h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.food-for-thought {
		padding: 50px 0px 40px
	}
	.hotel-almanac {
		padding: 50px 0px;
	}
	.left-image{
		margin-bottom:30px;
	}
	.right-content > p, .latest-update > .container > p, .zigzag-content p {
		font-size: 16px;
		letter-spacing: 0px;
		margin-bottom:10px;
	}
	.right-content h2, .latest-update h2{
		margin-bottom:5px;
	}
	.right-content > ul > li {
		margin-top: 15px;
	}
	.each-right-content-listing {
		padding: 15px 15px;
	}
	.each-right-content-listing h4 {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 10px;
		padding-right:50px;
	}
	.left-image img {
		height: 35vh;
	}
	.latest-update {
		padding: 45px 0px 20px;
	}
	.videos-area{
		padding: 45px 0px 10px;
	}
	.videos-area .each-latest-update-image img {
		height: 190px;
	}
	.each-latest-update-content h3, .each-latest-update-content h3 a {
		font-size: 16px;
		line-height: 21px;
		margin-bottom:0px;
	}
	.each-zigzag-area {
		padding: 50px 0px;
	}
	.zigzag-image-area {
		margin-bottom: 30px;
	}
	.zigzag-content p {
		margin-bottom: 30px;
	}
	.form-button {
		margin-left: 0px;
		margin-top:15px;
		text-align:center;
	}
	.footer-left ul li{
		width:100%;
		margin-bottom: 10px;
	}
	.footer-left{
		text-align:center;
	}
	.footer-about{
		max-width:100%;
		text-align:center;
		margin-bottom:30px;
	}
	.footer-social .header-top-social {
		display: block;
	}
	.footer-social{
		text-align:center;
	}
	.footer-social .header-top-social ul{
		justify-content:center;
	}
	.subscribe-area {
		padding: 40px 0px 30px;
	}
	.footer-top-area {
		padding: 40px 0px;
	}
	.footer-left {
		margin-bottom: 30px;
	}
	.banner-slider-area .slider-controller {
		right: 0px;
		bottom: 22px;
	}
	h1{
		font-size: 30px;
		line-height: 36px;
	}
	.inner-slider-banner-content-wrapper h1 {
		margin-bottom: 15px;
	}
	.blog-listing-wrapper .container h2{
		margin-bottom:20px;
	}
	.details-page-social-share ul li a {
		padding: 9px 10px;
		font-size: 13px;
	}
	.details-page-social-share ul li:not(:last-child) {
		margin-right: 7px;
	}
	.details-page-social-share ul li a span {
		margin-right: 5px;
	}
	.details-page-social-share {
		margin: 25px 0px 25px;
	}
	.blog-details-area {
		padding-bottom: 20px;
	}
	.date-and-author-wrapper p {
		font-size: 13px;
	}
	.latest-update > .container > p{
		margin-bottom:15px;
	}
	.date-box {
		margin-right: 0px;
		margin-bottom:10px;
	}
	.location-content-wrapper {
		padding: 27px 25px 5px 0px;
	}
	.search-category-content h3 a{
		min-height: auto;
	}
	.search-category-content p{
		height:auto;
	}
	.category-listing-heading h2, .category-reasult-listing h2{
		font-size:30px;
	}
	.each-trend-left-category-block ul li{
		width:calc(50% - 5px);
		margin-bottom:5px !important;
	}
	.each-trend-left-category-block ul li button{
		width:100%;
		text-align:center;
	}
	#no-more-tables{
		overflow-x:scroll
	}
	#no-more-tables th, #no-more-tables td {
		padding: 5px 10px;
	}
	.inner-banner .banner-text h1 {
		font-size: 50px;
		line-height: 48px;
	}
	.each-trend-left-category-block ul{
		justify-content:space-between
	}
	.videos-area .each-latest-update-content {
		padding: 15px 0px 25px;
	}
	.zigzag-content p {
		line-height: 21px;
	}
	.float-left-image {
		float: none;
		margin-right: 0px;
		max-width: 100%;
	}
	.header-login a {
        font-size: 10px;
    }
}