.pinned-content {
    position: relative;
    overflow: hidden; 
    z-index: 1;   
}

.pinned-content .section {
    width: 100%;
    height: 100vh;
    height: 100svh;
    position: relative;
    /*will-change: transform;*/
    z-index: 1; 
    overflow: hidden;
    background-color: #000;
}

.pinned-content .section picture,
.pinned-content .image-wrapper-full {
    height: 100%;
}

.pinned-content .image-wrapper-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pinned-content .text-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;    
    z-index: 3;
    top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 80px;
}

.pinned-content .text-wrapper .text-wrapper-inner {
    padding: 0px 24px;    
    width: 100%;
}

.pinned-content .text-wrapper.alignment_left .text-wrapper-inner { 
    margin-right: auto;
    margin-left: 56px;
}

.pinned-content .text-wrapper.alignment_right .text-wrapper-inner {    
    margin-left: auto;
    margin-right: 56px;    
}

.pinned-content .text-wrapper-inner {
    opacity: 0;
}

.pinned-content .section-layout-text-with-image-later .wrp-img-one-two img {
    border-radius: 16px;
}

.pinned-content .section-layout-text-with-image-later,
.pinned-content .section-layout-text-image { 
    position: relative;
    z-index: 5;   
    width: 100%;
    background: rgba(18, 18, 18, 0.70);
    backdrop-filter: blur(40px);
    min-height: 100vh;
}

.pinned-content .section-layout-text-with-image-later .inner {
    height: 100%;
    width: 100%;
}

.pinned-content .section-layout-text-with-image-later .wrp-img-one-two {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
}

.pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .wrp-img-extra-box {
    width: 100%;
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .wrp-img-extra-box img {
    width: 64px;
}

.pinned-content .section-layout-text-with-image-later .inner .img-one,
.pinned-content .section-layout-text-with-image-later .inner .img-two {
    max-width: 325px;
    display: flex;
}

.pinned-content .section-layout-text-with-image-later .inner .copy-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;    
    text-align: center;
    order: 2;
    width: 100%;
    max-width: 100%;
    align-items: center;
    height: 100%;
    position: absolute;
}

.pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .copy-wrapper-inner.extra-box {
    border-radius: 16px;
    padding: 40px 60px 40px; 
    margin-top: 40px;
    border: 1px solid var(--neutral-k3);
}

.pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .copy-wrapper-inner {
    max-width: 555px;
    padding: 0px 24px;
    margin: 0 auto;
}

.pinned-content .section-layout-text-with-image-later .inner .img-one {
    padding-left: 40px;
    padding-bottom: 95px;
    align-items: end;
    order: 1;
}

.pinned-content .section-layout-text-with-image-later .inner .img-two {
    padding-right: 40px;
    padding-top: 80px;
    order: 3;
}

/* pinned-content text-image */
.pinned-content .section-layout-text-with-image-later.text-image .inner {  
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    padding: 56px 40px;
    align-items: center;
}

.pinned-content .section-layout-text-with-image-later.text-image .inner .w50.image {
    padding-right: 136px;
}

.pinned-content .section-layout-text-with-image-later.text-image .inner .copy-wrapper-lay-txt-img-inner {
    max-width: 555px;
}

.pinned-content .section-layout-text-with-image-later.text-image .inner .w50 .img-wrp {
    aspect-ratio: 1 / 1;
}

.pinned-content .section-layout-text-with-image-later.text-image .inner .w50.image img {
    border-radius: 16px;
}

/*video*/
.pinned-content .video_wrapper,
.pinned-content .video_wrapper_inner,
.pinned-content .html5_vid_wrapper,
.pinned-content .html5_vid_container,
.pinned-content .vsVideoPlayerHTML5,
.pinned-content .vid_cover {
    height: 100%;
}

/*.pinned-content .video_wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;    
}*/

.pinned-content .video-controls .video-controls-wrap {
    text-align: right;
}

.pinned-content .video-controls {
    bottom: inherit;
    top: 143px;
}

.pinned-content .wrp-bubble {
    position: absolute;
    z-index: 3;
    width: auto;
    border-radius: 40px;
    background: rgba(var(--neutral-rgb), 0.60);
    bottom: 24px;
    padding: 8px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    left: 40px;
}

.pinned-content .wrp-bubble .bubble {
    width: 80px;
    height: 80px;
    border-radius: 34px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px; 
    text-align: center;   
}

.pinned-content .wrp-bubble .bubble p {
    font-size: 14px;
}

.pinned-content .pin-with-img {
    height: 80px;
}

@media screen and (max-width: 1270px) {
    .pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .copy-wrapper-inner {
        max-width: 480px;
    }
}

@media screen and (max-width: 1024px) {

    .pinned-content .section {
        height: 100vh; 
        height: 100svh;
        overflow: hidden;
    }

    .pinned-content .text-wrapper {
        padding-bottom: 96px;
    }

    .pinned-content .text-wrapper.alignment_left .text-wrapper-inner {       
        margin-left: 0px;
    }

    .pinned-content .text-wrapper.alignment_right .text-wrapper-inner {  
        margin-right: 0px;    
    }

    .pinned-content .section-layout-text-with-image-later {
        min-height: 100vh;
        height: auto;
        display: block;
    }

    .pinned-content .section-layout-text-with-image-later .inner {
        height: auto;
    }

    .pinned-content .section-layout-text-with-image-later .inner .copy-wrapper {
        order: inherit;
        padding-top: 120px;
        padding-bottom: 80px;
        position: relative;
    }

    .pinned-content .section-layout-text-with-image-later .wrp-img-one-two {
        position: relative;
        gap: 15px;
        justify-content: center;
        height: auto;
    }

    /*.pinned-content .section-layout-text-with-image-later .wrp-img-one-two picture,
    .pinned-content .section-layout-text-with-image-later .wrp-img-one-two img {
        width: 100%;
        height: 100%;        
    }*/
    
    .pinned-content .section-layout-text-with-image-later .wrp-img-one-two img {        
        width: 180px;
        height: 180px;
        object-fit: cover;
    }

    .pinned-content .section-layout-text-with-image-later .inner .img-one {
        padding-top: 80px;
        padding-left: 0px;
        max-width: 100%;      
    }

    .pinned-content .section-layout-text-with-image-later .inner .img-two {
        padding-right: 0px; 
        padding-top: 0px;
    }

    .pinned-content .section-layout-text-with-image-later.text-image .inner {
        display: block;
        padding: 40px 24px;
    }

    .pinned-content .section-layout-text-with-image-later.text-image .inner .w50.image {
        padding-right: 0px;
        padding-bottom: 40px;
        border-radius: 16px;
    }

    .pinned-content .wrp-bubble {
        left: 24px;
    }

    .pinned-content .section-layout-text-with-image-later .inner .copy-wrapper .copy-wrapper-inner.extra-box {
        margin: 40px 24px 0px;
    }
}

@media screen and (max-width: 768px) {

    .pinned-content .video-controls {
        top: 80px;
    }
}