.unselectable1 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectable {
    -webkit-touch-callout: auto;
    -webkit-user-select: auto;
    -khtml-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

input,
textarea,
button,
select,
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*//////////////////////////////////*/
.ui-select {
    width: 100%
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

@-moz-document url-prefix() {
    .ui-select {
        border: 1px solid #CCC;
        border-radius: 4px;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }

    .ui-select select {
        width: 110%;
        background-position: right 30px center !important;
        border: none !important;
    }
}

select>option {
    font-family: "k-font";
    font-size: 14px;
}

/*//////////////////////////////////*/

@font-face {
    font-family: "k-font";
    src: url('../font/Poppins-Regular.ttf');
    font-display: swap;
}

@font-face {
    font-family: "k-font-bold";
    src: url('../font/Poppins-Bold.ttf');
    font-display: swap;
}

@font-face {
    font-family: "roboto-medium";
    src: url('../font/Montserrat-Regular.ttf');
    font-display: swap;
}

html {
    min-height: 100%;
    max-width: 100%;
    background-size: 100% 100%;
    overflow-x: hidden !important;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'k-font';
    font-size: 16px;
    color: #FBF7F7;
    position: relative;
    background: linear-gradient(180deg, #7241FF 0%, #6133E6 100%);
    background-repeat: no-repeat;
}

h1 {margin: 0; padding: 0;}
h2 {margin: 0; padding: 0; font-size: 16px; font-weight:100;}

p {
    align-self: flex-start;
    color: #2A243B;
    font-size: 16px;
    font-family: 'k-font';
    opacity: 0.5;
}

li {
    align-self: flex-start;
    color: #2A243B;
    font-size: 16px;
    font-family: 'k-font';
}

ul {
    align-self: flex-start;
    color: #2A243B;
    font-size: 16px;
    font-family: 'k-font';
    opacity: 0.5;
}

.row {
    flex-direction: row;
}

.column {
    flex-direction: column;
}

.space-between {
    justify-content: space-between;
}

.space-evenly {
    justify-content: space-evenly;
}

.test1 {
    border: 1px solid rgba(0, 0, 0, 0.5);
    background: none;
}

.test-red1 {
    border: 1px solid rgba(100, 0, 0, 0.5);
    background: none;
}


@media only screen and (max-width: 1010px) {
    .pc-container {
        display: none;
    }

    body {
        overflow-x: hidden !important;
    }
}




@media only screen and (min-width: 1010px) {
    .mobile-container {
        display: none;
    }
}

div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 3;
    position: relative;
}



.core-header {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 56px;
    height: 100px;
    background: linear-gradient(180deg, #7241FF -89.92%, rgba(59, 21, 167, 0.73809) 543.76%), #5F27FF;
    box-shadow: 0px 2px 4px #906FF0, inset 0px 4px 12px #3D1E97;
    border-radius: 50px;
}

.w1054-32px-borders {
    max-width: 1054px;
    width: calc(100vw - 64px);
}

.w760-32px-borders {
    max-width: 760px;
    width: calc(100vw - 32px);
}

.w760-64px-borders {
    max-width: 760px;
    width: calc(100vw - 64px);
}

.pad-block {
    background: radial-gradient(77.96% 77.96% at 50% 50%, #855AFF 0%, #5D2DE6 100%);
    box-shadow: 3px 6px 17px #421AB7, inset 0px 1px 3px #906FF0;
    border-radius: 6px;
    width: 34px;
    height: 34px;
    margin: 1px;
    outline: none;
    border: 0px;
}

.pad-block:hover {
    border: 2px solid #E0FF35;
}

.knob-big-old {
    background: url('../src/knob-big.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(992px / 2);
    height: calc(1000px / 2);
}

.knob-big {
    background: url('../src/knob-big.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(992px / 2);
    height: calc(1000px / 2);
}

.knob-big-pointer {
    position: absolute;
    background: url('../src/knob-big-pointer.png') no-repeat;
    background-size: 100% 100%;
    left: 219px;
    top:  214px;
    width: calc(136px / 2);
    height: calc(148px / 2);
    opacity: 1;
    transition: 0.4s;
    cursor: pointer;
}
.knob-big-pointer:hover {opacity: 1;}

.knob-big-pointer-active {
    position: absolute;
    background: url('../src/knob-big-pointer-active.png') no-repeat;
    background-size: 100% 100%;
    left: 219px;
    top:  214px;
    width: calc(136px / 2);
    height: calc(148px / 2);
    opacity: 1;
    transition: 0.4s;
    cursor: pointer;
}


.knob-big-off {
    background: url('../src/knob-big-off.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(992px / 2);
    height: calc(1000px / 2);
}


.vu-meter {
    background: url('../src/vu-meter.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(890px / 2);
    height: calc(894px / 2);
}

.pad-panel {
    background: url('../src/pad-panel.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(820px / 2);
    height: calc(928px / 2);
}

.pad-knob {
    background: url('../src/pad-knob.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(212px / 2);
    height: calc(212px / 2);
    border: 0px;
    outline: none;
    cursor: pointer;
}

.pad-knob:hover {
    filter: brightness(1.1);
}


.dot {
    background: url('../src/dot.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(690px / 2);
    height: calc(690px / 2);
}

a:link {
    text-decoration: none;
    transition: 0.2s;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    opacity: 0.8;
    transition: 0.2s;
}

a:active {
    text-decoration: none;
}

.violet-href {
    color: #FBF7F7;
    background: #6939F2;
    border-radius: 43.5px;
    width: 186px;
    line-height: 50px;
    text-align: center;
}





.icon-be-href {
    background: url('../src/icon-be-hover-off.webp'), url('../src/icon-be-hover.webp'), url('../src/icon-knob-bk.webp');
    background-repeat: no-repeat;
    background-size: 100%, 0, 100%;
    width: calc(132px / 2);
    height: calc(132px / 2);
    transition: 0s !important;
}

.icon-in-href {
    background: url('../src/icon-in-hover-off.webp'), url('../src/icon-in-hover.webp'), url('../src/icon-knob-bk.webp');
    background-repeat: no-repeat;
    background-size: 100%, 0, 100%;
    width: calc(132px / 2);
    height: calc(132px / 2);
    transition: 0s !important;
}

.icon-dr-href {
    background: url('../src/icon-dr-hover-off.webp'), url('../src/icon-dr-hover.webp'), url('../src/icon-knob-bk.webp');
    background-repeat: no-repeat;
    background-size: 100%, 0, 100%;
    width: calc(132px / 2);
    height: calc(132px / 2);
    transition: 0s !important;
}
.icon-be-href:hover, .icon-in-href:hover, .icon-dr-href:hover {
    background-size: 0, 100%, 100%;
    width: calc(132px / 2);
    height: calc(132px / 2);
}




.white-border-href {
    color: #FBF7F7;
    background: none;
    border: 2px solid #EDDBDB;
    border-radius: 43.5px;
    width: 100%;
    line-height: 50px;
    text-align: center;
}

.white-border-href-inverted {
    color: #FBF7F7;
    background: none;
    border: 2px solid #EDDBDB;
    border-radius: 43.5px;
    width: 100%;
    line-height: 50px;
    text-align: center;
    opacity: 0.5;
    transition: 0.5;
}

.white-border-href-inverted:hover {
    opacity: 1;
}


.classic-href {
    color: #FBF7F7;
    text-align: center;
}

.shadowed {
    border-radius: 50%;
    box-shadow: 0px 24px 30px rgba(63, 22, 178, 0.8);
    box-sizing: border-box;
}

.footer {
    background: #4C24BD;
}


.icon-k-logo {
    background: url('../src/k-logo.svg') no-repeat;
    background-size: 100% 100%;
    width: 144px;
    height: 79px;
}

.icon-be-white {
    background: url('../src/icon-behance-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-dr-white {
    background: url('../src/icon-dribbble-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-in-white {
    background: url('../src/icon-linkedin-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-fb-white {
    background: url('../src/icon-fb-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-instagram-white {
    background: url('../src/icon-instagram-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-pinterest-white {
    background: url('../src/icon-pinterest-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-x-white {
    background: url('../src/icon-x-white.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.5;
}

.icon-fb-white:hover,
.icon-instagram-white:hover,
.icon-pinterest-white:hover,
.icon-x-white:hover,
.icon-be-white:hover,
.icon-dr-white:hover,
.icon-in-white:hover {
    opacity: 1;
}

.tryme {
    background: url('../src/tryme.svg') no-repeat;
    background-size: 100% 100%;
    width: 176px;
    height: 42px;
    opacity: 0.5;
}

.tryme-reverse {
    background: url('../src/tryme-reverse.svg') no-repeat;
    background-size: 100% 100%;
    width: 176px;
    height: 42px;
    opacity: 0.5;
}

.tryme-flip {
    background: url('../src/tryme-flip.svg') no-repeat;
    background-size: 100% 100%;
    width: 176px;
    height: 42px;
    opacity: 0.5;
}

.tryme-black {
    background: url('../src/tryme-black.svg') no-repeat;
    background-size: 100% 100%;
    width: 177px;
    height: 57px;
    opacity: 0.5;
}

.burger-closed {
    background: url('../src/burger.svg') no-repeat;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
    border: 0px;
    outline: none;
    cursor: pointer;
}

.burger-open {
    background: url('../src/burgerX.svg') no-repeat;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
    border: 0px;
    outline: none;
    cursor: pointer;
}


.k-logo-small {
    background: url('../src/k-logo-small.svg') no-repeat;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
}

.circle {
    background: url('../src/circle.svg') no-repeat;
    background-size: 100% 100%;
    width: 320px;
    height: 320px;
}

.meter-line {
    width: 2px;
    height: 140px;
    background: #DCFF21;
    border-radius: 2px;
    transform-origin: bottom;
    animation: pulse 1s ease alternate infinite;
}


@keyframes pulse {
    0% {
        transform: rotate(-35deg);
    }

    50% {
        transform: rotate(35deg);
    }

    100% {
        transform: rotate(-35deg);
    }
}

.classic-href-50 {
    color: #FBF7F7;
    text-align: center;
    opacity: 0.5;
}

.classic-href-50:hover {
    color: #FBF7F7;
    text-align: center;
    opacity: 1;
}


@keyframes tryPulse {
    0% {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    51% {
        opacity: 0.5;
    }

    90% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.blink {
    animation: tryPulse 1s ease infinite;
}

span {
    color: #6C3CF6;
}

span:hover {
    opacity: 0.5;
}


.faqMinus {
    background: url('../src/faqMinus.svg') no-repeat;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
    border: 0px;
    outline: none;
    cursor: pointer;
}


.faqPlus {
    background: url('../src/faqPlus.svg') no-repeat;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
    border: 0px;
    outline: none;
    cursor: pointer;
}


.cabls {
    background: url('../src/cabls.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(881px / 2);
    height: calc(560px / 2);
}

.arts {
    background: url('../src/arts.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(881px / 2);
    height: calc(560px / 2);
}

.arrowGal {
    background: url('../src/arrowGal.svg') no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 112px;
    opacity: 1;
    transition: all 0.5s;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.39));
}

.arrowGal:hover {
    opacity: 0.2;
}

.ag1 {
    background: url('../src/ag1.webp') no-repeat;
    background-size: 100% 100%;
    width: 628px;
    height: 428px;
    border-radius: 50px;
}

.ag2 {
    background: url('../src/ag2.webp') no-repeat;
    background-size: 100% 100%;
    width: 628px;
    height: 428px;
    border-radius: 50px;
}

.ag3 {
    background: url('../src/ag3.webp') no-repeat;
    background-size: 100% 100%;
    width: 628px;
    height: 428px;
    border-radius: 50px;
}

.pBody {
    background: url('../src/body.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(822px / 2);
    height: calc(568px / 2);
}

.pWhiteOff {
    background: url('../src/white-off.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
    cursor: pointer;
}

.pWhiteOff:hover {
    background: url('../src/white-on.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
}

.pWhiteOffstart {
    background: url('../src/white-on.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
}


.pWhiteOff-border {
    background: url('../src/white-off-border.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
    cursor: pointer;
}

.pWhiteOff-border:hover {
    background: url('../src/white-on-border.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
}

.pWhiteOffstart-border {
    background: url('../src/white-on-border.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(94px / 2);
    height: calc(448px / 2);
    margin: 2px;
}

.pShadows {
    filter: drop-shadow(0px 6px 3px rgba(63, 22, 178, 0.7));
}

.pShadows:active {
    filter: drop-shadow(0px 3px 1px rgba(63, 22, 178, 0.3));
}

.dies {
    background: url('../src/dies.webp') no-repeat;
    background-size: 100% 100%;
    width: calc(96px / 2);
    height: calc(267px / 2);
    margin: 2px;
    cursor: pointer;
}


.labArea {
    background: rgba(105, 58, 242, 0.1);
    border-radius: 80px;
}

.mobile-labArea {
    background: rgba(105, 58, 242, 0.1);
    border-radius: 80px;
}

.bad-icon {
    background: url('../src/bad-icon.svg') no-repeat;
    background-size: 100% 100%;
    width: 32px;
    height: 32px;
}

.ok-icon {
    background: url('../src/ok-icon.svg') no-repeat;
    background-size: 100% 100%;
    width: 32px;
    height: 32px;
}

.dropdwn {
    background: url('../src/dropdwn.svg') no-repeat;
    background-size: 100% 100%;
    width: 15px;
    height: 9px;
}

.smile {
    background: url('../src/smile.webp') no-repeat;
    background-size: 100% 100%;
    width: 343px;
    height: 343px;
}

.oops,
.oops2 {
    opacity: 0;
}

.mobile-oops,
.mobile-oops2 {
    opacity: 0;
}

.hideAtStart {
    opacity: 0;
}

.book-final-off {
    opacity: 0.5;
    cursor: default;
}

.book-final-on {
    opacity: 1;
    cursor: pointer;
}



.diagonal-box {
    background: black;
    overflow: hidden;
    border-radius: 50px;

}

.mobile-gal-item-1 {
    background-image: url('../src/gallery/1.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
    z-index: 5;
}

.mobile-gal-item-2 {
    background-image: url('../src/gallery/2.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
    z-index: 5;
}

.mobile-gal-item-3 {
    background-image: url('../src/gallery/3.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
    z-index: 5;
}

.mobile-gal-item-4 {
    background-image: url('../src/gallery/4.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
    z-index: 5;
}

.mobile-gal-item-5 {
    background-image: url('../src/gallery/art0_m.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
    z-index: 5;
}

.gal-item-1 {
    background-image: url('../src/gallery/1.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-1-zoom {
    background-image: url('../src/gallery/1.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}


.gal-item-2 {
    background-image: url('../src/gallery/2.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-2-zoom {
    background-image: url('../src/gallery/2.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}


.gal-item-3 {
    background-image: url('../src/gallery/3.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-3-zoom {
    background-image: url('../src/gallery/3.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}


.gal-item-4 {
    background-image: url('../src/gallery/4.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-4-zoom {
    background-image: url('../src/gallery/4.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}


.gal-item-5 {
    background-image: url('../src/gallery/5.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-5-zoom {
    background-image: url('../src/gallery/5.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-6 {
    background-image: url('../src/gallery/art0_f.webp');
    width: 20%;
    height: 428px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}

.gal-item-6-zoom {
    background-image: url('../src/gallery/art0_g.webp');
    width: 1256px;
    height: 856px;
    transition: 1s;
    background-position: center;
    background-size: cover;
}


.gal-items-hover:hover {
    background-position: center;
    background-size: cover;
    width: 820px;
    height: 428px;
    transition: 1s;
}


.long-line {
    background: url('../src/long-line.svg') no-repeat;
    background-size: 100% 100%;
    width: 5px;
    height: 428px;
    opacity: 0.5;
}

.ticker-highlight {
    background: rgba(42, 36, 59, 0.1);
    color: rgba(42, 36, 59, 0.1);
    border-bottom: 2px solid #2A243B;
}

.dyn-font-size {
    font-size: clamp(30px, 3vw, 70px);
}



.ab-mobile-image {
    background-image: url('../src/ab-mobile-image.webp');
    background-size: cover;
    background-position: center;
    height: 289px;
    width: 100vw;
}

.ab-icon1 {
    background-image: url('../src/ab-icon1.svg');
    width: 48px;
    height: 48px;
}


.ab-icon2 {
    background-image: url('../src/ab-icon2.svg');
    width: 38px;
    height: 58px;
}

.ab-icon3 {
    background-image: url('../src/ab-icon3.svg');
    width: 48px;
    height: 38px;
}

.ab-icon4 {
    background-image: url('../src/ab-icon4.svg');
    width: 64px;
    height: 38px;
}

.ab-icon5 {
    background-image: url('../src/ab-icon5.svg');
    width: 38px;
    height: 48px;
}

.gal-icon1 {
    background-image: url('../src/gal-icon1.svg');
    width: 46px;
    height: 34px;
}

.gal-icon2 {
    background-image: url('../src/gal-icon2.svg');
    width: 45px;
    height: 48px;
}

.gal-icon3 {
    background-image: url('../src/gal-icon3.svg');
    width: 48px;
    height: 48px;
}

.gal-icon4 {
    background-image: url('../src/gal-icon4.svg');
    width: 51px;
    height: 47px;
}

.faq-mobile {
    background: #6939F2;
    border-radius: 70px;
    color: #FBF7F7;
    line-height: 50px;
    text-align: center;
}

.faq-chevron {
    background: #ECE4F6;
    border-radius: 63px;
    width: calc(100vw - 60px);
    height: 100%;
}


.gal-icons-panel {
    background: rgba(251, 247, 247, 0.1);

    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50px;
    opacity: 0;
    transition: 0.5s;
}

.show-next:hover>div {
    opacity: 1;
    transition: 0.5s;
}


.icon-be-gall {
    background: url('../src/icon-behance-gal.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.7;
}

.icon-bag-gall {
    background: url('../src/icon-bag.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.7;
}

.icon-bag-rush {
    background: url('../src/icon-rush.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.7;
}

.icon-gal-zoom {
    background: url('../src/icon-zoom.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.7;
    transition: 0.2s;
}

.icon-zoom-exit {
    background: url('../src/icon-zoom-exit.svg') no-repeat;
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    opacity: 0.7;
    transition: 0.2s;
    cursor: pointer;
}

.comment-dot {
    width: 16px;
    height: 16px;
    background: #FBF7F7;
    border-radius: 16px;
    opacity: 0.8;
}


.comment-dot-inactive {
    width: 16px;
    height: 16px;
    background: #FBF7F7;
    border-radius: 16px;
    opacity: 0.2;
    transition: 0.2s;
    cursor: pointer;
}

.comment-dot-inactive:hover {
    opacity: 0.8;
    transition: 0.2s;
}

.license-container {
}


.crop {
  object-fit:cover;
  width: 100%;
  height: 428px;
  overflow: hidden;
}




/*artworks*/

.art {
    background-image: none;
    width: calc(1920px/2);
    height: calc(1080px/2);
    transition: 0.1s;
    background-position: center;
    background-size: cover;
    box-shadow: -8px -10px 20px rgba(255, 255, 255, 0.25), 8px 10px 25px rgba(0, 0, 0, 0.25);
    min-width: 200px; min-height: 200px; max-width: 400px; max-height: 400px; border-radius: 20px;
    cursor: pointer;
    border: 0px solid #FFFFFF;
    box-sizing: border-box;
}

.art:hover {
    box-shadow: -2px -5px 5px rgba(255, 255, 255, 0.4), 4px 5px 5px rgba(0, 0, 0, 0.4);
    border: 5px solid #FFFFFF;
}

.mobileVideo {
    height: 100%;
    width: 100%;
    object-fit: fill;
    position: absolute;
}