Skip to content

CHANGE THE WORLD WITH US

.carousel { position: relative; background-color:#fbfbfb; width: 100%; height: 100%; } .carousel img { height: 400px; margin-left: 30px; /* делаем этот элемент блочным, чтобы убрать лишнее пространство вокруг картинок */ display: block; } .video-container { position:fixed; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 999; background: rgba(0,0,0,.7); width:100vw; min-height:100vh; display:flex !important; justify-content:center !important; align-items:center !important; opacity: 0; visibility:hidden; } .video-container.active{ opacity: 1; visibility: visible; } .player { margin: auto; display: block; max-width: 80%; max-height: 80%; } .fa-times { position:absolute; right:2rem; top:2rem; z-index:1000; cursor:pointer; transition: .5s ease-in-out; fill:#fff; /* крестик белый */ } .video-container .fa-times:hover{ transform:scale(1.05); transform:rotate(90deg); } .arrow { position: absolute; background: rgb(0, 0, 0,0); top: 0px; padding: 0; display: none; z-index:5; transition: .3s ease-in-out; } .arrow:focus { outline: none; } .arrow:hover { background: rgb(0, 0, 0,.3); background-image: radial-gradient(circle, rgba(0, 0, 0, .3) 5%, rgba(0, 0, 0, 0) 50%); cursor: pointer; } .carousel:hover .arrow { display: flex; flex-direction: column; } .prev { left:0px; padding: 190px 5px; /* Отступы внутри кнопки */ border: none; /* Убираем рамку */ border-radius: 5px; /* Скругление углов */ cursor: pointer; /* Указатель при наведении */ transition: background-color 0.5s ease-in-out; /* Плавный переход цвета фона */ } .next { right: 0px; padding: 190px 5px; /* Отступы внутри кнопки */ border: none; /* Убираем рамку */ border-radius: 5px; /* Скругление углов */ cursor: pointer; /* Указатель при наведении */ transition: background-color 0.5s ease-in-out; /* Плавный переход цвета фона */ } .gallery { height: 400px; padding: 20px 20px; overflow: hidden; } .gallery ul { height: 130px; width: 9999px; margin: 0; list-style: none; transition: margin-left 750ms; /* удаляем пустое пространство между элементами li, у которых установлен inline-block */ /* http://davidwalsh.name/remove-whitespace-inline-block */ font-size: 0; } .gallery li { display: inline-block; margin-right:70px; cursor:pointer; } .item-trailer{ display:flex; position:relative; margin-left: 120px; } .num{ position:absolute; top:60px; right:145px; z-index:1; transform:scale(1.0); } .picture{ z-index:1; transition:.5s ease-in-out; } .picture:hover{ transform:scale(1.05); box-shadow: 2px 4px 16px black; }function toggle(element) { let videoContainer = document.querySelector('.video-container'); let videoFrame = document.getElementById('video-frame'); if (videoContainer.classList.contains('active')) { videoContainer.classList.remove('active'); videoFrame.src = ''; // очищаем источник видео при закрытии } else { videoContainer.classList.add('active'); videoFrame.src = element.getAttribute('data-video'); // ставим источник видео } } // Закрытие по клику вне плеера document.querySelector('.video-container').addEventListener('click', function(e) { let player = document.querySelector('.player'); if (!player.contains(e.target)) { toggle(); // вызов закрытия } }); /**Прокрутка видео**/ let i = 1; for(let li of carousel.querySelectorAll('li')) { li.style.position = 'relative'; li.insertAdjacentHTML('beforeend', `${i}`); i++; } /* конфигурация */ let width = 400; // ширина картинки let count = 2; // видимое количество изображений let list = carousel.querySelector('ul'); let listElems = carousel.querySelectorAll('li'); let position = 0; // положение ленты прокрутки carousel.querySelector('.prev').onclick = function() { // сдвиг влево position += width * count; // последнее передвижение влево может быть не на 3, а на 2 или 1 элемент position = Math.min(position, 0) list.style.marginLeft = position + 'px'; }; carousel.querySelector('.next').onclick = function() { // сдвиг вправо position -= width * count; // последнее передвижение вправо может быть не на 3, а на 2 или 1 элемент position = Math.max(position, -width * (listElems.length - count)); list.style.marginLeft = position + 'px'; };
FEATURE FILMS

9 INCREDIBLE STORIES

(Production)

DRIVER

(Development)

.container-feature { display:grid; grid-template-columns: repeat(2,1fr); gap:20px; justify-content:space-between; margin: 0 auto; width: 820px; } .card-feature{ text-align:center; width: 100%; height: auto; } .card-feature h2 { font-size: 30px; letter-spacing: 2; color: #020202; } .card-feature p { font-size: 30px; color: #989898; } .card-feature img { margin-bottom:20px; border-radius:10px; transition: .5s ease-in-out; } .card-feature img:hover{ transform:scale(1.05); } @media screen and (max-width:1440px) { .card-feature h2 { font-size: 22px; } .card-feature p { font-size: 22px; } } @media screen and (max-width:1080px) { .container-feature{ gap:10px; } .card-feature h2 { font-size: 20px; } .card-feature p { font-size: 20px; } .card-feature img { margin-bottom:10px; } } @media screen and (max-width:768px) { .container-feature{ gap:10px; width:500px; } .card-feature h2 { font-size: 16px; } .card-feature p { font-size: 16px; } } @media screen and (max-width:480px) { .container-feature{ gap:10px; width:320px; } .card-feature h2 { font-size: 10px; } .card-feature p { font-size: 10px; } } @media screen and (max-width:360px) { .container-feature{ gap:10px; width:250px; } .card-feature h2 { font-size: 10px; } .card-feature p { font-size: 10px; } }
TV SHOWS
img

Inside New Hollywood Off Script

(Production)

img

UTTER FUCKING MADNESS

(Post-Production)

img

LANDSTORMERS NORTH AMERICA

(Post-Production)

img

RAW DELIGHTS

(Production)

.container-show { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; justify-items: center; margin: 0 auto; } .card-title{ font-size:30px; text-decoration:uppercase; } .card-show { text-align:center; border-radius:10px; width: 100%; height: auto; overflow:hidden; padding: 5px; } .card-show p { margin-top: -10px; color: #989898; font-size:30px; } .card-show h2 { font-size:30px; text-transform:uppercase; } .card-show img { border-radius: 10px; margin-bottom: 20px; transition: .4s ease-in-out; } .card-show img:hover { transform: scale(1.02); } @media screen and (max-width:1440px) { .card-show h2 { font-size:22px; } .card-show p { font-size:22px; } } @media screen and (max-width: 1080px) { .container-show { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; justify-items: center; margin: 0 auto; } .card-title{ font-size:20px; } .card-show h2 { font-size:20px; } .card-show p { margin-top: -10px; color: #989898; font-size:20px; } } @media screen and (max-width: 768px) { .container-show{ gap: 10px; margin: 0 auto; } .card-show h2 { margin-top:-10px; font-size: 16px } .card-show p { margin-top: -10px; font-size: 16px; } } @media screen and (max-width:480px) /*Mobile*/{ .container-show{ grid-template-columns: repeat(3, 1fr); gap: 10px; } .card-show { margin-bottom: 10px; } .card-show h2 { margin-top:-10px; font-size:10px } .card-show p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:470px) /*Mobile*/{ .card-show { margin-bottom: 10px; } .card-show h2 { margin-top:-10px; font-size:10px } .card-show p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:450px) /*Mobile*/{ .card-show h2 { font-size:10px } .card-show p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:400px) /*Mobile*/{ .card-show h2 { font-size:10px } .card-show p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:380px) /*Mobile*/{ .card-show h2 { font-size:8px } .card-show p { margin-top: -5px; font-size:8px; } }
DOCUMENTARY FILMS/SERIES
img

Poisoned Table

(Production)

img

Rebranded Mistresshood

(Production)

img

Love with an Expiration Date

(Production)

img

Miscalculated: Why Homelessness Keeps Growing

(Production)

img

The Pharmaceutical Conspiracy

(Production)

img

THEY STOLE MY AMERICAN DREAM

(Production)

img

Without Borders

(Production)

img

Beautifully Broken

(Production)

img

THRILL CITY: WHEN THE WORLD SLEEPS, THE PARK COMES ALIVE

(Post-Production)

.container-doc { display: grid; grid-template-columns: repeat(4,1fr); gap:25px; justify-items:center; } .card-doc { text-align:center; border-radius:10px; width: 100%; height: auto; overflow:hidden; padding: 5px; } .card-doc p { margin-top: -10px; color: #989898; font-size:30px; } .card-doc h2{ text-transform:uppercase; font-size:30px; } .card-doc img { border-radius: 10px; margin-bottom: 20px; transition: .4s ease-in-out; } .card-doc img:hover { transform: scale(1.02); } @media screen and (max-width: 1440px){ .card-doc h2 { font-size: 22px } .card-doc p { margin-top: -10px; font-size: 22px; } } @media screen and (max-width: 1080px){ .card-doc h2 { font-size: 20px } .card-doc p { margin-top: -10px; font-size: 20px; } } @media screen and (max-width: 768px) { .container-doc { grid-template-columns:repeat(3,1fr); gap: 16px; } .card-doc h2 { font-size: 16px; margin-top: -10px; } .card-doc p { margin-top: -10px; font-size: 16px; } } @media screen and (max-width:480px) /*Mobile*/{ .container-doc { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-doc h2 { margin-top:-10px; font-size:10px } .card-doc p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:420px) /*Mobile*/{ .container-doc { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-doc h2 { margin-top:-10px; font-size:8px } .card-doc p { margin-top: -5px; font-size:8px; } } @media screen and (max-width:330px) /*Mobile*/{ .container-doc { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-doc h2 { margin-top:-10px; font-size:8px } .card-doc p { margin-top: -5px; font-size:8px; } }
SHORT FILMS
img

MAD RIVER

(Production)

img

THE HIGH LINE

img

PLACES WE HAVE BEEN

(Post-Production)

img

One day

(Post-Production)

img

I WOULD LIKE TO TELL YOU A STORY

(Post-Production)

img

STRANGER

(Pre-Production)

img

VALLEY OF DEATH

(Pre-Production)

img

Bless you

(Post-Production)

img

Dunes

(Post-Production)

img

El Diablo

(Post-Production)

img

I loved you that day

(Post-Production)

.container-short { display: grid; grid-template-columns: repeat(4,1fr); gap:25px; justify-items:center; } .card-short { text-align:center; border-radius:10px; width: 100%; height: auto; overflow:hidden; padding:5px; } .card-short p { margin-top: -10px; color: #989898; font-size:30px; } .card-short h2{ text-transform:uppercase; font-size:30px; } .card-short img { border-radius: 10px; margin-bottom: 20px; transition: .4s ease-in-out; } .card-short img:hover { transform: scale(1.02); } @media screen and (max-width: 1440px){ .card-short h2 { font-size: 22px } .card-short p { margin-top: -10px; font-size: 22px; } } @media screen and (max-width: 1080px){ .card-short h2 { font-size: 20px } .card-short p { margin-top: -10px; font-size: 20px; } } @media screen and (max-width: 768px) { .container-short{ grid-template-columns:repeat(3,1fr); gap: 16px; } .card-short h2 { font-size: 16px; margin-top: -10px; } .card-short p { margin-top: -10px; font-size: 16px; } } @media screen and (max-width:480px) /*Mobile*/{ .container-short { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-short h2 { font-size:12px; } .card-short p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:420px) /*Mobile*/{ .container-short { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-short h2 { margin-top:-10px; font-size:10px; } .card-short p { margin-top: -5px; font-size:10px; } } @media screen and (max-width:330px) /*Mobile*/{ .container-short { grid-template-columns: repeat(3, 1fr); gap: 8px; } .card-short h2 { font-size:12px } .card-short p { margin-top: -5px; font-size:10px; } }
PODCASTS
.container-podcast{ display:flex; gap:20px; max-width: 1000px; margin: 0 auto; } .item-podcast{ width:100%; text-align:center } .item-podcast img{ width: 400px; margin: 0 auto; border-radius: 10px; margin-bottom: 20px; transition:.3s ease-in-out; } .item-podcast img:hover{ transform: scale(1.02); } .item-podcast p{ color:#020202; font-weight:400; font-size:30px; text-transform:uppercase; text-align:center; line-height:100% } @media screen and (max-width:1440px) /*Laptop*/ { } @media screen and (max-width:1080px) /*Tablet*/ { .container-podcast{ width: 860px; } .item-podcast p{ font-size:20px; } } @media screen and (max-width:768px) /*tablet Protrait*/{ .container-podcast{ width: 660px; } .item-podcast p{ font-size:16px; } } @media screen and (max-width:480px) /*Mobile*/{ .container-podcast{ width: 440px; } .container-podcast img{ margin-bottom:10px; } .item-podcast p{ font-size:10px; } @media screen and (max-width:440px) /*Mobile*/{ .container-podcast{ width: 400px; } .container-podcast img{ margin-bottom:10px; } .item-podcast p{ font-size:10px; } } @media screen and (max-width:390px) /*Mobile*/{ .container-podcast{ width: 350px; } .container-podcast img{ margin-bottom:10px; } .item-podcast p{ font-size:8px; } @media screen and (max-width:360px) /*Mobile*/{ .container-podcast{ width: 300px; } .container-podcast img{ margin-bottom:10px; } .item-podcast p{ font-size:8px; }
OTHER PROJECTS
.container { display: flex; flex-wrap: wrap; justify-content:left; gap:20px; /* Расстояние между карточками */ margin: 0 auto; max-width: 1920px; } .card-mini_links { position:relative; text-align:center; border-radius:10px; width: calc(25% - 15px); /* 4 карточки в ряд на ПК */ height: 0; padding-bottom: 23%; overflow:hidden; background: #000; transition: .4s ease-in-out; } .card-content { position: absolute; /* Позиционируем текст поверх изображения */ bottom: 40%; left: 0px; right: 0; } .card-content_1 { position: absolute; /* Позиционируем текст поверх изображения */ bottom: 30%; /* Прикрепляем текст к нижней части карточки */ left: 0px; right: 0; } .card-content h3 { color: white; font-size: 27px; padding:5px; user-select: none; /* Для большинства браузеров */ -webkit-user-select: none; /* Для Safari */ -moz-user-select: none; /* Для Firefox */ } .card-content_1 h3 { color: white; font-size: 27px; padding:5px; user-select: none; /* Для большинства браузеров */ -webkit-user-select: none; /* Для Safari */ -moz-user-select: none; /* Для Firefox */ } .card-mini_links img { width:100%; height:auto; } .card-mini_links:hover { transform: scale(1.02); opacity:0.9; } @media screen and (max-width:1440px) { .card-mini_links h3 { font-size: 17px } } @media screen and (max-width:1080px) { .card-mini_links h3 { font-size: 15px } } @media (max-width: 768px) { .card-mini_links { width: calc(33% - 13px); /* 3 карточки в ряд на мобильных устройствах */ padding-bottom: 30%; /* Соотношение сторон 1:1 для квадратной формы */ } .card-mini_links h3 { font-size: 13px; padding:0px } } @media screen and (max-width:480px) /*Mobile*/{ .container { display: flex; flex-wrap: wrap; gap:10px; /* Расстояние между карточками */ } .card-mini_links { width: calc(33% - 10px); /* 3 карточки в ряд на мобильных устройствах */ padding-bottom: 30%; /* Соотношение сторон 1:1 для квадратной формы */ } .card-mini_links h3 { font-size:10px; padding:0px; } .card-mini_links { padding-bottom: 30%; width: calc(33.33% - 13.33px); } } @media screen and (max-width:420px) /*Mobile*/{ .container { } .card-mini_links h3 { font-size:8px; padding:0px; } .card-mini_links { padding-bottom: 29%; } } @media screen and (max-width:330px) /*Mobile*/{ .card-mini_links h3 { font-size:8px; padding:0px; } }

Mailing address

+ 1 833 DK FILMS

2801 Ocean Park Blvd Unit #2182
Santa Monica, CA 90405
United States

INFO@DKFILMS.TV

.info { display: flex; margin: 0px auto; justify-content: space-between; align-items: center; text-align: center; } .info h2 { color: #fff; /* Изменено на #fff вместо #ffff для упрощения */ line-height: 1; /* Упрощение значения */ letter-spacing: 0.02em; /* Упрощение значения */ font-weight: 400; text-transform: uppercase; } .info2 { width:600px; } /* Медиазапросы */ @media screen and (max-width: 1440px) { .info h2 { font-size: 22px; } .info2 { max-width: 400px; } } @media screen and (max-width: 1080px) { .info h2 { font-size: 20px; } .info2 { max-width: 405px; } } @media screen and (max-width: 768px) { .info h2 { font-size: 14px; } .info2 { max-width: 310px; } } @media screen and (max-width: 480px) { .info h2 { font-size: 10px; } .info2 { max-width: 120px; } } @media screen and (max-width: 420px) { .info2 { max-width: 100px; } } @media screen and (max-width: 380px) { .info h2 { font-size: 8px; } }