@media only screen and (min-width:0px) and (max-width:767px)
{
	.brand-logo>img 
	{		
		max-width: 200px;
	}
	.booking_widget_wrapper
	{
		position:relative;
		bottom: 0;
	}
	.booking_widget .table>tbody>tr>td 
	{
		width: 100%!important;
		display: block;
		border-bottom: 1px solid;
		border-right: none;
	}
	.booking_widget .table>tbody>tr>td>.btn-info
	{
		margin-left:0;
		margin-top:1rem;
	}
	.redstar_menu_wrapper .navbar-nav>li
	{
		font-size:0.95rem;
	}
	.navbar-nav>li.book_online>a.btn-info
	{
		font-size: 1rem;
		padding: 5px 30px;
	}
	.navbar-nav>li.book_online>a.btn-info+a
	{
		position:relative;
		display:block;
		left:0;
		transform:inherit;
		text-align:left;
		bottom: 0;
		font-size:1rem;
	}
	
/*=================== Services Icons ===================*/
	.redstar_service_wrapper>ul>li[class*='col-xl'], .redstar_service_wrapper>ul>li[class*='col-lg']
	{
		max-width:25%;
	}
	.redstar_service_wrapper>ul>li img 
	{
		max-width: 32px;
	}
	.redstar_service_wrapper>ul>li>span   
	{
		font-size: 0.716rem; 
	} 
	
/*================ text content =======================*/
	h2{	font-size:2rem;	}
	h3{	font-size:1.5rem; text-align:center!important;}
	h4{	}
	.redstar_content_text>p
	{
		font-size:1rem;
	}	

/*================ Accommodation page CSS =====================*/
	.redstar_room_aprt_text
	{
		text-align:center;
		margin-bottom:2rem;
	}
	.redstar_room_aprt_text>h2
	{
		text-align:center;
	}
	.redstar_room_aprt_text>p
	{
		text-align:justify;
		font-size:1rem;
	}
	.redstar_room_aprt_img .carousel-control-prev, .redstar_room_aprt_img .carousel-control-next 
	{		
		width: 25px;
		height: 25px;
		top: 80%;
	}
	.redstar_room_aprt_img .carousel-control-next 
	{
		right: 70%;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
/*============================ Header CSS===========================*/
	.brand-logo 
	{
		margin-right: 0;
	}
	.redstar_slider_bestprice
	{
		width:55%;
	}
	.redstar_slider_bestprice>h1
	{
		font-size:2rem;
	}
	.redstar_slider_bestprice>h4
	{
		font-size:1rem;
	}
	.redstar_slider_bestprice>.booking_btn>a.btn-save, .redstar_slider_bestprice>.booking_btn>a.btn-info
	{
		padding: 7px 10px;
		font-size: 0.95rem;
	}
	.brand-logo>img 
	{
		max-width: 184px;
	}
	.redstar_menu_wrapper .navbar-nav>li
	{
		font-size:0.9rem;
	}
	.menu-li
	{
		flex-direction:row;
	}
	.navbar-nav>li.book_online>a.btn-info
	{
		font-size: 1rem;
		padding: 6px 14px;
	}
	.navbar-nav>li.book_online>a.btn-info+a 
	{
		position: relative;
		left: 0;
		transform: inherit;
		bottom: inherit;
		width: 100%;
		text-align: center;
		font-size: 0.9rem;
	}
	.menu-li>li.nav-link
	{		
		padding-right: 0.58rem;
	}
	
/*===================== Booking Widget ======================*/
	.booking_widget .table>tbody>tr>td>.form-control
	{
		font-size:1.6rem;
	}

/*=================== Services Icons ===================*/	
	.redstar_service_wrapper>ul>li[class*='col-xl'], .redstar_service_wrapper>ul>li[class*='col-lg']
	{
		max-width:25%;
	}
	
/*================ .redstar_content =====================*/
	.redstar_content_heading>h3
	{
		text-align:center;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px)
{
	.brand-logo>img 
	{
		max-width: 200px;
	}
	.redstar_menu_wrapper .navbar-nav>li
	{
		font-size:1rem;
	}
	.navbar-nav>li.book_online>a.btn-info
	{		
		font-size: 1rem;
		padding: 7px 24px;
	}
	.navbar-nav>li.book_online>a.btn-info+a
	{
		font-size:1rem;
		    bottom: -17px;
	}
}