@media (hover: none) {
	body{
		cursor:pointer;
	}
}

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

	.range-picker {
		display: none;
	}
	.submit-mobile-wrap {
		padding-right: 5px;
	}
	.range-wrap {
		height:0!important;
		margin-bottom: 0 !important;
	}
	#block-views-exp-accommodation-list-page .to-wrap input,
	#block-views-exp-accommodation-list-page .from-wrap input,
	#block-views-exp-accommodation-list-page .from-wrap,
	#block-views-exp-accommodation-list-page .to-wrap,
	#block-views-exp-accommodation-chart-page .to-wrap input,
	#block-views-exp-accommodation-chart-page .from-wrap input,
	#block-views-exp-accommodation-chart-page .from-wrap,
	#block-views-exp-accommodation-chart-page .to-wrap,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .to-wrap input,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .from-wrap input,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .from-wrap,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .to-wrap{
		font-size: 16px;
		height: 50px !important;
	}
}
@media screen and (max-width:768px) {
	.post-type-archive-accommodation .shortlist:link, .post-type-archive-accommodation .shortlist:visited, .post-type-archive-accommodation .shortlist:hover, .post-type-archive-accommodation .shortlist:focus, .post-type-archive-accommodation .shortlist:active {
		position: absolute;
		left: 10px;
	}
	.page-id-9 .shortlist {
		position: absolute;
		left: 10px;
	}
	.map-search-type-wrap {
		padding-left: 5px;
		padding-right: 5px;
	}
	.chart-search-type-wrap {
		padding-left: 5px;
	}
	.fancybox-nav span {
		visibility: visible;
	}
	.footer-icons{
		display: none;
	}
	.slide-background-image{
		height: 400px;
	}
	#block-views-exp-accommodation-list-page{
		position: relative;
	}
	img{
		width: 100%;
		height: auto;
	}
	.post-type-archive-accommodation #block-views-exp-accommodation-list-page, .home #block-views-exp-accommodation-list-page{
		margin-top: -109px;
		padding-top: 12px;
	}
	.tabs{
		display: none;
	}
	
	#menu-wrap li{
		float: none !important;
		display: inline !important;
	}
	
	#logo-wrap{
		text-align: center;
	}
	.gm-bundled-control-on-bottom{
		bottom: 80px !important;
	}
	
	#logo{
		margin-bottom: 12px;
		max-width: 298px;
	}
	
	#contact-info-wrap{
		text-align: center;
	}
	
	#menu-button{
		text-align: center;
		font-size: 17px;
		color: rgba(74, 73, 73, 0.6);
		font-weight: bold;
		cursor: pointer;
	}
	
	#contact-info-wrap{
		margin-bottom: 9px;
	}
	
	#views-exposed-form-accommodation-list-page{
		width: 100%;
	}
	.views-exposed-form .views-exposed-widget{
		padding: 0;
	}
	
	.guests, .submit{
		padding: 0 4px;
	}
	
	.from-wrap, .to-wrap{
		margin-bottom: 0;
	}
	
	.accommodation-wrapper{
		padding: 0;
	}
	
	.home #content-wrap{
		padding-top: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.home .view-display-id-featured_icons .views-field-body{
		padding-bottom: 20px !important;
	}
	
	.views-field-field-icon{
		padding-top: 20px !important;
	}
	
	.home .content-row .container{
		padding-top: 26px;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.accom-sleeps{
		margin-bottom: 44px;
	}
	
	#content-wrap{
		padding-bottom: 0;
	}
	
	.category-left{
		margin: 0;
	}
	
	.home .after-content-row{
		padding-bottom: 24px;
	}
	
	.accommodation-wrapper .center-text{
		text-align: center;
	}
	
	.category-info{
		padding: 0 12px;
	}
	
	.view-display-id-block_attraction_cats{
		margin-top: 16px;
	}
	.footer-row{
		text-align: center;
	}
	
	.view-id-accommodation_list .views-row-odd, .view-id-accommodation_list .views-row-even {
		padding: 0;
		border: none;
		background: none;
	}
	
	.accomm-photos{
		padding: 0;
	}
	
	.button-wrapper{
		margin: 12px 0 24px 0;
	}
	
	.features-list{
		width: 100%;
	}
	
	.features-list li{
		float: left;
		width: 100%;
	}
	
	.accomm-main-info{
		text-align: center;
	}
	
	.accomm-rating{
		text-align: center;
		margin-bottom: 12px;
	}
	
	.accomm-type{
		padding: 0;
	}
	
	iframe{
		width: 100%;
		height: 400px;
		height: 55vw;
	}
	
	#edit-submit-attractions-category-1{
		width: 185% !important;
	}
	
	#edit-tid{
		width: 90% !important;
	}
	
	.view-id-attractions_category_1 .views-row-first{
		margin: 0;
	}
	
	#content-wrap{
		padding: 0;
	}
	
	.page-node-42 .content-row .container{
		width: 100%;
	}
	
	.contact-info table{
		font-size: 15px;
	}
	
	.contact-info .table-label{
		padding-right: 0;
	}
	#contact-info-wrap{
		text-align: center !important;
	}
	.contact-form input{
		width: 100%
	}

	.contact-form textarea{
		width: 100%;
	}
	
	.grippie{
		width: 100%;
	}
	
	#contact-wrap-outer{
		margin-top: 12px;
	}
	
	.webform-client-form-43{
		margin-bottom: 30px;
	}
	
	.contact-info{
		margin-bottom: 35px;
	}
	
	#guest_login{
		padding: 24px 218px;
		margin-bottom: 24px;
	}
	
	.field-name-field-heading{
		margin-top: 14px;
	}
	
	#block-views-92c1a60af28b89e82cabcf6e8f3b60bc{
		overflow: visible;
	}
	#expand-button{
		width: 25%;
	}
	.category-info h2{
		font-size: 32px;
	}
	#booking_widget #book_now, #booking_widget #enquire_now{
		height: 45px;
	}
	.category-info p{
		font-size: 17px;
	}
	
	.accommodation-wrapper .views-field-title{
		margin-top: 12px;
	}
	
	.accommodation-title{
		font-size: 27px;
	}
	
	.featured-info{
		width: 42%;
	}
	
	.rating-star{
		height: 27px;
		width: 27px;
	}
	
	.button a{
		padding: 10px 12px;
	}
	
	.next{
		margin-left: -5px;
	}
	
	#booking_widget .adults-wrapper{
		padding-right: 12px !important;
		padding-left: 12px;
	}
	
	.nights-wrapper{
		padding-left: 12px !important;
	}
	
	#virtual-tour-title{
		font-size: 20px;
	}
	
	.view-display-id-block_floorplan img{
		width: 100%;
		height: auto;
	}
	
	.view-display-id-block_2 .ui-widget{
		margin-bottom: 24px;
	}
	
	#virtual-tour-wrap{
		margin-bottom: 50px;
	}
	
	#reviews-add-review input{
		width: 100%;
	}
	
	#reviews-add-review input[type='submit']{
		width: 50%;
	}
	
	#reviews-add-review #edit-actions{
		text-align: center;
	}
	#views-exposed-form-accommodation-list-page{
		position: relative !important;
	}
	#main-menu-wrap{
		text-align: center;
	}
	.home #content-wrap{
		padding-bottom: 0;
	}
	.category-left{
		margin-bottom: 0px !important;
	}
	.view-accommodation-list .features-list, .accomm-special-features{
		display: none;
	}
	.region-sidebar{
		width: 60%;
		margin: auto;
	}
	#views-exposed-form-accommodation-list-page .views-submit-button{
		margin-bottom: 0 !important;
	}
	.slick-slide img {
		width: 550px !important;
		width: 75vw !important;
	}
	.form-type-bef-checkbox{
		width: 100% !important;
	}
	.node-type-basic-page .field-name-field-heading{
		font-size: 38px;
		margin-bottom: 35px;
		margin-top: 35px;
	}
	#widget-info-wrapper {
		padding: 12px 12px 62px 12px;
		background: #eee;
	}
	.footer-menus{
		text-align: left;
		border: 0;
		margin-bottom: 0;
	}
	.about-us ul li{
		width: 33%;
	}
	.flex-direction-nav{
		display: none;
	}
}
@media (min-width:415px) and (max-width:769px) {

	.clear-advanced-wrap2{
		margin-right: 0;
	}
	.submit-wrap{
		display: none;
	}
	.views-exposed-form .range-wrap,
	.views-exposed-form .guests-wrap{
		/*margin-bottom: 15px;*/
		    margin-top: 1px;
	}
	.views-exposed-form .amen-parent{
		margin-bottom: 15px;
	}

	.clear-advanced-wrap{
		margin-left: 0;
	}
	.map-search-type-wrap, .chart-search-type-wrap, .submit-mobile-wrap{
		text-align: right !important;
	}
	.map-search-type-wrap .icon, .chart-search-type-wrap .icon, .submit-mobile-wrap .icon{
		text-align: center;
	}
	.views-exposed-form .submit-mobile-wrap input{
		margin-top: 0 !important;
	}
	#edit_amenities_chosen.chosen-container.chosen-container-multi{
		/*width: 705px !important;*/
		padding-left: 2px;
	}
	.view-display-id-block_featured_searches{
		margin-bottom: 50px;
	}
	.view-display-id-block_featured_searches .views-row{
		margin-bottom: 25px;
		overflow: auto;
	}
	.category-left .col-xs-12:nth-child(2), .category-right .col-xs-12:nth-child(2){
		margin-top: 0;
	}
	.featured-search-link.attractions{
		margin-bottom: 25px;
		display: block;
	}
	.view-id-attraction_categories .row.category-info{
		margin-bottom: 25px;
	}
	.featured-search-title{
		font-size: 28px;
	}
	.view-display-id-featured_icons .views-field-title{
		font-size: 27px;
	}
	#block-views-icons-view-featured-icons{
		overflow: auto;
		margin: 20px 0;
	}
	.view-display-id-featured_icons .views-field-body{
		font-size: 18px;
	}

	.accommodation-menu{
		display: none;
	}
	.view-accommodation-mega-menu .view-content h3{
		padding: 3px 15px;
	}
	#main-menu-wrap{
		padding-bottom: 15px;
	}
	.clear-advanced-wrap2{
		margin-left: 2px;
	}

}
@media screen and (max-width:414px){
	.from-wrap ::-webkit-input-placeholder { color:#fff !important; }
	.from-wrap ::-moz-placeholder { color:#fff !important; } /* firefox 19+ */
	.from-wrap :-ms-input-placeholder { color:#fff !important; } /* ie */
	.from-wrap input:-moz-placeholder { color:#fff !important; }

	.to-wrap ::-webkit-input-placeholder { color:#fff !important; }
	.to-wrap ::-moz-placeholder { color:#fff !important; } /* firefox 19+ */
	.to-wrap :-ms-input-placeholder { color:#fff !important; } /* ie */
	.to-wrap input:-moz-placeholder { color:#fff !important; }

	.slide-background-image{
		height: 200px;
	}
	.node-type-accommodation .features-list li{
		width: 50%;
	}
	.footer-icons{
		display: none;
	}

	#block-views-f4119d74472e9ab0b267ae3fca6b1254.contextual-links-region{
		overflow: auto;
		width: 100%;
	}
	#block-views-f4119d74472e9ab0b267ae3fca6b1254.contextual-links-region h3{
		width: 100%;
	}
	#menu-button{
		display: block !important;
	}
	.views-exposed-form .type-wrap, .views-exposed-form .location-wrap{
		margin-bottom: 8px !important;
	}
	#block-views-f4119d74472e9ab0b267ae3fca6b1254{
		display: block;
	}
	.submit-mobile-wrap input{
		margin-top: 18px !important;
	}
	.contact-span{
		display: none;
	}
	#menu-button{
		padding: 14px;
	}
	#main-menu-wrap{
		background: #333;
	}
	#main-menu-wrap a{
		color: #fff;
	}
	.accommodation-menu{
		display: none;
	}
	.range-wrap{
		margin-bottom: 18px;
	}
	.map-search-type-wrap .icon, .chart-search-type-wrap .icon, .submit-mobile-wrap .icon, #edit-submit2{
		font-size: 15px;
	}
	.submit-mobile-wrap input{
		height: 40px;
		font-size: 18px;
	}
	.primary-below-wrap {
		padding: 7px 15px 12px 19px !important;
	}
	#menu-wrap{
		margin-bottom: 15px;
	}
	.view-display-id-page_accommodation_map{
		margin-top: 27px;
	}
	.node-type-basic-page .field-name-field-heading{
		font-size: 30px;
	}
	#accommodation-list-map-view{
		height: 550px;
	}
	.views-exposed-form .guests-wrap,
	.views-exposed-form .type-wrap,
	.views-exposed-form .location-wrap{
		margin-bottom: 5px;
	}
	#edit-primary-below .amen-parent{
		padding: 0;
		margin-bottom: 0px;
	}
	.clear-advanced-wrap{
		margin-left: 2px;
	}
	.clear-advanced-wrap2{
		margin-right: 0;
	}
	.view-display-id-block_featured_searches{
		margin-bottom: 50px;
	}
	.view-display-id-block_featured_searches .views-row{
		margin-bottom: 25px;
		overflow: auto;
	}
	.category-left .col-xs-12:nth-child(2), .category-right .col-xs-12:nth-child(2){
		margin-top: 0;
	}
	.featured-search-link.attractions{
		margin-bottom: 25px;
		display: block;
	}
	.view-id-attraction_categories .row.category-info{
		margin-bottom: 25px;
	}
	.about-us ul li, .about-jervis ul li{
		width: 100%;
	}
	.footer-menus{
		text-align: left;
	}
	#main-menu-wrap{
		display: none;
	}
	#main-menu-wrap li{
		display: block !important;
		float: none !important;
	}
	.view-display-id-block_accommodation_gallery .gallery-button-wrapper {
		position: relative;
		bottom: 0;
		width: 100%;
		background: #2c5041;
	}
	.view-display-id-block_accommodation_gallery .gallery-button-wrapper a {
		color: #fff;
		border: 2px solid #fff;
		padding: 12px;
		font-size: 18px;
		font-weight: bold;
		display: block;
		max-width: 100%;
		text-align: center;
		border-radius: 3px;
		margin: 12px;
		text-transform: uppercase;
	}
	#hero-wrap{
		margin-bottom: 35px;
	}


	.guests-wrap select{
		height: 40px !important;
	}

	.from-wrap{
		margin-bottom: 15px !important;
	}
	.clear-advanced-wrap2{
		margin: 0 12px 0 0;
	}
	.views-exposed-form .views-exposed-widget .form-submit{
		margin-top: 0 !important;
	}
	/*.type-wrap,*/
	/*.location-wrap,*/
	/*.amen-wrap,*/
	/*.clear-advanced-wrap2{*/
		/*display: none;*/
	/*}*/
	.js-info-bubble-close{
		position: absolute !important;
		border: 0px;
		z-index: 101;
		cursor: pointer;
		right: 3px !important;
		top: 3px !important;
		max-width: 20px !important;
	}
}
@media screen and (max-width:387px) {
	.form-icon {
		display: block !important;
	}
	.map-search-type-wrap .icon, .chart-search-type-wrap .icon{
		padding: 6px;
	}
}
@media screen and (max-width:376px) {
	#floorplan-box {
		height:auto;
		width: 100%;
	}
	#floorplan-box img {
		height: auto;
		width: 100%;
	}
	.affiliate-wrapper{
		display: none;
	}
	#block-views-9c693a5da996675cb5ff716ccd4375cc{
		display: none;
	}
	#gmap-auto1map-gmap0{
		height: 240px !important;
	}
	.view-display-id-block_map_view{
		height: 240px !important;
	}
	.contact-info{
		padding: 0;
	}
	.home .content-row .container{
		padding: 0;
	}
	#guest_login{
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 12px;
	}
	.clear-all-search{
		margin: 0 !important;
		text-align: center !important
	}
	.form-expand{
		text-align: center !important;
	}
	.form-expand i{
		padding-right: 5px;
	}
	.region-sidebar{
		width: 100%;
		margin-left: 0;
	}
	.slick-slide img {
		width: 375px !important;
		width: 100vw !important; 
	}
	.rating-star, .rating-stars img{
		width: 25px !important;
		height: 25px !important
	}
	.button a{
		padding: 10px 10px !important;
	}
	.adults-wrapper{
		padding-left: 12px !important;
	}
	.featured-info{
		width: 50% !important;
	}
	.clear-all-search{
		float: none !important;
		text-align: center !important;
	}
	.form-type-bef-checkbox{
		width: 50% !important;
	}
	.bef-select-as-checkboxes{
		overflow: hidden;
		margin-bottom: 12px;
	}
	#edit-bedrooms{
		position: relative;
		top: 54px;
	}
	.amenities{
		margin-top: 12px;
	}
	.view-accommodation.view-id-accommodation .slick .slick__arrow .slick-next{
		right: 0 !important;
	}
	.view-accommodation.view-id-accommodation .slick .slick__arrow .slick-prev{
		left: 0 !important;
	}
	
	#block-views-exp-accommodation-list-page .views-exposed-widgets{
		margin-bottom: 1em !important;
	}
	.home #content-wrap{
		padding-bottom: 0 !important;
	}
	.view-display-id-block_attraction_cats {
		margin: 11px 0px 50px 0px !important;
	}
	#block-views-exp-accommodation-list-page{
		padding-top: 12px;
	}
	.home #block-views-exp-accommodation-list-page{
		margin-top: 0;
	}
	.post-type-archive-accommodation #block-views-exp-accommodation-list-page, .home #block-views-exp-accommodation-list-page{
		margin-top: 0 !important;
	}
	#edit-location {
		height: 136px !important;
	}
	#block-views-exp-accommodation-list-page select,
	#block-views-exp-accommodation-chart-page select,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 select{
		height: 50px !important;
		font-size: 16px;
	}
	.clear-advanced-wrap2{
		height: 40px;
	}
	.clear-advanced-wrap2 input{
		height: 40px;
		position: relative;
		top: -5px;
	}

	.submit-mobile-wrap input {
		height: 40px;
		margin-top: 6px !important;
	}
	.from-wrap,
	.range-wrap,
	.views-exposed-form .guests-wrap,
	.views-exposed-form .type-wrap,
	.views-exposed-form .location-wrap{
		margin-bottom: 15px;
	}
	#edit-primary-below .amen-parent{
		margin-bottom: 15px;
	}
	.primary-below-wrap{
		padding-top: 0 !important;
	}
	.views-exposed-form .views-exposed-widget .form-submit{
		margin-top: 6px;
	}
	.views-exposed-form .type-wrap, .views-exposed-form .location-wrap {
		margin-bottom: 15px !important;
	}
	.to-wrap{
		margin-bottom: 17px !important;
	}

}

@media screen and (max-width:1000px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
}

@media screen and (max-width:320px) {
	.form-type-bef-checkbox{
		width: 100% !important;
	}
}
@media screen and (min-width:992px) {
	.popover, .popover-content {
		min-width: 500px;
	}
	.map-search-type-wrap{
		padding-right: 8px !important;
	}
	.chart-search-type-wrap{
		padding-left: 8px !important;
	}
	.chart-search-type-wrap .icon, .map-search-type-wrap .icon{
		font-size: 15px !important;
	}
}

@media (min-width:998px) and (max-width:1192px) {
	.post-type-archive-accommodation #block-views-exp-accommodation-list-page, .home #block-views-exp-accommodation-list-page{
		margin-top: -161px;
	}
}

@media (min-width:412px) and (max-width:732px) {
	.slick-slide img {
		width: 375px !important;
		width: 100vw !important; 
	}
	.region-sidebar {
		width: 100%;
		margin: 0;
	}
	#gmap-auto1map-gmap0 {
		height: 340px !important;
	}
	.post-type-archive-accommodation #block-views-exp-accommodation-list-page, .home #block-views-exp-accommodation-list-page{
		margin-top: 0 !important;
	}
	.view-display-id-block_map_view {
		height: 340px;
	}
}
@media screen and (max-width:375px) {
	.clear-advanced-wrap2, .clear-advanced-wrap {
		width: 100%;
		margin: 0;
		margin-bottom: 12px;
	}
}
.accommodation-menu{
	background: #f7f6f6;
	border-bottom: 1px solid #dfdfdf;
}
.infobubble{
	line-height:1.35;
	overflow:hidden;
	white-space:nowrap;
}
.clear-advanced-wrap2, .clear-advanced-wrap{
	overflow: hidden;
}
.fieldset-wrapper input,
.fieldset-wrapper select{
	outline: none;
	font-size: 16px;
}
@media (min-width:994px) and (max-width:1210px) {
	#block-views-exp-accommodation-list-page .range-picker .start,
	#block-views-exp-accommodation-chart-page .range-picker .start,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .range-picker .start{
		width: 42%;
	}
	#block-views-exp-accommodation-list-page .range-picker div,
	#block-views-exp-accommodation-chart-page .range-picker div,
	#block-views-8cb35cab7f70c14c1ecdf52708133a34 .range-picker div{
		padding: 12px 0;
		font-size: 14px;
	}
}

@media screen and ( max-height: 780px ){
	#booking_widget.affix {
		height: 100VH !important;
		overflow: scroll !important;
	}
	.from-wrap, .guests-wrap {
		padding-right: 8px;
	}
	.to-wrap, .type-wrap {
		padding-left: 8px;
	}
}

@media screen and ( max-height:420px ) {

}





/* ----------- iPhone 4 and 4S ----------- */

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.footer-column {
		width: 50%!important;
	}
	.view-id-icons_view .col-xs-12 {
		width: 33.33333%!important;
	}
	.view-display-id-featured_icons .views-field-title {
		font-size: 22px!important;
	}
	.view-display-id-featured_icons img {
		height: 100px;
		width: auto;
	}
	.view-id-featured_searches .col-xs-12 {
		width: 50%!important;
	}
	.view-display-id-block_featured_searches .views-row {
		overflow: unset;
	}
	.accommodation-gallery-slider .image {
		height: 300px;
		overflow: hidden;
	}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.footer-column {
		width: 50%!important;
	}
	.view-id-icons_view .col-xs-12 {
		width: 33.33333%!important;
	}
	.view-display-id-featured_icons .views-field-title {
		font-size: 22px!important;
	}
	.view-display-id-featured_icons img {
		height: 100px;
		width: auto;
	}
	.view-id-featured_searches .col-xs-12 {
		width: 50%!important;
	}
	.view-display-id-block_featured_searches .views-row {
		overflow: unset;
	}
	.accommodation-gallery-slider .image {
		height: 300px;
		overflow: hidden;
	}
}

/* ----------- iPhone 6/7/8 ----------- */

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.footer-column {
		width: 50%!important;
	}
	.view-id-icons_view .col-xs-12 {
		width: 33.33333%!important;
	}
	.view-display-id-featured_icons .views-field-title {
		font-size: 22px!important;
	}
	.view-display-id-featured_icons img {
		height: 100px;
		width: auto;
	}
	.view-id-featured_searches .col-xs-12 {
		width: 50%!important;
	}
	.view-display-id-block_featured_searches .views-row {
		overflow: unset;
	}
	.accommodation-gallery-slider .image {
		height: 300px;
		overflow: hidden;
	}
}

/* ----------- iPhone 6+/7+/8+ ----------- */

/* Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.footer-column {
		width: 50%!important;
	}
	.view-id-icons_view .col-xs-12 {
		width: 33.33333%!important;
	}
	.view-display-id-featured_icons .views-field-title {
		font-size: 22px!important;
	}
	.view-display-id-featured_icons img {
		height: 100px;
		width: auto;
	}
	.view-id-featured_searches .col-xs-12 {
		width: 50%!important;
	}
	.view-display-id-block_featured_searches .views-row {
		overflow: unset;
	}
	.accommodation-gallery-slider .image {
		height: 300px;
		overflow: hidden;
	}
}

/* ----------- iPhone X ----------- */

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.footer-column {
		width: 50%!important;
	}
	.view-id-icons_view .col-xs-12 {
		width: 33.33333%!important;
	}
	.view-display-id-featured_icons .views-field-title {
		font-size: 22px!important;
	}
	.view-display-id-featured_icons img {
		height: 100px;
		width: auto;
	}
	.view-id-featured_searches .col-xs-12 {
		width: 50%!important;
	}
	.view-display-id-block_featured_searches .views-row {
		overflow: unset;
	}
	.accommodation-gallery-slider .image {
		height: 300px;
		overflow: hidden;
	}
}