@media screen and (max-width: 1440px) {
    .section-service-grid .paragraph-wrapper.margin-40.limit-width {
        padding-right: 10px;
    }

    #w-node-_5d6050a9-fcb2-2174-3c1a-9eb9dfdb61ee-2ec5d6f5 {
        justify-self: flex-start;
    }

    .service-image {
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    .services-page-main-grid {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .service-image {
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .link-menu.static {
        font-size: 50px;
    }
}

@media screen and (max-width: 767px) {
    .tabs-menu {
        grid-template-columns: repeat(3, 1fr);
    }

    .link-menu.static {
        font-size: 45px;
    }

    .section-double-grid,
    .cms-filter-header {
        padding-top: 50px;
    }

    .double-grid-item.limit-width.margin-bottom {
        margin-bottom: 50px;
    }

    .portfolio-grid-wrapper-alt {
        margin-bottom: 0px;
    }

    .underline-link-wrapper-center {
        margin-top: 50px;
    }

    .section-portfolio {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section-slider {
        padding-bottom: 50px;
    }

    .highlights-description-wrapper {
        text-align: center;
        margin-bottom: 0;
    }

    .double-grid-item.limit-width-480,
    .paragraph-wrapper.limit-width,
    .paragraph-wrapper.limit-width-footer {
        max-width: 100%;
    }

    #w-node-c6a1f47f-c68e-7b57-1935-c4251a4422f9-2ec5d6f5,
    #w-node-_55c3b4eb-3e2d-814c-954a-651da399365e-2ec5d6f5 {
        display: none;
    }

    .highlights-numbers-wrapper {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .highlight-number,
    .highlight-number.plus {
        font-size: 45px;
    }

    .section-highlights {
        padding-bottom: 0px;
    }

    .subtitle-wrapper.margin-40 {
        margin-bottom: 20px;
    }

    .services-page-main-grid,
    .footer-level-three-grid-one-three {
        margin-bottom: 0;
    }

    .footer-level-two {
        grid-row-gap: 40px;
    }

    .team-collection-item.w-dyn-item {
        flex-direction: column-reverse !important;
    }

    .team-collection-item.w-dyn-item .cms-item {
        width: 100% !important;
        height: 500px;
    }

    div#w-node-_6c2df6d3-41e3-8e29-0ef4-5810d406c7d4-1abfd3d9,
    .about-block-content {
        width: 100% !important;
    }

    .section-team {
        margin-top: 50px;
    }

    .cms-filter-header.home {
        padding-top: 150px;
    }

    .cms-filter-header.home h2.large-heading {
        opacity: 1 !important;
    }

    .section-portfolio .cms-filter-header.home {
        padding-top: 0 !important;
    }

    .extra-large-heading {
        font-size: 30px;
    }

    .banner-main-t {
        font-size: 35px;
    }

    .banner-t {
        font-size: 23px;
    }

    .banner-l {
        font-size: 15px;
    }

    #w-node-_25c02ebb-31a5-de12-a4ba-afd4077bdea2-077bde5f {
        justify-self: flex-start;
    }

}

@media screen and (max-width: 555px) {
    .section-service-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .paragraph-wrapper.margin-40.limit-width {
        max-width: 100%;
    }

    .tricks-slider_slide {
        width: 90%;
    }

    .highlights-numbers-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .link-menu.static {
        font-size: 30px;
    }

    .contact-page-main-grid {
        display: flex;
        flex-direction: column;
    }

    #w-node-_3c0ab5d9-ae37-2552-67a0-a01144b776be-25c5d6fa {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    #w-node-_47952acf-4332-f528-fcf1-56dde8f02bd4-25c5d6fa,
    #w-node-_784b59df-1e31-7a3a-7cad-4bb14428b7d9-25c5d6fa {
        display: flex;
        align-self: flex-start;
        flex-direction: column;
    }

    .section-contact-grid {
        padding-bottom: 0;
        padding-top: 50px;
    }

    .contact-form-wrapper-block {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .subtitle-small.null {
        font-size: 12px;
    }

    .horizontal-line {
        display: block;
    }
}