.dentalmarket .scene-wrapper {
    width: 1800vw
}

.dentalmarket .scene-wrapper {
    background-image: linear-gradient(to top, #384ab4, #4579ec, #63c2ff)!important
}

.dentalmarket .border-container .menu-btn {
    background: rgba(0, 48, 162, .16)
}

.dentalmarket .border-container .menu-btn:hover {
    background: rgba(0, 48, 162, .4)
}

.dentalmarket .border-container .menu-btn svg {
    fill: #fff
}

.dentalmarket .scene-wrapper .scene .screenshot-container ._inner {
    bottom: 0;
    transform: translate(-50%, 0)
}

.dentalmarket .scene-wrapper .scene.scene-1 .work-title-container {
    top: 55%
}

.dentalmarket .work-title-scene .work-title-container .link-bg-txt {
    color: #63e7ff;
    opacity: .06
}

.dentalmarket .work-title-scene .work-title-container .work-link a {
    color: #fff
}

.work-title-scene .work-title-container .work-link a:hover {
    border-bottom: 1px solid #fff
}

.dentalmarket .loading-line {
    background-color: #fff
}

.dentalmarket .loading-line>.first-line {
    background-color: #4570cd
}

.dentalmarket .loading-line>.second-line {
    background-color: #fff
}

.dentalmarket .border-container>.btn-back-to-list a,
.dentalmarket .border-container>.btn-next-project a {
    color: #fff
}

.dentalmarket .border-container>.btn-back-to-list a:hover span,
.border-container>.btn-next-project a:hover span {
    border-bottom: 1px solid #fff
}

.dentalmarket .border-container>.btn-back-to-list svg,
.border-container>.btn-next-project svg {
    fill: #fff
}

.dentalmarket .scene-wrapper .scene .description-container p {
    color: #fff
}

.dentalmarket .scene-wrapper .scene .description-container p span.txt-vivid {
    font-family: 'Montserrat-Medium', sans-serif
}

.dentalmarket .scene-wrapper .scene .description-info-col .col-title {
    color: #fff;
    opacity: .5
}

.dentalmarket .scene-wrapper .scene .description-info-col .info-txt {
    color: #fff
}

.dentalmarket .scene-wrapper .scene .description-container a {
    color: #fff
}

.dentalmarket .scene-wrapper .scene .description-container a:hover {
    border-bottom: 1px solid transparent
}

.dentalmarket .scene-wrapper .scene .video-container .video-shadow {
    background-color: #000;
    opacity: .16
}

.dentalmarket .scene-wrapper .scene .screenshot-container::before {
    background-color: #0030a2;
    opacity: .12
}

.dentalmarket .scene-wrapper .scene .screenshot-container ._inner .overlay {
    background: linear-gradient(to top, #0030a2, transparent);
    height: 300px
}

.dentalmarket .scene-wrapper .scene .screenshot-container ._inner.right .overlay {
    background: linear-gradient(to top, transparent, #63c2ff 70%);
    height: 150px
}

.dentalmarket .scene-wrapper .scene .screenshot-container ._inner .overlay.overlay-high {
    height: 350px
}

.dentalmarket .scene-wrapper .scene .description-container {
    font-size: 12px
}

.dentalmarket .scene-wrapper .scene .description-container .description-title {
    color: #fff;
    font-family: 'Montserrat-Regular', sans-serif;
    letter-spacing: 2px
}

.dentalmarket .scene-wrapper .scene .deco-img-container {
    mix-blend-mode: unset
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-1 {
    width: 30vw;
    position: absolute;
    top: 6.5vw;
    right: 16vw
}

.dentalmarket .scene-wrapper .scene .deco-txt-1 {
    width: 36vw;
    position: absolute;
    left: 6.5%;
    bottom: 28%
}

.dentalmarket .scene-wrapper .scene .deco-img-container img.deco-img {
    position: absolute;
    z-index: 2
}

.dentalmarket .scene-wrapper .scene .deco-img-container img.deco-img-shadow {
    position: absolute;
    top: 16px;
    right: -40px;
    opacity: .24;
    z-index: 1
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-2 {
    position: absolute;
    width: 50vw;
    top: 0;
    left: 14vw
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-2 img.deco-img-shadow {
    position: absolute;
    top: 0;
    left: 38px;
    opacity: .24;
    z-index: 1
}

.dentalmarket .scene-wrapper .scene .deco-txt-2 {
    position: absolute;
    width: 37.5vw;
    right: 15.5vw;
    bottom: 17.5vw
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-3 {
    position: absolute;
    width: 28.5vw;
    top: 3.5vw;
    left: 14vw
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-3 img.deco-img-shadow {
    position: absolute;
    top: 37px;
    right: -10px;
    opacity: .24;
    z-index: 1
}

.dentalmarket .scene-wrapper .scene .deco-txt-3 {
    position: absolute;
    width: 36.8vw;
    bottom: 20.5vw;
    right: 14.5vw
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-4 {
    width: 47.5vw;
    position: absolute;
    top: 0;
    right: 12vw
}

.dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-4 img.deco-img-shadow {
    position: absolute;
    top: -62px;
    right: 3px;
    opacity: .24;
    z-index: 1
}

.dentalmarket .scene-wrapper .scene .deco-txt-4 {
    position: absolute;
    width: 21.8vw;
    left: 12vw;
    bottom: 10.5vw
}

@media(max-width: 768px) {
    .dentalmarket .scene-wrapper .scene .screenshot-container ._inner .overlay.overlay-high {
        display: none;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-txt-1, .dentalmarket .scene-wrapper .scene .deco-txt-4 {
        left: 12%;
        bottom: 32%;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-txt-2, .dentalmarket .scene-wrapper .scene .deco-txt-3 {
        right: 12%;
        bottom: 32%;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-1 {
        top: 33.5vw;
        right: 22vw;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-2 {
        width: 64vw;
        top: 0;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-3 {
        top: 30.5vw;
        left: 20vw;
    }
    
    .dentalmarket .scene-wrapper .scene .deco-img-container.deco-img-4 {
        width: 78.5vw;
        right: 2vw;
    }    
}