/* CSS Document */

@media all and (min-width: 960px) { /* DEFAULT */
  body {
	font-size: 1em;
  }
}

@media all and (max-width: 959px) and (min-width: 800px) { /* TABLETS */
  body {
	font-size: 1em;
  min-width: 320px;
  width: 100%;
  }

  .tablet_hide { 
    display: none;
  }
  .full_tablet_width {
    width: 95%;
    margin: 0 auto;
  }

  #menu_wrapper {
    font-size: .9em;
    text-align: center;
  }
    #menu_wrapper ul {
      display: block;
      margin: 0 auto;
      padding: 0;
    }
    #menu_wrapper ul li a {
      padding-left: 0;
      padding-right: 0;
    }

  .masthead_wrapper .data_wrapper {
    background-size: cover;
  }
  #menu_wrapper ul.mobile { display: none; }
  .slick-slider {
    display: block;
    height: 336px;
    max-height: 336px;
  }
  .slick-slide-wrapper {
    max-height: 336px;
    margin-top: 60px;
  }
  .slick-slide video {
    max-height: 336px;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .slick-slide img{max-width: 100vw;}
}

@media all and (max-width: 799px) { /* PHONES */
  body, html {
	min-width: 320px;
  padding: 0;
  margin: 0;
  font-size: .9em;
  }
  .mobile_hide, .tablet_hide, #navigation ul li#nav_main_search, #colophon ul#footerSocial li.mobile_hide, #user_settings li.mobile_hide { 
  	display: none;
  }
  .mobile_left { clear: both; width: 95%; margin-bottom: 10px; }
  .desktop_hide { display: block; }
  .mobile_show { display: block; }
  .mobileClear { clear: both; width: 95%; }
  .mobile_full { clear: both; width: 95% !important; }

  .mobile_only {
    display: block;
  }

  .mobile_alignLeft {
    text-align: left;
  }
  .mobile_alignCenter {
    text-align: center;
  }
  .mobile_smallText {
    font-size: .8em !important;
  }
  
  .contentWrapper, .full_mobile_width, ._100, ._75, ._60, ._50, ._40, ._45, ._33, ._30, ._25, ._20, ._15 {
	  width: 95% !important;
  }
  table#aptsetc_hours_table td.full_mobile_width {
      display: inline-block !important;
      clear: both !important;
      width: 95% !important;
      float: left !important;
    }
  .contentWrapper {
    width: 100%;
  }
  .mobile_only .__50 {
    width: 49%;
  }
    .aptsetc_featured_communities_wrapper {
      display: inline-block;
      clear: both;
      width: 95% !important;
    }

  #aptsetc_wrapper, #aptsetc_header {
    clear: both;
    min-width: 100%;
    height: auto;
  }

  #logo_wrapper {
    margin-top: 20px;
    float: none;
  }

  #user_settings li.mobile_hide { 
  	display: none !important;
  }


  .aptsetc_searchresults {
    clear: both; 
    width: 95% !important;
  }
    #aptsetc_results_wrapper .__60 {
      width: 55%;
    }
    #aptsetc_results_wrapper .cta {
      display: block;
      line-height: 1.1em;
    }
  .aptsetc_searchresults_map {
    display: none;
  }

  .slick-slider img {
    height: auto !important;
    width: 100%;
  }

  .mobileLeft {
    float: left !important;
  }
  .mobileRight {
    float: right !important;
  }


  #home-search-form .aptsetc_h1_2, #home-search-form .aptsetc_h1_2-left, #home-search-form .aptsetc_h1_2-right {
      position: relative;
      text-align: center;
  }

  .aptsetc_searchresults_community_image_1 {
    display: block;
    clear: both;
    position: relative;
    width: 100% !important;
    height: 150px !important; 
    min-height: 150px !important; 
    max-height: 150px !important; 
    overflow: hidden;
  }
  .aptsetc_searchresults, #aptsetc_results_wrapper .mobile_full {
    width: 100% !important;
  }
  .aptsetc_searchresults_community_address {
    font-size: 12px !important;
    line-height: 1.2em;
  }
  .aptsetc_searchresults_content_1 {
    font-size: 14px;
  }
  #colleft ul li .searchresult_header h3 {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
  }
  .aptsetc_searchresults_contact_1 {
    display: block;
    float: left;
    width: 48%;
    margin: 0;
    padding: 0;
  }

  .aptsetc_community_header_1 h1 {
    font-size: 22px !important;
  }
  .aptsetc_community_header_1 h2 {
    font-size: 14px !important;
    padding: 5px 0;
    margin: 0;
  }
  .aptsetc_community_breadcrumbs_1 {
    font-size: 12px !important;
  }
  #aptsetc_community_floorplan_list {
    font-size: 14px;
  }

  #aptsetc_header_notice {
    font-size: 10px;
    line-height: 1.2em;
  }
  #home-search-form img {
    display: none !important;
  }

  img#aptsetc_design4_logo {
    display: block;
    max-width: 300px;
	max-height: 50px;
	height: auto;
	width: auto;
  }
  .aptsetc_amenities_table_design4 tr td.full_mobile_width, .aptsetc_amenities_table_design4 tr td {
    display: block !important; 
    clear: both !important; 
    width: 95% !important; 
    border-right: none !important;
    line-height: 1.8em !important;
    padding: 0;
  }
  .aptsetc_amenities_table_design4 tr td.full_mobile_width, .aptsetc_amenities_table_design4 tr td.full_mobile_width ._75, .full_mobile_width ._75 {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      margin: 0;
    }
    table.aptsetc_amenities_table_design4 tr td.full_mobile_width .breaker {
      display: none !important;
      height: 0 !important;
    }
  .aptsetc_amenities_table_design4 .aptsetc_amenities_img {
    height: 30px !important;
  }

  .aptsetc_amenities_table_design4 .full_mobile_width .mobile_alignLeft::before {
    content: '\2022 ';
  }


  .aptsetc_searchresults_community_image_4 {
    display: block;
    clear: both;
    position: relative;
    width: 100% !important;
    height: 250px !important; 
    min-height: 250px !important; 
    max-height: 250px !important; 
    overflow: hidden;
  }


  .slick-slider {
    display: block;
    height: 212px;
    max-height: 212px;
  }
  .slick-slide-wrapper {
    max-height: 200px;
    margin-top: 60px;
  }
  .slick-slide video {
    max-height: 200px;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .slick-slide img{max-width: 100vw;}
  
}