@media (max-width: 768px) {

    .heading1_150 {
        h1 {
            width: auto;
        }
    }

    .pbuilder-row {
        .pbuilder-content-column {
            max-width: inherit!important;
            .col_inner {
                .img {
                    &.image_desktop_fullheight {
                        height: auto;
                    }
                }
            }
        }
    }

    .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%);
            }
        }
    }

    .mobile_view_vertical_scroll {
        display: block!important;
        white-space: nowrap;
        width: calc(100% + 45px);
        overflow: auto;
        .col_item {
            display: inline-block;
            vertical-align: top;
            white-space: normal;
            width: 75%;
        }
    }

    ul.icon_list {
        &.icon_type_large {
            display: block;
            li {
                flex: 100%;
                width: 100%;
                margin: 0 0 10px;
            }
        }
    }

}