@media (max-width: 1025px) {
  .sec_full {
    padding: 80px 0;
  }

  .container {
    padding: 0px 20px;
  }
  .btn,
  .sb_btn input[type="submit"] {
    font-size: 14px;
    line-height: 1.2;
  }
  .home_hero_main h1 {
    font-size: 48px;
  }

  .h2_main {
    font-size: 38px;
    line-height: 1.1;
  }

  .home_hero {
    padding: 220px 0 100px;
    min-height: 600px;
  }

  .main-ftr-row .ftr-logo-cntnt {
    padding-right: 0;
  }

  footer.site-footer .main-ftr-row {
    grid-template-columns: 40% max-content max-content 1fr;
    grid-gap: 40px;
    justify-content: start;
  }

  .ftr-logo-cntnt .ftr-cntnt {
    line-height: 1.5em;
  }

  .main-ftr-row .ftr-colmn ul.ftr-links {
    gap: 10px;
  }

  .blog_cards_main {
    gap: 40px;
  }

  .blog_cards_row {
    gap: 20px;
  }

  .sec_bottom {
    padding-bottom: 50px;
  }

  .amenties_lists {
    margin: 10px 0 10px;
  }

  .convenience_lists {
    gap: 15px 20px;
  }

  .convenience_quote {
    padding: 20px;
  }

  .convenience_quote P {
    font-size: 16px;
    max-width: 100%;
  }

  .am_content {
    padding-top: 0px;
    gap: 10px;
  }

  :is(.two_col_content, .blog_content) p {
    font-size: 14px;
    line-height: 1.5;
  }

  .am_content,
  .con_content {
    h4 {
      font-size: 14px;
    }
  }

  .neighborhoods-sec .naighborhoods-sec-content {
    max-width: 95%;
    margin: 0px auto 50px;
  }

  .pp-cards-box .card-cntnt .pp-tittle {
    font-size: 18px;
  }

  .naighborhoods-sec-content .naighborhoods-info {
    font-size: 18px;
  }

  .cta_sec_content {
    max-width: 80%;
    margin: 0 auto;
    gap: 20px;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide {
    margin-right: 29px !important;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide.swiper-slide-next,
  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,
  body .gallery_sec_main .swiper .swiper-wrapper .swiper-slide-active {
    width: 47.5% !important;
  }

  .gallery_sec_main .swiper {
    padding: 0px 0px 0px 20px;
  }

  .two_col_sec .two_col_main .two_col_content {
    padding: 20px 0px;
  }

  .pp-cards-box .header-cardbox img {
    min-height: 300px;
  }
  .inner-pages {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .defualt-page-content {
    p,
    ul {
      margin-bottom: 15px;
      font-size: 18px;
    }
    :is(h2, h3, h4, h5) {
      margin-top: 20px;
      margin-bottom: 10px;
    }
    ul {
      padding-left: 22px;
    }
    ul li {
      margin-bottom: 5px;
    }
  }
  .cta_sec_content p {
    font-size: 16px;
  }
  .sidebar-menu a {
    font-size: 16px;
  }
  ul.sub-menu > li > a {
    font-size: 15px;
  }

  /* builder page template css */
  .logo_center_head {
    margin-bottom: 30px;
  }
  .neighborhood_price_boxes {
    gap: 20px;
  }
  .neigh_price_box {
    padding: 15px;
    h4 {
      font-size: 16px;
    }
    .am_price {
      font-size: 14px;
    }
    .am_icon {
      padding: 8px;
      min-width: 40px;
      max-width: 40px;
    }
  }
  .head_center {
    margin-bottom: 40px;
  }

  .lifestyle_content {
    margin-bottom: 40px;

    h2 {
      font-size: 28px;
    }
    h3 {
      font-size: 24px;
    }
  }
}

@media (max-width: 990px) {
  .blog_card {
    gap: 25px;
  }

  .blog_content {
    gap: 15px;
    max-width: calc(100% - 15px);
  }

  footer.site-footer .main-ftr-row {
    grid-template-columns: 30% max-content max-content 1fr;
    grid-gap: 40px;
    justify-content: space-between;
  }

  .sec_top {
    padding-top: 80px;
    padding-bottom: 30px;
  }

  .blog_cards_sec.sec,
  .contact_sec {
    padding-bottom: 30px !important;
  }

  .cta_sec {
    padding: 30px 0 !important;
  }

  .contact_sec .two_col_main .two_col_content > p {
    max-width: 100%;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide {
    margin-right: 29px !important;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide.swiper-slide-next,
  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,
  body .gallery_sec_main .swiper .swiper-wrapper .swiper-slide-active {
    width: 100% !important;
  }

  .gallery_sec_main .swiper {
    padding: 0px 10px 0px 10px;
  }

  /*   .galler_item {
    height: 350px;
  } */
}

@media (max-width: 830px) {
  footer.site-footer .main-ftr-row {
    grid-template-columns: 1fr 1fr;
  }

  /*   .galler_item {
    height: 300px;
  } */

  .pp-cards-box .header-cardbox img {
    min-height: 300px;
  }
}

@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
  .sec_full {
    padding: 60px 0;
  }

  .swiper.pp-cards-slider {
    padding: 0 0px 60px 0px;
  }

  .head_contact_info > .btn_wrapper {
    display: none;
  }

  .home_hero {
    padding: 160px 0 60px;
    min-height: 500px;
  }

  .home_hero_main h1 {
    font-size: 38px;
  }

  .home_hero_main {
    gap: 25px;
  }

  .two_col_main {
    grid-template-columns: 1fr;
  }

  .about_sec .two_col_main .two_col_content {
    order: 1;
  }

  .blog_cards_row {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .amenties_lists {
    margin: 10px 0 10px;
    max-width: 100%;
  }

  .location_sec .two_col_main .two_col_content {
    order: 1;
  }

  .pp-cards-box .header-cardbox img {
    width: 100%;
  }

  .slider-arrows {
    display: none;
  }

  .neighborhoods-sec .naighborhoods-sec-content {
    max-width: 100%;
    margin: 0px auto 40px;
  }

  .cta_sec_content {
    max-width: 95%;
  }

  body .gallery_sec_main .swiper .swiper-wrapper .swiper-slide-active {
    width: 100% !important;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide-prev,
  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide-next {
    width: 100% !important;
  }

  .two_col_sec .two_col_main .two_col_content {
    padding: 0px 0px;
  }

  .gallery_sec_main .swiper .swiper-wrapper .swiper-slide {
    margin-right: 30px !important;
  }

  /*   .galler_item {
    height: 280px;
  } */

  .pp-cards-box .header-cardbox img {
    min-height: 280px;
  }
  .main-ftr-row .ftr-colmn ul.ftr-links li a {
    font-size: 14px;
    line-height: 22px;
  }
  /* builder page template css */
  .builder_details_sec.two_col_main .two_col_content {
    order: -1;
  }
  .neighborhood_price_boxes {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
  .lifestyle_content {
    h2 {
      font-size: 25px;
    }
    h3 {
      font-size: 21px;
    }
  }
}

@media (max-width: 575px) {
  .yt-video-container video {
    width: 100%;
    border-radius: 20px;
    height: auto;
    object-fit: contain;
  }

  .pp-cards-box .card-cntnt .btn_wrapper .btn {
    font-size: 13px !important;
  }

  .home_hero_main h1 {
    font-size: 34px;
  }

  .h2_main {
    font-size: 30px;
    line-height: 1.1;
  }

  .home_hero_main p {
    font-size: 16px;
  }

  .sec_top {
    padding-top: 50px;
  }

  .blog_cards_row {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }

  .amenities_sec {
    padding-bottom: 50px;
  }

  footer.site-footer .main-ftr-row {
    grid-template-columns: 1fr;
  }

  .ftr-logo-cntnt .ftr-cntnt {
    line-height: 1.5em;
    max-width: 100%;
  }

  .cta_sec_main {
    padding: 40px 0;
  }

  .sidebar {
    width: 0%;
    transition: 0.6s ease-in-out;
  }

  .sidebar.active {
    width: 100%;
  }

  /*   .galler_item {
    height: 250px;
  } */

  .naighborhoods-sec-content .naighborhoods-info {
    font-size: 16px;
  }

  .sidebar-toggle {
    font-size: 12px;
  }

  .pp-cards-box .header-cardbox img {
    min-height: 250px;
  }
  .inner-pages {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .defualt-page-content {
    p,
    ul {
      margin-bottom: 12px;
      font-size: 16px;
    }
    :is(h2, h3, h4, h5) {
      margin-top: 18px;
      margin-bottom: 10px;
    }
    a {
      word-break: break-all;
    }
  }
  /* builder page template css */
  .builder_details_sec.two_col_main .two_col_content .head {
    margin-bottom: 0;
  }
  .logo_center_head {
    max-width: 160px;
    padding: 10px 15px;
  }
  .neighborhood_price_boxes {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  .head_center {
    margin-bottom: 30px;
  }

  .lifestyle_content {
    margin-bottom: 30px;
    gap: 0px;

    h2 {
      font-size: 22px;
    }
    h3 {
      font-size: 19px;
    }
  }
}

@media (max-width: 425px) {
  .container {
    padding: 0 15px;
  }

  .sec_full {
    padding: 50px 0;
  }

  .amenties_lists {
    grid-template-columns: 1fr;
  }

  .convenience_lists {
    gap: 15px 20px;
    grid-template-columns: 1fr;
  }

  .two_col_main {
    gap: 25px;
  }

  .form_field label {
    margin-bottom: 5px;
  }

  .contact_sec_form_wrapper .sb_btn input[type="submit"] {
    margin-top: 10px;
    width: 100%;
  }

  .swiper.pp-cards-slider {
    padding: 0 0px 60px 0px;
  }

  .amenities_sec {
    padding-top: 50px;
  }

  .blog_cards_sec.sec {
    padding-top: 30px;
  }

  .cta_sec,
  .blog_cards_sec {
    padding-top: 0px;
  }
}

/* Big Screen Media */

@media (min-width: 1900px) and (max-width: 2050px) {
  .slider-arrows .custom-prev {
    left: 10%;
  }

  .slider-arrows .custom-next {
    right: 10%;
  }
}

@media (min-width: 2051px) and (max-width: 2305px) {
  .slider-arrows .custom-prev {
    left: 15%;
  }

  .slider-arrows .custom-next {
    right: 15%;
  }
}

@media (min-width: 2305px) and (max-width: 3073px) {
  .slider-arrows .custom-prev {
    left: 22%;
  }

  .slider-arrows .custom-next {
    right: 22%;
  }
}

@media (min-width: 3075px) and (max-width: 4609px) {
  .slider-arrows .custom-prev {
    left: 32%;
  }

  .slider-arrows .custom-next {
    right: 32%;
  }
}

@media (min-width: 4610px) and (max-width: 6145px) {
  .slider-arrows .custom-prev {
    left: 37%;
  }

  .slider-arrows .custom-next {
    right: 37%;
  }
}
