            @media(min-width:1400px) {
                nav .container-fluid,
                section .container-fluid,
                footer .container-fluid {
                    width: 80%;
                }
                .extraordinary-homes .content {
                    padding: 60px;
                }
                .extraordinary-homes .content h3 {
                    font-size: 48px;
                }
                .custom-homes h2 {
                    font-size: 48px;
                    padding-bottom: 50px;
                }
            }
            
            @media(max-width:1250px) {
                .navbar-brand img {
                    width: 150px;
                }
            }
            
            @media(max-width:1200px) and (min-width:992px) {
                .navbar .nav-link {
                    color: #fff;
                    padding: 0 10px;
                    font-size: 12px;
                }
                .navbar .navbar-brand img {
                    width: 100px;
                }
                .navbar .secondary-btn {
                    font-size: 12px;
                }
            }
            
            @media(max-width:1200px) {
                .available-homes-box .available-homes-footer {
                    padding: 20px;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-left {
                    width: 40%;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-right {
                    width: 60%;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-btns .section a.secondary-btn {
                    font-size: 14px;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-left h3 {
                    font-size: 36px;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-left h5 {
                    font-size: 14px;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-left h4 {
                    font-size: 14px;
                }
                .custom-homes .map-boxes a {
                    padding: 15px;
                    font-size: 18px;
                }
                .contact-container legend {
                    font-size: 48px;
                }
            }
            
            @media(max-width:992px) {
                .navbar {
                    position: fixed;
                    top: 0;
                    width: 100%;
                    z-index: 2;
                }
                .flexpanel div.navigation ul li a.nav-link {
                    padding: 5px 0;
                }
                .flexpanel div.navigation ul li ul {
                    background-color: transparent;
                }
                .flexpanel div.navigation ul li ul li a {
                    padding: 0;
                    margin-left: 20px;
                }
                .flexpanel div.navigation ul li ul li a:before {
                    display: none;
                }
                .flexpanel div.navigation .secondary-btn {
                    display: flex;
                    width: 100%;
                    background-color: #f27726;
                }
                .hero-banner {
                    margin-top: 72px;
                }
                .nav-logo {
                    padding: 15px;
                }
                .flex-btn {
                    background: #323232;
                    top: 20px;
                }
                .navbar.shrink .flex-btn {
                    top: 14px;
                }
                .navbar-brand {
                    margin: 0 auto;
                }
                .navbar-brand img {
                    width: 150px;
                }
                .flexpanel div.navigation ul li {
                    border: none;
                    padding: 5px 0;
                }
                .flexpanel div.navigation ul li a:hover {
                    color: #fff;
                }
                .navbar .main-btn {
                    padding: 10px 20px !important;
                    display: flex !important;
                }
                .navbar.shrink .navbar-brand img {
                    width: 150px;
                }
                footer p {
                    width: 100%;
                    padding: 20px 0;
                }
                footer .footer-ul {
                    flex-wrap: wrap;
                    justify-content: start;
                    gap: 20px;
                }
                footer .footer-ul li {
                    width: 40%;
                }
                .custom-home-box .custom-home-box-left .custom-home-box-footer {
                    gap: 10px;
                }
                .custom-home-box .custom-home-box-left .custom-home-box-footer a {
                    font-size: 12px;
                    padding: 10px 5px;
                }
                .custom-home-box .custom-home-box-right .view-more-gallery h5 {
                    font-size: 16px;
                }
                .available-homes-box .available-homes-footer {
                    flex-direction: column;
                    gap: 20px;
                    position: relative;
                    background: #111;
                    border-bottom-left-radius: 10px;
                    border-bottom-right-radius: 10px;
                }
                .available-homes-box .available-homes-img img {
                    min-height: 250px;
                    max-height: 250px;
                    border-bottom-left-radius: 0;
                    border-bottom-right-radius: 0;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-left,
                .available-homes-box .available-homes-footer .available-homes-footer-right {
                    width: 100%;
                }
                .hero-banner h2 {
                    font-size: 48px;
                }
                .hero-banner h4 {
                    font-size: 18px;
                }
                .hero-testimonial-slider {
                    margin-top: 72px;
                }
                .hero-testimonial-slider .testimonial-slide {
                    /* Let content dictate height */
                    padding-top: 60px;
                    /* Space for the bottom nav */
                    background-position: 70% center;
                    /* Shift image to show the house better */
                }
                .quote-box {
                    margin: 0 15px;
                    /* Add breathing room on sides */
                    background: rgba(0, 0, 0, 0.7);
                    /* Darker for better legibility */
                }
                .author-info {
                    margin: 0 15px;
                }
                .author-info h2 {
                    font-size: 24px;
                    margin-top: 0;
                }
                .author-info h4 {
                    font-size: 18px;
                }
                .author-info h4+img {
                    width: 100px;
                }
                .slider-nav-wrapper {
                    left: 0;
                    bottom: 0;
                    width: 100%;
                    /* Make nav full width on mobile for easier tapping */
                }
                .custom-nav-box {
                    width: 100%;
                    justify-content: space-around !important;
                    padding: 0;
                    margin-left: 0;
                }
                .testimonial-box img {
                    width: 100px;
                }
                .testimonial-box p {
                    font-size: 14px;
                }
                .testimonial-box h5 {
                    color: #f27726;
                    font-size: 18px;
                }
                .hero-slider,
                .contact-us-section {
                    margin-top: 72px;
                }
                .hero-slider .hero-slider-content h3 {
                    font-size: 36px;
                }
                .hero-slider .hero-slider-content h2 {
                    font-size: 60px;
                }
                .expanding-boxes {
                    display: flex;
                }
                .expanding-boxes .expanding-box {
                    min-height: 450px;
                    width: 33.3333%;
                }
                .expanding-boxes .expanding-box:hover {
                    width: 75%;
                }
                .expanding-boxes .expanding-box h3 {
                    font-size: 18px;
                }
                .expanding-boxes .expanding-box .expanding-box-footer h4 {
                    font-size: 16px;
                }
                .expanding-boxes .expanding-box .expanding-box-footer a {
                    font-size: 14px;
                }
                .hero-slider .hero-slider-content {
                    top: 50px;
                }
                .contact-container legend {
                    font-size: 36px;
                }
                .contact-container p {
                    font-size: 24px;
                    padding-bottom: 50px;
                }
                .contact-container .nav-tabs {
                    width: 80%;
                }
                .contact-container .nav-tabs .nav-link {
                    font-size: 16px;
                }
                #map {
                    height: 400px;
                }
            }
            
            @media(max-width:768px) {
                .hero-banner h2 {
                    font-size: 36px;
                }
                .hero-banner h4,
                .hero-banner h5 {
                    font-size: 18px;
                }
                .py-70 {
                    padding-top: 50px;
                    padding-bottom: 50px;
                }
                .pt-70 {
                    padding-top: 50px;
                }
                .pb-70 {
                    padding-bottom: 50px;
                }
                footer .footer-ul {
                    gap: 10px;
                }
                footer .footer-ul li {
                    width: 100%;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-btns {
                    flex-wrap: wrap;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-btns .section {
                    width: calc(50% - 5px);
                }
                .available-homes-box .available-homes-footer .available-homes-footer-btns .section:first-child {
                    width: 100%;
                }
                .sersa-pagination ul {
                    gap: 10px;
                    align-items: center;
                }
                .sersa-pagination li a {
                    font-size: 18px;
                }
                .sersa-pagination li.prev-next a {
                    font-size: 20px;
                }
                .author-info h4+img {
                    width: 50px;
                }
                .play-btn-overlay {
                    width: 50px;
                    height: 50px;
                }
                .play-icon {
                    font-size: 24px;
                }
                .expanding-boxes {
                    flex-direction: column;
                }
                .expanding-boxes .expanding-box {
                    min-height: 350px;
                    width: 100%;
                }
                .expanding-boxes .expanding-box:hover {
                    width: 100%;
                }
                .expanding-boxes .expanding-box h3 {
                    font-size: 24px;
                }
                .expanding-boxes .expanding-box .expanding-box-footer h4 {
                    font-size: 16px;
                }
                .expanding-boxes .expanding-box .expanding-box-footer a {
                    font-size: 14px;
                }
                .hero-slider .hero-slider-content h3 {
                    font-size: 24px;
                }
                .hero-slider .hero-slider-content h2 {
                    text-transform: uppercase;
                    font-size: 48px;
                    filter: drop-shadow(0px 4px 0px #ff4309);
                }
                .hero-slider img {
                    min-height: 500px;
                    object-fit: cover;
                }
                .extraordinary-homes .content {
                    padding: 20px;
                }
                .get-inspired h3 {
                    font-size: 18px;
                }
                .get-inspired h2,
                .build-with-confidence h3 {
                    font-size: 24px;
                }
                .custom-home-box .custom-home-box-footer {
                    flex-direction: column;
                }
                .custom-home-box .custom-home-box-footer a {
                    width: 100% !important;
                }
                .contact-container {
                    padding: 20px;
                    border-width: 2px;
                }
                .contact-container legend {
                    font-size: 24px;
                }
                .contact-container p {
                    font-size: 16px;
                    padding-bottom: 50px;
                }
                .contact-container .nav-tabs {
                    width: 100%;
                    flex-direction: column;
                }
                .contact-container .nav-tabs .nav-link {
                    font-size: 14px;
                    width: 100%;
                }
                .contact-map .contact-map-details {
                    padding: 40px 20px;
                }
                .contact-map .contact-map-details .contact-ul li a,
                .contact-map .contact-map-details .office-hours li {
                    font-size: 18px;
                }
                .contact-map .contact-map-details h4 {
                    font-size: 24px;
                }
                .fall-in-love h3 {
                    font-size: 24px;
                }
                .fall-in-love h2 {
                    font-size: 36px;
                }
                .build-your-future h4 {
                    font-size: 24px;
                }
                .build-your-future h3 {
                    font-size: 30px;
                }
                .build-your-future p {
                    font-size: 16px;
                }
                .build-lot h3 {
                    font-size: 24px;
                }
                .build-lot h2 {
                    color: #f27726;
                    font-size: 36px;
                }
                .video-gallery-slider .video-wrapper {
                    height: 250px;
                }
                .video-gallery-slider .slick-prev,
                .video-gallery-slider .slick-next {
                    width: 35px;
                    height: 35px;
                    left: 10px;
                }
                .video-gallery-slider .slick-next {
                    left: auto;
                    right: 10px;
                }
            }
            
            @media(max-width:567px) {
                .available-homes-box .available-homes-footer .available-homes-footer-btns .section a {
                    font-size: 12px !important;
                    padding: 10px 5px;
                    gap: 5px;
                }
                .available-homes-box .available-homes-footer .available-homes-footer-btns .section a img {
                    width: 15px;
                }
                .hero-slider .hero-slider-content h2 {
                    font-size: 36px;
                }
            }