@media (max-width: 767px)
{
.booking-form-container .hb-accom-title {
  float: none;
  font-size: 35px;
  padding-bottom: 20px;
  padding-top: 15px;
  width: 100%;
}


.booking-form-container .hb-select-accom-wrapper.hb-clearfix {
  float: none;
  width: 190px;
  margin: auto;
}

.hb-resa-summary-content {
  float: none;
  margin: 30px auto;
  width: 80% !important;
}

.hb-details-fields > p {
  float: none;
  margin: 10px auto !important;
  width: 80%;
}

.hb-detail-field {
  display: inline !important;
  float: none !important;
  max-width: 320px;
  width: 330px;
}

.footer-wrapper .mk-col-1-3 {
  padding-bottom: 20px;
}
p.hb-accom-selected-name {
  margin: 10px auto !important;
  position: inherit;
  width: 70% !important;
}

.footer-border::after {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/hut.png") no-repeat scroll 0 0;
  content: "";
  display: block;
  height: 147px;
  position: absolute;
  right: -10px;
  top: -129px;
  width: 179px;
}
.booking-form-container .hb-details-fields h3 p {
  margin-top: 20px !important;
}
.footer-border {
  margin-top: -70px !important;
}
}


@media (max-width: 600px)
{
.hb-search-form-no-children .hb-check-dates-wrapper, .hb-search-form-no-children .hb-people-wrapper {
  border: 1px solid lightblue;
  float: none;
  margin: 0 auto 6px !important;
  width: 99% !important;
}
.check-availability-wrapper .hb-search-fields.hb-clearfix {
  border: 0 solid #e7e7e7;
}

.hb-vertical-search-form .hb-search-fields p.hb-people-wrapper {
  width: 99.5% !important;
}	
.hut-wrap
{
	display:none;
}

}


@media (max-width: 480px)
{
/* Booking Page */
.mk-header-logo img
{
	width:230px;
}

.booking-search-wrapper .booking-heading h1 {
  font-size: 40px;
}

.booking-form-container .hb-accom-title {
  font-size: 30px;
  line-height: 31px;
}
.booking-form-container .hb-details-fields h3
{
	margin-bottom:20px !important;
	font-size: 32px;
  line-height: 31px;
}

/* Unit Page */
.right_content_rental .alignleft {
  margin-right: 0;
}
.room-number h1 {
  font-size: 75px;
  line-height: 52px;
}
.comfort-posts .vc_col-sm-2, .outdoor-posts   .vc_col-sm-2{
  width: 50%;
  display: inline-block;
}

.vacation-table th:nth-child(4), .vacation-table th:nth-child(6), .vacation-table td:nth-child(4), .vacation-table td:nth-child(6) {
  display: none;
}
.booking-wrapper
{
	
}
.booking-wrapper.check-availability-wrapper .hb-booking-search-form {
  background: transparent none repeat scroll 0 0 !important;
}
.private_beachfront
{
	display:none;
}

.inner-banner-text h1 {
  font-size: 35px;
}
.even_right_arrow .vc_carousel-inner {
  margin-left: -70px;
}

.img_slider .vc_images_carousel .vc_carousel-control.vc_left , .img_slider .vc_images_carousel .vc_carousel-control.vc_right{
  left: -20px !important;
  top:48px !important;
}

.img_slider .vc_images_carousel .vc_carousel-control.vc_right
{
	left: 20px !important;
}

}

@media (max-width: 400px)
{
	.inner-banner-text h1 {
  font-size: 30px;
}
.vacation-table th
{
	font-size: 15px !important;
	padding: 15px 7px 12px !important;
}
 .vacation-table td
 {
	 font-size: 12px !important;
 }
}