@media screen and (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }  
  .inner_page .main-header .fixed-logo
  {
	width: 45%!important;
  }
  .main-header.header-fixed .navigation nav ul li a 
  {
	font-size: 20px;
  }
  .main-header .desk-logo
  {
    width: 45%!important;
  }
    .main-header.header-fixed .fixed-logo
	{
    width: 35%!important;
	}
	.about-info h1
	{
		font-size: 75px;
	}
	.about-info p
	{
		font-size: 24px;
	}
	.about .single-feature-box .icon img {
    width: 100px;
   }
   .about .single-feature-box h4
   {
	font-size: 30px;
   }
   .about .single-feature-box p
   {
	font-size: 20px;
   }
   .theme-btn
   {
	font-size: 22px;
   }
   .flexible-link
   {
	font-size: 24px;
   }
   .flexible-link:after
   {
	width: 432px;
    left: 323px;
   }
   .grid-item
   {
	margin: 30px 0;
   }
   .rooms-slide
   {
	height: 500px;
   }
   .grid-title .grid-inner .sec-title h2
{
  left: -360px;
  top: 306px;
  font-size: 66px;
   
}
.media-content h5{
	font-size: 30px;
}
.media-content .desc
{
	font-size: 20px;
}
.media-content .room-extra-service li span.service_icon img
{
	width: 45px;
}
.media-content .room-extra-service li span:nth-child(2){
	font-size: 15px;
}
.media-content .room-extra-service li span:nth-child(3)
{
	font-size: 18px;
	line-height: 23px;
}
.media-content .services-box-read a
{
	bottom: 25px;
	font-size: 18px;
}
.btnplus
{
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	
}
.main-header.header-fixed .navigation nav ul li a 
{
	font-size: 22px;
}
.styled-title .sec-title h2
{
	font-size: 45px;
}
.sky-h3
{
	font-size: 32px;
}
.events .events-item .events-content p {
	font-size: 20px;
}
.get-directions .modall
{
	width: 900px;
}
.modal__heading
{
	font-size: 45px;
}
.modal__icon svg 
{
	width: 85px;
}
.email-box__input
{
	font-size: 1.7rem;
}
.email-box__button
{
	font-size: 2.5rem;
}
.footer-widget p
{
	font-size: 18px;
}
.call-back {
	font-size: 28px;
}
.footer-widget h3
{
	font-size: 28px;
}
.footer-sky .footer-mid .padding-footer-mid .list-content ul li a 
{
	font-size: 18px;
}
.breadcrumb-nav
{
	font-size: 20px;
}
.heading-styled h2
{
	font-size: 60px;
}
.heading-styled p {
    font-size: 25px;
    line-height: 40px;
}
.about-text span
{
	font-size: 20px;
}
.about-text h3
{
	font-size: 48px;
}
.about-text h4{
	font-size: 28px;
}
.about-text p
{
	font-size: 22px;
}
.about-text ul li{
	font-size: 18px;
}
.heading-styled .title-tag
{
	font-size: 18px;
}
.facilities li a i
{
	font-size: 100px;
}
.facilities li a .title{
	font-size: 18px;
}
.facilities li a
{
	min-height: 260px;
}
.btn-group-wrap a
{
	font-size: 22px;
}
.tariff-section table tr th{
	font-size: 22px;
}
.tariff-section table tr td{
	font-size: 22px;
}
.single-ti h4
{
	font-size: 22px;
}
.single-ti ul li {
   font-size: 18px;
  line-height: 30px;
}
.facilities-icon-ul li .icon
{
	font-size: 65px;
}
.facilities-icon-ul li .icon
{font-size: 75px;
}
.facilities-icon-ul li span
{
	font-size: 26px;
}
.sec-title h2
{
	font-size: 45px;
}
.txt1
{
	font-size: 32px;
}
.txt2{
	font-size: 22px;
	line-height: 30px;
}
.txt3
{
	font-size: 23px;
}
.input100
{
	font-size:21px;
}
.booking_form .form-control
{
	font-size: 17px;
}
.tm-btn-search
{
	font-size: 20px;
}
.booking-area .facilities li a .title
{
	font-size: 18px;
}
.media-content .lightgreen{
	display: none;
}
.about-highlight{
	font-size: 20px;
}
}
@media screen and (min-width:1400px)
{
 .main-header.header-fixed .fixed-logo
  {
	width: 25%!important;
  }
  .inner_page .main-header .fixed-logo
  {
	width: 30%;
  }
  .mobile-nav .accordion .card-header a 
  {
	font-size: 25px;
    padding: 12px 0;
  }
}
@media screen and (max-width:1610px){
	.content-box {
		
	}
	.content-box h1{
		font-size:3em;
	}
	.mc-content {
		padding: 50px 0 50px 40px;
	}
	.mc-item figure figcaption h3{
		font-size: 24px;
	}
	.mc-item figure figcaption p{
		font-size:16px;
		line-height:22px;
	}
	.metis.tparrows{
		width: 38px;
		height: 38px;
		padding:4px;
	}
	.metis.tparrows.tp-leftarrow {
		transform: translateX(-20px)!important;
	}
	.footer-sky .footer-mid {
		background: #000;
		padding: 60px 0 30px 0;
	}
	.section {
		padding: 60px 0;
	}
}
@media screen and (max-width:1400px)
{
  .brand-logo a img 
  {
	width: 35%;
  }
  .main-header.header-fixed .fixed-logo
  {
	width: 25%!important;
  }
  .inner_page .main-header .fixed-logo
  {
	width: 30%;
  }
  .navigation nav ul li a
  {
	font-size: 18px;
    padding: 8px 25px;
  }
  .main-header .nav-opener {
   padding: 8px 18px;
   }
   .nav-opener span{
	width: 28px;
	margin:3px 0;
   }
}
@media screen and (max-width:1299px)
{
 .rooms-slide
 {
	height: 440px;
 }
 .media-content 
 {
	padding: 50px 20px;
 }
 .media-content .services-box-read a
 {
	padding-bottom: 5px;
	bottom: 15px;
	
 }
}

@media screen and (max-width:1199px){
	
	.our-rooms .btnplus{
	height: 77px;
    line-height: 28px;
    display: flex;
    font-size: 18px;
    align-items: center;
   text-align: left;
    }
	.mc-item figure figcaption{
		display:none;
	}
	.mc-item:hover figure .mcTitle {
		bottom: 10px !important;
	}
	.brand-logo a h2{
		font-size:30px;
	}
	.brand-logo a h2 small{
		font-size:16px; 
		letter-spacing:5px;
	}
	.content-box h1{
		font-size:2.5em;
	}
	.content-box h4{
		font-size:1.8em;
	}
	.call-back a,.quick-links{
		width:100%;
	}
	.content-box{
		padding-left:40px;
	}
	.navigation nav ul li:not(:last-child) {
		margin-right: 20px;
	}
	.brand-logo a img {
		width: 154px;
	}
	.navigation nav{
		margin-top:0;
	}
	.navigation nav ul{
		margin:0 0 0;
	}
	.booking-form-opener{
		display:block;
	}
	.bookinbar{
		transform: translate(10%, -100%);
	}
	.main-header.header-fixed .navigation nav ul {
		margin: 0 0 0;
	}
	.room-details .navigation nav ul{
		margin:2px 0  0;
	}
	.menu-caption h2{
		font-size:30px;
	}
	.menu-caption h5{
		font-size:16px;
	}
	.mc-item figure .mcTitle{
		font-size:15px;
	}
}
@media screen and (max-width:991px){
	.brand-logo {
		float: none;
		width: 300px;
		text-align: center;
		margin: 0 auto !important;
	}
	.main-header.header-fixed .fixed-logo
{
	width: 160px !important;
}
	.navigation nav{
		float:none;
		width:100%;
		text-align:center;
	}
	.footer-widget{
		margin:20px 0;
	}
	.content-box {
		width: 600px;
		
	}
	.restaurant-single{
		margin:20px 0;
	}
	.thumbnail-custom{
		margin:20px 2%;
	}
	.navigation nav ul li a{
		font-size:15px;
	}
	.booking-form .input-group input, .booking-form .form-group .form-control{
		height:40px;
		font-size:16px;
	}
	.booking-form .input-group-addon{
		height:40px;
		font-size:26px;
	}
	.booking-form .form-group {
		margin: 0 0 16px 0;
	}
	.bookinbar{
		width:296px;
	}
	.btnplus{
		font-size:16px;
		height:48px;
		line-height:48px;
	}
	.grid-layout.our-rooms .last-grid .sec-title{
		height:auto;
	}
	.last-grid .grid-inner .sec-title .btn-content a{
		margin: 10px 0px 10px 10px;
		padding:8px 20px;
		font-size:16px;
	}
	.restaurant-single .table-view{
		padding:30px !important;
	}
	.events .events-item .events-content{
		transform: translateY(120px);
	}
	.events .events-item .events-content .sky-h3{
		font-size:24px;
	}
	.accomodations {
		text-align:left !important;
	}
	.accomodations li{
		width:50%;
		margin:10px -2px;
	}
	.accomodations li img{
		height:34px;
	}
	.about-hotel-contact{
		position:static;
		padding:20px 0 0;
	}
	.about-img{
		margin-top:0px ;
		
	}
	.about-img-text{
		padding:50px 20px 30px 20px;
		border-radius:0;
	}
	.about-hotel-contact h4{
		font-size:16px;
	}
	.btn-group-wrap a
	{
		margin: 8px 5px;
	}
}
@media screen and (max-width:767px){
	.lightgreen
	{
		display: block;
	}
	.grid-layout.our-rooms  .price-ribbon
	{
		display: none;
	}
	.brand-logo {
		float: left;
		width: 100%;
		text-align: left;
		margin: 0 auto !important;
	}
	.navigation nav{
		float:right;
		width:auto;
		text-align:left;
	}
	.main-header {
		padding: 12px 0;
	}
	.brand-logo a h2 {
		font-size: 26px;
		text-align: left;
	}
	.brand-logo a h2 small{
		font-size:13px;
		letter-spacing: 0px;
	}
	.weatherwidget-io.weather_widget{ 
		display:none !important;
	}
	.single-property{
		margin:10px 0;
	}
	.sec-title {
		margin-bottom: 20px;
	}
	.content-box {
		width: 400px;
	}
	.single-property figure:before,.single-property figure:after{
		display:none;
	}
	.property-details h3{
		margin-top:0;
		font-size:22px;
	}
	.property-details{
		padding:20px 0px;
	}
	.explore{
		padding:0 0px;
	}
	.explore a{
		padding:7px 18px 8px 18px;
	}
	.footer-sky .footer-mid{
		padding:30px 0 40px 0;
	}
	.grid-item{
		width:100%;
	}
	.grid-layout.our-rooms .sec-title {
		padding: 0;
		height: auto;
		min-height: auto;
	}
	.nav-opener{
		margin:0 0 0;
	}
	.sec-title h2 span{
		padding:0;
	}
	.booking-form-opener{
		margin:0 auto;
		left:auto;
	}
	.media-content{
		padding:20px;
	}
	.media-content .desc{
		padding:0 0 10px 0;
		font-size:15px;
	}
	.media-content .room-extra-service li{
		font-size:14px;
	}
	.media-content .services-box-read{
		margin-top:12px;
	}
	.media-content .services-box-read a{
		padding-bottom:2px;
	}
	.menu .media{
		height:300px !important;
		margin-bottom:20px !important;
	}
	.bookinbar {
		transform: translate(0%, -100%);
	}
	.metis.tparrows{
		height:40px;
		width:40px;
	}
	.tparrows:before{
		line-height:20px;
	}
	.metis.tparrows.tp-leftarrow {
	   transform: translateX(-22px)!important;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	}
	.metis.tparrows.tp-rightarrow {
		transform: translateX(22px)!important;
		 display: flex;
	   align-items: center;
	   justify-content: center;
	}
	.events .events-item .events-content,.events .events-item img{
		transform: none;
		position:static;
	}
	.events .events-item .events-content .details-text{
		opacity:1;
	}
	.events .events-item .events-content .sky-h3{
		font-size:20px;
		margin-bottom:6px;
		font-weight:400;
	}
	.events .events-item:before{
		display:none;
	}
	.mc-content{
		padding:0;
		margin:32px 0;
	}
	.menuItem .mc-wrapper{
		background:none;
	}
	.menu-caption {
		padding: 0;
		margin: 30px 0 0;
	}
	.menu-caption a.theme-btn {
		background:#d29200;
	}
	.banner-inner p img{
		width:200px;
	}
	.text, .text p,.grid-layout.our-rooms .sec-title p {
		font-size: 16px;
		line-height: 25px;
	}
	.restaurant-single h4{
		font-size:24px;
	}
	.grid-item .grid-inner{ 
		margin: 0;
	}
	.media-content{
		position:static;
		opacity:1;
		visibility:visible;
	}
	.btnplus{
		top:0;
	}
	.media-content ul.room-extra-service{
		flex: none;
		display: block;
		text-align:left;
	}
	.media-content .room-extra-service li{
		display:table;
		width:100%;
		padding:5px 0px;
		border-right:0 !important;
		border-bottom:1px solid rgba(255, 255, 255, 0.2);
		text-align:left;
	}
	.media-content .room-extra-service li span{
		margin:0 5px 0 0 !important;
		display:table-cell;
	}
	.media-content .room-extra-service li span:nth-child(1){
		width:40px;
	}
	.media-content .room-extra-service li span:nth-child(2){
		width:50px;
	}
	.media-content .room-extra-service li span:nth-child(3){
		float:right;
		margin-right:0 !important;
		text-align:right;
	}
	.media-content .room-extra-service li span:nth-child(2):after{
		content:":";
		display:inline-block;
		display:none;
	}
	.media-content .services-box-read{
		text-align:right;
	}
	.btnplus {
		background: #496246;
		color:#fff;
	}
	.media-content .room-extra-service li span br{
		display:none;
	}
	.tariff-section table tr td:nth-child(1)
	{
		width: 70%;
	}
}
@media screen and (max-width:639px){
	
	.media-content .room-extra-service li span.service_icon img {
		width: 24px;
	}
	
}
@media screen and (max-width:575px){
	.rooms-slide
 {
	height: 350px!important;
 }
	
	.restaurant-single .table-view {
		padding: 16px 0 !important;
	}
	.txt2,.txt3{
		font-size:16px;
	}
	.p-b-20 {
		padding-bottom: 8px;
	}
	.p-b-47 {
		padding-bottom: 20px;
	}
	.p-r-25 {
		padding-right: 12px;
	}
	.contact-page .google-map {
		padding-bottom: 86%;
	}
	.contact100-more{
		padding:30px 10px;
	}
	.contact100-form {
		padding: 30px 0;
	}
	.contact100-form-title{
		padding-bottom:5px;
		font-size: 24px;
		margin-bottom: 20px;
	}
	.facilities.services .card-body{
		padding-top:0;
	}
	.sfss-boxs {
		order: 2;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.about-info h1 {
		font-size: 40px;
		line-height: 42px;
	}
	.about-info p {
		font-size: 20px;
	}
	.grid-title {
		width: 60px;
	}
	.grids {
		width: calc(100% - 60px);
	}
	.grid-title .grid-inner .sec-title h2 {
		left: -200px;
		font-size: 40px;
	}
	.flexible-link {
		left: 0px;
	}
	.get-directions .modall {
		width: 100%;
		padding: 30px 20px;
	}
	.modal__heading {
		font-size: 24px;
	}
	.get-directions {
		padding: 60px 0;
	}
	.modal__icon svg {
		width: 60px;
	}
	.modal__icon {
		margin: 30px auto 30px;
		width: 90%;
	}
	.email-box {
		width: 100%;
	}
	.email-box__input {
		height: 55px;
		font-size: 20px;
	}
	.email-box__button {
		top: 3px;
	}
	.call-back {
		font-size: 22px;
	}
	.events .events-item{
		margin: 0 0;
	}
	.breadcrumb-nav {
		left: 0;
		padding: 10px 20px;
	}
	.heading-styled h2 {
		font-size: 30px;
	}
	.heading-styled {
		padding: 0 2%;
	}
	.about-text-box {
		padding: 30px 16px;
		margin-top: 50px;
	}
	.about-text {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
	.about-text h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.section {
		padding: 50px 0;
	}
	.facilities li {
		width: 50%;
		margin-bottom: 30px;
		flex: 0 0 50%;
		padding: 0 6px;
	}
	.facilities li a {
		padding: 35px 12px 40px;
	}
	.restaurant-single .title-wrap {
		padding: 20px 12px;
		margin-right: 0;
		display: block;
	}
	.restaurant-single .title-wrap .title .room-cat {
		padding-bottom: 6px;
	}
	.restaurant-single .title-wrap .title h2 {
		font-size: 24px;
		margin-bottom: 0;
	}
	.restaurant-single .title-wrap .price {
		font-size: 18px;
	}
	.facilities li:nth-child(2) {
		margin-top: 0;
	}
	.facilities li:nth-child(3) {
		margin-top: 0;
	}
	.facilities li:nth-child(4) {
		margin-top: 0;
	}
	.btn-group-wrap a {
		margin-bottom: 20px;
	}
	.facilities-icon-ul.shrink li {
		width: 50%;
		flex: 0 0 50%;
	}
	.facilities-icon-ul li {
		width: 50%;
		flex: 0 0 50%;
	}
	.facilities-icon-ul {
		margin-bottom: 0;
	}
	.room-facilities {
		padding: 50px 0;
	}
	.uf-filter .uf-tags li {
		margin: 0 4px!important;
	}
	#filters .uf-tags a {
		padding: 12px 12px!important;
		font-size: 14px!important;
	}
	.quick-links {
		width: 85%;
	}
	.booking-area {
		padding: 50px 0;
	}
	.booking-area .about-img {
		padding-right: 0;
	}
	.booking_form {
		padding: 40px 20px;
	}
	.booking_form .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.facilities-page .facilities li {
		width: 50%;
		flex: 0 0 50%;
	}
	.restaurant-single .media .book-btn a {
		padding: 20px 10px;
		font-size: 18px;
		line-height: 20px;
		height: 80px;
		width: 80px;
	}
	.restaurants-slide{
		margin-bottom: 20px;
	}
	.outlook ul li {
		width: 20%;
		flex: 0 0 20%;
	}
	.txt1 {
		font-size: 22px;
		margin: 0 0 4px 0;
	}
	/* .main-header.header-fixed .brand-logo a img {
		width: 50px;
	} */
	.main-header.header-fixed .navigation .nav-opener {
		margin: 0px 0 0;
	}
	.accomodations{
		margin-top:0;
	}
	.brand-logo
	{
		width: auto;
	}
	.brand-logo a img,.main-header.header-fixed .brand-logo a img {
		width: 160px;
		margin: 0 8px 0 0;
	}
	.main-header.header-fixed .fixed-logo{
     width: 150px!important;
	}
	.main-header .nav-opener {
		padding: 8px 10px;
	}
	.navigation nav ul li:not(:last-child) {
		margin-right: 10px;
	}
	.events .owl-carousel .owl-nav button
	{
		position:relative;
	}
	.events .owl-carousel .owl-nav
	{
		display: flex;
		justify-content: center;
		padding-top: 25px;
	}
	 .events .events-item img
	{
      height:470px;
	  width: 100%;
	  object-fit: cover;
	}
	.events .events-item .events-content
	{
		min-height:140px;
	}
   .inner_page .main-header .fixed-logo
   {
	width: 160px;
   }
	
}
@media screen and (max-width:479px){
	.btnplus{
		padding:0 10px;
	}
	.media-content{
		padding:16px;
	}
	.content-box h1 {
		font-size: 2.8em;
	}
	.sec-title h2 span:before, .sec-title h2 span:after {
		position: absolute;
		top: 13px;
		content: "";
		width: 20px;
		background: #f00;
		height: 3px;
	}
	.sec-title h2 span {
		padding: 0;
	}
	.content-box {
		width: 300px;
		padding:0 20px !important;
	}
	.brand-logo a h2 {
		font-size: 22px;
		text-align: left;
		margin: 0px 0 0 0;
	}
	.main-header.header-fixed .brand-logo a h2 {
		font-size: 22px;
	}
	.main-header.header-fixed .brand-logo a h2 small {
		font-size: 10px;
		letter-spacing: 5px;
	}
	.brand-logo a h2 small{
		font-size:10px;
	}
	.nav-opener span{
		margin:3px 0;
	}
	.last-grid .grid-inner .sec-title .btn-content a {
		margin: 10px 0px 10px 0px;
	}
	.grid-layout.our-rooms .last-grid .sec-title {
		padding: 20px 20px;
	}
	.restaurant-single .table-view {
		padding: 30px 0 !important;
	}
	.menu .media{
		height:200px !important;
	}
	.accomodations li{
		width:100%;
		display:block;
		line-height:normal;
		padding:10px 0px 10px 60px;
		margin:0;
	}
	.accomodations li:not(:last-child){
		border-bottom:1px solid #ddd;
	}
	.accomodations li img{
		height:40px;
		margin-top:10px;
	}
	.main-banner{
		height:42vh !important;
	}
	.banner-inner-content h1{
		font-size:28px;
	}
	.banner-inner-content .center{
		padding:5px 15px;
	}
	/* .brand-logo a img,.main-header.header-fixed .brand-logo a img
	{
		width: 140px;
	}    */
	.brand-logo a img
	{
		width: 160px!important;
	}
	.main-header.header-fixed .brand-logo a img
	{
		width: 140px!important;
	}
	.main-header.header-fixed .navigation nav ul li a

 {
    font-size: 14px;
    padding: 4px 13px;
}
	  .brand-logo a h2
	  {
		font-size: 20px;
	  }      
	.brand-logo
		{
			width: auto;
			margin: 0!important;
		}
	.navigation nav ul li a {
               font-size: 13px;
        padding: 5px 5px;

    }
	.nav-opener span
	{
		height: 3px;
    width: 20px;
	}
	.navigation nav ul li:not(:last-child)
	{
		margin-right: 5px;
	}
	
}
@media screen and (max-width:400px)
{
.quick-links
{
	width: 95%;
}
.quick-links li a
{
	padding-left: 20px;
}
}
@media screen and (max-width:367px)
{
.main-header.header-fixed .navigation nav ul li a,.navigation nav ul li a {
        font-size: 13px;
        padding: 4px 10px;
        line-height: 14px;
    } 
	.mobile-nav
	{
     width: 100%;
	}
}
@media screen and (max-width:350px){
	.sec-title h2{
		font-size:20px;
	}
	.sec-title h2 span:before, .sec-title h2 span:after{
		top:11px;
	}
	.mobile-nav{
		width:290px;
	}
}
@media screen and (max-width:330px){
	.quick-links {
        width: 100%;
    }
     .quick-links li a
	 {
		padding-left: 15px;
	 }
}
@media screen and (max-width:575px) and (min-width:479px){
.navigation nav {
    width: 100%;
}
}

@media screen and (max-width:767px) and (min-width:576px){
	.brand-logo a img {
		width: 190px!important;
		margin: 0 8px 0 0;
	}
	.brand-logo a h2 small {
		letter-spacing: 0;
	}
	.col-lg-6.sf-box {
		width: 50%;
		flex: 0 0 50%;
	}
	.about-info {
		margin-top: 50px;
	}
	.about-info h1 {
		font-size: 38px;
	}
	.about-info p {
		font-size: 20px;
	}
	.get-directions .modall {
		width: 100%;
		padding: 40px 30px;
	}
	.modal__icon {
		width: 85%;
	}
	.modal__heading {
		font-size: 30px;
	}
	.email-box {
		width: 90%;
	}
	.breadcrumb-nav {
		left: 0;
	}
	.heading-styled h2 {
		font-size: 38px;
	}
	.heading-styled {
		padding: 0 5%;
	}
	.about-img {
		margin-bottom: 30px;
	}
	.about-text {
		padding-left: 0;
		padding-right: 0;
	}
	.about-text h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.facilities li {
		width: 33.33%;
		flex: 0 0 33.33%;
		padding: 0 8px;
	}
	.facilities li:nth-child(2) {
    margin-top: 0;
	}
	.facilities li:nth-child(3) {
		margin-top: 0;
	}
	.facilities li:nth-child(4) {
		margin-top: 0;
	}
	.facilities li a {
		padding: 30px 12px 30px;
		margin-bottom: 30px;
	}
	.facilities {
		margin-bottom: 0;
	}
	.facilities-icon-ul.shrink li {
		width: 33.33%;
		flex: 0 0 33.33%;
	}
	.facilities-icon-ul {
		margin-bottom: 0;
	}
	.facilities-icon-ul li {
		width: 33.33%;
		flex: 0 0 33.33%;
	}
	.facilities-icon-ul li {
		margin-bottom: 0;
	}
	#filters .uf-tags a {
		padding: 12px 20px!important;
		font-size: 16px!important;
	}
	.uf-filter .uf-tags li {
		margin: 0 8px!important;
	}
	.contact100-more {
		padding: 30px 15px 30px 15px;
	}
	.quick-links {
		width: 85%;
	}
	.booking-area .about-img {
		padding-right: 0;
	}
	.facilities-page .facilities li {
		width: 33.33%;
		flex: 0 0 33.33%;
	}
	.restaurant-single .title-wrap {
		padding: 20px 20px;
	}
	.restaurant-single .title-wrap .title h2 {
		font-size: 28px;
		margin-bottom: 0;
	}
	.restaurant-single .title-wrap .title .room-cat {
		padding-bottom: 0px;
	}
	.restaurant-single .media .book-btn a {
		padding: 27px 10px;
		line-height: 22px;
		font-size: 18px;
		height: 100px;
		width: 100px;
		width: 100px;
	}
	.restaurants-slide {
		margin-bottom: 30px;
	}
	.get-directions {
		padding: 60px 0;
	}
	.navigation nav {
		width: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width:768px){
	.brand-logo a img {
		width: 200px!important;
	}
	.col-lg-6.sf-box {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.about-info {
		margin-top: 60px;
	}
	.about-info h1 {
		font-size: 40px;
	}
	.grid-item {
		width: calc(100% - 0px);
	}
	.heading-styled h2 {
		font-size: 40px;
	}
	.about-img {
		margin-bottom: 30px;
	}
	.about-text h3 {
		font-size: 36px;
		margin-bottom: 20px;
	}
	.facilities li {
		width: 33.33%;
		flex: 0 0 33.33%;
		margin-bottom: 30px;
	}
	.facilities li:nth-child(2) {
		margin-top: 0;
	}
	.facilities li:nth-child(3) {
		margin-top: 0;
	}
	.facilities li:nth-child(4) {
		margin-top: 0;
	}
	.facilities-icon-ul.shrink li {
		width: 25%;
		flex: 0 0 25%;
	}
	.facilities-icon-ul li {
		width: 25%;
		flex: 0 0 25%;
	}
	.facilities-icon-ul{
		margin-bottom: 0;
	}
	.contact100-more {
		width: 50%;
	}
	.contact100-form {
		width: 50%;
	}
	.rs1-wrap-input100, .rs2-wrap-input100 {
		width: 100%;
	}
	.get-directions {
		padding: 70px 0 70px 0;
	}
	.facilities-page .facilities li {
		width: 33.33%;
		flex: 0 0 33.33%;
	}
	.booking-area .about-img {
		padding-right: 0;
	}
	.booking_form {
		padding: 20px 12px;
	}
	.call-back {
		width: 100%;
	}
	.restaurants-slide {
		margin-bottom: 30px;
	}
	.restaurant-single .title-wrap{
		padding: 20px;
	}
	.restaurant-single .title-wrap .title h2 {
		font-size: 34px;
		margin-bottom: 0;
	}
	.restaurant-single .title-wrap .title .room-cat {
		padding-bottom: 0px;
	}
	.brand-logo a h2 small {
		letter-spacing: 0;
	}
	.brand-logo a h2 {
		font-size: 38px;
	}
}
@media screen and (max-width: 1199px) and (min-width:992px){
	.brand-logo a img ,.main-header.header-fixed .brand-logo a img{
		width: 220px;
	}
	.call-back {
		font-size: 18px;
	}
	.brand-logo a h2 small {
		letter-spacing: 0;
	}
	.facilities-page .facilities li {
		width: 25%;
		flex: 0 0 25%;
		margin-bottom: 30px;
	}
	.restaurant-single .title-wrap{
		padding: 25px 25px;
	}
	.restaurant-single .title-wrap .title .room-cat{
		padding-bottom: 0;
	}
	.restaurant-single .title-wrap .title h2 {
		font-size: 32px;
		margin-bottom: 0;
	}
	.booking-area .about-img {
		padding-right: 0;
	}
}
