@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media (min-width: 768px) {

}
@media (max-width: 767px){
	.navbar-left img{width: 50px;} 
	.top-menu img{max-width: 50px;}
	.menu-toggle img {width:25px;}
	.gt_selector{width: 75px;font-size: 14px;}
    .container{padding: 0 20px;}
    header{position: relative !important;}
    header, .top-row{padding: 30px 0px;}
    .navbar-brand{max-width: 280px;}
	.main-menu li{margin-bottom: 10px;}
    .main-menu li a{font-size: 18px;}
    .banner h1{font-size: 24px;}
    .banner .heading-text{font-size: 14px;}
    .btn-theme-outline{height: 48px;font-size: 16px;}
    .banner-slider  .slick-slide img{min-height: 400px;object-fit: cover;}
    .welcome-section{margin: 60px 0px;}
    .section-heading h1, .section-heading h2{font-size: 26px !important;line-height: 1.6;margin-bottom: 25px;letter-spacing: 2px;}
    .section-heading p, .inner-content .section-heading p {font-size: 16px; margin-bottom: 18px; line-height: 1.5;}
    .wel-item-content{padding: 20px 30px;}
    .wel-item-content::after{top: 15px;bottom: 15px;left: 15px;right: 15px;}
    .wel-item-content .btn-link{margin-top: 10px;}
    .services-section{margin: 80px 0px;}
    .services-row{gap: 20px;flex-wrap: wrap;}
    .services-item{width: calc(50% - 10px);max-width: calc(50% - 10px);}
    .ser-item-content h2{font-size: 24px;}
    .slick-next, .slick-prev{width: 35px;height: 44px;}
    footer{padding: 60px 0px;}
    ul.footer-links{grid-template-columns: repeat(2, 1fr);row-gap: 5px;margin-top: 30px;}
    .language-wrap{display: flex;justify-content: center;align-items: center;}

	.inner-banner{padding: 80px 0 80px 0;}
	.page-title{font-size: 34px;}
    .res-back-img{height: 130px;width: 70%;left: -20px;top: -20px;}
    .rest-sec h2{font-size: 32px;}
    .rest-sec{padding: 50px 0px 50px;}
    .res-btm-content{padding: 40px 20px 30px 20px;}
    .rest-sec{background-size: 100px !important;}

    .hotel-row-content{padding: 25px 20px;margin-left: 20px !important;margin-right: 20px !important;margin-top: -40px;}
    .hotel-row-content::before{border: 13px solid #0c1518;left: -15px;top: -15px;right: -15px;bottom: -15px;}
    .hotel-row {margin: 60px 0px;}
    .hotel-row-content h3{font-size: 24px;line-height: 1.5;}
    .hotel-bottom{padding: 80px 0px 140px;}
    .hotel-btm-row{padding: 30px 30px 10px 30px;}

    .hotel-nav .slick-slide {font-size: 22px;margin-bottom: 12px;}

    .section-heading h3{font-size: 22px;}
    .content-list li{font-size: 18px;    padding-left: 22px;}
    .text-20{font-size: 18px !important;}

    .restaurant-row{flex-wrap: wrap;}
    .middle.welcome-item {width: 100%;max-width: 100%;min-width: 100%;}
    .middle.welcome-item .res-box-content{padding: 80px 20px 40px;}
    .res-box-content::before{height: 60px;}
}
