.chatterbox { margin-bottom: 160px; } @media (min-width: 1720px) { .chatterbox { margin-bottom: 180px; } } @media (max-width: 1304.98px) { .chatterbox { margin-bottom: 140px; } } .chatterbox__slider { max-width: 1200px; margin: 0 auto; } @media (min-width: 1720px) { .chatterbox__slider { max-width: 1640px; } } @media (max-width: 1304.98px) { .chatterbox__slider { max-width: 1100px; } } .chatterbox__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) { .chatterbox__slide { width: 456px; height: 836px; background-size: 456px 836px; } } @media (max-width: 1304.98px) { .chatterbox__slide { width: 308px; height: 565px; background-size: 308px 565px; } } .chatterbox__slide.loaded video { opacity: 1; } .chatterbox__slide.loaded img { z-index: -10; } .chatterbox__slide video { max-width: 100%; opacity: 0; transition: opacity 0.2s ease-in-out; pointer-events: none; } .chatterbox__slide img { position: absolute; scale: 1.32; top: 11%; } .chatterbox__wrap { position: absolute; left: 8px; right: 8px; top: 8px; bottom: 8px; border-radius: 25px; background-color: grey; overflow: hidden; } @media (min-width: 1720px) { .chatterbox__wrap { border-radius: 50px; } } .chatterbox__vbtn { position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; transition: opacity 0.2s ease-in-out; pointer-events: none; } .loaded .chatterbox__vbtn { display: none; } .chatterbox__vbtn::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) { .chatterbox__vbtn::before { width: 109px; height: 109px; } } .chatterbox__vbtn::before, .chatterbox__vbtn::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; } .chatterbox__vbtn::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) { .chatterbox__vbtn::after { border-width: 23px 0 23px 35px; margin-left: 4px; } } .chatterbox__vbox { position: relative; display: flex; justify-content: center; align-items: center; height: 600px; } @media (min-width: 1720px) { .chatterbox__vbox { height: 827px; } } @media (max-width: 1304.98px) { .chatterbox__vbox { height: 530px; } } .chatterbox .title { margin-bottom: 60px; } @media (max-width: 1304.98px) { .chatterbox .title { margin-bottom: 39px; } } .chatterbox .slick-next { right: -40px; } @media (max-width: 1304.98px) { .chatterbox .slick-next { right: -10px; } } .chatterbox .slick-prev { left: -40px; } @media (max-width: 1304.98px) { .chatterbox .slick-prev { left: -10px; } } .slick-slide:not(.slick-center) .chatterbox__slide { scale: 0.72; } @media (max-width: 1304.98px) { .slick-slide:not(.slick-center) .chatterbox__slide { scale: 0.69; } } .slick-center .chatterbox__vbtn { opacity: 1; pointer-events: initial; z-index: 1; } .slick-center .chatterbox__vbox video { pointer-events: initial; cursor: pointer; }