.chatterbox { margin-bottom: 160px; @media (min-width: 1720px) { margin-bottom: 180px; } @media (max-width: 1304.98px) { margin-bottom: 142px; } @media (max-width: 991.98px) { margin-left: -50vw; margin-right: -50vw; margin-bottom: 122px; } @media (max-width: 767.98px) { max-width: 100vw; margin: 0 auto 121px; position: relative; } &__slider { max-width: 1200px; margin: 0 auto; @media (min-width: 1720px) { max-width: 1640px; } @media (max-width: 1304.98px) { max-width: 1100px; } @media (max-width: 991.98px) { max-width: 720px; } @media (max-width: 767.98px) { max-width: 830px; width: 830px; left: 50%; transform: translateX(-50%); } @media (max-width: 479.98px) { max-width: initial; } } &__slide { width: 335px; height: 615px; background: url("/static/img/webp/phone-border.webp") center no-repeat; transition: scale 0.2s ease-in-out; margin: auto; position: relative; @media (min-width: 1720px) { width: 456px; height: 836px; background-size: 456px 836px; } @media (max-width: 1304.98px) { width: 308px; height: 565px; background-size: 308px 565px; } @media (max-width: 991.98px) { width: 206px; height: 377px; background-size: 206px 377px; } @media (max-width: 767.98px) { width: 234px; height: 429px; background-size: 234px 429px; } &.loaded { video { opacity: 1; } img { z-index: -10; } } video { max-width: 100%; opacity: 0; transition: opacity 0.2s ease-in-out; pointer-events: none; position: relative; @media (min-width: 1720px) { top: -2px; } @media (max-width: 1304.98px) { top: 10px; } @media (max-width: 991.98px) { top: -4px; } @media (max-width: 767.98px) { top: 22px; } } img { position: absolute; scale: 1.32; top: 11%; } } &__wrap { position: absolute; left: 8px; right: 8px; top: 8px; bottom: 8px; border-radius: 25px; background-color: grey; overflow: hidden; @media (min-width: 1720px) { border-radius: 50px; } } &__vbtn { position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; transition: opacity 0.2s ease-in-out; pointer-events: none; .loaded & { display: none; } &::before { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background: var(--color-primary); border: 0; border-radius: 50%; transition: opacity 100ms linear; @media (min-width: 1720px) { width: 109px; height: 109px; } @media (max-width: 991.98px) { width: 48px; height: 48px; } @media (max-width: 767.98px) { width: 55px; height: 55px; } } &::before, &::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; } &::after { border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 15px 0 15px 25px; display: inline-block; margin-left: 2px; @media (min-width: 1720px) { border-width: 23px 0 23px 35px; margin-left: 4px; } @media (max-width: 991.98px) { border-width: 10px 0 10px 14px; } } } &__vbox { position: relative; display: flex; justify-content: center; align-items: center; height: 600px; @media (min-width: 1720px) { height: 827px; } @media (max-width: 1304.98px) { height: 530px; } @media (max-width: 991.98px) { height: 370px; } } &__mbtns { position: absolute; top: 58%; transform: translateY(-50%); left: 0; right: 0; @media (max-width: 479.98px) { top: 61.6%; } } .title { margin-bottom: 60px; @media (max-width: 1304.98px) { margin-bottom: 39px; } @media (max-width: 767.98px) { margin-bottom: 50px; } } .slick-next { right: -40px; @media (max-width: 1304.98px) { right: -10px; } @media (max-width: 991.98px) { width: 40px; height: 40px; background-size: 32%; right: 5%; } @media (max-width: 479.98px) { right: 0; } } .slick-prev { left: -40px; @media (max-width: 1304.98px) { left: -10px; } @media (max-width: 991.98px) { width: 40px; height: 40px; background-size: 32%; left: 5%; } @media (max-width: 479.98px) { left: 0; } } .slick-list { @media (max-width: 991.98px) { overflow: visible; } } } .slick-slide:not(.slick-center) .chatterbox__slide { scale: 0.72; @media (max-width: 1304.98px) { scale: 0.69; } @media (max-width: 991.98px) { scale: 0.8; } @media (max-width: 479.98px) { scale: 0.85; } } .slick-center { .chatterbox__vbtn { opacity: 1; pointer-events: initial; z-index: 1; } .chatterbox__vbox video { pointer-events: initial; cursor: pointer; } .chatterbox__slide { } }