@media only screen and (min-device-width:1280px) and (max-device-height:800px) and (min-resolution:192dpi) and (-webkit-device-pixel-ratio:2) and (orientation :landscape) {
	#header form[role="search"] {
		left: 148px
	}
}

@media screen and (device-width:360px) and (device-height:720px) and (-webkit-device-pixel-ratio:2) {
	.productimg-standard,
	.productimg-standard-2,
	.productimg-standard-3 {
		min-height: 50vw !important
	}
	.productimg-small {
		min-height: 50vw !important
	}
	#space .space-item figure {
		height: 100%
	}
	#space .owl-dots {

		bottom: 7% !important
	}
	#space .owl-prev,
	#space .owl-next {
		top: 40% !important
	}
	#space .space-item {
		height: 310px
	}
}

@media screen and (device-width:360px) and (device-height:740px) and (-webkit-device-pixel-ratio:2) {
	.productimg-small {
		min-height: 50vw !important
	}
	#space .space-item figure {
		height: 100%
	}
	#space .owl-dots {
		bottom: 7% !important
	}
	#space .owl-prev,
	#space .owl-next {
		top: 40% !important
	}
	#space .space-item {
		height: 310px
	}
}

@media screen and (device-width:360px) and (device-height:740px) and (-webkit-device-pixel-ratio:3) {
	#intro .home-title {
		top: 12% !important;
	}
	.productimg-small {
		min-height: 50vw !important
	}
	#space .space-item figure {
		height: 100%
	}
	#space .owl-dots {
		bottom: 7% !important
	}
	#space .owl-prev,
	#space .owl-next {
		top: 40% !important
	}
	#space .space-item {
		height: 310px
	}
}

@media screen and (device-width:414px) and (device-height:736px) and (-webkit-device-pixel-ratio:3) {
	.productimg-standard,
	.productimg-standard-2,
	.productimg-standard-3 {
		min-height: 50vw !important
	}
	.productimg-small {
		min-height: 50vw !important
	}
	#space .space-item figure {
		height: 100%
	}
	#space .owl-dots {
		bottom: 7% !important
	}
	#space .owl-prev,
	#space .owl-next {
		top: 40% !important
	}
	#space .space-item {
		height: 330px
	}
}

@media screen and (device-width:375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2) {
	.productimg-standard,
	.productimg-standard-2,
	.productimg-standard-3 {
		min-height: 50vw !important
	}
	.productimg-small {
		min-height: 50vw !important
	}
	#space .space-item figure {
		height: 100%
	}
	#space .owl-dots {
		bottom: 7% !important
	}
	#space .owl-prev,
	#space .owl-next {
		top: 40% !important
	}
	#space .space-item {
		height: 310px
	}
	.register_link {
		font-size: 15px;
	}
}

/* iPhone 12 Pro */
@media screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:2) {
	.register_link, .remember_me, .forgot_password a {
		font-size: 15px;
	}

	#intro .home-title {
		top: 3% !important;
	}

	body.mobile-view #login {
		padding: 25px !important;
	}
	body.mobile-view .total-amount-info {
		padding-right: 6px !important;
	}
	body.mobile-view .order-summary-thank-you .package-item-info .package-price {
		padding-right: 6px !important;
	}
	body.mobile-view .event-details .bt-icons {
		bottom: 58% !important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    #intro .home-title {
		top: 3% !important;
	}

	body.mobile-view #login {
		padding: 25px !important;
	}
	body.mobile-view .total-amount-info {
		padding-right: 6px !important;
	}
	body.mobile-view .order-summary-thank-you .package-item-info .package-price {
		padding-right: 6px !important;
	}
}

/* Samsung Galaxy  S21 Plus*/
@media screen and (device-width:393px) and (device-height:786px) {
	#intro .home-title {
		top: 6% !important;
	}
}

@media screen and (device-width:360px) and (device-height:800px) {
	.login-bottom {
		display: block !important;
	}
	.register_link, .remember_me, .forgot_password {
		text-align: left !important;
		width: 100% !important;
	}
	.forgot_password {
		margin-top: 20px;
	}
	body.mobile-view #login {
		padding: 25px !important;
	}
	#login .insta-margin-top-30px {
		display:none;
	}
	#intro .home-title {
		top: 7% !important;
	}
}

/* SG Note 20 */
@media screen and (device-width:384px) and (device-height:717px) {
	#intro .home-title {
		top: 7% !important;
	}
}

/* SG Note 20 Ultra */
@media screen and (device-width:412px) and (device-height:883px) {
	#intro .home-title {
		top: 7% !important;
	}
}

@media only screen and (min-device-width:360px) and (max-device-height:740px) and (orientation:portrait) {
	#event-details .col-lg-4 {
		margin-bottom: 25px
	}
	#event-details .more-info .insta-margin-top-40px {
		height: 5px
	}
	#event-details .more-info .col-lg-10 {
		padding: 0
	}
}

@media only screen and (min-device-width:360px) and (max-device-height:740px) and (orientation:landscape) {
	#valueservice {
		margin-top: 35px
	}
	footer.main-footer section {
		width: 100%
	}
	footer.main-footer .col-sm-9 {
		padding-left: 35px
	}
	footer.main-footer .col-sm-3 {
		padding-right: 0;
		padding-left: 5px
	}
	.footemail {
		top: 18%
	}
	.footphone {
		top: 21%
	}
	.similarpage .space-item {
		width: 90% !important
	}
	.venue-gallery-slider {
		min-height: 100%;
		height: 460px
	}		
	#header-gallery .venue-gallery .owl-next,
	#header-gallery .venue-gallery .owl-prev {
		top: 45%
	}
}

@media only screen and (max-device-width:767px) and (min-device-width:481px) and (orientation:portrait),
screen and (max-width:767px) {
	.search-filters .noofguests-open input {
		box-shadow: none
	}
	.main-search-component {
		width: calc(100% - 70px);
		margin: 0 auto;
		position: relative;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media only screen and (min-device-width :360px) and (max-device-width :640px) and (orientation:landscape) {
	#space .space-item {
		height: 280px
	}
	#space .space-item figure {
		height: 180px
	}
	.footemail {
		top: 18% !important
	}
	.footphone {
		top: 21% !important
	}
	#search-result .space-item {
		height: 280px
	}
	#search-result .space-item figure {
		height: 180px
	}
}

@media only screen and (max-width:768px) and (orientation:landscape) {
	.footphone {
		top: 22% !important;
		border-radius: 0
	}
	.footemail {
		top: 19% !important;
		border-radius: 0
	}
	footer.main-footer section .footer-share-links a {
		margin-right: 0
	}
	#search-result .space-item figure {
		height: 195px
	}
	#space .space-item figure {
		height: 200px
	}
	#space .space-item {
		height: 300px
	}
	#space .owl-dots {
		bottom: 10%
	}
	#event-details .booking-widget .main-section-a .sd-3 .reserve#reservation-section {
		max-width: 100%
	}
	#event-details .availability section .data .availability-dots {
		width: 70%
	}
}

@media(max-height:640px) {

}

@media(max-width: 320px) {
	.login-bottom {
		display:block !important;
	}
	.remember_me, .forgot_password {
		margin-top:10px;
		width: 100% !important;
	}
	.forgot_password, .register_link {
		text-align: left !important;
	}
	body.mobile-view #search-result .space-item.exp-item {
		height: 400px;
		margin-bottom: 20px;
	}
}


@media(max-width:768px) {
	.main-search-component .select2-container--default .select2-selection--single {
		outline: 0;
	}
	#header #logo {
		margin-left: 3%;
	}
	#mobile-nav-toggle {
		right: 3%;
	}
	.os_cart_info_item__li_label, .os_cart_info_item__li_value {
		width: 50%;
	}

	#explore-experience-type .owl-prev, #explore-experience-type .owl-next {
		top:130px;
	}

	#explore-experience-type {
		margin-top: 3rem;
	}
	img {
		border-radius: 1%;
		image-rendering: auto
	}
	#event-details .col-lg-4 {
		margin-bottom: 25px
	}
	#event-details .more-info .insta-margin-top-40px {
		height: 5px
	}
	#event-details .more-info .col-lg-10 {
		padding: 0
	}
	#search-result .col-lg-7 {
		padding-right: 15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.productimg-small,
	.productimg-standard,
	.productimg-standard-2,
	.productimg-standard-3 {
		min-height: 59vw !important
	}
	.galleryImage {
		height: 38vh !important
	}
	#photoGallery .owl-prev {
		top: 120px !important;
		left: 6px !important
	}
	#photoGallery .owl-next {
		top: 120px !important;
		right: 6px !important
	}
	#event-details .need-help {
		margin-left: 0 !important
	}
	#event-details .col-lg-4 {
		padding-left: 0 !important
	}
	#ask-question-box h2 {
		font-size: 20px !important
	}
	input {
		box-shadow: none !important
	}
	.search-form .select2-container.select2-container--default {
		margin-bottom: 15px;
		width: 100% !important
	}
	#inquiryform .select2-container {
		width: 100% !important
	}
	.insta-nointro #header {
		border-bottom: 0
	}
	.search-form {
		height: 128px;
		position: relative;
		margin-top: 25px;
		width: 100% !important;
		margin-right: 0 !important;
		margin-left: -3px !important;
		background: 0
	}
	.search-filters {
		position: relative
	}
	.submit-search {
		width: 100% !important
	}
	.submit-icon {
		display: block;
		right: 137px;
		position: absolute;
		z-index: 1;
		width: 30px;
		bottom: 17px;
		top: 127px
	}
	.insta-nointro .hamburger-bar {
		background-color: #000 !important
	}
	html,
	body {
		max-width: 100%;
		overflow-x: hidden
	}
	#brand {
		display: none
	}
	#brand-experience {
		display: none
	}
	#intro {
		height: 790px !important
	}
	#header #logo img {
		width: auto
	}
	#intro {
		height: 790px
	}
	#intro .home-title {
		position: absolute;
		width: 86%;
		top: 15%;
		text-align: center;
		color: white;
		z-index: 2;
		left: 0;
		margin: 10px 30px
	}
	#intro .home-title h1 {
		font-size: 28px;
	}
	#intro p {
		width: 77%;
	}
	#intro .main-search-component {
		text-align: left;
		display: table;
		margin: 40px 0px;
		width: 100%;
		max-width: 100%
	}
	#header.header-scrolled {
		height: 56px
	}
	.main-search-component .sp-btn {
		width: 100px;
		height: 50px;
		display: table-cell;
		vertical-align: top;
		font-size: 16px;
		line-height: 46px;
		font-weight: bold;
		padding-left: 0;
		text-transform: none
	}
	.main-search-component .search-main .location-fiter {
		width: 100%;
		height: 50px;
		position: relative;
		display: inline-block;
		margin-right: 0;
		margin-bottom: 20px
	}
	div.home-title>div:nth-of-type(1)>input {
		width: 100%
	}
	footer.main-footer section .footer-links h3 {
		margin-top: 35px
	}
	footer.main-footer section .col-sm-9:before {
		border: 0
	}
	.main-search-component .search-main .location-search-select.btn,
	.main-search-component .search-main .dropdown .event-search-select,
	.main-search-component .sp-btn {
		border-radius: 30px;
		margin-left: 0
	}
	.main-search-component .search-main .dropdown {
		width: 100%
	}
	.main-search-component .search-main {
		display: block;
		height: 125px;
		margin-bottom: 30px;
	}
	#header form[role="search"] {
		left: 0;
		top: 0
	}
	#brand {
		min-height: 670px
	}
	#valueservice {
		background: url(https://static.instaspace.my/images/value-services-bg.jpg) no-repeat;
		padding: 8rem 0;
		background-size: cover;
		background-position: top right
	}
	#valueservice h1 {
		font-size: 3rem;
		color: #fff;
		font-family: 'ProximaNova';
		text-transform: uppercase
	}
	#valueservice p {
		font-size: 24px;
		color: #fff;
		font-family: 'ProximaNova';
		width: 100%;
		margin: 0 auto
	}
	#testimonials .owl-nav {
		display: none
	}
	#recommended .recommended-item figure {
		height: auto
	}
	#recommended .recommended-item {
		height: auto;
		margin-bottom: 15px
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 186px
	}
	.search-header {
		top: 22% !important;
		left: 158px !important;
	}
	.search-header .search-activity {
		display: none !important;
	}
	#about-img .col-lg-8 {
		padding-right: 15px;
		padding-bottom: 15px
	}
	#about-img .col-lg-4 {
		padding-left: 15px
	}
	#about-intro,
	#howitworks-intro,
	#contact-intro,
	#thanks-intro {
		min-height: 350px
	}
	#about-intro .about-title,
	#howitworks-intro .howitworks-title,
	#contact-intro .about-title,
	#thanks-intro .thanks-title {
		bottom: 130px;
		left: 25px
	}
	#about-bookspace {
		padding: 4rem 0;
		text-align: center
	}
	#about-bookspace a {
		float: none;
		margin-top: 30px;
		border: 1px solid
	}
	#about-location .col-lg-4 {
		max-width: 90%;
		height: 223px
	}
	.footer-share-links {
		margin-top: 30px
	}
	footer.main-footer {
		padding-top: 0
	}
	#contact p.call {
		line-height: 47px;
		padding: 15px
	}
	#contact-form .inquiry-form .width30 {
		width: 100%;
		margin: 10px 0
	}
	#contact-form .inquiry-form input,
	#contact-form .inquiry-form textarea,
	#contact-form .inquiry-form .fullwidth {
		width: 100%;
		margin: 10px 0
	}
	.contact-details {
		margin-top: 3rem
	}
	#contact-info .office .map-image {
		width: 100%
	}
	#listyourspace .form-column {
		padding-right: 15px
	}
	#listyourspace .main-submit-btn {
		width: 100%
	}
	.insta-select-arrow {
		background-position-x: 96%
	}
	.brands {
		display: inline-block;
		text-align: center
	}
	.brands li {
		display: inline-block;
		float: none !important
	}
	#ask-question-box {
		padding: 1rem
	}
	#ask-question-box h2 {
		font-size: 24px
	}
	#ask-question-box h3 {
		font-size: 20px
	}
	#ask-question-box .selection select {
		padding: 8px;
		font-size: 16px;
		width: 100%
	}
	#space .owl-prev {
		top: 100px
	}
	#space .owl-next {
		top: 100px
	}
	#space .owl-dots {
		bottom: 40px;
		text-align: center;
		width: 100%
	}
	#ask-question-box .help-img {
		width: 25px
	}
	.input-50,
	.input-50.last {
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
	#ask-question-box input.main-submit-btn {
		width: 100%
	}
	.blank-btn {
		width: 100%;
		margin: 0
	}
	#google-map {
		display: none
	}
	#search-result .search-result-data {
		margin-left: 0
	}
	.footemail {
		top: 130px;
		border-radius: 0
	}
	.footphone {
		top: 153px;
		border-radius: 0
	}
	.select2-container--default .select2-selection--single {
		border-radius: 4px !important
	}
	.select1 .select2-container--default .select2-selection--single {
		border-radius: 4px !important
	}
	.main-search-component .sp-btn {
		width: 100% !important;
		border-radius: 4px !important;
		margin-left: 0 !important
	}
	.main-search-component .sp-btn img {
		display: none
	}
	#search-result .location-search-select {
		width: 100% !important
	}
	#search-result .event-search-select {
		width: 100% !important
	}
	.search-filters {
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-top: 20px
	}
	#search-result .filter-btn {
		margin: 8px !important;
		padding: 0;
		width: 95% !important;
		text-align: center
	}
	.filter-buttons {
		text-align: center
	}
	#search-result .filter-btn span {
		font-size: 14px
	}
	.search-filters .search-more-filters.space_type.space_type-open {
		width: 100% !important
	}
	.search-filters .filter-wrp.open {
		top: 137px !important;
		width: 90% !important;
		left: 14px !important;
		min-height: 350px;
		height: 500px;
		overflow: scroll;
	}
	.search-filters .filter-wrp.noofguests-open.open .triangle {
		left: 153px !important
	}
	.search-filters .filter-wrp.noofguests-open.open {
		top: 137px !important;
		width: 90% !important;
		left: 19px !important
	}
	.search-filters .filter-wrp.price-open.open .triangle {
		left: 273px !important
	}
	.insta-nointro main.no-margintop {
		margin-left: 25px;
		margin-right: 25px
	}
	.venue-gallery-slider {
		min-height: 100%;
		height: 35vh !important
	}
	#header-gallery .owl-next,
	#header-gallery .owl-prev {
		top: 16vh !important;
		background-size: 20px
	}
	.modal {
		width: 100% !important
	}
	.booking-widget .reserve#reservation-section div {
		padding-left: 5px !important
	}
	.end-date,
	.end-time {
		padding-left: 15px !important
	}
	.additional .ser {
		width: 95% !important
	}
	.submit-wrapper-right {
		text-align: center
	}
	#search-result .search-result-data .need-help .need-wrp {
		display: block !important
	}
	#search-result .search-result-data .need-help .need-wrp p {
		padding-left: 0 !important
	}
	#event-details .need-help .need-wrp {
		display: block !important
	}
	#event-details .need-help .need-wrp p {
		padding-left: 0 !important
	}
	#about-intro .about-title,
	#contact-intro .contact-title {
		left: 108px !important
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 60% !important
	}
	#testimonials .testimonial-box {
		width: 90%;
		margin: 50px auto;
		text-align: center
	}
	#howitworks {
		margin-top: 3rem
	}
	#space {
		padding: 60px 0;
		padding-bottom: 0;
		margin-bottom: -45px
	}
	#event-details {
		margin-top: 2.3rem
	}
	#event-details .row {
		margin: 0 !important
	}
	#event-details .col-lg-8 {
		padding-right: 0 !important;
		width: 100%
	}
	#event-details .col-lg-8 .availability {
		width: 100%
	}
	#event-details #photoGallery {
		padding-top: 35px !important;
		min-height: 255px !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	#event-details #photoGallery .close-btn {
		margin-right: 20px !important
	}
	section {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.event-details section {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.event-details div section {
		padding-left: 5px !important;
		padding-right: 5px !important
	}
	#event-details .availability .data {
		width: 100% !important
	}
	#event-details .availability .data .text-left {
		width: 54% !important;
		padding: 0
	}
	#event-details .availability .data .text-right {
		width: 46% !important;
		padding: 0
	}
	#event-details .availability section .data .availability-dots {
		width: 37%
	}
	.second-info-float {
		left: 20%
	}
	#recommended .owl-dots,
	#space .owl-dots {
		bottom: 8% !important
	}
	#search-result .owl-dots {
		bottom: 13% !important
	}
	.pricing .col-md-12,
	.more-info .col-md-4,
	.more-info .col-md-8 {
		padding: 0
	}
	.more-info .col-md-4 {
		padding-top: 25px
	}
	.booking-widget {
		margin-top: 35px
	}
	.select2-container {
		width: 100% !important
	}
	.form_datetime {
		padding-bottom: 15px !important
	}
	#booking-form .date-time-row {
		padding-bottom: 0 !important
	}
	#event-details .splace-tags .section {
		max-height: 100%
	}
	#event-details .splace-tags .section .splace-tag {
		margin: 8px 10px
	}
	.small-gallery .owl-dots {
		position: absolute;
		bottom: 5px;
		text-align: center;
		width: 100%
	}
	.small-gallery .owl-dot {
		display: inline-block;
		margin: 0 5px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.5)
	}
	.similarpage .owl-dots {
		position: absolute;
		bottom: 10px;
		text-align: center;
		width: 100%
	}
	.similarpage .owl-dot {
		display: inline-block;
		margin: 0 5px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: rgba(0, 0, 0, 0.5)
	}
	.similarpage .space-item figure {
		height: 201px
	}
	.similarpage .space-item {
		width: 100%
	}
	#list_type_selected {
		margin:15px 35px !important;
	}
	#list_type_selected .listselected {
		margin-right: 0px !important;
		margin-top: 3px !important;
	}
	.insta-icon-X {
		top: 15px;
		right: 15px
	}
	#search-result .space-item figure {
		height: 214px
	}
	#search-result .owl-next,
	#search-result .owl-prev {
		top: 88px
	}
	#search-result .space-item .space-info h3 {
		line-height: 0.8;
		padding-top: 6px;
		padding-bottom: 10px;
	}
	.search-filters .search-more-filters.space_type.space_type-open .filters-group .filters-group-items .filters-group-item label span {
		padding: 0 8px;
	}
	.package {
		padding: 10px 15px;
	}
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (-webkit-device-pixel-ratio:2) {
	#intro .home-title {
		position: absolute;
		width: 95%;
		top: 15%;
		text-align: center;
		color: white;
		z-index: 2;
		left: 0;
		margin: 10px
	}
	#about-location .col-lg-4 {
		max-width: 90%;
		height: 200px
	}
	.hamburger-icon {
		left: 0 !important;
		top: -26px !important
	}
	#space .owl-dots {
		bottom: 7px !important
	}
	#valueservice p {
		width: 100%
	}
	#recommended .owl-next,
	#recommended .owl-prev {
		top: 92px
	}
	#space .space-item figure,
	#recommended .recommended-item figure {
		height: 209px
	}
	.venue-gallery-slider {
		min-height: 100% !important;
		height: 172px
	}
	#header-gallery .owl-next,
	#header-gallery .owl-prev {
		top: 72px !important
	}
	#photoGallery .owl-prev,
	#photoGallery .owl-next {
		top: 111px !important
	}
	#event-details .availability .data .text-left {
		width: 11% !important
	}
	#event-details .availability .data .text-right {
		width: 88% !important
	}
	#event-details .availability section .data .availability-dots {
		width: 39% !important
	}
	#mobile-nav-toggle {
		margin: 20px 5px 0 0
	}
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
	.venue-gallery-slider {
		min-height: 100% !important;
		height: 267px
	}
	.galleryImage {
		height: 100vh !important
	}
	#book-now-gallery {
		display: none
	}
	#event-details #photoGallery .close-btn {
		margin-right: 20px !important;
		z-index: 9999;
		position: absolute;
		right: 0;
		top: 20px
	}
	#event-details #photoGallery {
		padding-top: 0 !important
	}
	#intro .main-search-component {
		width: 100%
	}
	.col-sm-4 {
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%
	}
	.col-sm-6 {
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		max-width: 49%
	}
	.col-sm-3 {
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;
		max-width: 24%
	}
	#space .space-item {
		height: 300px
	}
	#space .space-item figure,
	#recommended .recommended-item figure {
		height: 185px
	}
	#space .owl-prev,
	#space .owl-next,
	#search-result .owl-next,
	#search-result .owl-prev {
		top: 40%
	}
	#search-result .space-item {
		height: 280px
	}
	#search-result .space-item figure {
		height: 170px
	}
	.modal {
		width: 100% !important;
		max-height: 320px;
		overflow-x: scroll
	}
	footer.main-footer section .footer-share-links a {
		margin-right: 0
	}
	.similarpage .space-item figure {
		height: 186px
	}
}

@media only screen and (min-device-width :414px) and (max-device-width :736px) and (-webkit-min-device-pixel-ratio:3) {
	#about-location .col-lg-4 {
		max-width: 90%;
		height: 200px
	}
	.hamburger-icon {
		right: 0 !important;
		top: -27px !important;
		float: right !important
	}
	#space .owl-dots {
		bottom: 7px !important
	}
	#valueservice p {
		width: 100%
	}
	#recommended .owl-next,
	#recommended .owl-prev {
		top: 110px
	}
	.submit-icon {
		display: block;
		right: 160px !important;
		position: absolute;
		z-index: 1;
		width: 30px;
		bottom: 17px;
		top: 127px
	}
	.select2-container--open .select2-dropdown--below {
		width: 324px !important;
		border: solid .8px #d6d6d6
	}
	.venue-gallery-slider {
		min-height: 100% !important;
		height: 182px
	}
	#header-gallery .owl-next,
	#header-gallery .owl-prev {
		top: 77px
	}
	#event-details .availability .data {
		width: 100% !important
	}
	#event-details .availability .data .row {
		width: 100% !important
	}
	#event-details .availability section .data .availability-dots {
		width: 40%
	}
	#event-details .availability .data .text-left {
		width: 11%
	}
	#event-details .availability .data .text-right {
		width: 88%
	}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
	.venue-gallery-slider {
		min-height: 100% !important;
		height: 295px !important
	}
	#header-gallery .owl-next,
	#header-gallery .owl-prev {
		top: 140px !important
	}
	#recommended .owl-next,
	#recommended .owl-prev {
		top: 110px
	}
	.galleryImage {
		height: 100vh !important
	}
	#book-now-gallery {
		display: none
	}
	#event-details #photoGallery .close-btn {
		margin-right: 20px !important;
		z-index: 9999;
		position: absolute;
		right: 0;
		top: 20px
	}
	#event-details #photoGallery {
		padding-top: 0 !important
	}
	.modal {
		width: 100% !important;
		max-height: 350px;
		overflow-x: scroll
	}
	footer.main-footer section .footer-share-links a {
		margin-right: 0
	}
	.similarpage .space-item figure {
		height: 186px
	}
	#search-result .space-item {
		height: 320px
	}
	#space .space-item figure {
		overflow: hidden;
		height: 206px;
		position: relative;
		margin: 0
	}
	#search-result .space-item figure {
		height: 206px
	}
}
/* iPhone 12 Pro */
@media only screen and (device-width :375px) and (device-height :812px) and (orientation :portrait) and (-webkit-device-pixel-ratio :3) {
	#about-location .col-lg-4 {
		max-width: 90%;
		height: 200px
	}
	body.mobile-view .total-amount-info {
		padding-right: 0px !important;
	}
	body.mobile-view .event-details .bt-icons {
		bottom: 56% !important;
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
	.modal {
		width: 100% !important;
		max-height: 320px;
		overflow-x: scroll
	}
	footer.main-footer section .footer-share-links a {
		margin-right: 0
	}
	.space-home {
		margin: 0 !important
	}
	.footemail {
		top: 17.5% !important
	}
	.footphone {
		top: 20% !important
	}
	#space .owl-dots {
		bottom: 6% !important
	}
	#space .owl-next,
	#space .owl-prev,
	#recommended .owl-next,
	#recommended .owl-prev {
		top: 40% !important
	}
	#mobile-nav-toggle {
		margin: 20px 5px 0 0
	}
	#intro .home-title {
		width: 92% !important
	}
	#intro .main-search-component {
		width: 100% !important
	}
	#testimonials .testimonial-box {
		width: 45% !important
	}
	.venue-gallery-slider {
		height: 290px !important
	}
	#event-details .availability .data .text-left {
		width: 19% !important;
		padding: 0
	}
	#event-details .availability .data {
		width: 47% !important
	}
	.similarpage .space-item {
		width: 90% !important
	}
	#event-details #photoGallery {
		padding-top: 0 !important
	}
	.galleryImage {
		height: 90vh !important
	}
	.similarpage .owl-dots {
		position: absolute;
		bottom: -35px !important;
		width: 100%
	}
	#photoGallery .owl-next,
	#photoGallery .owl-prev {
		top: 80px !important
	}
}

@media only screen and (device-width :414px) and (device-height :896px) and (orientation :portrait) and (-webkit-device-pixel-ratio :2) {
	#event-details .availability .data .text-right {
		width: 70% !important;
		padding: 0
	}
}

@media only screen and (device-width :414px) and (device-height :896px) and (orientation :landscape) and (-webkit-device-pixel-ratio :2) {
	#header form[role="search"] {
		left: 150px !important
	}
	#howitworks .col-lg-4 {
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%
	}
	#space .col-md-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50% !important
	}
	#event-details .col-lg-8,
	#event-details .col-lg-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	footer.main-footer .col-sm-9 {
		-ms-flex: 0 0 74%;
		flex: 0 0 74%;
		max-width: 74%
	}
	footer.main-footer .col-sm-3 {
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;
		max-width: 24%;
		padding-right: 5px;
		padding-left: 5px
	}
	.footemail {
		border-radius: 0;
		position: absolute;
		top: 15.5% !important
	}
	.footphone {
		border-radius: 0;
		position: absolute;
		top: 18.5% !important
	}
	.similarpage .space-item {
		position: relative;
		height: 240px;
		overflow: hidden;
		width: 90% !important
	}
	.similarpage .space-item figure {
		height: auto
	}
	#space .col-md-4,
	#recommended .col-md-4 {
		-ms-flex: 0 0 32.3%;
		flex: 0 0 32.3%;
		max-width: 32.3%
	}
	#space .space-item figure {
		overflow: hidden;
		height: 140px;
		position: relative;
		margin: 0
	}
	#space .space-item {
		position: relative;
		height: 270px;
		overflow: hidden;
		padding: 0 7px
	}
	#space .owl-prev,
	#space .owl-next,
	#recommended .owl-prev,
	#recommended .owl-next {
		top: 40% !important
	}
	#recommended .recommended-item figure {
		overflow: hidden;
		height: 100px;
		position: relative;
		margin: 0
	}
	#recommended .recommended-item {
		position: relative;
		height: 230px;
		overflow: hidden;
		padding: 0 7px
	}
	#search-result .col-sm-6 {
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		max-width: 49%
	}
	#search-result .space-item {
		position: relative;
		height: 270px;
		overflow: hidden;
		padding: 0 7px
	}
	#search-result .space-item figure {
		overflow: hidden;
		height: 130px;
		position: relative;
		margin: 0
	}
	#search-result .owl-prev,
	#search-result .owl-next {
		top: 35% !important
	}
	.second-info-float {
		position: absolute;
		top: 20%;
		left: 28%
	}
	.availability .col-md-9 {
		-ms-flex: 0 0 74%;
		flex: 0 0 74%;
		max-width: 74%
	}
	#event-details .row {
		margin: 0 !important
	}
	#header-gallery .owl-prev,
	#header-gallery .owl-next {
		top: 40% !important
	}
	.modal {
		width: 100% !important;
		max-height: 350px;
		overflow-x: scroll
	}
	.mobile_cta {
		display: none !important
	}
	#event-details .availability section .data .availability-dots {
		width: 45% !important;
		left: 55px !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.row {
		display: -webkit-flex !important;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.col-sm-6 {
		-webkit-flex: 0 0 49%
	}
	.col-sm-9 {
		-webkit-flex: 0 0 74%
	}
	.col-sm-3 {
		-webkit-flex: 0 0 24.5%
	}
	.col-sm-8 {
		-webkit-flex: 0 0 65%
	}
	.col-sm-4 {
		-webkit-flex: 0 0 32%
	}
	.footemail {
		top: 18% !important
	}
	.footphone {
		top: 21% !important
	}
	footer.main-footer {
		padding-top: 2%
	}
	#space #space-flters li {
		border: .8px solid #999 !important;
		-webkit-border-radius: 4px
	}
	input,
	textarea {
		padding: 10px;
		margin-bottom: 5px;
		width: 100%;
		border: solid .8px #d6d6d6 !important;
		border-radius: 4px !important;
		background-color: rgba(214, 214, 214, 0.47) !important
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		background-color: transparent;
	}
	#search-result .filter-btn {
		background-color: #d6d6d6
	}
	#space #space-flters li,
	#space #space-flters2 li,
	#faq-list .faqtitle {
		background-color: #d6d6d6
	}
	#recommended .col-sm-6 {
		-webkit-flex: 0 0 32.333333%
	}
	#howitworks-main .content2 .link-btn {
		background-color: #d6d6d6 !important
	}
	header #nav-menu-container .list-your-space {
		background-color: #d6d6d6 !important;
		color: #000
	}
	.modal {
		width: 100% !important;
		max-height: 500px;
		overflow-x: scroll
	}
	#space #space-flters li.last-btn {
		margin-right: 15px !important
	}
	#brand {
		min-height: 150px;
		margin: 25px auto
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50% !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
	#brand {
		min-height: 300px
	}
	#about-location .col-lg-4 {
		border: 1px solid;
		margin: 15px;
		padding: 22px;
		max-width: 29%;
		height: 225px
	}
	footer.main-footer section .footer-share-links a img {
		width: 27px
	}
	#intro .home-title {
		position: relative;
		width: 86%;
		top: 10%;
		text-align: center;
		color: white;
		z-index: 2;
		margin: 0 auto;
	}
	.productimg-small-exp {
		min-height:166px !important;
	}
	.photoandtag-carousel .productimg-small {
		min-height: 18vw !important;
	}
	#explore-experience .explore-exp-item .recommended-info h3 a {
		font-size: 18px;
	}
	.event-details .bt-icons {
		right: 20%;
		bottom: 18%;
	}
	#explore-experience .owl-prev, #explore-experience .owl-next {
		top:11% !important;
	}
	#intro .main-search-component {
		width: 100%
	}
	.container {
		max-width: 100%;
		padding-right: 24px !important;
		padding-left: 24px !important
	}
	#space {
		margin-bottom: 0
	}
	.productimg-small {
		min-height: 29vw
	}
	.productimg-standard {
		min-height: 30vw
	}
	#space .owl-dots {
		bottom: 10px
	}
	#testimonials .testimonial-box {
		width: 43%
	}
	footer.main-footer section {
		width: 98%
	}
	footer.main-footer section .footer-links .col-sm-3 {
		padding-left: 15px
	}
	footer.main-footer section .col-sm-3 {
		padding-left: 0
	}
	.venue-gallery-slider {
		height: 31vh !important
	}
	#header-gallery .owl-next,
	#header-gallery .owl-prev {
		top: 135px !important
	}
	#photoGallery .owl-next,
	#photoGallery .owl-prev {
		top: 165px !important
	}
	#event-details .booking-widget .main-section-a .sd-3 .reserve#reservation-section {
		max-width: 100% !important
	}
	.productimg-standard-2 {
		min-height: 26vw
	}
	.similarpage-carousel figure div {
		width: 95% !important
	}
	.photoandtag-carousel .productimg-small {
		min-height: 15vw
	}
	#howitworks .col-md-6 {
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%;
		-webkit-flex: 0 0 32.333333%
	}
	#space .col-md-6 {
		-ms-flex: 0 0 49.5%;
		flex: 0 0 49.5%;
		max-width: 49.5%;
		-webkit-flex: 0 0 49.5%
	}
	.col-md-6 {
		-ms-flex: 0 0 49.5%;
		flex: 0 0 49.5%;
		max-width: 49.5%;
		-webkit-flex: 0 0 49.5%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24.5%;
		flex: 0 0 24.5%;
		max-width: 24.5%
	}
	footer.main-footer section .col-sm-3 {
		padding-left: 0;
		padding-right: 0
	}
	#howitworks h2.column-sub-head,
	#howitworks p {
		padding: 0 !important
	}
	#mobile-nav-toggle {
		margin: 20px 0 0 0
	}
	.container {
		max-width: 740px !important
	}
	footer.main-footer {
		padding-top: 25px
	}
	.footemail {
		top: 18.5% !important
	}
	.footphone {
		top: 21.5% !important
	}
	::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px
	}
	::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
	html,
	body {
		width: 100%
	}
	#brand {
		min-height: 235px
	}
	footer.main-footer section .footer-share-links a img {
		width: 40px
	}
	.productimg-standard {
		min-height: 22vw
	}
	.productimg-small {
		min-height: 15vw
	}
	.footemail {
		top: 112px
	}
	.footphone {
		top: 136px
	}
	.productimg-standard-3 {
		min-height: 18vw
	}
	.venue-result {
		height: 187px !important
	}
	#search-result .space-item {
		height: 296px !important
	}
	#search-result .owl-prev,
	#search-result .owl-next {
		top: 77px
	}
	.mobile_cta {
		display: none !important
	}
	#event-details .col-lg-8 {
		padding-right: 15px;
		padding-left: 15px
	}
	.need-help {
		margin-left: -3px
	}
	#event-details .col-lg-12 {
		padding: 0 15px
	}
	#header-gallery .owl-prev,
	#header-gallery .owl-next {
		top: 178px
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%
	}
	#howitworks .col-md-6 {
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%;
		-webkit-flex: 0 0 32.333333%
	}
	#space .col-md-6 {
		-ms-flex: 0 0 49.5%;
		flex: 0 0 49.5%;
		max-width: 49.5%;
		-webkit-flex: 0 0 49.5%
	}
	.col-md-6 {
		-ms-flex: 0 0 49.5%;
		flex: 0 0 49.5%;
		max-width: 49.5%;
		-webkit-flex: 0 0 49.5%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24.5%;
		flex: 0 0 24.5%;
		max-width: 24.5%
	}
	::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px
	}
	::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	:-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px
	}
	::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
	}
	.row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	#services-main .service-name {
		width: 49%
	}
	#services-main .start-price {
		width: 51%
	}
	.modal {
		width: 100% !important;
		max-height: 500px;
		overflow-y: scroll
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		background-color: transparent;
	}
	#space #space-flters li.last-btn {
		margin-right: 15px !important
	}
	#brand {
		min-height: 150px;
		margin: 25px auto
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50% !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	#recommended .recommended-item figure {
		height: 158px
	}
	#about-location .col-lg-4 {
		height: 177px
	}
	footer.main-footer section .footer-share-links a img {
		width: 40px
	}
	#services-main .col-sm-6,
	#space .col-sm-6,
	#recommended .col-sm-6,
	#about-core .col-sm-4 {
		-webkit-flex: 0 0 49%;
		max-width: 49%
	}
	#event-details .col-md-8,
	#event-details .col-md-4 {
		-webkit-flex: 0 0 100%;
		max-width: 100%
	}
	#event-details .availability .data {
		width: 60%
	}
	#event-details .availability .data .col-lg-3 {
		-webkit-flex: 0 0 24%
	}
	#event-details .availability .data .col-lg-9 {
		-webkit-flex: 0 0 74%
	}
	#explore-experience-type .owl-prev, #explore-experience-type .owl-next {
		top: 25%;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	#recommended .recommended-item figure {
		height: auto
	}
	#space .col-sm-6,
	#services-main .col-sm-6 {
		-webkit-flex: 0 0 32.333333%
	}
	#recommended .col-sm-6 {
		-webkit-flex: 0 0 24.5%
	}
	.footemail {
		top: 15% !important
	}
	.footphone {
		top: 18% !important
	}
	.similarpage .space-item figure {
		height: 170px
	}
	.event-details .col-lg-4 {
		-webkit-flex: 0 0 32%
	}
	.event-details .col-lg-8 {
		-webkit-flex: 0 0 65%
	}
	#event-details .availability .data {
		width: 55%
	}
	#event-details .availability .data .col-lg-3 {
		-webkit-flex: 0 0 24%
	}
	#event-details .availability .data .col-lg-9 {
		-webkit-flex: 0 0 74%
	}
	.more-info .col-md-4 {
		-webkit-flex: 0 0 49%
	}
	#contact-info .col-lg-6 {
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		max-width: 49%
	}
	#booknow-form2 .col-md-4 {
		-ms-flex: 0 0 32.333333%;
		flex: 0 0 32.333333%;
		max-width: 32.333333%
	}
	#booknow-form2 .col-md-8 {
		-ms-flex: 0 0 65.666667%;
		flex: 0 0 65.666667%;
		max-width: 65.666667%
	}
}

@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2) {
	#space #space-flters li,
	#space #space-flters2 li {
		width: 20%
	}
	#space .space-item figure {
		overflow: hidden;
		height: 192px;
		position: relative;
		margin: 0
	}
	#space .space-item {
		position: relative;
		height: 300px;
		overflow: hidden;
		padding: 0 7px
	}
	#space .owl-next,
	#space .owl-prev {
		top: 35%
	}
	#recommended .recommended-item figure {
		height: 105px
	}
	.col-sm-3 {
		-webkit-flex: 0 0 24.5%;
		padding: 0
	}
	#header-gallery .owl-prev,
	#header-gallery .owl-next {
		top: 40%
	}
	#photoGallery .owl-prev,
	#photoGallery .owl-next {
		top: 50%
	}
	.price-open input {
		background: none !important
	}
	.filter-buttons button {
		background: none !important
	}
	#brand ul.brands li {
		display: inline-block;
		width: 8.5%
	}
	#brand {
		min-height: 100px
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50% !important
	}
}

@media only screen and (min-device-width:834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	#recommended .recommended-item figure {
		height: 167px
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50%
	}
	.footemail {
		top: 15.5% !important
	}
	.footphone {
		top: 18.5% !important
	}
	#search-result .space-item {
		position: relative;
		height: 270px;
		overflow: hidden;
		padding: 0 7px
	}
	#search-result .space-item figure {
		overflow: hidden;
		height: 150px;
		position: relative;
		margin: 0
	}
	#search-result .owl-prev,
	#search-result .owl-next {
		top: 40%
	}
}

@media only screen and (min-device-width:1112px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.footemail {
		top: 14% !important
	}
	.footphone {
		top: 17% !important
	}
	#recommended .recommended-item figure {
		height: 150px
	}
}

@media only screen and (min-device-width:1194px) and (max-device-width:1194px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.footemail {
		top: 14% !important
	}
	.footphone {
		top: 17% !important
	}
	#recommended .recommended-item figure {
		height: 150px
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
	::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px
	}
	::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
	}
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50% !important
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50%
	}
	#space .space-item {
		height: 295px
	}
	#recommended .recommended-item {
		height: 350px
	}
	#recommended .recommended-item figure {
		height: 240px
	}
	.footemail {
		top: 14% !important
	}
	.footphone {
		top: 17% !important
	}
	#brand {
		min-height: 150px;
		margin: 25px auto
	}
}

@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	#space #space-flters li,
	#space #space-flters2 li {
		width: 50%
	}
	#brand {
		min-height: 150px;
		margin: 25px auto
	}
	#space .space-item {
		height: 300px
	}
	#recommended .recommended-item figure {
		height: 155px
	}
	#recommended .recommended-item {
		height: 280px
	}
	.footemail {
		top: 14% !important
	}
	.footphone {
		top: 17% !important
	}
}


/* Samsung Tab S7 */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	/* .main-search-component .search-main .location-fiter {
		width: 100%;
	} */

	#intro .main-search-component {
		width: 100%;
	}

	#space {
		margin-bottom: 25px;
	}

	#recommended .owl-prev, #recommended .owl-next {
		top: 100px;
	}

	#testimonials .testimonial-box {
		width: 35%;
	}

	body.mobile-view #header-gallery .owl-next, body.mobile-view #header-gallery .owl-prev {
		top: 37% !important;
	}

	#event-details {
		margin-top: 1.3rem;
	}

	.experience-details #event-details {
		margin-top: 2.3rem;
	}

	.experience-details .data {
		padding-top: 10px;
	}

	body.mobile-view .package-detail-counter .counter-right {
		justify-content: space-between !important;
	}

	#event-details section.hr-top {
		padding-top: 0px;
	}

	.experience-details section.hr-top {
		padding-top: 30px !important;
	}

	.host-description #event-details section.hr-top {
		padding-top: 25px;
	}

	.side-cart-product .side-cart-qty {
		width: 320px;
	}
	.os_cart_info_item__li_label, .os_cart_info_item__li_value {
		width: 50%;
	}
}

/* iPad Pro - Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

	#intro .home-title {
		height: 460px;
		left: 0px;
		width: 80%;
	}
}

/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 


	}

/* iPhone 13, iPhone 12 and iPhone 12 Pro */
@media only screen
and (device-width: 390px)
and (device-height: 844px)
and (-webkit-device-pixel-ratio: 3) {
	#login .forgot_password {
		line-height: 1.8;
	}

	#mobile-nav-toggle {
		right: -5%;
	}

	#intro .home-title h1 {
		font-size: 28px;
	}

}

@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 2) {

}

/* iPhone 7 */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {

	.member-menu-info {
		box-shadow: none;
		border: 1px solid #eee;
	}
}

/* iPad */
@media only screen and (device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	.submit-icon-home {
		right: 125px !important;
	}
	body.mobile-view .event-details .bt-icons {
		bottom:67% !important;
	}
	#header form[role="search"] span {
		margin-top:5px !important;
	}
}

@media only screen and (max-device-width:753px) and (device-height:1037px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	#intro .home-title {
		left: 4% !important;
		top:0% !important;
	}
	#header form[role="search"] span {
		margin-top:5px !important;
	}
	#header-gallery .owl-prev {
		left: 10px !important;
	}
	#header-gallery .owl-next {
		right: 10px !important;
	}
	.event-details .bt-icons {
		right: 35%;
		bottom: 29%;
	}
}

@media only screen and (max-device-width:820px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	.photoandtag-carousel .productimg-small {
		min-height: 18vw !important;
	}
	#header form[role="search"] span {
		margin-top:5px !important;
	}
	#header-gallery .owl-prev {
		left: 10px !important;
	}
	#header-gallery .owl-next {
		right: 10px !important;
	}

}

/** iPhone 11 */
@media only screen and (min-device-width:414px) and (orientation:portrait) {
	#intro .home-title {
		top:7% !important;
	}

}

/** iPhone 11 */
@media only screen and (device-width:375px) and (device-height: 667px) and (orientation:portrait) {
	#intro .home-title {
		top:15% !important;
	}
}

/* SG 21 */
@media only screen and (device-width:360px) and (device-height: 800px) and (orientation:portrait) {
	#intro .home-title {
		top:10% !important;
	}
}

/** iPad Pro 12.9 */
@media only screen and (device-width:1024px) and (orientation:portrait) {
	.container {
		max-width: 880px !important;
	}
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
	}
	body.mobile-view .event-details .bt-icons {
		bottom: 58% !important;
	}
	#mobile-nav-toggle {
		display:none !important;
	}
	.modal {
		max-height: 590px;
	}

	body.mobile-view .event-details .bt-icons {
		bottom: 68% !important;
	}
	.photoandtag-carousel .productimg-small {
		min-height: 15vw;
	}

	#recommended .recommended-item figure {
		height: 240px;
	}
	#recommended .recommended-item {
		height:370px;
	}
	.side-cart-info .side-cart-info-value {
		width: 100%;
	}
	.sticky-text p {
		text-align:left;
	}
	body.mobile-view .company-image {
		right: 25px;
	}
	body.mobile-view .mobile-section {
		margin-top: 15px;
	}
	body.mobile-view .photoandtag-carousel .productimg-small {
		min-height: 14vw !important;
	}

	.review .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	body.mobile-view footer.main-footer {
		padding-left: 85px !important;
		padding-right: 85px !important;
		padding-bottom: 160px;
	}
	body.mobile-view #event-details .need-help .btn-wrp {
		display: table-cell !important;
	}
	body.mobile-view #event-details .need-help .need-wrp p {
		padding-top:0px;
	}
	body.mobile-view .side-cart-product .cart-main, body.mobile-view .side-cart-product .cart-adult, body.mobile-view .side-cart-product .cart-child, body.mobile-view .side-cart-product .cart-senior {
		width: 80px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	body.mobile-view .desktop-section {
		display:table !important;
		padding-left: 0px;
	}
	body.mobile-view .mobile-section .booking-widget {
		display:block !important;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	body.mobile-view .package-detail-counter .package-detail-top {
		display: flex !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}

}

/** iPad Pro 12.9 */
/* Landscape */
@media only screen and (device-width: 1366px) and (orientation: landscape) {
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		min-height: 460px !important;
		top: 10%;
	}

	.modal {
		max-height: 590px;
	}
	.photoandtag-carousel .productimg-small {
		min-height: 15vw;
	}
	.productimg-small {
		min-height: 24vw;
	}
	.side-cart-info .side-cart-info-value {
		width: 100%;
	}

	#search-result .exp-item figure {
		min-height: 250px;
	}
	#search-result .space-item.exp-item {
		min-height: 415px;
	}
	body.mobile-view .desktop-section {
		display:table !important;
		padding-left: 0px;
	}
	body.mobile-view .mobile-section {
		display:none !important;
	}
	body.mobile-view #event-details .need-help .btn-wrp {
		display: table-cell !important;
	}
	#recommended .recommended-item figure {
		height: 215px;
	}
	#recommended .recommended-item {
		height:330px;
	}
	body.mobile-view .event-details .bt-icons {
		bottom: 10% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}

}

/** iPad Pro 11 */
@media only screen and (device-width:834px) and (orientation:portrait) {
	.event-details .container-fullwidth {
		width: 834px !important;
		height: 370px !important;
	}
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
		left:0px;
	}
	#search-result .space-item.exp-item {
		height: 360px;
		min-height: 360px;
	}
	body.mobile-view .side-cart-product .cart-main, body.mobile-view .side-cart-product .cart-adult, body.mobile-view .side-cart-product .cart-child, body.mobile-view .side-cart-product .cart-senior {
		width: 80px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	body.mobile-view .desktop-section {
		display:table !important;
		padding-left: 0px;
	}
	body.mobile-view .mobile-section {
		display:none !important;
	}
	body.mobile-view #event-details .need-help .btn-wrp {
		display: table-cell !important;
	}
	#recommended .recommended-item figure {
		height: 220px;
	}
	#recommended .recommended-item {
		height:337px;
	}
	.event-details .bt-icons {
		bottom: 15% !important;
		right: 13%;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	#header-gallery .owl-prev {
		left: 10px;
	}
	#header-gallery .owl-next {
		right: 10px;
	}
	body.mobile-view .package-detail-counter .package-detail-top {
		display: flex !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}
}

/** iPad Pro 11 */
@media only screen and (device-width:834px) and (orientation:landscape) {
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
	}
	#search-result .space-item.exp-item {
		height: 348px;
		min-height: 348px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	body.mobile-view .desktop-section {
		display:table !important;
		padding-left: 0px;
	}
	body.mobile-view .mobile-section {
		display:none !important;
	}
	body.mobile-view #event-details .need-help .btn-wrp {
		display: table-cell !important;
	}

	#recommended .recommended-item figure {
		height: 180px;
	}
	#recommended .recommended-item {
		height:300px;
	}

	#recommended .owl-prev, #recommended .owl-next {
		top:82px;
	}

	body.mobile-view .event-details .bt-icons {
		bottom: 10% !important;
	}
	body.mobile-view .package-detail-counter .package-detail-top {
		display: flex !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}
}

/** iPad Air Potrait */
@media only screen and (device-width:820px) and (orientation:portrait) {
	#brand {
		display:none;
	}
	#howitworks {
		margin-top: 6%;
	}
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
		left:0px;
	}
	#search-result .space-item.exp-item {
		height: 348px;
		min-height: 348px;
	}
	#mobile-nav-toggle {
		display:none !important;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.productimg-standard-3 {
		min-height: 200px;
		height: 200px;
	}
	#recommended .recommended-item figure {
		height: 215px;
	}
	#recommended .recommended-item {
		height:300px;
	}
	#search-result .owl-prev, #search-result .owl-next {
		top:40%;
	}
	#search-result .space-item {
		height: 310px;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}

}

/** iPad Air Landscape*/
@media only screen and (device-width:820px) and (orientation:landscape) {
	#search-result .space-item.exp-item {
		height: 350px;
		min-height: 350px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	#search-result .owl-prev, #search-result .owl-next {
		top:40%;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
}

/** iPad Air 4 Potrait */
@media only screen and (device-width:820px) and (max-device-height:1180px) and (orientation:portrait) {
	#brand, #brand-experience {
		display:none;
	}

	#explore-experience-type {
		margin-top:3rem;
	}

	#howitworks {
		margin-top: 6%;
	}
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
		left:0px;
	}
	#search-result .space-item.exp-item {
		height: 348px;
		min-height: 348px;
	}
	#mobile-nav-toggle {
		display:none !important;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.productimg-standard-3 {
		min-height: 200px;
		height: 200px;
	}
	#recommended .recommended-item figure {
		height: 215px;
	}
	#recommended .recommended-item {
		height:300px;
	}
	#search-result .owl-prev, #search-result .owl-next {
		top:40%;
	}
	#search-result .space-item {
		height: 310px;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}
	.event-details .bt-icons {
		bottom: 67% !important;
	}

}

/** iPad Mini Potrait */
@media only screen and (device-width:744px) and (max-device-height:1180px) and (orientation:portrait) {
	#brand, #brand-experience {
		display:none;
	}

	#explore-experience-type {
		margin-top:3rem;
	}

	#howitworks {
		margin-top: 6%;
	}
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
		left:0px;
	}
	#search-result .space-item.exp-item {
		height: 348px;
		min-height: 348px;
	}
	#mobile-nav-toggle {
		display:none !important;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.productimg-standard-3 {
		min-height: 200px;
		height: 200px;
	}
	#recommended .recommended-item figure {
		height: 215px;
	}
	#recommended .recommended-item {
		height:300px;
	}
	#search-result .owl-prev, #search-result .owl-next {
		top:40%;
	}
	#search-result .space-item {
		height: 310px;
	}
	.need-help {
		margin-left: 0px!important;
	}
	.ipad-section {
		display:block !important;
	}
	.booking-widget {
		position: initial !important;
		top:0!important;
		width:100% !important;
	}
	body.mobile-view .desktop-section .booking-widget {
		display:none !important;
		padding-left: 0px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.package-detail-counter .counter-right .counter-price-wrap {
		padding-right: 15px;
	}
	.event-details .bt-icons {
		bottom: 67% !important;
	}

}
/** iPad 8 */
@media only screen and (device-width:810px) and (orientation:landscape) {
	#intro {
		min-height: 460px !important;
	}
	#intro .home-title {
		padding-top: 10%;
		min-height: 460px !important;
		left:0px;
	}
	#search-result .space-item.exp-item {
		height: 348px;
		min-height: 348px;
	}
}

/* iPad Mini */
@media only screen and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	body.mobile-view .event-details .bt-icons {
		bottom: 65% !important;
	}
	body.mobile-view .photoandtag-carousel .productimg-small {
		min-height: 18vw !important;
	}
	.side-cart-info .side-cart-info-value {
		width: 200px;
	}
	#order-info .col-sm-12 {
		max-width: 100%;
		flex: none;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	.col-md-9 {
		max-width: 100%;
		flex:none;
	}
	.col-md-9 td img {
		width: 137px;
	}
	.col-md-9 td {
		width: 15%;
	}
	.col-md-9 td:nth-child(2) {
		width: 85%;
	}
	#wishlist-info .col-md-9 td:nth-child(2) {
		width: 15%;
	}
	#wishlist-info .col-md-9 td:nth-child(3) {
		width: 85%;
	}
}

@media only screen and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	#mobile-nav-toggle {
		display:none;
	}
	body.mobile-view .event-details .container-fullwidth {
		height: 66vh;
	}
	body.mobile-view .event-details .bt-icons {
		bottom:33%;
	}
	body.mobile-view .photoandtag-carousel .productimg-small {
		min-height: 13vw !important;
	}
	.productimg-small-exp {
		min-height: 200px !important;
	}
	body.mobile-view .mobile-section .booking-widget {
		margin-top: 15px;
	}
	.action-buttons.mobile_cta {
		display: block !important;
	}
	.side-cart-info .side-cart-info-value {
		width: 200px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	body.mobile-view .desktop-section {
		display:block !important;
	}
	body.mobile-view .mobile-section {
		display:none !important;
	}
	.col-lg-9 {
		max-width: 70% !important;
	}
	table tbody td:nth-child(1) {
		width: 60%;
	}
	table tbody td:nth-child(2) {
		width: 20%;
	}
	#wishlist-info .col-md-9 td:nth-child(1) {
		width: 3%;
	}
	#wishlist-info .col-md-9 td:nth-child(2) {
		width: 15%;
	}
	#wishlist-info .col-md-9 td:nth-child(3) {
		width: 85%;
	}
	#booking-info table th, #review-info table th {
		width: 60%;
	}
}

/* Samsung Tab S7 */
@media only screen and (min-device-width: 414px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (orientation: portrait) {
	#intro .home-title {
		top: -4% !important;
		left: 4%;
	}
	body.mobile-view .photoandtag-carousel .productimg-small {
		min-height: 20vw !important;
	}
	.productimg-small, .productimg-standard, .productimg-standard-2, .productimg-standard-3 {
		min-height: 30vw !important;
	}
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
	#mobile-nav-toggle {
		display:none;
	}
	.venue-gallery-slider {
		height: 75vh!important;
	}
	.booking-widget {
		margin-top: 15px;
	}
	body.mobile-view .event-details .container-fullwidth {
		width: 100% !important;
		max-width: 100% !important;
		height: 75vh!important;
	}
	body.mobile-view .photoandtag-carousel .productimg-small {
		min-height: 12vw !important;
	}
	.side-cart-info .side-cart-info-value {
		width: 100%;
	}
	.side-cart-info .side-cart-info-value {
		width: 200px;
	}
	body.mobile-view .order-summary-thank-you .package-info {
		flex: none !important;
	}
	.order-summary-thank-you .package-qty, .order-summary-thank-you .package-price {
		padding-right: 8px !important;
	}
	body.mobile-view .desktop-section {
		display:block !important;
	}
	body.mobile-view .mobile-section {
		display:none !important;
	}
	.col-lg-9 {
		max-width: 70% !important;
	}
	table tbody td:nth-child(1) {
		width: 60%;
	}
	table tbody td:nth-child(2) {
		width: 20%;
	}
	#wishlist-info .col-md-9 td:nth-child(1) {
		width: 3%;
	}
	#wishlist-info .col-md-9 td:nth-child(2) {
		width: 15%;
	}
	#wishlist-info .col-md-9 td:nth-child(3) {
		width: 85%;
	}
	#booking-info table th, #review-info table th {
		width: 60%;
	}
}

@media screen and (min-width: 1440px) {
	.event-details .bt-icons {
		bottom: 8% !important;
	}
}

/* Safari 10.1+ (alternate method) */

@media not all and (min-resolution:.001dpcm) {
	@media only screen and (device-width:820px) and (max-device-height:1180px) and (orientation:portrait) {


	}
}