@media only screen and (min-width:0px) and (max-width:767px)
	{
		.main-menu
		{			
			padding:0;
		}
		.brand-logo>img
		{
			max-width: 90px;
		}
		.slider-margin 
		{
			padding-top: 45px;
		}
		.brand-logo~.navbar-collapse
		{
			position: absolute;
			left: 0;
			width: 100%;
			background: #17c7fb;
			z-index: 99;
			top: 100%;
		}
		.menu-li
		{
		}
		.menu-li>li
		{
			width:100%;
			text-align:center;
		}
		.phone-no
		{			
			top: 30%;
			transform: translate(-50%);
			left: 55%;
		}
		.phone-no>a 
		{
			font-size: 0.7rem;
			margin-left: 0rem;
			display: block;
		}
		.booking_widget_wrapper
		{
			position:relative;
		}
	/*############# Accommodation CSS #############*/
		.property_accommodation_block
		{
			width:100%;
			margin-bottom:0.5rem;
		}
		.property_accommodation_heading>h1
		{
			font-size:2.4rem;
		}
		.property_footer_menu>ul
		{
			padding-left:0;
		}
		
/*--------########### Footer ############--------*/
		.property_footer_logo
		{
			text-align:center;
		}
		.property_footer_logo>a>img
		{
			margin:0 auto;
		}
	}
	
/*################### Mobile Device ##################*/
	@media only screen and (min-width:768px) and (max-width:991px)
	{
		.main-menu>.container
		{
			padding:0;
		}
		.book-border
		{
			display:none;
		}
		.slider-margin 
		{
			padding-top: 70px;
		}
		.brand-logo 
		{
			margin-right: 0;
		}
		.brand-logo>img
		{
			max-width: 130px;
		}
		.menu-li>li
		{
			font-size: 0.79rem;
			padding-left: 0!important;				
		}
		.menu-li>li>a
		{
			padding: 0;		
		}
		.phone-no>a 
		{
			font-size: 1rem;
		}
		.phone-no>a:first-child
		{
			margin-right:0;
		}
		.booking_widget_wrapper
		{
			position:relative;
		}
/*-------------################ Srvice icon ################--------------*/
		.property_service_wrapper>ul>li
		{
			width: calc(25% - 4px);
		}
		
/*----------############# Accommodation ################--------------*/
		.property_accommodation_block 
		{
			width: 33%;
		}
		
/*################### Mobile Device ##################*/
	@media only screen and (min-width:992px) and (max-width:1400px)
	{
		.main-menu>.container
		{ 
			padding:0;
		}
		.book-border
		{
			display:none;
		}
		.slider-margin 
		{
			padding-top: 70px;
		}
		.brand-logo>img
		{
			max-width: 180px;
		}
		.menu-li>li
		{			
			font-size: 0.9rem;				
		}
		.menu-li>li>a
		{
			padding: 0;		
		}
		.booking_widget_wrapper
		{
			position:relative;
		}
	}