@media only screen and (max-width: 1600px) {

    .alturaitz-mega-hero {
        height: 750px;
    }

    .alturaitz-team-it-big-title {
        margin-left: -50px;
    }
}


@media only screen and (max-width: 1450px) {
    .alturaitz-header-btn a {
        font-size: 12px;
        padding: 12px 20px;
    }
}

@media only screen and (max-width: 1400px) {

    .alturaitz-mega-hero {
        height: 650px;
    }

    .hero-monumental-text {
        font-size: 110px;
    }

    .hero-monumental-text {
        letter-spacing: -5px !important;
    }

    .hero-monumental-text span.accent-text {
        letter-spacing: -2px !important;
    }


}

@media only screen and (max-width: 1300px) {
    .alturaitz-header-btn a {
        padding: 12px 15px;
    }
}


@media only screen and (max-width: 1200px) {
    #main-menu {
        display: grid;
        gap: 10px;
    }

    .hv5-graphic {
        width: 370px;
        height: 370px;
    }

    .hero-monumental-text {
        font-size: 94px;
    }

    /* Service Area Responsive Refinement */
    .alturaitz-service-area {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    .alturaitz-service-it-title-wrap {
        margin-bottom: 40px;
    }

    .alturaitz-about-it-content-modern .fs-50 {
        font-size: 44px;
    }

    .alturaitz-split-services-section {
        padding-bottom: 60px;
    }

    .service-navigator {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .nav-item {
        padding: 25px !important;
        background: rgba(255, 255, 255, 0.03);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 15px;
        transition: all 0.4s ease;
        margin-bottom: 20px;
    }

    .nav-item-header {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .nav-title {
        font-size: 24px !important;
        margin-bottom: 0 !important;
        color: var(--primary, #3fe0f7) !important;
    }

    .nav-num {
        font-size: 20px !important;
        margin-bottom: 0 !important;
        color: var(--primary, #3fe0f7) !important;
        opacity: 1 !important;
    }

    .nav-desc-mobile {
        max-height: none !important;
        opacity: 1 !important;
        display: block !important;
    }

    .nav-desc-mobile p {
        color: rgba(255, 255, 255, 0.7);
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .btn-mini-link {
        color: var(--primary, #3fe0f7);
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .nav-active-line {
        display: none;
    }

    .split-3d-bg {
        height: 100% !important;
        opacity: 0.25 !important;
    }

    .hero-description {
        font-size: 32px;
    }

    .alturaitz-header-btn a {
        padding: 12px 25px;
        font-size: 18px;
    }

    .alturaitz-contact-card .card-value {
        font-size: 23px;
    }

}


@media only screen and (max-width: 1024px) {

    .parallax-item .parallax-img::after {
        opacity: 1;
        height: 100%;
        visibility: visible;
    }

    .parallax-item .parallax-content {
        bottom: 0;
        opacity: 1;
        visibility: visible;
    }

    .alturaitz-hero-it-bigtitle-wrap {
        margin-bottom: 50px;
    }

    .hero-monumental-text {
        font-size: 94px;
    }

    .hero-description {
        font-size: 32px;
    }

}


@media only screen and (max-width: 991px) {

    .hv5-right-col {
        display: flex !important;
        flex-direction: column;
        margin-top: 50px;
        gap: 40px;
    }

    .hv5-inner {
        padding: 110px 0 60px;
    }

    .hv5-num-accent {
        display: none;
    }

    .hv5-lower {
        gap: 30px;
    }

    .hv5-side-stats {
        flex-direction: row;
        margin-left: 0;
        justify-content: center;
        gap: 30px;
        width: 100%;
        opacity: 1;
        transform: translateX(0);
    }

    .hv5-ss-div {
        width: 1px;
        height: 30px;
    }


    .hv5-ss-item {
        text-align: center;
    }

    .team-members-list .alturaitz-team-member-col:nth-child(2),
    .team-members-list .alturaitz-team-member-col:nth-child(4) {
        margin-top: 70px;
    }

    .team-members-list .alturaitz-team-member-col:nth-child(3) {
        margin-top: 0;
    }

    .replit-card-btn {
        background: #3fe0f7;
        color: #050709 !important;
        box-shadow: 0 10px 30px rgba(63, 224, 247, 0.3);
        transform: translateX(5px);
    }

    .alturaitz-team-details-area {
        min-height: 100vh;
    }

    .alt-blog-v5-right {
        display: none;
    }

}

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

@media only screen and (max-width: 767px) {

    .hv5-headline {
        font-size: clamp(40px, 9vw, 52px);
    }

    .hv5-lower {
        flex-direction: column;
        align-items: flex-start;
    }

    .hv5-btn-solid {
        width: 100%;
        justify-content: center;
    }

    /* Stack beautiful UI */
    .hv5-graphic {
        width: 290px;
        height: 290px;
    }

    .hv5-center-glow {
        inset: 60px;
    }

    .hv5-ct-num {
        font-size: 42px;
    }

    .hv5-ct-lbl {
        font-size: 9px;
    }

    .hv5-pill {
        font-size: 11px;
        padding: 8px 14px;
    }

    .hv5-pill-1 {
        left: -15px;
        top: 10px;
    }

    .hv5-pill-2 {
        right: -15px;
        bottom: 30px;
    }

    .hv5-side-stats {
        flex-direction: column;
        gap: 15px;
    }

    .hv5-ss-div {
        width: 50px;
        height: 1px;
    }

    .alturaitz-why-choose-card {
        transform: translateY(-10px);
        border-color: #3fe0f780;
        background: rgba(255, 255, 255, 0.05);
    }

    .alturaitz-why-choose-card::before {
        opacity: 1;
    }

    .alturaitz-why-choose-card .bg-number {
        -webkit-text-stroke: 1px var(--primary);
        transform: scale(1.1) rotate(5deg);
    }

    .alturaitz-promise-highlight {
        margin-top: 20px;
    }

    .alturaitz-matrix-cell::before {
        width: 200%;
        height: 200%;
    }

    .alturaitz-matrix-cell .matrix-num {
        color: var(--primary);
        -webkit-text-stroke: 0;
    }

    .hero-description {
        padding: 0 20px 0 0;
    }

    .alturaitz-service-wd-content {
        text-align: start;
    }

    .popup-inner {
        width: 100%;
    }

    .alturaitz-contact-form-wrapper {
        padding: 50px 16px !important;
    }

    .alturaitz-about-area {
        overflow: hidden;
    }

    .team-members-list .alturaitz-team-member-col:nth-child(2),
    .team-members-list .alturaitz-team-member-col:nth-child(4),
    .team-members-list .alturaitz-team-member-col:nth-child(3) {
        margin-top: 50px;
    }

    .team-members-list .alturaitz-team-member-col:nth-child(1) {
        margin-top: 0;
    }

    .shard-install {
        top: -0%;
        right: 0%;
    }

    .shard-revenue {
        bottom: 0%;
        left: 0%;
    }

    .shard-engagement {
        bottom: 5%;
        right: 0%;
    }

    .shard-targeting {
        top: -10%;
        left: 0%;
    }

    .data-shard {
        width: 160px;
    }

    .replit-glass-card:nth-child(even),
    .replit-glass-card:nth-child(1),
    .replit-glass-card:nth-child(4),
    .replit-glass-card:nth-child(7) {
        text-align: start;
    }

    .replit-glass-card:nth-child(1),
    .replit-glass-card:nth-child(4),
    .replit-glass-card:nth-child(7) {
        gap: 00px;
    }

    .alturaitz-paragraph-contact-form svg {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }

    .wpcf7-not-valid-tip {
        width: 100%;
        display: flex;
        min-width: 300px;
        left: 0;
        bottom: -7px;
        margin: 0;
    }

    .alt-service-v9-label {
        grid-column: auto;
    }

    .alt-service-v9-text {
        grid-column: auto;
    }

    .alturaitz-workflow-nexus {
        min-height: auto;
        padding: 0px 0;
    }

    .mb-80 {
        margin-bottom: 50px;
    }

    .alt-step-header {
        margin-bottom: 10px;
    }

    .wpcf7-checkbox .wpcf7-list-item label:has(input:checked)::after,
    .wpcf7-radio .wpcf7-list-item label:has(input:checked)::after {
        left: 25px;
    }

    .blog-journal-header {
        padding-top: 0;
    }

    .alt-service-v9-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .step-line-container,
    .step-line-container-rev {
        display: none;
    }

    .alt-service-v9-grid {
        gap: 10px;
    }

    p {
        font-size: 16px;
    }

    .premium-list-item {
        gap: 20px;
    }
}

@media only screen and (max-width: 650px) {

    .alturaitz-hero-it-spacing {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    svg.hero-svg-image {
        width: 100%;
    }

    .parallax-item {
        width: 400px;
        transform: translateY(-50%);
        top: 50%;
        height: 500px;
    }

    .alturaitz-rounded-btn-wrap.alturaitz-footer-btn {
        display: none;
    }

    .alturaitz-footer-widget.mb-60 {
        margin-bottom: 35px;
    }

    svg.hero-svg-image {
        opacity: 1;
    }

    .pcs-row {
        gap: 0px;
    }

    .replit-glass-card,
    .replit-glass-card:nth-child(even),
    .replit-glass-card:nth-child(1),
    .replit-glass-card:nth-child(4),
    .replit-glass-card:nth-child(7) {
        border-radius: 25px;
        padding: 30px 20px 0;
    }

    .replit-card-visual {
        max-height: 250px;
        height: 100%;
        position: relative;
        margin-top: -30px;
        opacity: 0.5;
    }

    .cinematic-service-card {
        padding: 20px 10px;
    }


}

@media only screen and (max-width: 550px) {

    .hsm-item {
        padding: 20px 15px;
    }

    .alturaitz-why-choose-card {
        padding: 40px 25px;
    }

    .alturaitz-about-it-blur {
        width: 100%;
    }

    .alturaitz-team-it-big-title h2 {
        font-size: 90px;
    }

    .nexus-core {
        top: 35%;
        left: 50%;
    }

    .alt-service-v9-hero {
        padding: 120px 0 50px;
    }

    .alt-v10-illu {
        display: none;
    }

    .alt-v10-step,
    .alt-v10-step:nth-child(even) {
        margin-bottom: 50px;
    }

    .alt-service-v9-overview {
        padding: 50px 0 30px;
    }

    .alturaitz-matrix-cell {
        padding: 30px;
    }

    .fs-60 {
        font-size: 42px;
    }

    .card-bottom-info {
        padding-top: 0;
    }

    .bento-visual {
        height: 200px
    }

    .card-hero-visual {
        height: 200px;
        padding: 0px 0 20px;
    }

    .cinematic-service-card {
        height: 400px;
    }

    .alturaitz-why-choose-card .bg-number {
        font-size: 60px;
        transform: scale(1.1) rotate(0deg);
    }

    .alturaitz-team-it-big-title h2 {
        font-size: 70px;
    }

    .alturaitz-team-it-big-title {
        margin-left: -20px;
    }

    .alt-blog-v5-left {
        padding: 120px 10px 0;
        order: 2;
    }

    .pt-60 {
        padding-top: 30px;
    }

    .pt-70 {
        padding-top: 50px;
    }

    .alturaitz-sidebar-widget {
        padding: 35px 0px 5px 0px;
    }

    .premium-circle-content {
        padding-left: 0%;
    }

    .about-mission-box {
        padding-left: 20px;
        margin-top: 30px;
        max-width: 100%;
    }

    .cube-1 {
        top: 0%;
    }

    .premium-about-section {
        z-index: 5;
        overflow: visible !important;
    }

}


@media only screen and (max-width: 400px) {

    .alturaitz-blog-it-item .alturaitz-blog-content {
        padding: 30px 20px 30px 20px;
    }

    .premium-list-item .item-title {
        font-size: 22px;
    }

}


@media only screen and (max-width: 991px) {
    .alturaitz-immersive-hero {
        padding: 150px 0 80px;
        min-height: 50vh;
    }
}

@media only screen and (max-width: 767px) {
    .alturaitz-post-navigation-v2 {
        flex-direction: column;
        gap: 40px;
    }

    .alturaitz-nav-v2-item.next {
        text-align: left !important;
        margin-left: 0 !important;
    }

    .nav-v2-label.justify-content-end {
        justify-content: flex-start !important;
    }

    .alturaitz-nav-v2-item.next .nav-v2-link::before {
        left: 0;
        right: auto;
    }

    .sticky-sidebar {
        position: static;
    }

    .toc div {
        padding: 20px 5px;
    }

    .alturaitz-premium-content h2,
    .alturaitz-premium-content h3 {
        margin-top: 35px;
        font-size: 28px;
    }

    .alturaitz-premium-content h4,
    .alturaitz-premium-content h5 {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .alturaitz-immersive-hero {
        padding: 150px 0 40px;
    }

}

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