@media screen and (min-width: 700px) {
    .mobile-only {
        display: none !important;
    }

    .e-catalogue-text h2 {
        font-size: 4rem;
    }

    .menu-section .intro span {
        padding-inline: 200px;
    }

    .contact-panel {
        display: none;
    }

    ul.static-links {
        padding-right: 2.5rem;
        justify-content: end;
    }

}

@media screen and (min-width: 1601px) {
    main {
        margin-bottom: 570px !important;
    }
}

@media screen and (max-width: 700px) {
    .pc-only {
        display: none !important;
    }

    .logo_normal img {
        width: 110px;
    }

    .pinned_over_content h2 {
        font-size: 2.2rem;
    }

    .vid-logo img {
        width: 200px;
    }

    .villa-detail-info-box {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        justify-content: center;
    }

    .villa-detail-info-item {
        margin-bottom: 0;
        width: 33%;
        font-size: .75rem;
    }

    .villa-detail-info-box img {
        width: 30px;
    }

    .project-interactive-item {
        font-size: .45rem;
    }

    .color-instructions-wrapper.mobile-only {
        position: relative;
        bottom: unset;
        top: 10px;
        left: 0;
        width: 100%;
        opacity: 1;
    }

    .slide-text h2, .slide-text h3 {
        font-size: 1.625rem;
    }

    .slide-text {
        padding-top: 20px;
    }

    .lead {
        font-size: 1.1rem;
    }

    a.btn_1, .btn_1 {
        padding: 14px 20px 14px 20px;
    }

    #carousel-home .owl-carousel .owl-slide {
        height: 100vh;
    }

    /*.gallery-list .isotope-wrapper {*/
    /*    height: 460px;*/
    /*}*/
    .margin_120_95 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .accordion-button {
        font-size: 20px;
    }

    .vid-logo img {
        width: 150px;
    }

    .play-btn img {
        width: 90px;
    }

    .parallax_section_1 {
        min-height: 400px;
        height: 50vh;
    }

    .hero.full-height {
        height: 57vh;
        min-height: 400px;
    }

    .villa-bg {
        height: 60vh;
    }

    .video-item {
        height: 300px;
    }

    .video-item .play-btn img {
        width: 60px;
    }

    .item-img {
        border-radius: 5px;
    }

    footer .copy {
        padding: 25px 0 80px 0;
    }

    .contact-panel {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        display: flex;
        z-index: 90;
    }

    a.contact-panel-item {
        width: 50%;
        padding-inline: 20px;
        background-color: #fff;
        color: #000;
        font-size: 1.8rem;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: .3rem;
        padding-block: .6rem;
    }

    a.contact-panel-item i {
        line-height: 1;
    }

    a.contact-panel-item span {
        font-size: 1rem;
    }

    a.wp-btn {
        background-color: var(--toscana-brown);
        color: #fff;
    }

    .filter-button-group .btn_1 {
        margin-bottom: .75rem;
        width: 100%;
    }

    .filter-button-group .btn_1:last-of-type {
        margin-bottom: 0;
    }

    .group-logo {
        position: relative;
        padding: 30px 0 40px;
    }

    .fancybox__content#yt-1, .fancybox__content#yt-2 {
        width: 90%;
    }

    .yt-modal iframe {
        height: 260px;
    }

    section.terms {
        padding: 180px 0 100px;
    }

    ul.static-links {
        justify-content: center;
        padding-top: 20px;
    }
}