@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: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
	}
}

@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: 331px
	}
	#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-width:768px) {
	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: 54vw !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
	}
	#intro {
		height: 790px !important
	}
	#header #logo img {
		width: auto
	}
	#intro {
		height: 790px
	}
	#intro .home-title {
		position: absolute;
		width: 86%;
		top: 110px;
		text-align: center;
		color: white;
		z-index: 2;
		left: 0;
		margin: 10px 30px
	}
	#intro .main-search-component {
		text-align: left;
		display: table;
		margin: 40px 12px;
		width: 91%;
		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: 5px
	}
	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
	}
	#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 {
		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
	}
	.search-header {
		display: none !important
	}
	#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
	}
	.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: .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-top: 25px !important;
		margin-bottom: 20px !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
	}
}

@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: 160px;
		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: 98%
	}
	.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: 351px !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
	}
}

@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
	}
}

@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: 97% !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: rgba(214, 214, 214, 0.47) !important
	}
	#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: 160px;
		text-align: center;
		color: white;
		z-index: 2;
		margin: 10px auto
	}
	#intro .main-search-component {
		width: 97%
	}
	.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: rgba(214, 214, 214, 0.47) !important
	}
	#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%
	}
}

@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
	}
}