@media screen and (max-width: 1400px) {
    html {
        font-size: 85%;
    }
    .mega-menu-wraper .container-mega-menu {
        max-width: 95%;
    }
    .mega-menu-wraper .more-menu-wraper a.mega-menu-closs-btn {
        right: 0;
    }
}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1200px) {
    .container {
        max-width: 95%;
        width: 100%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1100px) {
    header .header-content-wraper .left-content .menu-wraper ul {
        gap: 1.5rem;
    }
    header .header-content-wraper .left-content .menu-wraper ul li {
        font-size: 1.1rem;
    }
    header .header-content-wraper .right-content ul.link li {
        font-size: 1.1rem;
    }
    section.home-sec4 .sec4-img-wraper .img-item span {
        font-size: 1.5rem;
        padding: 0 2.5rem;
    }
    section.home-sec3 .sec3-img-wraper .img-item span {
        font-size: 1.5rem;
    }
    section.home-sec5 .sec5-img-wraper .img-item span {
        font-size: 1.5rem;
    }
    footer .footer-top-content ul.link li {
        font-size: 1rem;
    }
    footer .footer-bottom-content .accessibility-wraper ul li {
        font-size: 0.85rem;
    }
    footer .footer-bottom-content .creat-wraper {
        padding: 0 0.04006rem 1.4375rem 1.33494rem;
    }
    footer .footer-bottom-content .accessibility-wraper h6 {
        font-size: 0.85rem;
    }
    footer .footer-top-content p.bold {
        font-size: 0.98rem;
    }
    footer .footer-top-content p {
        font-size: 1rem;
    }
    section.home-sec12 .blog-box-wraper .blog-box .text-wraper h5 {
        font-size: 1.3rem;
        line-height: 1.725rem;
    }
    section.home-sec7 .cart-wraper {
        padding: 1.76rem 1.91rem 1.75rem 1.89rem;
    }
    section.home-sec7 .cart-wraper h5 {
        font-size: 1.45rem;
    }
    section.home-sec7 .cart-wraper a.white {
        padding: 0.67063rem 1.46406rem 0.60788rem 1.39181rem;
    }
    section.home-sec7 .btn-wraper a.white {
        padding: 0.8625rem 1.8125rem;
    }
    section.home-sec7 .btn-wraper a.transparent {
        padding: 0.8625rem 1.3125rem 0.8625rem 1.375rem;;
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 82%;
    }
    section.home-banner .video-wraper {
        height: auto;
    }
    section.home-sec9 .team-card img.team-member {
        height: 34.3125rem;
    }
    section.home-sec12 .blog-box-wraper .blog-box a.img img {
        height: 13.21806rem;
    }
    section.home-sec12 .blog-box-wraper .blog-box .text-wraper h5 {
        font-size: 1.15rem;
        line-height: 1.625rem;
    }
    section.home-sec14 .yt-video-slider .splide__track .splide__list .splide__slide a.img-wraper img {
        height: 16.55063rem;
    }
    section.home-sec5 .sec5-img-wraper .img-item {
        height: 39.125rem;
    }
    section.home-sec2 img.bg-img {
        height: 36.88688rem;
    }
    section.home-sec4 .sec4-img-wraper .img-item {
        height: 24.25rem;
    }
    section.home-sec3 .sec3-img-wraper .img-item {
        height: 32.0625rem;
    }
    section.home-sec3 .sec3-img-wraper {
        gap: 1.075rem;
    }
    section.home-sec2 img.bg-img {
        height: 31.88688rem;
    }
    section.home-sec2 h3 {
    font-size: 3.25rem;
    margin-bottom: 3.4rem;
}
}

/* nav ber css start */
@media screen and (max-width: 991px) {
    .slim-container a.slimNav_sk78-reveal span {
        background: #ffffff;
        margin: 0;
        width: 2.6rem;
        height: 0.1875rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span {
        width: 2.2rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.8rem;
    }

    .slim-container .slim-bar {
        background: transparent;
        padding: 0;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 3.3rem;
        height: 3rem;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.52rem;
        z-index: 99;
        align-items: flex-end;
        top: 0.5rem;
        right: 0.9rem !important;
        color: #ffffff;
        border-radius: 6.25rem;
        border: transparent;
        background-color: transparent;
        font-size: 2.15rem !important;
    }

    .slim-container .slim-nav {
        background: #ffffff;
        margin-top: 4.9815rem;
    }

    .slim-container .slim-nav::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ffffff;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar-thumb {
        background-color: #ffffff;
        border: 2px solid #fff;
        border-radius: 10px;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a {
        width: 100%;
        padding: 1.6rem 1.5rem !important;
        color: #000000 !important;
        text-transform: capitalize;
        box-sizing: border-box;
        border: none !important;
        border-bottom: 1px solid #3e3f3c !important;
    }

    .slim-container .slim-nav ul li.slim-last a {
        /* border: none !important; */
        display: flex;
        align-items: center;
        gap: 0.6rem;
    }

    .slim-container .slim-nav ul li a:hover {
        background: transparent;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        margin: 0;
        width: 4.55rem;
        height: 4.55rem;
        border: 1px solid #3e3f3c !important;
        font-size: 1.875rem !important;
    }

    .slim-container .slim-nav ul li a.slim-expand:hover {
        background: transparent;
    }

    .slim-container .slim-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .offer-sec2 .creative-design {
        transform: scale(1);
    }
}
/* nav ber css end */

@media screen and (max-width: 991px) {
    .container {
        max-width: 98%;
    }
   header .header-content-wraper {
    flex-direction: column-reverse;
}
header .header-content-wraper .left-content {
    width: 100%;
    position: relative;
}
header .header-content-wraper .right-content {
    width: 100%;
    justify-content: flex-end;
}
header .header-content-wraper .right-content ul.link li {
    line-height: 2.6rem;
}
header .header-content-wraper .right-content ul.link li a {
    line-height: 2.6rem;
}
header .header-content-wraper .left-content .menu-wraper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
}
section.home-banner .video-wraper video {
    height: 100%;
    object-fit: cover;
}
section.home-banner .video-wraper {
    height: 45rem;
}
section.home-banner .content-wraper h1 {
    font-size: 4rem;
    margin-bottom: 1rem;
}
section.home-banner .content-wraper h5 {
    margin-bottom: 1.2em;
}
section.home-banner .content-wraper p {
    line-height: 1.7rem;
}
section.home-banner .content-wraper ul {
    flex-wrap: wrap;
}
section.home-sec2 h3 {
    font-size: 2.9rem;
    margin-bottom: 2.2rem;
}
section.home-sec3 {
    padding-top: 3rem;
}
section.home-sec3 h2 {
    font-size: 2.725rem;
    margin-bottom: 1.04rem;
}
section.home-sec3 .sec3-img-wraper .img-item {
    height: 26.0625rem;
}
section.home-sec4 {
    padding-top: 3rem;
}
section.home-sec4 h6 {
    margin-bottom: 0.76rem;
}
section.home-sec4 h2 {
    font-size: 2.725rem;
}
section.home-sec4 .sec4-img-wraper .img-item span {
    font-size: 1.1rem;
}
section.home-sec4 .sec4-img-wraper .img-item {
    height: 18.25rem;
}
section.home-sec5 h2 {
    font-size: 2.725rem;
}
section.home-sec5 {
    padding-top: 3rem;
}
section.home-sec5 .sec5-img-wraper .img-item span {
    font-size: 1.2rem;
}
section.home-sec5 .sec5-img-wraper .img-item {
    height: 33.125rem;
}
section.home-sec6 .card-wraper {
    padding: 1.7rem 1.1rem;
    height: 100%;
}
section.home-sec6 .card-wraper ul li::before {
    left: 0;
}
section.home-sec6 .card-wraper ul li {
    padding-left: 1rem;
}
section.home-sec6 .card-wraper p {
    margin: 0.82rem 0 0.96rem;
}
section.home-sec6 .card-wraper ul {
    margin-bottom: 1.57rem;
}
section.home-sec6 .card-wraper ul li {
    font-size: 1.1rem;
}
section.home-sec6 {
    padding: 3rem 0;
}
section.home-sec7 h4 {
    font-size: 1.8rem;
}
section.home-sec7 p {
    font-size: 1.2rem;
    line-height: 1.9rem;
    text-align: center;
}
section.home-sec9 {
    padding: 3rem 0;
}
section.home-sec9 h2 {
    font-size: 2.7rem;
    line-height: 2.4125rem;
    margin-bottom: 0.9rem;
}
section.home-sec9 .row {
    gap: 1.8rem 0;
}
section.home-sec9 .team-card img.team-member {
    height: 45rem;
    object-position: top;
}
section.home-sec10 img.google-review {
    height: auto;
}
section.home-sec10 h2 {
    font-size: 3rem;
}
section.home-sec12 {
    padding: 3rem 0;
}
section.home-sec12 .blog-box-wraper {
    grid-template-columns: 1fr 1fr;
}
section.home-sec12 a.black-btn {
    margin: 2rem auto 0;
}
section.home-sec13 h2 {
    font-size: 3rem;
}
section.home-sec14 .yt-video-slider .splide__track .splide__list .splide__slide a.img-wraper img {
    height: 13.55063rem;
}
section.home-sec16 .box-wraper .wraper ul li a {
    padding: 0.6875rem 1.2rem;
}
section.home-sec16 .box-wraper .wraper ul {
    gap: 1.2rem;
}
section.home-sec16 .box-wraper .wraper.wraper2 ul li {
    width: 30%;
}
section.home-sec16 .box-wraper .wraper.wraper2 ul {
    gap: 0.5rem 1.4rem;
}
section.home-sec16 .box-wraper .wraper.wraper3 ul {
    gap: 0.5rem 1.5rem;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul {
    gap: 0.5rem 1.61rem;
}
section.home-sec16 .box-wraper .wraper ul li a {
    font-size: 0.95rem;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li {
    width: 30.5%;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li:nth-last-child(2) {
    width: 46%;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li:last-child {
    width: 46%;
}
section.home-sec16 {
    padding: 3rem 0;
}
footer .footer-top-content {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}
footer .footer-top-content .footer-item:nth-child(2) {
    width: 20%;
}
footer .footer-top-content .footer-item:nth-child(3) {
    width: 35%;
}
footer .footer-top-content .footer-item:nth-child(4) {
    width: 35%;
}
 footer .footer-bottom-content{
    flex-wrap: wrap;
    padding: 1.625rem 0 0;
 }
 footer .footer-bottom-content .creat-wraper {
    padding: 0;
    width: 100%;
}
footer .footer-bottom-content .creat-wraper h6 {
    text-align: center;
}
header .header-content-wraper .left-content .menu-wraper ul li.more-menu a img{
    filter: brightness(0.1);
}
.mega-menu-wraper.mega-menu-on {
    display: flex;
    z-index: 9999;
    padding: 1rem 0 0;
}
header .header-content-wraper .right-content .language-selector ul.language-options {
    z-index: 9999999;
}
header .header-content-wraper .right-content .language-selector .selected-language {
    max-width: 3.5rem;
    width: 3.5rem;
    justify-content: flex-start;
}
header .header-content-wraper .left-content .logo-wraper {
    position: relative;
    z-index: 999999999;
    display: table;
    transform: scale(1.6);
    top: -2rem;
    right: -4.1rem;
}
section.home-banner .content-wraper {
    padding-top: 10rem;
}
footer .footer-top-content p br{
    display: none;
}
.mega-menu-wraper {
    z-index: 9999;
}
.mega-menu-wraper .more-menu-wraper .menu-wraper {
    width: 100%;
    padding-left: 0;
}
.mega-menu-wraper .more-menu-wraper .info-wraper {
    width: 100%;
}
.mega-menu-wraper .more-menu-wraper {
    flex-direction: column-reverse;
    gap: 1.5rem;
}
.mega-menu-wraper {
    padding-top: 1rem;
}
header .container-header, .mega-menu-wraper .container-mega-menu {
    max-width: 95%;
}
.mega-menu-wraper .more-menu-wraper .info-wraper {
    min-height: auto;
}
.mega-menu-wraper .more-menu-wraper a.mega-menu-closs-btn {
    right: 0;
}
section.neighborhoods-sec1 .wraper-box {
    width: 100%;
}
section.neighborhoods-sec1 {
    padding: 12.5rem 0 2.5rem;
}
section.neighborhoods-sec1 .wraper-box .searches-box ul.search-list li {
    line-height: 2.1125rem;
}
section.neighborhoods-sec1 h3 {
    font-size: 1.1rem;
}
section.neighborhoods-sec1 .wraper-box .saleimg-box h4 {
    font-size: 1.05rem;
    line-height: 1.5531rem;
    margin-bottom: 1.2rem;
}
section.neighborhoods-sec1 ul.list li {
    width: 50%;
}
section.neighborhoods-sec1 .wraper-box .searches-box h4 {
    font-size: 1.2rem;
}
section.blog-sec1 {
    padding: 12.5rem 0 3rem;
}
section.blog-sec1 h2 {
    font-size: 2.25rem;
}
.blog-item .text-wraper h5 a {
    font-size: 0.8rem;
}
section.blog-sec1 .zipcode-box .btn-wraper {
    flex-direction: column;
}
section.blog-sec1 .featured-communities-box ul {
    grid-template-columns: 1fr;
}
section.blog-sec1 .wraper-box {
    width: 100%;
}
.blog-item .text-wraper {
    padding: 0.9375rem 0.85rem 1.5625rem;
}
section.blog-details-inner {
    padding: 12.5rem 0 2.75rem;
}
section.blog-details-sec1 .right-content-wraper .form-wraper .flex-box {
    gap: 0;
    flex-direction: column;
}
section.blog-details-sec1 .right-content-wraper .form-wraper {
    padding: 1.2rem;
}
section.blog-details-sec1 {
    padding-bottom: 3rem;
}
.blog-item .text-wraper p {
    font-size: 0.8rem;
}
section.blog-details-sec1 .details-content-wraper ul.list li {
    padding-left: 1rem;
    line-height: 1.225rem;
    margin-bottom: 0.7rem;
}
section.blog-details-sec1 .details-content-wraper ul.list li::after {
    top: 7px;
    bottom: unset;
    left: 0;
}
section.blog-details-sec1 .right-content-wraper .contace-box ul li {
    grid-template-columns: 5rem auto;
}
.slim-container .slim-nav {
    max-height: 31.25rem;
    overflow: hidden;
    overflow-y: auto;
}
}

@media screen and (max-width: 767px) {
    /* nav ber css start ---------- */
    .container {
        max-width: 98%;
    }
    .slim-container .slim-nav {
        margin-top: 3.3815rem;
    }
    .slim-container a.slimNav_sk78-reveal {
        width: 2.5rem;
        height: 2.2rem;
        gap: 0.36rem;
        font-size: 1.55rem !important;
        top: -0.2rem;
    }
    .slim-container a.slimNav_sk78-reveal span {
        width: 1.9rem;
    }
    .slim-container a.slimNav_sk78-reveal span+span {
        width: 1.7rem;
    }
    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.6rem;
    }
    .slim-container a.slimNav_sk78-reveal span+span {
        width: 1.2rem;
    }
    .slim-container .slim-nav ul li a {
        padding: 1.2rem 0.9rem !important;
    }
    .slim-container .slim-nav ul li a.slim-expand {
        width: 3.75rem;
        height: 3.75rem;
        font-size: 1.575rem !important;
    }
    /* nav ber css end ---------- */

    .white-btn {
        font-size: 0.95rem;
        line-height: 1.2875rem;
        letter-spacing: 0.4rem;
        padding: 0.8rem 1rem;
    }
    header .header-content-wraper .left-content .logo-wraper {
        transform: unset;
        top: unset;
        right: unset;
    }
    section.home-sec16 .box-wraper .wraper ul {
        flex-wrap: wrap;
    }
    header .header-content-wraper .left-content .logo-wraper a img {
        max-width: 13.39394rem;
        max-height: 2.85856rem;
    }
    header .header-content-wraper .right-content ul.link {
        gap: 1.2rem;
    }
    header .header-content-wraper .right-content ul.link li {
    font-size: 0.9rem;
}
header {
    padding: 0.2rem 0 1rem;
}
header .container {
    max-width: 100%;
    padding: 0;
}
header .container .header-content-wraper .left-content, header .container .header-content-wraper .right-content {
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
}
header .header-content-wraper .right-content {
    gap: 1.3rem;
}
header .header-content-wraper .left-content .logo-wraper a {
    padding: 0;
}
header .header-content-wraper .right-content {
    justify-content: center;
}
section.home-banner .content-wraper {
    padding-top: 7.5rem;
    padding-bottom: 6.7rem;
}
section.home-banner .content-wraper h1 {
    font-size: 3rem;
    margin-bottom: 0.8rem;
    line-height: 3.2625rem;
}
section.home-banner .content-wraper h5 {
    margin-bottom: 1em;
    font-size: 1.2rem;
}
section.home-banner .content-wraper p {
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
}
section.home-banner .bottom-text-wraper {
    gap: 0.5rem;
    flex-direction: column;
    padding: 0.8rem 0;
}
section.home-banner .bottom-text-wraper a {
    line-height: 2.25rem;
}
section.home-banner .content-wraper ul li a {
    font-size: 1rem;
    line-height: 1.20688rem;
    padding: 1rem 1.5rem;
}
section.home-sec2 img.bg-img {
    height: 20rem;
}
section.home-sec2 h3 {
    font-size: 2rem;
    margin-bottom: 0.7rem;
    line-height: 2.45rem;
}
section.home-sec3 {
    padding-top: 2rem;
}
section.home-sec3 h6 {
    margin-bottom: 0.76rem;
}
section.home-sec3 h2 {
    font-size: 2.425rem;
    margin-bottom: 0.84rem;
    line-height: 2.9375rem;
}
section.home-sec3 .sec3-img-wraper {
    gap: 0.6rem;
    grid-template-columns: 1fr;
}
section.home-sec4 {
    padding-top: 2rem;
}
section.home-sec4 h2 {
    font-size: 2.225rem;
    line-height: 2.3375rem;
    margin-bottom: 1.24rem;
}
section.home-sec4 .sec4-img-wraper {
    grid-template-columns: 1fr 1fr;
}
section.home-sec4 .sec4-img-wraper .img-item span {
    font-size: 0.9rem;
    padding: 0 1.2rem;
}
section.home-sec3 .sec3-img-wraper .img-item {
    height: 18.0625rem;
}
section.home-sec4 .sec4-img-wraper .img-item {
    height: 13.25rem;
}
section.home-sec5 {
    padding-top: 2rem;
}
section.home-sec5 h2 {
    font-size: 2.125rem;
    line-height: 2.5375rem;
    margin-bottom: 1.04rem;
}
section.home-sec5 .sec5-img-wraper {
    grid-template-columns: 1fr;
}
section.home-sec5 .sec5-img-wraper .img-item {
    height: 27.125rem;
}
section.home-sec5 .sec5-img-wraper .img-item span {
    font-size: 1.1rem;
}
section.home-sec6 {
    padding: 2rem 0;
}
section.home-sec6 h2 {
    font-size: 1.65rem;
    line-height: 2.21431rem;
}
section.home-sec6 p {
    font-size: 1.1rem;
    line-height: 1.70713rem;
}
section.home-sec6 .card-wraper span.number {
    font-size: 1.8rem;
}
section.home-sec6 .card-wraper .btn-wraaper a.transparent, section.home-sec6 .card-wraper .btn-wraaper a.white {
    padding: 0.8rem 1rem;
}
section.home-sec6 .row {
    gap: 1rem 0;
}
section.home-sec7 {
    padding: 2rem 0;
}
section.home-sec7 h4 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
section.home-sec7 p {
    font-size: 1.1rem;
    line-height: 1.6rem;
}
section.home-sec7 .row {
    gap: 1rem 0;
}
section.home-sec7 .cart-wraper {
    padding: 1rem 1.5rem;
    text-align: center;
}
section.home-sec7 .cart-wraper h5 {
    font-size: 1.35rem;
    text-align: center;
}
section.home-sec7 .cart-wraper p {
    font-size: 1.1rem;
    text-align: center;
}
section.home-sec7 .text-wraper {
    padding: 1rem 1.2rem;
    margin: 0.7rem 0 1.8rem;
}
section.home-sec7 .text-wraper p {
    font-size: 1.1rem;
    line-height: 1.7rem;
    margin-bottom: 1.2rem;
}
section.home-sec7 h5 {
    font-size: 1.2rem;
    margin-bottom: 1.6rem;
}
section.home-sec7 .btn-wraper {
    flex-direction: column;
}
section.home-sec8 .box-wraper .blur-box-cover {
    gap: 1rem;
    flex-direction: column;
}
section.home-sec8 .box-wraper .blur-box-cover .blur-box {
    max-width: 100%;
    width: 100%;
}
section.home-sec9 {
    padding: 2rem 0;
}
section.home-sec9 h2 {
    font-size: 1.9rem;
    margin-bottom: 0;
}
section.home-sec9 .team-card img.team-member {
    height: auto;
}
section.home-sec9 .team-card h5, section.home-sec9 .team-card h6 {
    text-align: center;
}
section.home-sec10 h6 {
    margin-bottom: 0.88rem;
}
section.home-sec10 h2 {
    font-size: 2.3rem;
    line-height: 2.825rem;
}
section.home-sec10 {
    padding: 0.62rem 0 2rem;
}
section.home-sec11 h3 {
    font-size: 1.7rem;
    margin-bottom: 1.23rem;
}
section.home-sec11 p {
    font-size: 1.1rem;
    line-height: 1.7rem;
    margin-bottom: 0.85rem;
    text-align: center;
}
section.home-sec11 h6 {
    text-align: center;
}
section.home-sec12 {
    padding: 2rem 0;
}
section.home-sec12 .blog-box-wraper {
    grid-template-columns: 1fr;
    padding: 0 1.2rem;
}
section.home-sec12 h3 {
    font-size: 1.8rem;
    margin-bottom: 1.17rem;
}
section.home-sec12 .blog-box-wraper .blog-box .text-wraper h5 a br{
    display: none;
}
section.home-sec12 .blog-box-wraper .blog-box .text-wraper span {
    display: block;
    text-align: center;
}
section.home-sec12 .blog-box-wraper .blog-box .text-wraper h5 a {
    text-align: center;
}
section.home-sec12 a.black-btn {
    margin: 1.2rem auto 0;
}
section.home-sec13 h6 {
    margin-bottom: 0.87rem;
}
section.home-sec13 h2 {
    font-size: 2.2rem;
    line-height: 2.925rem;
}
section.home-sec13 h4 {
    margin: 1.2rem 0 1.17rem;
    text-align: center;
}
section.home-sec13 ul {
    justify-content: center;
}
section.home-sec13 p {
    font-size: 1.1rem;
    line-height: 1.4rem;
    text-align: center;
}
section.home-sec14 {
    padding-bottom: 2rem;
}
section.home-sec15 .btn-wraper {
    flex-direction: column;
}
section.home-sec15 h3 {
    font-size: 1.5rem;
}
section.home-sec16 {
    padding: 2rem 0;
}
section.home-sec16 .box-wraper {
    padding: 1rem;
}
section.home-sec16 .box-wraper .wraper h4 {
    font-size: 1.15rem;
    text-align: center;
}
section.home-sec16 .box-wraper .wraper p {
    font-size: 1rem;
    text-align: center;
    margin-bottom: 1.5rem;
}
section.home-sec16 .box-wraper .wraper ul {
    gap: 0.8rem;
}
section.home-sec16 .box-wraper .wraper {
    padding-bottom: 1.51rem;
    margin-top: 1.35rem;
}
section.home-sec16 .box-wraper .wraper.wraper2 ul li {
    width: 100%;
}
section.home-sec16 .box-wraper .wraper.wraper3 ul li {
    width: 100%;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li {
    width: 100%;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li:nth-last-child(2) {
    width: 100%;
}
section.home-sec16 .box-wraper .wraper.wraper4 ul li:last-child {
    width: 100%;
}
section.home-sec16 .box-wraper .pink-box {
    padding: 1rem 1.15rem;
}
section.home-sec16 .box-wraper .pink-box h4 {
    font-size: 1rem;
}
footer .footer-top-content h5 {
    text-align: center;
}
footer .footer-top-content p {
    text-align: center;
}
footer .footer-top-content p.bold {
    font-size: 0.9rem;
}
footer .footer-top-content img.georgia {
    margin: 0 auto 0.7rem;
    display: block;
}
footer .footer-top-content .footer-item {
    width: 100% !important;
}
footer .footer-top-content ul.social-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.6rem 1.7rem;
}
footer .footer-top-content ul.social-icon li{
    margin: 0;
}
footer .footer-top-content ul.link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.4rem 1.5rem;
}
footer .footer-top-content ul.link li {
    font-size: 0.97rem;
    line-height: 1.3875rem;
}
footer .footer-bottom-content .accessibility-wraper ul {
    flex-wrap: wrap;
    gap: 1rem 0;
    justify-content: center;
    margin-bottom: 1.5rem;
}
footer .footer-bottom-content .accessibility-wraper h6 {
    text-align: center;
}
footer .footer-bottom-content {
    gap: 1.2rem;
}
footer .footer-bottom-content .img-wraaper {
    width: 100%;
    justify-content: center;
}

.mega-menu-wraper .more-menu-wraper .menu-wraper .grid-box {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 1rem;
}
.mega-menu-wraper .more-menu-wraper .menu-wraper .grid-box ul li a {
    font-size: 20px;
}
.mega-menu-wraper .more-menu-wraper .menu-wraper .grid-box ul li {
    margin-bottom: 10px;
}
.mega-menu-wraper .more-menu-wraper .menu-wraper .blog-wraper {
    grid-template-columns: 1fr;
    gap: 20px;
}
.mega-menu-wraper .more-menu-wraper .info-wraper .contact-details-wraper {
    padding: 15px;
}
.mega-menu-wraper .more-menu-wraper .info-wraper .contact-details-wraper {
    padding: 15px;
}
.mega-menu-wraper .more-menu-wraper a.mega-menu-closs-btn i{
    font-size: 30px;
}
.mega-menu-wraper .more-menu-wraper a.mega-menu-closs-btn {
    right: 0;
    max-height: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mega-menu-wraper .more-menu-wraper {
    padding: 3.75rem 0 6rem;
    display: flex;
}
.mega-menu-wraper .more-menu-wraper {
    flex-direction: column;
}
section.neighborhoods-sec1 {
    padding: 9rem 0 2rem;
}
ul.breadcrumb {
    justify-content: center;
}
section.neighborhoods-sec1 h3 {
    font-size: 1rem;
    text-align: center;
    line-height: 1.4125rem;
}
section.neighborhoods-sec1 .wraper-box .searches-box ul.search-list li {
    line-height: 1.6rem;
}
section.neighborhoods-sec1 .wraper-box .saleimg-box h4 {
    text-align: center;
}
section.blog-sec1 {
    padding: 8.5rem 0 2rem;
}
section.blog-sec1 h2 {
    font-size: 1.6rem;
    text-align: center;
    margin: 0 0 1.475rem;
}
section.blog-sec1 .blog-wraper {
    grid-template-columns: 1fr;
}
.blog-item .text-wraper {
    text-align: center;
}
.blog-item .text-wraper a.rm-btn {
    margin: 0 auto;
}
.blog-item h6 {
    text-align: center;
}
section.blog-sec1 .wraper-box {
    margin-top: 1.8rem;
}
section.blog-details-inner {
    padding: 9.5rem 0 2.75rem;
}
section.blog-details-inner h1 {
    max-width: 100%;
    font-size: 1.4rem;
    text-align: center;
}
section.blog-details-sec1 .flex-item {
    margin-bottom: 1.3rem;
}
section.blog-details-sec1 .details-content-wraper p {
    color: #656565;
    text-align: center;
    font-size: 0.98rem;
    margin: 1rem 0;
}
section.blog-details-sec1 .details-content-wraper .media-card img {
    max-width: 7rem;
}
section.blog-details-sec1 .details-content-wraper .media-card {
    align-items: center;
}
section.blog-details-sec1 .details-content-wraper .media-card .text {
    padding: 1rem;
}
section.blog-details-sec1 .details-content-wraper .media-card .text ul {
    justify-content: flex-start;
    padding-top: 0.4rem;
}
section.blog-details-sec1 .details-content-wraper .media-card {
    padding: 1rem;
}
section.blog-details-sec1 .details-content-wraper h3 {
    font-size: 1.7rem;
    margin-bottom: 0.5rem;
    margin-top: 2rem;
}
section.blog-details-sec1 .details-content-wraper .blog-wraper {
    grid-template-columns: 1fr;
}
section.blog-details-sec1 .right-content-wraper {
    margin-top: 1.6rem;
}
section.blog-details-sec1 .right-content-wraper h4 {
    margin: 0 0 1.2rem;
}
section.blog-details-sec1 .right-content-wraper .media-card .text {
    padding: 1rem;
}
section.blog-details-sec1 .right-content-wraper .media-card {
    margin: 1.6rem 0 1.5rem;
    align-items: center;
}
section.blog-details-sec1 {
    padding-bottom: 1.1rem;
}
section.blog-details-sec1 .details-content-wraper ul.list li {
    font-size: 0.95rem;
}
}

@media screen and (max-width: 639px) {}