@media (min-width: 1200px){

	.container {max-width:97%;}

}

@media (min-width: 1450px){

	.container {max-width: 1420px;}

}

@media (min-width: 1900px){

	.container {max-width: 99%;}

}

@media (min-width: 1950px){

	.container {max-width: 1920px;}

}



@media screen and (max-width: 1500px) {

	/*home-banner*/

	.date-box { margin: 0 10px;}



	/*gallery-section*/

	.gallery-section  .thum-img-wrap {	height: 100px;}



	/*attractions*/

	.attractions-image { max-width: 666px;}



	/*cabin*/

	.cabin-box-wrap { padding: 17px 30px;	}

}



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

	/*container*/

	.container{width: 100% !important;max-width: 100%;}



	/*header*/

	.header .navbar-nav .nav-item {margin: 0 15px;}



	/*home-banner*/

	.search-bar-box { padding: 20px;}	

	.banner-section { padding: 100px 0;}

	.banner-title h2 { font-size: 50px; line-height: 60px;}

	.banner-title h4 { font-size: 26px; line-height: 30px;}



	/*attractions*/

	.attractions-image { max-width: 100%; padding-left: 0px;}





	.c-list-info h3 a {

		font-size: 26px;

		line-height: 30px;

	}



}



@media screen and (max-width:1024px) {

	/*gallery-section*/

	.gallery-section .thum-img-wrap {height: 80px;}

	.gallery-section .slide-arrow { height: 40px; width: 50px; bottom: 60px;}



	/*cabin*/

	.cabin-box-wrap .cst_book_btn a { width: auto; min-width: 180px;	}



	.c-list-info {

		padding: 20px 10px;



	}

}



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

	/*header*/

	.header .navbar-nav li{padding: 20px 15px 0px;}

	.header .navbar-nav .nav-item a{font-size: 16px;color:#fff;width: 100%;padding: 0;line-height: 22px;    text-align: left;}

	.header .icon_line{transform: rotate(230deg);top: 5px;}

	.header .icon_cross{transform: rotate(130deg);bottom: 3px;}

	.header .line_hide{display: none;}

	#collapsibleNavbar { position: absolute; z-index: 6; top: 56px; left: 0; background-image: linear-gradient(170deg, #6d7743 0%, #7b8455 100%);margin: 0 -15px;right: 0;}

	.header .navbar-brand { max-width: 160px; width: 100%;}

	.header .navbar-nav{    justify-content: flex-start; height: calc( 100vh - 66px); overflow-y: auto; padding-bottom: 62px;}

	.header .navbar-nav .nav-item::after{ display: none;}

	.header .navbar-nav li a:hover { color: #000 !important;}

	.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #000;}

	.header .navbar-nav .nav-item { flex-direction: column;margin: 0px;}

	.navbar-nav .dropdown-menu { background: transparent; padding: 0; box-shadow: none; border: 0;padding-left: 10px;}

	.navbar-nav .dropdown-menu li { padding: 10px 0 0; border-bottom: 0;}



	/*head-social-mobile*/

	.head-social-mobile-wrap { position: absolute; top: 17px; right: 32px; display: block; width: auto;}

	/*.head-social-wrap a { font-size: 12px; width: 23px; height: 23px; line-height: 23px; margin-left: 4px;}*/



	/*home-banner*/

	.search-bar-box { flex-wrap: wrap;}

	.search-bar-box .flex-auto.date-box { flex: auto; text-align: center;}

	.search-bar-box h6 { text-align: center;}

	.search-bar-box .date-box input { margin: 0 auto; max-width: 100%;}

	.banner-title h2 { font-size: 40px; line-height: 50px; padding-bottom: 20px;}

	.banner-title h4 { font-size: 22px;}



	/*btn-box-wrap*/

	.btn-box-wrap .btn-outline { min-width: 280px;}





	/*cabin*/

	.cabin-box-wrap { flex-direction: column;	}

	.cabin-box-wrap .list-bg { order: 1; width: 100% !important; margin-bottom: 20px;	}

	.cabin-box-wrap .descmain { order: 2; width: 100%; padding-right: 0px !important;	}



	/*footer*/

	.footer-menu-link ul li a { font-size: 15px; line-height: 30px; padding: 0 10px;}

	.copyright p, .copyright p a { font-size: 13px; line-height: 20px; margin: 3px 0px;}



	.c-list-image {

		height: 200px;

	}


	.header .navbar-expand-lg ul.sub-menu {position: relative; width: 100%; background: #FFF; transform: none;opacity: 1;
    visibility: visible; left: 0;top: auto;margin-top: 10px;} 
    .header .navbar-nav li{display: inline-block;}
	.header .navbar-expand-lg ul.sub-menu li a {text-align: left; } 
	.header .navbar-expand-lg ul.sub-menu li {padding-top: 0; } 
	.header .navbar-expand-lg ul.sub-menu li a {font-size: 16px; }
	.header .navbar-expand-lg li:hover ul.sub-menu{ position: relative; width: 100%; background: #FFF; transform: none;opacity: 1;
    visibility: visible; left: 0;top: auto;margin-top: 10px;}
    .header .navbar-nav li.menu-item-has-children{position: relative;    margin: 0;}
    .header .navbar-nav li.menu-item-has-children:after {position: absolute;right: 10px;color: #FFF;
    	 content: "\f078";font-family: "Font Awesome 5 Pro";font-style:normal;font-weight:900;width: 15px;
    	height: 15px;font-size: 15px;    top: 25px;transform: rotate(180deg ); }
    .header .nav-item.current-menu-item a {color: #000000 !important;}
    .header .navbar-nav li a, .header .navbar-nav .nav-item a, .header .navbar-nav .current-menu-parent a {color: #FFF;font-size: 16px; width: 100%; padding: 0;
     line-height: 22px;font-family: "Freight Sans Pro Semibold";text-align: left;} 
    .header .navbar-nav li.menu-item-has-children.rotate-iconli:after {transform: none; }
    .header .navbar-expand-lg ul.sub-menu li.current-menu-item a {color: darkgrey; } 

}



@media screen and (max-width:767px) {



	/*globle css*/

	h2 { font-size: 30px; line-height: 40px;}

	h6 { font-size: 20px; line-height: 26px;}

	p { font-size: 16px; line-height: 28px; padding-bottom: 30px;}

	.form-group { margin-bottom: 20px;}

	.section {padding: 50px 0;}



	/*home-banner*/

	.search-bar-box .flex-auto.date-box { flex: 100%; margin: 15px 0 0px;}

	.banner-section { padding: 30px 0;}

	form.search-form { flex-wrap: wrap; justify-content: center;}



	/*gallery-home-image*/

	.gallery-home-image ul { flex-wrap: wrap;}

	.gallery-home-image ul li { flex: 50%;}



	/*btn-box-wrap*/

	.btn-box-wrap .btn-outline {  margin: 20px 10px 0;}



	.cabin-box-wrap { padding: 15px;	}

	.cabin-box-wrap .list-bg { height: 200px !important;	}

	.cabin_section .slide-arrow{

		height: 30px  !important;

	}

	/*footer*/

	ul.footer-b-link li a { font-size: 12px; line-height: 20px; padding: 0 10px;}



	.banner-title h1 {

		font-size: 44px;

		line-height: 50px;

	}

	.banner-title h2 {

		font-size: 20px;

		line-height: 30px;

	}

	.cabin-slider .slider.slider-nav, section.inner-section.cabin_main{display: none;}

	.mphb-room-details h3.mphb-room-number {display: none;}

	.section.cabin-mobile-view {display: block;padding-top: 0;}

	.only-desktop-cabin {display: none;}

}



@media screen and (max-width:479px) {

	.header .navbar-brand {

		max-width: 120px;

		width: 100%;

		margin-left: 0px;

	}

	.head-social-mobile-wrap {

		top: 10px;

	}

	/*globle css*/

	h2 { font-size: 28px; line-height: 35px; padding-bottom: 25px;}



	/*gallery-home-image*/

	.gallery-home-image ul li { flex: 100%;}



	/*btn-box-wrap*/

	.btn-box-wrap .btn-outline {  margin: 30px auto 0;}



	/*cabin*/

	.cabin-box-wrap .cst_book_btn a { width: 100%; min-width: 180px; margin: 10px 0 !important;	}



	/*footer*/

	.footer-contact-info a { font-size: 13px; line-height: 24px; display: block;}

	.copyright p span { display: block;}

	.c-list-info h3 a {

		font-size: 20px;

		line-height: 30px;

	}

	.c-list-info {

		padding: 10px;

	}

}

}

@media screen and (max-width:375px) {

	/*globle css*/

	h2 { font-size: 26px; line-height: 30px;}

}