@media (max-width : 992px) {

    section,
    footer {
        padding: 100px 0;
        position: relative;
    }

    .wrap {
        padding: 0 60px;
    }

    #s2 .node2 {
        max-width: 100%;
    }

    #s2 .node3 {
        width: 100%;
    }

    .elementor-widget-image-carousel .swiper-slide img {
        max-height: 50vh;
    }

    .elementor-widget-image-carousel .swiper-slide {
        height: 50vh;
    }

    #s3 .node2 {
        max-width: 100%;
    }

    #s3 .node3 button:first-child {
        border-top: 1px solid #ccc;
    }


    #s3 .node4 a {
        min-width: 100%;
    }

    #s4 .node2 {
        max-width: 100%;
    }

    #fn .node2 {
        max-width: 100%;
    }

    #fn .node8 {
        justify-content: center;
    }
}

@media (max-width : 576px) {

    section,
    footer {
        padding: 60px 0;
        position: relative;
    }

    #hn .node1 {
        padding: 0;
    }

    #fn .node3 {
        width: 100%;
        padding: 0 0 15px 0;
    }

    #fn .node7 ul {
        justify-content: center;
    }
}