@charset "utf-8";

.button_on_tab
{
	height: 45px; float: right;
}
.button_on_tab a
{
	line-height: 46px;height: 46px;
}
@media only screen and (max-width:1730px) {
	.travel_side
	{
		top: 0px;
	}
	.single_listing {
		padding-left: 0
	}
	.listing {
		padding-top: 0
	}
	
	.search {
		position: relative;
		width: 100%;
		height: auto;
		/* background: linear-gradient(to right, #fbc256, #5c0cfb); */
		z-index: 10
	}
	.search_inner {
		width: 100%;
		height: 100%
	}
	.no-padding {
		padding-left: 15px;
		padding-right: 15px
	}
	.no-margin {
		margin-left: -15px;
		margin-right: -15px
	}
	.search_tabs_container {
		position: absolute;
		bottom: 100%;
		left: 15px;
		width: calc(100% - 30px)
	}
	.search_tabs {
		flex-wrap: nowrap;
		height: 94px
	}
	.search_tab {
		font-size: 14px;
		font-weight: 700;
		color: #2d2c2c;
		text-transform: uppercase;
		text-align: center;
		height: 100%;
		flex-grow: 1;
		background: #fff;
		cursor: pointer;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease
	}
	.search_tab:not (:first-child ):not (:nth-child(2) ){
		border: none;
		margin-right: 0;
		margin-bottom: 0
	}
	.search_tab:nth-child(2) {
		border-top-right-radius: 0;
		padding-right: 0
	}
	.search_tab:last-child {
		border-top-right-radius: 94px;
		padding-right: 7px
	}
	.search_panel {
		display: none !important;
		width: 100%;
		height: 100%;
		-webkit-animation: fadeEffect 1s;
		animation: fadeEffect 1s;
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		padding-top: 57px;
		padding-bottom: 72px
	}
	.search_item {
		margin-bottom: 0
	}
	.search_item:first-child {
		width: 37%
	}
	.search_item:nth-child(2) {
		width: 16%
	}
	.search_item:nth-child(3) {
		width: 16%
	}
	.search_item:nth-child(4) {
		width: 9.947%;
		margin-right: 0
	}
	.search_item:nth-child(5) {
		width: 9.947%
	}
	.search_extras_item {
		width: 20%
	}
	.search_extras_item:nth-child(even) {
		padding-left: 0
	}
	.more_options {
		width: 100%;
		margin-top: 28px
	}
	.search_button {
		margin-top: 29px
	}
	.search_tabs img {
		display: none;
	}
}

@media only screen and (max-width:1680px) {
	
}

@media only screen and (max-width:1440px) {
	
}

@media only screen and (max-width:1380px) {
	
}

@media only screen and (max-width:1280px) {
	
}

@media only screen and (max-width:1199px) {
	.main_nav_container {
		margin-right: 121px
	}
	.footer_blog_content {
		padding-left: 74px
	}
}

@media only screen and (max-width:1100px) {
}

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

@media only screen and (max-width:991px) {
	.search_tabs img {
		display: inline;
	}

	.main_nav_container {
		display: none
	}
	.hamburger {
		display: block
	}
	.search {
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.search_tabs_container {
		position: relative;
		bottom: auto;
		left: auto;
		width: auto;
		top: auto
	}
	.search_tabs {
		height: auto
	}
	.search_tab {
		height: 62px;
		width: 100%;
		padding-left: 15px
	}
	.search_tab:first-child {
		border-top-left-radius: 0;
		padding-left: 15px
	}
	.search_tab:last-child {
		border-top-right-radius: 0
	}
	.search_panel {
		display: none !important;
		margin-top: 0;
		padding-bottom: 0
	}
	.search_panel.active {
		display: flex !important
	}
	.search_item {
		width: 100% !important;
		margin-bottom: 23px
	}
	.search_item:last-child {
		margin-bottom: 0
	}
	.hotel_title_button {
		margin-top: 25px
	}
	.hotel_map_link_container {
		margin-top: 25px
	}
	.room_title {
		margin-top: 25px
	}
	.room_button {
		margin-top: 25px
	}
	.review_title {
		margin-top: 30px
	}
	.review_rating {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 10px
	}
	.footer_column {
		margin-bottom: 60px
	}
	.footer_column:last-child {
		margin-bottom: 0
	}
	.copyright {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.copyright_content {
		height: auto;
		margin-top: 15px
	}
	.footer_nav_container {
		height: auto
	}
	.footer_nav_item {
		display: block
	}
}

@media only screen and (max-width:959px) {
}

@media only screen and (max-width:880px) {
}

@media only screen and (max-width:768px) {
	.button_on_tab
	{
		float: unset;
	}
}

@media only screen and (max-width:767px) {
	.search_extras_item {
		width: 50%
	}
	.home_title {
		font-size: 48px
	}
}

@media only screen and (max-width:575px) {
	p {
		font-size: 13px
	}
	h1 {
		font-size: 28px
	}

	.top_bar {
		display: none
	}
	.button {
		height: 44px;
		border-radius: 22px
	}
	.button a {
		line-height: 44px;
		padding-left: 36px;
		padding-right: 36px
	}
	.logo a img {
		width: 24px
	}
	.logo a {
		font-size: 24px
	}
	.main_nav_col {
		height: 60px
	}
	.header.scrolled .main_nav_col {
		height: 60px
	}
	.logo_container {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.content_search {
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-o-transform: translateY(2px);
		transform: translateY(2px)
	}
	.header.scrolled .content_search {
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-o-transform: translateY(2px);
		transform: translateY(2px)
	}
	.hamburger {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.logo a {
		font-size: 16px
	}
	.logo a img {
		width: 100px;
		margin-right: 7px
	}
	.hamburger i {
		font-size: 18px
	}
	.content_search svg {
		width: 15px;
		height: 15px
	}
	.menu_close_container {
		top: 15px;
		right: 28px
	}
	.menu_logo {
		margin-bottom: 17px
	}
	.menu_logo a img {
		width: 80px !important
	}
	.menu_item a {
		font-size: 24px
	}
	.section_title {
		font-size: 21px
	}
	.home {
		width: 100%;
		height: 375px;
		background: 0 0
	}
	.home_title {
		font-size: 24px
	}
	.hotel_slider_nav {
		display: none !important
	}
	.hotel_title {
		font-size: 24px
	}
	.hotel_location {
		font-size: 14px
	}
	.hotel_map_link {
		font-size: 14px
	}
	.hotel_review_container {
		background: 0 0;
		width: 62px;
		height: 57px;
		top: 15px;
		right: 15px
	}
	.hotel_review_content {
		display: none
	}
	.review_rating {
		margin-top: 20px
	}
	.google_map {
		height: 75vh
	}
	.footer_about_text {
		font-size: 13px
	}
}

@media only screen and (max-width:539px) {
}

@media only screen and (max-width:480px) {
}

@media only screen and (max-width:479px) {
	h2 {
		font-size: 24px
	}
	p {
		font-size: 13px
	}
}

@media only screen and (max-width:400px) {
}
