@media all and (max-width: 767px){
  .site_header_top ul li.top_header_left_mail {
		margin: 0 15px
  }
	.top_header_left li{
		margin-right: 0
	}
	.site_header_top ul {
		text-align:center;
  }
  .top_header_right ul li a {
      margin-left: 10px;
  }

  .top_header_right ul li i {
      font-size: 14px;
  }

  .site_nav {
      display: none;
      padding: 20px 0;
      border-top: 1px solid #ebebeb;
      margin-top: 0;
  }

  .site_nav ul li {
      display: block;
      margin: 0;
      padding: 0;
  }

  .site_nav ul li a, .site_nav ul li {
      text-align: center;
      display: block;
      padding: 10px 0;
  }

  .site_nav ul li.active {
      border: 0;
  }

  .site_nav ul li.menu_btn_item a {
      background: transparent;
      color: #243746 !important;
  }

  .site_nav ul li.active a, .site_nav ul li a:hover {
      color: #969392 !important;
  }

  .site_nav ul li.menu_btn_item a:hover {
      background: transparent;
  }

  .site_logo {
      position: relative;
      padding: 10px 0;
  }

  .site_logo img {
      max-width: 70px;
  }
  .mobile_navigation {
      position: absolute;
      display: block;
      right: 0;
      top: 20px;
      width: 40px;
      cursor: pointer;
  }

  .mobile_navigation span {
      display: block;
      width: 100%;
      height: 3px;
      margin: 8px 0;
      background: #6d6a69;
      border-radius: 2px;
  }
  .site_nav.active{
    display: block;
  }
  .header_content {
      padding: 35px 5px 5px;
      width: 100%;
  }

  .header_hero .container {
      padding: 0;
  }

  .main {
      overflow-x: hidden;
  }

	.availability-banner h3{
		font-size: 23px;
	}
  .header_content h1 {
      font-size: 30px;
  }

  .header_content h4 {
      font-size: 18px;
  }

  .header_hero {
      padding: 200px 0 70px 0;
  }

  .about_us {
      padding: 0 0 30px 0;
  }

  .about_us_content_left h4 {
      font-size: 18px;
  }

  .about_us_content_left h2 {
      font-size: 34px;
  }

  .amenities_two_col_box_content {
      order: 2;
      margin: -160px 0 0 0;
  }

  .amenities_two_col_box_image {
      order: 1;
      padding: 130px 0;
      width: 100%;
      z-index: 99;
  }

  div#amenities {}

  .amenities_two_col_box {
      padding: 0px 0;
      margin: 0;
  }

  .amenities_two_col_content {
      padding: 200px 10px 30px 10px;
  }

  .amenities_two_col_content h4 {
      font-size: 18px;
  }

  .amenities_two_col_content h2 {
      font-size: 34px;
  }

  .about_community {
      padding: 60px 0;
  }

  .amenities_two_col_box_right .amenities_two_col_box_image {
      margin-left: 0;
  }

  .get_in_touch {
      padding: 60px 0;
      text-align: center;
  }

  .get_in_touch_text {
      margin-bottom: 40px;
  }

  .get_in_touch_btn a strong {
      font-size: 34px;
  }

  .get_in_touch_btn a span {
      font-size: 11px;
  }

  .owl-carousel .owl-nav button.owl-prev {
      left: 0;
  }

  .owl-carousel .owl-nav button.owl-next {
      right: 0 !important;
  }

  .floorplans_carousel {
  }

  .owl-carousel .owl-nav button {
      position: inherit;
      top: inherit;
      margin: 0 20px;
  }

  .owl-nav {
      margin-top: -20px;
      z-index: 999999;
      position: relative;
  }

  .contact_section_form_inner {
      padding: 40px 20px;
  }

  .contact_section_form_inner h2 {
      font-size: 34px;
  }

  .contact_section_form_inner p {
      font-size: 14px;
  }

  div#floorplans {
      padding: 60px 0;
  }

  .check_availability_btn {
      padding-bottom: 30px;
  }

  .contact_information ul li {
      margin: 15px;
      display: block;
  }

  .contact_information {
      padding: 40px 0;
  }

  .footer .col-md-3:first-child {
      order: 3;
  }

  .footer .align-self-center {
      margin: 10px 0;
  }

  .equal {
      text-align: center;
  }

  .res360 {
      text-align: center;
  }
  .contact_section_form.cover {
      margin: 0 -15px;
  }
  .get_in_touch_btn {
    text-align: center;
  }	
  .new_gallery{
    display: none;
  }
  .new_gallery_mobile{
    display: block;
  }
  div#gallery {
    padding-bottom: 0;
  }
  .new_galleru_modal_content {
      margin: 0 auto;
  }

  .new_gallery_modal_item {
      height: 35vw;
  }

  .new_gallery_modal_item:nth-child(3n) {
      height: 70vw;
  }

  .lb-data .lb-number {
      display: none !important;
  }

  .lb-data .lb-details {
      padding-left: 0 !important;
      text-align: left !important;
  }
}
