@media (max-width: 768px) {

    .heading1_150 {
        h1 {
            width: auto;
        }
    }

    .pbuilder-row {
        .pbuilder-content-column {
            max-width: inherit!important;
        }
    }

    .section {
        &.height_100vh {
            height: auto;
            .pbuilder-content-column {
                height: auto;
            }
        }
        .container {
            &.type_header_100vh {
                height: auto;
                position: relative;
                top: 0;
                left: 50%;
                right: auto;
                margin: 0 auto;
                width: 100%;
                transform: translateX(-50%);
            }
        }
    }

    ul.icon_list {
        &.icon_type_large {
            display: block;
            li {
                flex: 100%;
                width: 100%;
                margin: 0 0 10px;
            }
        }
    }

}