html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.things_to_do, .perfect_place {
  float: left;
  display: block;
  margin-right: 0px;
  width: 31.76157%; }
  .things_to_do:last-child, .perfect_place:last-child {
    margin-right: 0; }

.spotlight {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .spotlight:last-child {
    margin-right: 0; }

.mobile_nav, .mobile_dropdown, .burger_menu {
  display: none; }

.mobile_dropdown {
  padding-top: 10px; }

.mobile_dropdown a {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.mobile_view {
  display: none; }

@media (max-width: 1050px) {
  div.header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
    div.header::after {
      clear: both;
      content: "";
      display: block; }
    div.header .searchbar_outer {
      display: none; }
    div.header div.header a {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      display: block; }
      div.header div.header a:last-child {
        margin-right: 0; }
    div.header div.tourist_box {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      display: block;
      float: right;
      padding-top: 15px; }
      div.header div.tourist_box:last-child {
        margin-right: 0; }
    div.header div.tourist_box img, div.header div.tourist_box div {
      position: initial !important;
      display: inline-block; }

  #map_canvas {
    display: none; }

  div.center, div.attractions, div.accommodation {
    width: initial !important; }

  .home_filter {
    display: none; } }
@media (max-width: 1020px) {
  div.left_col {
    display: none; }

  div.property, div.place_eat, div.main_inner {
    width: initial; }

  .desktop_view {
    display: none; }

  .mobile_view {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    .mobile_view::after {
      clear: both;
      content: "";
      display: block; }
    .mobile_view .property_image, .mobile_view .property_image img, .mobile_view .place_eat img {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .mobile_view .property_image:last-child, .mobile_view .property_image img:last-child, .mobile_view .place_eat img:last-child {
        margin-right: 0; }
    .mobile_view .property_prices {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .mobile_view .property_prices:last-child {
        margin-right: 0; }
        
  .left_wrapper .filter {
    display: none; }

  .place_container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .place_container:last-child {
      margin-right: 0; } }
@media (max-width: 985px) {

	div.breadcrumbs {
		width: 100%;
	}

	div.main_inner {
		width: 100%;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px;
	}

	div.maincol {
		float: none;
	}
	
	.featured_provider_image { 
		max-height: none;	
	}

  .nav_container {
    padding: 0px !important; }

  div.desktop_nav {
    display: none; }

  .burger_menu {
    display: block !important;
    background-image: url("../images/burgermenu.png");
    background-repeat: no-repeat;
    height: 40px;
    cursor: pointer;
    background-position-x: 15px;
    background-position-y: 15px; }

  .mobile_nav {
    display: block; }
    
    .featured_provider {
    	box-sizing: border-box;
    	width: 100%;
    	border: 10px solid #ffffff;
    	border-radius: 0px;
    }

  .sidecol {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .sidecol:last-child {
      margin-right: 0; }
    .sidecol h3 {
      display: none; }

  .right {
    margin-left: 0px; }

  .maincol {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .maincol:last-child {
      margin-right: 0; }
    .maincol img {
      width: 100%; }
    .maincol div {
      width: initial !important; }
    .maincol .col {
      width: initial !important; }
    
   }
@media (max-width: 770px) {
  .place_img_container, .place_img_container img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .place_img_container:last-child, .place_img_container img:last-child {
      margin-right: 0; }

  .p_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    width: 100% !important; }
    .p_wrapper:last-child {
      margin-right: 0; } }


@media (max-width: 694px) {

	div.attractions {
		width: auto;
	}

	div.center {
		width: auto;
	}

  div.header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
    div.header::after {
      clear: both;
      content: "";
      display: block; }
    div.header div.header a {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      div.header div.header a:last-child {
        margin-right: 0; }
    div.header div.tourist_box {
      float: left;
      display: none;
      margin-right: 2.35765%;
      width: 100%; }
      div.header div.tourist_box:last-child {
        margin-right: 0; }

  .spotlight, .spotlight img, .things_to_do, .things_to_do img {
    width: 100% !important;
    max-width: initial !important;
    height: initial !important;
    display: initial !important;
    float: initial !important; }

  .find_out_more {
    display: none; } }
@media (max-width: 549px) {
  .property_container {
    width: 100%; }

  .property .property_img_container a, .place_eat .property_img_container a {
    width: 100%; }
    .property .property_img_container a img, .place_eat .property_img_container a img {
      width: 100%; }
  .property .property_img_container img, .place_eat .property_img_container img {
    width: 100%; } }

/*# sourceMappingURL=mobile.css.map */
