/* =========================================================
   HERO RESPONSIVE
========================================================= */

@media (max-width: 1199px) {

    .voltweb-hero-title {

        font-size:
            clamp(42px, 5vw, 62px);

    }

    .voltweb-hero-visual {

        min-height: 560px;

    }

    .voltweb-hero-visual-main {

        width: 480px;

    }

}


@media (max-width: 991px) {

    .voltweb-hero {

        min-height: auto;

        padding:
            80px 0 100px;

    }

    .voltweb-hero-content {

        max-width: 750px;

        margin:
            0 auto;

        text-align: center;

    }

    .voltweb-hero-eyebrow {

        justify-content: center;

    }

    .voltweb-hero-title {

        margin-left: auto;
        margin-right: auto;

    }

    .voltweb-hero-tech-list {

        justify-content: center;

    }

    .voltweb-hero-description {

        margin-left: auto;
        margin-right: auto;

    }

    .voltweb-hero-actions {

        justify-content: center;

    }

    .voltweb-hero-features {

        justify-content: center;

    }

    .voltweb-hero-visual {

        min-height: 570px;

        margin-top: 30px;

    }

}


@media (max-width: 767px) {

    .voltweb-hero {

        padding:
            65px 0 85px;

    }

    .voltweb-hero-title {

        font-size: 43px;

        letter-spacing: -2px;

    }

    .voltweb-hero-tech-list {

        gap: 7px;

        font-size: 9px;

    }

    .voltweb-hero-description {

        font-size: 13px;

    }

    .voltweb-hero-features {

        gap: 18px;

    }

    .voltweb-hero-feature-icon {

        width: 37px;

        height: 37px;

        font-size: 16px;

    }

    .voltweb-hero-visual {

        min-height: 430px;

    }

    .voltweb-hero-visual-main {

        width: 390px;

        max-width: 100%;

    }

    .voltweb-hero-core {

        width: 105px;

        height: 105px;

        font-size: 40px;

    }

    .voltweb-hero-node {

        min-width: auto;

        padding:
            8px 10px;

        font-size: 8px;

    }

    .voltweb-hero-node i {

        font-size: 13px;

    }

    .voltweb-hero-floating-card {

        min-width: 125px;

        padding: 9px;

    }

    .voltweb-hero-floating-icon {

        width: 32px;

        height: 32px;

        font-size: 15px;

    }

    .voltweb-hero-floating-card strong {

        font-size: 9px;

    }

    .voltweb-hero-floating-card span {

        font-size: 8px;

    }

    .card-one {

        left: -5px;

    }

    .card-two {

        right: -5px;

    }

    .voltweb-hero-side-text {

        display: none;

    }

    .voltweb-hero-scroll {

        display: none;

    }

}


@media (max-width: 480px) {

    .voltweb-hero-title {

        font-size: 37px;

    }

    .voltweb-hero-tech-list i {

        display: none;

    }

    .voltweb-hero-tech-list span {

        padding:
            4px 7px;

        border-radius: 5px;

        background:
            #f0f7fa;

    }

    .voltweb-hero-actions {

        flex-direction: column;

        width: 100%;

    }

    .voltweb-hero-actions .voltweb-btn {

        width: 100%;

    }

    .voltweb-hero-features {

        gap: 12px;

        justify-content: space-between;

    }

    .voltweb-hero-feature {

        flex-direction: column;

        gap: 5px;

        text-align: center;

    }

    .voltweb-hero-visual {

        min-height: 350px;

    }

    .voltweb-hero-visual-main {

        width: 330px;

    }

    .voltweb-hero-node {

        transform: scale(.85);

    }

    .voltweb-hero-floating-card {

        transform: scale(.8);

    }

}
/* =========================================================
   STATS RESPONSIVE
========================================================= */

@media (max-width: 991px) {

    .voltweb-stats {

        min-height: 500px;

    }


    .voltweb-stats-inner {

        min-height: 500px;

    }


    .voltweb-stats-content {

        width: 60%;

    }


    .voltweb-stats-visual {

        width: 55%;

        right: -80px;

    }


    .voltweb-stats-globe {

        width: 390px;

        height: 390px;

    }


    .voltweb-stats-tagline {

        right: 5px;

        font-size: 20px;

    }

}


@media (max-width: 767px) {

    .voltweb-stats {

        min-height: auto;

        padding: 60px 0;

    }


    .voltweb-stats-inner {

        min-height: auto;

        display: block;

    }


    .voltweb-stats-content {

        width: 100%;

        grid-template-columns:
            1fr 1px 1fr;

    }


    .voltweb-stat-number {

        font-size: 38px;

    }


    .voltweb-stat-label {

        font-size: 11px;

    }


    .voltweb-stats-visual {

        position: relative;

        right: auto;

        width: 100%;

        height: 330px;

        margin-top: 20px;

    }


    .voltweb-stats-globe {

        width: 350px;

        height: 350px;

        right: 50%;

        transform:
            translate(50%, -50%);

        top: 50%;

    }


    .voltweb-stats-globe-glow {

        right: 50%;

        transform:
            translate(50%, -50%);

    }


    .voltweb-stats-tagline {

        right: 5%;

        top: 20%;

    }

}


@media (max-width: 480px) {

    .voltweb-stat-number {

        font-size: 32px;

    }


    .voltweb-stat-label {

        font-size: 10px;

    }


    .voltweb-stat-item {

        min-height: 90px;

    }


    .voltweb-stats-visual {

        height: 280px;

    }


    .voltweb-stats-globe {

        width: 300px;

        height: 300px;

    }


    .voltweb-stats-tagline {

        font-size: 17px;

    }

}
/* =========================================================
   INDUSTRIES RESPONSIVE
========================================================= */

@media (max-width: 1199px) {

    .voltweb-industries-grid {

        grid-template-columns:
            repeat(3, 1fr);

        gap: 16px;

    }


    .voltweb-industry-image {

        height: 270px;

    }

}


@media (max-width: 991px) {

    .voltweb-industries {

        padding: 80px 0;

    }


    .voltweb-industries-header {

        margin-bottom: 32px;

    }


    .voltweb-industries-intro {

        max-width: 600px;

        margin:
            20px 0 0;

    }


    .voltweb-industries-grid {

        grid-template-columns:
            repeat(2, 1fr);

    }


    .voltweb-industry-image {

        height: 290px;

    }

}


@media (max-width: 575px) {

    .voltweb-industries {

        padding: 70px 0;

    }


    .voltweb-industries-title {

        font-size: 31px;

        letter-spacing: -1px;

    }


    .voltweb-industries-intro {

        font-size: 12px;

    }


    .voltweb-industries-grid {

        grid-template-columns:
            1fr;

        gap: 15px;

    }


    .voltweb-industry-image {

        height: 260px;

    }

}

/* =========================================================
   WHY RESPONSIVE
========================================================= */

@media (max-width: 991px) {

    .voltweb-why {

        padding: 80px 0;

    }


    .voltweb-why-header {

        margin-bottom: 40px;

    }


    .voltweb-why-intro {

        margin:
            20px 0 0;

        max-width: 600px;

    }


    .voltweb-why-item {

        padding:
            20px 20px 30px 0;

    }


    .voltweb-why-item::after {

        display: none;

    }

}


@media (max-width: 575px) {

    .voltweb-why {

        padding: 70px 0;

    }


    .voltweb-why-title {

        font-size: 31px;

        letter-spacing: -1px;

    }


    .voltweb-why-intro {

        font-size: 12px;

    }


    .voltweb-why-item {

        padding:
            15px 0 25px;

    }


    .voltweb-why-icon {

        width: 52px;

        height: 52px;

        margin-bottom: 17px;

        font-size: 25px;

    }

}

/* =========================================================
   CTA RESPONSIVE
========================================================= */

@media (max-width: 1199px) {

    .voltweb-cta-image {

        width: 620px;

    }


    .voltweb-cta-light {

        right: 210px;

    }

}


@media (max-width: 991px) {

    .voltweb-cta {

        min-height: 520px;

    }


    .voltweb-cta-inner {

        min-height: 520px;

    }


    .voltweb-cta-content {

        width: 55%;

    }


    .voltweb-cta-visual {

        right: -15%;

        width: 65%;

    }


    .voltweb-cta-image {

        width: 560px;

    }


    .voltweb-cta-tagline {

        right: 0;

        font-size: 19px;

    }

}


@media (max-width: 767px) {

    .voltweb-cta {

        min-height: 650px;

    }


    .voltweb-cta-inner {

        min-height: 650px;

        display: block;

        padding-top: 70px;

    }


    .voltweb-cta-content {

        width: 100%;

    }


    .voltweb-cta-title {

        font-size: 36px;

    }


    .voltweb-cta-description {

        max-width: 390px;

    }


    .voltweb-cta-visual {

        position: absolute;

        right: -20%;

        bottom: 0;

        top: auto;

        width: 120%;

        height: 300px;

    }


    .voltweb-cta-image {

        right: 0;

        bottom: -15px;

        width: 520px;

        height: 330px;

    }


    .voltweb-cta-light {

        top: 60px;

        right: 190px;

    }


    .voltweb-cta-tagline {

        right: 5%;

        top: 45px;

        font-size: 17px;

    }

}


@media (max-width: 480px) {

    .voltweb-cta {

        min-height: 610px;

    }


    .voltweb-cta-inner {

        min-height: 610px;

        padding-top: 60px;

    }


    .voltweb-cta-title {

        font-size: 31px;

        letter-spacing: -1px;

    }


    .voltweb-cta-description {

        font-size: 11px;

    }


    .voltweb-cta-visual {

        height: 260px;

    }


    .voltweb-cta-image {

        width: 430px;

        height: 280px;

    }


    .voltweb-cta-tagline {

        font-size: 15px;

    }

}
/* =========================================================
   TESTIMONIAL RESPONSIVE
========================================================= */

@media (max-width: 991px) {

    .voltweb-testimonials {

        padding: 80px 0;

    }


    .voltweb-testimonials-header {

        align-items: flex-start;

    }


    .voltweb-testimonial-card {

        min-height: 225px;

    }

}


@media (max-width: 767px) {

    .voltweb-testimonials {

        padding: 70px 0;

    }


    .voltweb-testimonials-header {

        display: block;

        margin-bottom: 30px;

    }


    .voltweb-testimonials-nav {

        margin-top: 20px;

    }


    .voltweb-testimonials-title {

        font-size: 32px;

    }


    .voltweb-testimonial-card {

        min-height: auto;

    }

}


@media (max-width: 480px) {

    .voltweb-testimonials-title {

        font-size: 29px;

        letter-spacing: -1px;

    }


    .voltweb-testimonial-card {

        padding: 22px;

    }


    .voltweb-testimonial-text {

        min-height: auto;

    }

}
/* =========================================================
   FOOTER RESPONSIVE
========================================================= */

@media (max-width: 575px) {

    .voltweb-footer-row {

        min-height: 90px;

        flex-direction: column;

        justify-content: center;

        gap: 8px;

        text-align: center;

    }


    .voltweb-footer-copyright {

        font-size: 10px;

    }


    .voltweb-footer-links {

        gap: 10px;

    }


    .voltweb-footer-links a {

        font-size: 10px;

    }

}