body::-webkit-scrollbar {
    /*    display: none;*/
    }
    
    #main-wrapper {
        overflow: unset;
    }
    
    .img-wrapper {
        position: relative;
        z-index: 1;
    }
    
    .img-wrapper canvas {
        display: block;
        width: 100%;
        height: auto;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    
    .img-wrapper img,
    .img-wrapper video {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    
    .bg-wrapper {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    
    .bg-wrapper canvas {
        display: block;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    
    .bg-wrapper.fixed canvas {
        background-attachment: fixed;
    }
    
    .ip-banner {
        display: none;
    }
    
    #inner-page-wrapper {
        margin: 0;
    }
    
    #inner-page-wrapper > .container {
        width: 100%;
        padding: 0;
    }
    
    #content-full {
        margin: 0;
    }
    
    #breadcrumbs {
        display: none;
    }
    
    .entry-title {
        display: none;
    }
    
    .zs-banner {
        position: relative;
        z-index: 2;
        overflow: hidden;
		background: #000;
    }
    
    .zs-banner-inner {
        max-width: 1140px;
        margin: auto;
        padding: 238px 0 151px;
        position: relative;
    }
    
    .banner-bg {
        width: calc(100% + calc(100vw - 100%));
        left: calc(calc(-100vw + 100%) / 2);
        background: #20191a;
    }
    
    .banner-bg canvas {
        opacity: 0.8;
        mix-blend-mode: multiply;
    }
    
    .banner-intro {
        position: relative;
        z-index: 1;
        margin: 0 0 106px;
    }
    
    .banner-intro h2 {
        font-family: 'Gilda Display', serif;
        font-size: 40px !important;
        font-weight: 400 !important;
        line-height: 1;
        color: #fff;
        text-align: center;
        margin: 0 0 15px !important;
    }
    
    .banner-intro p {
        font-size: 17.89px;
        font-weight: 400;
        letter-spacing: 0.08em;
        line-height: 1.677 !important;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        padding: 0 0 0 0.08em;
        margin: 0 !important;
    }
    
    .banner-intro p:not(:last-child) {
        margin: 0 0 30px !important;
    }
    
    .banner-laptop {
        position: relative;
        z-index: 1;
        max-width: 903px;
        margin: auto;
    }
    
    .banner-video {
        width: 100%;
        max-width: 670px;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        z-index: 1;
        margin: auto;
    }
    
    .banner-video.video-ended video {
        opacity: 0;
    }
    
    .banner-video-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        pointer-events: none;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }
    
    .banner-video.video-ended .banner-video-overlay {
        opacity: 1;
        pointer-events: auto;
    }
    
    .banner-video-overlay::before {
        content: '';
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.12;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    
    .banner-video-overlay::after {
        content: '';
        width: 60px;
        height: 60px;
        background-image: url('../../images/zillow-showcase/banner-play.png');
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        margin: auto;
        filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.59));
    }
    
    .banner-video-overlay img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        object-fit: contain;
        object-position: center center;
    }
    
    .zs-exp {
        background: #fff;
        overflow: hidden;
    }
    
    .zs-exp-inner {
        max-width: 1160px;
        margin: auto;
        padding: 169px 0 166px;
        position: relative;
    }
    
    .zs-exp-inner::before {
        content: '';
        width: calc(100% + calc(100vw - 100%));
        height: 100%;
        background-image: url('../../images/zillow-showcase/exp-watermark.png');
        background-size: 1017px auto;
        background-position: center right;
        background-repeat: no-repeat;
        background-attachment: fixed;
        opacity: 0.1;
        position: absolute;
        top: 0;
        right: calc(calc(-100vw + 100%) / 2);
        z-index: 1;
    }
    
    .exp-logos {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 0 83px;
        position: relative;
        z-index: 1;
    }
    
    .exp-logos img.ampersand {
        margin: 0 70px;
    }
    
    .exp-percentage {
        max-width: 800px;
        margin: auto;
        position: relative;
        z-index: 1;
    }
    
    .exp-percentage span {
        display: block;
        font-family: 'Roboto', sans-serif;
        font-size: 36px;
        font-weight: 400;
        letter-spacing: 0.08em;
        line-height: 1.2;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.08em;
    }
    
    .exp-percentage span:last-child {
        text-transform: uppercase;
    }
    
    .exp-percentage h2 {
        font-size: 144px !important;
        font-weight: 700 !important;
        line-height: 1;
        color: #c03330;
        text-align: center;
        margin: 21px 0 11px !important;
    }
    
    .exp-percentage h2 em {
        font-style: normal !important;
    }
    
    .exp-items {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        margin: 116px -15px 0;
        position: relative;
        z-index: 1;
    }
    
    .exp-item {
        max-width: 25%;
        padding: 0 15px;
    }
    
    .zs-sl {
        position: relative;
        z-index: 2;
        overflow: hidden;
		background: #000;
    }
    
    .zs-sl-inner {
        max-width: 944px;
        margin: auto;
        padding: 132px 0 159px;
        position: relative;
    }
    
    .sl-bg {
        width: calc(100% + calc(100vw - 100%));
        left: calc(calc(-100vw + 100%) / 2);
        background: #20191a;
    }
    
    .sl-bg canvas {
        opacity: 0.8;
        mix-blend-mode: multiply;
    }
    
    .sl-intro {
        position: relative;
        z-index: 1;
        margin: 0 0 30px;
    }
    
    .sl-intro h2 {
        font-family: 'Gilda Display', serif;
        font-size: 40px !important;
        font-weight: 400 !important;
        line-height: 1;
        color: #fff;
        text-align: center;
        margin: 0 0 15px !important;
    }
    
    .sl-intro p {
        font-size: 17.89px;
        font-weight: 400;
        letter-spacing: 0.08em;
        line-height: 1.677 !important;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        padding: 0 0 0 0.08em;
        margin: 0 !important;
    }
    
    .sl-intro p:not(:last-child) {
        margin: 0 0 30px !important;
    }
    
    .sl-tablet {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 797px;
        margin: auto;
    }
    
    .tablet-video {
        width: 100%;
        max-width: 665px;
        position: absolute;
        top: 82px;
        left: 0;
        right: 0;
        z-index: 1;
        margin: auto;
    }
    
    .tablet-video.video-ended video {
        opacity: 0;
    }
    
    .tablet-video-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        pointer-events: none;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }
    
    .tablet-video.video-ended .tablet-video-overlay {
        opacity: 1;
        pointer-events: auto;
    }
    
    .tablet-video-overlay::before {
        content: '';
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.12;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    
    .tablet-video-overlay::after {
        content: '';
        width: 60px;
        height: 60px;
        background-image: url('../../images/zillow-showcase/banner-play.png');
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        margin: auto;
        filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.59));
    
        opacity: 0;
    }
    .tablet-video.video-ended .tablet-video-overlay {
        pointer-events: none;
    }
    
    .tablet-video-overlay img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        object-fit: contain;
        object-position: center center;
    }
    
    .sl-text {
        position: relative;
        z-index: 1;
        margin: 30px 0 0;
    }
    
    .sl-text::after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #fff;
        opacity: 0.3;
        margin: 50px 0 70px;
    }
    
    .sl-text h2 {
        font-family: 'Gilda Display', serif;
        font-size: 28px !important;
        font-weight: 400 !important;
        line-height: 1.357;
        color: #fff;
        text-align: justify;
        margin: 0 !important;
    }
    
    .sl-items {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin: 0 -15px;
        position: relative;
        z-index: 1;
    }
    
    .sl-item {
        max-width: 33.33%;
        padding: 0 15px;
    }
    
    .sl-item a,
    .sl-item > div {
        display: block;
        max-width: 288px;
        height: 100%;
        background: #fff;
        padding: 43px 24px 26px;
        position: relative;
        transition: all 0.3s ease-in-out;
    }
    
    .sl-item a:hover,
    .sl-item > div:hover {
        background: #c03330;
    }
    
    .sl-item a i,
    .sl-item > div i {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 68px;
        height: 68px;
        background: #c03330;
        border-radius: 50%;
        position: absolute;
        top: -37px;
        left: 0;
        right: 0;
        z-index: 1;
        margin: auto;
        transition: all 0.3s ease-in-out;
    }
    
    .sl-item a:hover i,
    .sl-item > div:hover i {
        background: #fff;
    }
    
    .sl-item a i::before,
    .sl-item > div i::before {
        content: '';
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        transition: all 0.3s ease-in-out;
    }
    
    .sl-item a:hover i::before,
    .sl-item > div:hover i::before {
        background: #000;
    }
    
    .sl-item:nth-child(1) a i::before,
    .sl-item:nth-child(1) > div i::before {
        -webkit-mask-image: url('../../images/zillow-showcase/sl-icon-1.png');
    }
    
    .sl-item:nth-child(2) a i::before,
    .sl-item:nth-child(2) > div i::before {
        -webkit-mask-image: url('../../images/zillow-showcase/sl-icon-2.png');
    }
    
    .sl-item:nth-child(3) a i::before,
    .sl-item:nth-child(3) > div i::before {
        -webkit-mask-image: url('../../images/zillow-showcase/sl-icon-3.png');
    }
    
    .sl-item a p,
    .sl-item > div p {
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.08em;
        line-height: 1.625 !important;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.08em;
        margin: 0 !important;
        transition: all 0.3s ease-in-out;
    }
    
    .sl-item a:hover p,
    .sl-item > div:hover p {
        color: #fff;
    }
    
    .zs-ws {
        background: #fff;
        overflow: hidden;
    }
    
    .zs-ws-inner {
        max-width: 1280px;
        margin: auto;
        padding: 181px 0 173px;
        position: relative;
    }
    
    .zs-ws-inner::before {
        content: '';
        width: calc(100% + calc(100vw - 100%));
        height: 100%;
        background-image: url('../../images/zillow-showcase/ws-watermark.png');
        background-size: 1484px auto;
        background-position: center left;
        background-repeat: no-repeat;
        background-attachment: fixed;
        opacity: 0.1;
        position: absolute;
        bottom: 0;
        left: calc(calc(-100vw + 100%) / 2);
        z-index: 1;
    }
    
    .ws-logo {
        max-width: 543px;
        margin: auto;
        position: relative;
        z-index: 1;
    }
    
    .ws-logo span {
        display: block;
        font-family: 'Roboto', sans-serif;
        font-size: 33.29px;
        font-weight: 400;
        letter-spacing: 0.05em;
        color: #20191a;
        text-align: center;
        text-transform: uppercase;
        position: absolute;
        top: -35px;
        left: 63px;
        z-index: 1;
    }
    
    .ws-text {
        position: relative;
        z-index: 1;
        margin: 48px 0 0;
    }
    
    .ws-text p {
        font-family: 'Roboto', sans-serif;
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0.2em;
        line-height: 1.667 !important;
        color: #20191a;
        text-align: center;
        text-transform: uppercase;
        padding: 0 0 0 0.2em;
        margin: 0 !important;
    }
    
    .ws-items {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        margin: 112px -15px 0;
        position: relative;
        z-index: 1;
    }
    
    .ws-item {
        max-width: 33.33%;
        padding: 0 15px;
    }
    
    .ws-item h2 {
        font-size: 48px !important;
        font-weight: 700 !important;
        line-height: 1;
        color: #c03330;
        text-align: center;
        margin: 0 !important;
    }
    
    .ws-item h2 em {
        font-style: normal !important;
    }
    
    .ws-item strong {
        display: block;
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0.01em;
        line-height: 1.2;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.01em;
        margin: 17px 0 16px;
    }
    
    .ws-item span {
        display: block;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.05em;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.05em;
    }
    
    .zs-rm {
        position: relative;
        z-index: 2;
        contain: paint;
		background: #000;
    }
    
    .zs-rm-inner {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        max-width: 1070px;
        margin: auto;
        padding: 181px 0 191px;
        position: relative;
    }
    
    .rm-bg {
        width: calc(100% + calc(100vw - 100%));
        left: calc(calc(-100vw + 100%) / 2);
        background: #20191a;
    }
    
    .rm-bg canvas {
        opacity: 0.8;
        mix-blend-mode: multiply;
    }
    
    .rm-intro {
        position: relative;
        z-index: 1;
        max-width: 400px;
    }
    
    .rm-intro > div {
        position: sticky;
        top: 33.33%;
    }
    
    .rm-intro h2 {
        font-family: 'Gilda Display', serif;
        font-size: 72px !important;
        font-weight: 400 !important;
        line-height: 1;
        color: #fff;
        margin: 0 0 11px !important;
    }
    
    .rm-intro p {
        font-size: 17.89px;
        font-weight: 400;
        letter-spacing: 0.08em;
        line-height: 1.677 !important;
        color: #fff;
        padding: 0 0 0 0.08em;
        margin: 0 !important;
    }
    
    .rm-intro p:not(:last-child) {
        margin: 0 0 30px !important;
    }
    
    .rm-items {
        flex-grow: 1;
        max-width: 492px;
        position: relative;
        z-index: 1;
        margin: 15px 0 0;
    }
    
    .rm-item {}
    
    .rm-item:not(:last-child)::after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #c03330;
        opacity: 0.57;
        margin: 40px 0 74px;
    }
    
    .rm-item a,
    .rm-item > div {
        display: block;
    }
    
    .rm-item a h2,
    .rm-item > div h2 {
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1;
        color: #c03330;
        text-align: center;
        text-transform: uppercase;
        margin: 0 0 19px !important;
        opacity: 0.41;
        transition: all 0.3s ease-in-out;
        transform: scale(1);
        transform-origin: bottom center;
    }
    
    .rm-item a:hover h2,
    .rm-item a.active h2,
    .rm-item > div:hover h2,
    .rm-item > div.active h2 {
        transform: scale(2);
        opacity: 1;
    }
    
    .rm-item a p,
    .rm-item > div p {
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.375 !important;
        color: #fff;
        text-align: center;
        margin: 0 !important;
        opacity: 0.41;
        transition: all 0.3s ease-in-out;
    }
    
    .rm-item a:hover p,
    .rm-item a.active p,
    .rm-item > div:hover p,
    .rm-item > div.active p {
        opacity: 1;
    }
    
    .zs-pz {
        background: #fff;
        overflow: hidden;
    }
    
    .zs-pz-inner {
        max-width: 1140px;
        margin: auto;
        padding: 177px 0 154px;
        position: relative;
    }
    
    .zs-pz-inner::before {
        content: '';
        width: calc(100% + calc(100vw - 100%));
        height: 100%;
        background-image: url('../../images/zillow-showcase/pz-watermark.png');
        background-size: 553px auto;
        background-position: center right;
        background-repeat: no-repeat;
        background-attachment: fixed;
        opacity: 0.1;
        position: absolute;
        bottom: 0;
        right: calc(calc(-100vw + 100%) / 2);
        z-index: 1;
    }
    
    .pz-intro {
        margin: 0 0 95px;
        position: relative;
        z-index: 1;
    }
    
    .pz-intro h2 {
        font-family: 'Roboto', sans-serif;
        font-size: 36px !important;
        font-weight: 700 !important;
        letter-spacing: 0.08em;
        line-height: 1.2;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.08em;
        margin: 0 !important;
    }
    
    .pz-intro span {
        display: block;
        font-weight: 400;
    }
    
    .pz-chart {
        position: relative;
        z-index: 1;
    }
    
    .pz-chart h2 {
        font-family: 'Roboto', sans-serif;
        font-size: 36px !important;
        font-weight: 700 !important;
        letter-spacing: 0.08em;
        line-height: 1;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.08em;
        margin: 0 0 76px !important;
    }
    
    .pz-chart > div {
        position: relative;
        max-width: 609px;
        margin: auto;
    }
    
    .pz-chart img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    
    .pz-chart img.logo {
        position: relative;
    }
    
    .pz-items {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 960px;
        margin: 90px auto 0;
        position: relative;
        z-index: 1;
    }
    
    .pz-item {
        max-width: 33.33%;
        padding: 0 15px;
    }
    
    .pz-item h2 {
        font-size: 48px !important;
        font-weight: 700 !important;
        line-height: 1;
        color: #c03330;
        text-align: center;
        margin: 0 !important;
    }
    
    .pz-item h2 em {
        font-style: normal !important;
    }
    
    .pz-item strong {
        display: block;
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0.01em;
        line-height: 1.2;
        color: #20191a;
        text-align: center;
        padding: 0 0 0 0.01em;
        margin: 17px 0 0;
    }
    
    .pz-source {
        max-width: 960px;
        margin: 58px auto 0;
        position: relative;
        z-index: 1;
    }
    
    .pz-source p {
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        color: #20191a;
        text-align: center;
        margin: 0 !important;
    }
    
    #hp_widget9 {
        /* margin: 0 -15px; */
        overflow: hidden;
    }
    
    .hp_contact_form h2 {
        font-weight: 400 !important;
        margin: 0 !important;
    }
    
    .hp_contact_form h2 em {
        font-style: normal !important
    }
    
    .hp_contact_form p {
        margin: 0 !important;
    }

#content video {
	color: #757575;
}
    
    /* #inner-page-wrapper {
        overflow: hidden;
    } */
    @media only screen and (max-width: 1280px) {
        .zs-exp-inner,
        .zs-ws-inner,
        .zs-rm-inner,
        .zs-pz-inner,
        .zs-banner-inner,
        .zs-exp-inner,
        .zs-sl-inner {
            padding-left: 30px;
            padding-right: 30px;
        }
        .rm-item a:hover h2, .rm-item a.active h2, 
        .rm-item > div:hover h2, .rm-item > div.active h2 {
            transform: scale(1.25);
        }
    }
    @media only screen and (max-width: 991px) {
        .banner-laptop {
            max-width: 903px;
            max-width: 91.12vw;
        }
        .banner-video {
            max-width: 670px;
            max-width: 67.608vw;
            top: 20px;
            top: 2.018vw;
        }
        .banner-video-overlay::after {
            width: 60px;
            width: 6.054vw;
            height: 60px;
            height: 6.054vw;
            filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.59));
            filter: drop-shadow(0 0 1.514vw rgba(0, 0, 0, 0.59));
        }
        .sl-tablet {
            /* max-width: 797px;
            max-width: 80.424vw; */
        }
        .tablet-video {
            max-width: 665px;
            max-width: 67.104vw;
            top: 82px;
            top: 8.274vw;
        }
        .tablet-video-overlay::after {
            width: 60px;
            width: 6.054vw;
            height: 60px;
            height: 6.054vw;
            filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.59));
            filter: drop-shadow(0 0 1.514vw rgba(0, 0, 0, 0.59));
        }
        .exp-logos img.ampersand {
            margin: 0 30px;
        }
        .ws-items {
            margin: 112px 0 0;
        }
        .rm-intro {
            width: 100%;
            max-width: none;
            margin: 0 0 60px;
        }
        .rm-intro h2 {
            text-align: center;
        }
        .rm-intro h2 br {
            display: none;
        }
        .rm-intro p {
            text-align: center;
        }
        .rm-items {
            width: 100%;
            max-width: none;
        }
        .rm-item a:hover h2,
        .rm-item a.active h2,
        .rm-item > div:hover h2,
        .rm-item > div.active h2 {
            transform: scale(1.05);
        }
        .hp_contact_form h2 {
            margin: 0 0 30px !important;
        }
        .hp_contact_form h2 span {
            line-height: 1;
        }
        #main-wrapper {
            overflow: hidden;
        }
    
        .sl-text {
            margin: 30px 0 0;
        }
        
        .sl-intro {
            margin: 0 0 30px;
        }
    }
    
    @media only screen and (max-width: 480px) {
        .zs-exp-inner {
            padding: 169px 0 136px;
        }
        .exp-logos {
            flex-flow: column;
        }
        .exp-logos img.ampersand {
            margin: 30px 0;
        }
        .exp-items {
            justify-content: space-evenly;
        }
        .exp-item {
            max-width: 50%;
            margin: 0 0 30px;
        }
        .zs-sl-inner {
            padding: 132px 0 89px;
        }
        .sl-text h2 {
            text-align: center;
        }
        .sl-items {
            justify-content: center;
        }
        .sl-item {
            max-width: 100%;
            margin: 0 0 70px;
        }
        .zs-ws-inner {
            padding: 181px 0 143px;
        }
        .ws-items {
            justify-content: center;
        }
        .ws-item {
            max-width: 100%;
            margin: 0 0 30px;
        }
        .pz-items {
            justify-content: center;
        }
        .pz-item {
            max-width: 100%;
            margin: 0 0 30px;
        }
        .zs-exp-inner::before,
        .zs-ws-inner::before,
        .zs-pz-inner::before {
            background-size: contain;
        }
        
        .zs-exp-inner,
        .zs-ws-inner,
        .zs-rm-inner,
        .zs-pz-inner,
        .zs-banner-inner,
        .zs-exp-inner,
        .zs-sl-inner {
            padding-left: 15px;
            padding-right: 15px;
        }
        .exp-percentage h2 {
            font-size: 130px !important;
        }
    }