
@media (max-width: 1440px){
	.banner_content{ right: 15px; top: 100px;}
	.bc_heading{ padding-top: 130px;}
	.home_slider .owl-dots{ bottom: 10px;}
	.banner_caption{ min-height: 485px;}
	.banner_form{ min-height: 485px;}
}

@media (max-width: 1280px){
	.banner_caption h1{ font-size: 50px; line-height: 48px;}
	.banner_caption h1 span{ font-size: 28px; line-height: 28px;}
	.banner_caption p{ font-size: 20px;}
	.banner_caption{ min-height: 440px;}
	.banner_form{ min-height: 440px;}
	.banner_form .form-group{ margin-bottom: 5px;}
	.banner_form label{ padding-bottom: 0;}
	.inner_banner .container.relative{ max-width: 1250px; width: 100%;}
	.bc_heading{ padding-top: 110px;}
}


@media screen and (max-width: 1279px) {
	.banner_content h1 { font-size: 25px; }
	.banner_content h1 span  { font-size: 16px; padding: 0; line-height: 0;} 
	.banner_content { top: 65px;}
	.banner_caption { width: 50%;}
	.banner_form { width: 42%; min-height: inherit;}
	.banner_form h2 { font-size: 25px; margin-bottom: 0;}
	.banner_form h2 span { font-size: 16px;}

	.banner_list-1 li { font-size: 16px;}
	
}

@media (max-width: 1279px) {
	/* .banner_content{ position: static; display: inline-block; width: 100%;} */
	.banner_caption{ border-radius: 0;}
	.banner_form{ border-radius: 0;}
	
	.about_section h2{ font-size: 30px;}
	.gallery_section .container{ width: 100%;}
	.outer_tabs li a{ font-size: 20px; padding: 0 20px; line-height: 50px;}
	.about_section{ padding: 30px 0;}
	.inner_tabs li a{ font-size: 16px;}
	.schdule_head h3{ font-size: 24px;}
	.schdule_head p{ font-size: 16px; line-height: 22px;}
	.inner_tab_content h4{ font-size: 20px;}
	.inner_tab_content h4 span{ font-size: 16px;}
	.gallery_section{ padding-bottom: 0;}
	.footer_top h3{ font-size: 20px;}
	.footer_top p{ font-size: 14px; line-height: normal;}
	.footer_top .email_link{ font-size: 16px;}
	.footer_top .email_link .fa{ line-height: 30px; width: 34px; height: 34px; font-size: 16px; margin-right: 10px;}
	.tab_section{ padding-top: 55px;}
	.outer_tabs{ top: -50px;}
	.gallery_section h2{ font-size: 30px; padding-bottom: 20px;}
	.banner_heading{ top: 50%;}
	.banner_heading h1{ font-size: 30px;}
	.filter_form{ padding: 15px; position: static;}
	.filter_form .btn{ font-size: 13px;}
	.booking_list{ padding: 30px 0;}
	.result_list li{ padding: 0 350px 0 290px; min-height: 190px;}
	.result_list li > .img_block{ width: 270px;}
	.result_list li .des{ padding: 15px 15px 0 0;}
	.result_list li .room_des{ padding: 15px 15px 0 0; width: 350px;}
	.result_list li .room_des .inner{ padding: 0 10px 20px 15px;}
	.overview_block .overview_rating ul li .right_span h3{ font-size: 24px; line-height: 24px;}
	.room_filter li:first-child{ width: 40%;}
	.room_filter li:nth-child(2){ width: 40%;}
	.choose_room_block{ margin-bottom: 20px;}
	.bc_heading .icon{ padding-bottom: 10px;}
	.bc_heading .icon > img{ height: 40px;}
	.bc_heading h1{ font-size: 24px;}
	.bc_heading p{ padding-bottom: 20px; font-size: 14px;}
	.bc_heading .btn{ line-height: 36px;}
	.hotel_info h3{ font-size: 22px;}
	.info_block .img_block{ width: 300px;}
	.info_block{ padding-left: 320px; padding-top: 10px; padding-right: 10px; min-height: 212px;}
	.inner_white{ padding: 0 10px}
	.totla_price{ padding: 10px;}
	section#home:after { display: none;}

}

@media screen and (max-width: 1024px) {	
	.banner_list-2 li a { font-size: 11px;}
}

@media screen and (max-width: 768px) {
	ul.banner_list-2 li { padding: 5px;}
	.banner_caption > .block { padding: 0;}


}

@media screen and (max-width: 767px) {
.schdule_list li * { color: #000 !important;}
.banner_content { position: relative;}
.banner_content {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
}

.banner_form h2:after { display: none;}
}

@media (max-width: 1023px) {
	header .navbar > .container-fluid .navbar-brand > img{ height: 32px;}
	header .navbar > .container-fluid .navbar-brand{ padding: 15px 0;}
	.navbar-default .navbar-nav > li > a{ line-height: 62px; padding: 0 10px 0 25px;}
	.navbar-nav > li a::before{ line-height: 62px; left: 8px;}
	.inner_tabs li a{ min-width: 100px;}
	.inner_tab_content{ padding: 20px;}
	.tab_block p{ font-size: 16px; line-height: 24px;}
	.tab_block{ padding: 20px;}
	.modal{ right: 0;}
	header{ height: 62px;}
	.inner_banner{ padding-top: 62px;}
	.banner_heading{ top: 40%;}
	.banner_heading h1{ font-size: 24px;}
	.filter_form{ padding-bottom: 0;}
	.filter_form .form-group{ margin-bottom: 15px;}
	.result_list li{ padding: 0 260px 0 210px; min-height: 140px;}
	.result_list li > .img_block{ width: 200px;}
	.result_list li .des{ padding: 10px 10px 0 0;}
	.result_list li .des h3{ font-size: 16px; padding-bottom: 0;}
	.result_list li .des h6{ font-size: 14px; padding-bottom: 3px;}
	.result_list li .des p{ font-size: 13px; line-height: 18px; padding-bottom: 5px;}
	.result_list li .des .btn{ font-size: 11px; line-height: 26px; min-width: inherit;}
	.result_list li .room_des{ width: 260px; padding: 10px 10px 0 0;}
	.result_list li .room_des .inner{ padding: 0 0px 20px 10px;}
	.result_list li .room_des .inner h3{ font-size: 26px;}
	.result_list li .room_des .img_block .overlay{ padding-top: 15px;}
	.result_list li .room_des .img_block .rating_list{ padding-bottom: 10px;}
	.result_list li .room_des .img_block .btn{ font-size: 11px; line-height: 28px; min-width: inherit;}
	.result_list li .room_des .img_block .rating_list li{ padding-left: 3px; font-size: 15px;}
	.hotel_modal h3{ padding-top: 20px;}
	.overview_block h3{ padding-top: 20px;}
	.hotel_overview .hotel_title .float-left div h2{ font-size: 20px;}
	.hotel_overview .hotel_title .float-left div ul{ padding-left: 10px; padding-top: 5px;}
	.hotel_title .float-left div ul li{ padding-left: 3px; font-size: 16px;}
	.hotel_title .float-left p span{ margin-left: 7px;}
	.hotel_title .float-right h2{ font-size: 24px;}
	.hotel_title .float-right .btn{ margin-left: 15px;}
	.hotel_overview .hotel_title{ margin-bottom: 15px;}
	.overview_block .overview_rating li:first-child{ padding-top: 20px;}
	.overview_block .overview_rating li .btn{ margin: 10px 20px 10px 0;}
	.room_filter{ padding: 10px;}
	.room_filter li .btn{ padding: 0 10px;}
	.related_list li{ padding-left: 230px;}
	.related_list li .des h3{ font-size: 16px;}
	.related_list li .des .rating_list li{ font-size: 16px; padding-left: 3px;}
	.related_list li .des h2{ font-size: 22px;}
	.related_list li .des .btn{ min-width: inherit;}
	.overview_block .overview_rating ul li .right_span h3{ padding-top: 0;}
	.hb_right{ margin-top: 20px;}
	.hb_left h3{ font-size: 20px;}
	.hb_left .panel-title > a{ line-height: 40px; font-size: 14px;}
	.hb_left .panel-title > a > .fa{ line-height: 40px; height: 40px;}
	.bc_banner > img{ display: none;}
	.bc_heading{ background-image: url(../images/inner-banner.jpg); background-repeat: no-repeat; background-size: cover; background-position: center top; padding: 30px 0; position: relative; z-index: 2;}
	.bc_heading:after{ content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(18,34,68,.7); z-index: 1;}
	.hotel_info .btn.ds_btn{ display: none;}
	.hotel_info .btn.mb_btn{ display: inline-block; text-align: center;}
	.hotel_info_right{ margin-top: 20px;}
	/* .banner_content{ background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.2);} */
	.stat_list li{ width: 190px;}
	.stat_list li img{ height: 60px;}
	.nav_list li a:hover{ border-color: transparent;}
	
}

@media screen and (max-width: 1023px) {
.schdule_list li { width: 100%;}

.schdule_list li .sch_cont { width: 100%; padding-right: 0;}

/* .schdule_list li * { color: #000 !important;} */
.info-section p {
    margin-bottom: 60px;
}

.banner_list-2 li a {
	font-size: 12px !important;
}

}

@media (max-width:767px) {
	.container-fluid > .navbar-header{ width: 100%; margin: 0 ;}
	.navbar-default .navbar-toggle{ margin:22px 0 0; border:none; border-radius:0; background:transparent; padding:0;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:transparent;}
	.navbar-toggle .icon-bar { width: 22px; transition: all 0.2s; -webkit-transition: all 0.2s;}
	.navbar-toggle .top-bar { -webkit-transform: rotate(45deg); -webkit-transform-origin: 10% 10%; transform-origin: 10% 10%; transform: rotate(45deg);}
	.navbar-toggle .middle-bar { opacity: 0;}
	.navbar-toggle .bottom-bar { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 10% 90%; transform-origin: 10% 90%;}
	.navbar-toggle.collapsed .top-bar { -webkit-transform: rotate(0); transform: rotate(0);}
	.navbar-toggle.collapsed .middle-bar { opacity: 1;}
	.navbar-toggle.collapsed .bottom-bar { -webkit-transform: rotate(0); transform: rotate(0);}
	.navbar-toggle .icon-bar + .icon-bar{ margin-top: 3px;}
	.navbar-toggle .icon-bar{ height: 3px;}
		
	.navbar-nav{ padding-top: 0; background-color: #000000; width: 230px; padding: 20px 30px; margin: 0;}
	.navbar-nav > li{ margin-left: 0; padding: 0; width: 100%;}
	header.affix .navbar-default .navbar-nav > li > a{ line-height: normal;}
	.navbar-default .navbar-nav > li > a{ border-bottom: 1px solid rgba(255,255,255,.3); line-height: normal; padding: 10px 10px 10px 25px; color: #fff; font-size: 13px;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{ color: #fff; border-bottom: 1px solid rgba(255,255,255,.3); background-color: transparent;}
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ color: #fff; border-bottom: 1px solid rgba(255,255,255,.3); background-color: transparent;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{ color: #fff; border-bottom: 1px solid rgba(255,255,255,.3); background-color: transparent;}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ color: #fff; border-bottom: 1px solid rgba(255,255,255,.3); background-color: transparent;}
	.navbar-default .navbar-collapse{ position:absolute; right: 15px; top: 62px; z-index: 99;}
	.navbar-nav > li a::before{ line-height: 38px;}
	
	.outer_tabs li a{ min-width: inherit;}
	footer{ padding-top: 20px;}
	.footer_top .col-xs-12{ text-align: center; padding-bottom: 15px;}
	.footer_top .email_link{ float: none;}
	.footer_bottom{ margin-top: 0;}
	.stat_list li .fa{ font-size: 30px; height: 30px; line-height: 30px;}
	.stat_list li h4{ font-size: 24px;}
	.stat_list li h4 span{ font-size: 14px;}
	.tab_block{ margin-bottom: 20px;}
	.form_modal .modal-header h2{ font-size: 24px;}
	.form_modal .modal-content .close{ right: -13px; top: -13px; border-radius: 0;}
	header{ background-color: #1E2026;}
	.banner_section{ padding-top: 49px;}
	
	.gallery_section .row .col-xs-12 .col-xs-12{ width: 50%;}
	.social_list{ float: left; width: 100%; text-align: center;}
	.social_list li{ display: inline-block; float: none;;}
	
	.banner_caption h1{ font-size: 40px; line-height: 40px;}
	.banner_caption h1 span{ font-size: 22px; line-height: 22px;}
	.banner_caption p{ font-size: 16px;}
	.banner_list-1 li{ font-size: 16px;}
	.banner_list-2 li a{ font-size: 16px;}
	.outer_tab_content{ padding-top: 30px;}
	.tab_section{ padding-bottom: 30px;}
	.desktop_tab{ display: none;}
	.mobile_tab{ display: block;}
	.mobile_tab .panel-body .text-center h4{ font-size: 22px; padding-bottom: 5px;}
	.mobile_tab .panel-body .text-center h4 span{ font-size: 16px; font-family: 'myriad_pro_regular'; display: block;}
	.schdule_list{ padding-top: 10px;}
	.outer_tab_content{ padding-top: 0;}
	.tab_main_outer{ padding-bottom: 10px;}
	.about_section{ padding-bottom: 0;}
	.about_section h2{ padding-bottom: 20px;}
	.footer_top .float-right{ float: left; width: 100%; margin-top: 10px;}
	.footer_top .float-right > img{ height: 35px; display: inline-block;}
	.banner_heading h1{ font-size: 20px;}
	.banner_heading{ top: 30%;}
	.sorting_list{ padding-bottom: 10px; margin-bottom: 10px;}
	.sorting_list li:first-child{ padding-left: 0;}
	.sorting_list li{ font-size: 13px;}
	.sorting_list li button{ font-size: 13px;}
	
	.result_list li{ display: inline-block; width: 100%; padding: 0;}
	.result_list li > .img_block{ position: relative; width: 100%;}
	.result_list li .des{ float: left; width: 50%; padding: 15px;}
	.result_list li .room_des{ padding: 15px 15px 15px 0; float: left; width: 50%; position: relative;}
	.hotel_modal .modal-body{ padding: 30px 15px 20px;}
	.hotel_title .float-left div h2{ font-size: 22px;}
	.hotel_title .float-left div ul{ padding-top: 5px;}
	.hotel_title .float-left div ul li{ font-size: 16px;}
	.hotel_title .float-left p{ line-height: 16px; font-size: 13px;}
	.hotel_title .float-left p span{ font-size: 15px;}
	.hotel_modal p{ font-size: 13px; line-height: 18px;}
	.hotel_modal h4{ font-size: 26px; line-height: 24px;}
	.hotel_modal h4 span{ line-height: 24px; font-size: 14px;}
	#sync4 .owl-item .item {padding: 5px 1px 0;}
	.hotel_title .float-right{ width: 100%;}
	.room_filter li:first-child{ width: 100%;}
	.room_filter li:nth-child(2){ padding-left: 0; width: 100%; padding-top: 10px;}
	.room_filter li:last-child{ padding-left: 0; width: 100%;}
	.room_filter li .btn{ margin-top: 10px;}
	.related_list li{ padding: 0;}
	.related_list li .img_block{ position: static; width: 100%;}
	.related_list li .des{ padding: 15px;}
	.related_list li .des .btn{ padding: 0 10px; border-radius: 5px;}
	.chose_room_section h3{ font-size: 18px; line-height: 40px;}
	.room_filter li .form-group label{ font-size: 13px;}
	.overview_block{ margin-bottom: 20px;}
	.hb_right .btn_wrap{ margin-top: 10px;}
	.hb_right .btn_wrap .btn{ line-height: 40px; font-size: 14px;}
	.bc_heading .icon > img{ height: 30px;}
	.bc_heading h1{ font-size: 18px;}
	.bc_heading p{ padding-bottom: 15px; font-size: 12px;}
	.bc_heading .btn{ font-size: 12px; min-width: inherit; line-height: 30px;}
	.info_block{ padding: 0;}
	.info_block .img_block{ position: static; width: 100%;}
	.info_block h4{ padding: 70px 10px 0; font-size: 16px;}
	.info_block .rating_list{ padding-left: 10px;}
	.info_block p{ padding: 0 10px; font-size: 13px;}
	.chk_list{ padding: 20px 10px 10px;}
	.hotel_info{ margin-top: 10px;}
	.chk_list li{ font-size: 13px;}
	.inner_white h4{ font-size: 16px;}
	.inner_white ul li{ font-size: 13px;}
	.stat_list li{ width: 120px;}
	.stat_list li img{ height: 40px;}
	.stat_list li::before{ height: 70px;}
	.tab_block{ padding: 0; width: 100%;}
 
}   

@media (max-width:639px) {
	.navbar-default .navbar-collapse{ width: 100%;}
	.navbar-nav{ width: 100%;}
	.outer_tabs li a{ padding: 0 10px; font-size: 15px; line-height: 40px;}
	.outer_tabs{ top: -40px;}
	.place_list{ text-align: left;}
	.place_list li{ float: left; width: 100%; padding: 0;}
	.place_list li::before{ display: none;}
	.place_list li .fa { padding: 0; width: 30px;}
	.schdule_list li{ padding: 10px;}
	.schdule_list li .img_block{ position: static; margin-bottom: 15px; width: 100%;}
	.about_section{ padding-top: 0;}
	
	.tab_section{ padding-top: 40px;}
	.sorting_list li{ float: left; width: 100%; padding: 0 0 5px; text-align: center;}
	.sorting_list li button{ width: 100%; float: left;}
	.sorting_list li:first-child{ padding: 0 0 5px; line-height: normal;}
	.overview_block .overview_rating li:first-child .rating_bg{ width: 70px;}
	.overview_block .overview_rating li:first-child .rating_bg h4{ font-size: 30px;}
	.overview_block .overview_rating li:first-child .rating_bg h4 span{ font-size: 12px;}
	.overview_block .overview_rating li:first-child{ padding-left: 80px;}
	.related_list li .des h3{ font-size: 14px;}
	
	

} 

@media (max-width:479px) {
	.outer_tabs li{ padding: 0;}
	.gallery_section .row .col-xs-12 .col-xs-12{ width: 100%;}
	.banner_caption{ width: 100%; min-height: inherit; background-image: none; background-color: #666;}
	.banner_caption > .block{ padding: 15px}
	.banner_caption > .block{ position: static;}
	.banner_form{ width: 100%; background-color: #000;}
	.about_section{ padding-top: 0;}
	.banner_caption h1{ font-size: 30px; line-height: 30px; padding-bottom: 0;}
	.banner_caption h1 span{ font-size: 20px; line-height: 20px;}
	.banner_caption p{ font-size: 14px; padding-bottom: 5px;}
	.result_list li .des{ width: 100%;}
	.result_list li .room_des{ width: 100%; padding: 15px; border-top: 1px dashed #bdbdbd;}
	.result_list li .room_des .inner{ padding-left: 0; border-left: none;}
	.banner_heading{ top: 25%; display: none;} /*mobile v changes*/
	.banner_heading h1{ font-size: 18px;}
	.hotel_title .float-left div ul{ width: 100%; padding-left: 0;}
	.hotel_title .float-left div ul li:first-child{ padding-left: 0;}
	.hotel_overview .hotel_title .float-left div ul{ padding-left: 0;}
	.overview_block{ padding: 10px;}
	.overview_block .overview_rating li:first-child{ padding: 0;}
	.overview_block .overview_rating li:first-child .rating_bg{ position: static; background-size: cover; width: 100%; height: auto; padding: 15px 10px; margin-bottom: 10px;}
	.overview_block .overview_rating li:first-child .rating_bg h4{ padding-top: 0;}
	.overview_block .overview_rating ul{ padding: 0 10px;}
	.overview_block .overview_rating ul li .left_span{ font-size: 12px;}
	.overview_block .overview_rating ul li .right_span h3{ font-size: 18px; line-height: 20px;}
	.overview_block .overview_rating ul li:last-child{ text-align: left;}
	.overview_block .overview_rating li:last-child{ text-align: center;}
	.overview_block .overview_rating li:last-child .btn{ display: inline-block; float: none; margin-right: 0;}
	.related_list{ padding: 15px 10px 0;}
	.related_list li .des .col-xs-4{ width: 100%; text-align: center; border-bottom: 1px dashed #d7d7d7; padding-bottom: 10px; margin-bottom: 10px;}
	.related_list li .des .col-xs-4:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
	.related_list li .des .btn{ margin-top: 0; float: none;}
	.hb_list2 li span.left p{ font-size: 14px;}
	.hb_list2 li span.right p{ font-size: 14px;}
	.hb_list3 li p{ font-size: 13px;}
	.hb_list3 li p span.black{ font-size: 16px;}
	.hb_list3 li p span{ font-size: 12px;}
	.bc_heading h1{ font-size: 13px;}
	.bc_heading .icon > img{ font-size: 24px;}
	.result_list li .room_des .img_block .overlay{ padding-top: 30px;}
	.stat_list li{ width: 115px;}
	.stat_list li img{ height: 30px;}
	.stat_list li::before{ height: 50px;}
	.footer_bottom p{ font-size: 12px;}
	.footer_bottom p a{ font-size: 11px;}

	ul.stat_list li {float: left; width: 50%; margin-bottom: 40px;}
	.head-banner-listing {top:7%;}
	.innrbreadcrumbx {display: none;} /*breadcrum v disable*/
	.detail-hotel-carous {height: 220px;}
	.overview_block .overview_rating li:first-child {min-height: 60px;}
	.rooms-type-dis {padding-bottom: 10px; margin-left:93px; }
	.hotel_info h3 {padding-left: 10px;}

}

@media (max-width:359px) {
	.result_list li .room_des .img_block .overlay{ padding-top: 25px;}

}
	