body {
	font-family: 'Golos Text', sans-serif;
	font-optical-sizing: auto;
	letter-spacing: -0.1px;
	color: #fff;
	font-size: 1.35vw;
	line-height: 1.35vw;
	font-style: normal;
	font-weight: 400;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

@charset "UTF-8";

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
	text-align: center
}

@font-face {
	font-family: VideoJS;
	src: url(font/VideoJS.eot?#iefix) format("eot")
}

.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
	content: " "
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play-circle:before {
	content: " "
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
	content: " "
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
	content: "Ã¯â€žâ€ž"
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
	content: "Ã¯â€žâ€¦"
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
	content: "Ã¯â€žâ€ "
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
	content: " "
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
	content: " "
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
	content: " "
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-square:before {
	content: " "
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-spinner:before {
	content: " "
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
	content: " "
}

.vjs-icon-captions,
.video-js .vjs-captions-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
	content: " "
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
	content: " "
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-share:before {
	content: " "
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cog:before {
	content: " "
}

.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
	content: " "
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-outline:before {
	content: " "
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before {
	content: " "
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-hd:before {
	content: " "
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
	content: " "
}

.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-replay:before {
	content: " "
}

.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-audio-description:before {
	content: " "
}

.video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: "Golos Text", serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.video-js:-moz-full-screen {
	position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.video-js *,
.video-js :before,
.video-js :after {
	box-sizing: inherit
}

.video-js ul {
	font-family: "Golos Text", serif;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9 {
	padding-top: 56.25%
}

.video-js.vjs-4-3 {
	padding-top: 75%
}

.video-js.vjs-fill {
	width: 100%;
	height: 100%
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {}

.vjs-hidden {
	display: none !important
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: "Golos Text", serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66A8CC
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .7);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
	display: none
}

.video-js button {
	background: 0 0;
	border: 0;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}

.vjs-menu-button {
	cursor: pointer
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li:focus,
.vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2B333F
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #0b6dff;
	background-color: #0b6dff
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	-moz-transition: visibility .1s, opacity .1s;
	-o-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
	display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

@media screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: ""
	}
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}

.video-js .vjs-control {
	outline: 0;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
	text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
	display: none
}

.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vjs-live .vjs-progress-control {
	display: none
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	height: .3em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: .6em
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: .3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-mouse-display:before {
	display: none
}

.video-js .vjs-play-progress {
	background-color: rgb(13, 13, 13);
}

.video-js .vjs-play-progress:before {
	position: absolute;
	top: -.333333333333333em;
	right: -.5em;
	font-size: .9em
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -2.4em;
	right: -1.5em;
	font-size: .9em;
	color: #000;
	content: attr(data-current-time);
	padding: .2em .5em;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
	z-index: 1
}

.video-js .vjs-load-progress {
	background: ligthen(#757575, 25%);
	background: ligthen(#757575, 25%);
}

.video-js .vjs-load-progress div {
	background: ligthen(#757575, 25%);
	background: ligthen(#757575, 25%);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width: auto
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em;
	background-color: white;
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #67ff64;
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: .5em;
	height: 8em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	height: 8em;
	width: 2.9em
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
	height: 2.9em;
	width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}

.vjs-has-started .vjs-poster {
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}

.vjs-controls-disabled .vjs-poster {
	display: none
}

.vjs-using-native-controls .vjs-poster {
	display: none
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em
}

.vjs-live .vjs-time-control {
	display: none
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: none
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: none
}

.vjs-time-divider {
	display: none;
	line-height: 3em
}

.vjs-live .vjs-time-divider {
	display: none
}

.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.vjs-subtitles {
	color: #fff
}

.vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

video::-webkit-media-text-track-display {
	-moz-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	-o-transform: translateY(-3em);
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-moz-transform: translateY(-1.5em);
	-ms-transform: translateY(-1.5em);
	-o-transform: translateY(-1.5em);
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	font-family: "Golos Text", serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, .7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

@keyframes vjs-spinner-spin {
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	100% {
		border-top-color: #73859f
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	100% {
		border-top-color: #73859f
	}
}

.vjs-chapters-button .vjs-menu {
	left: -10em;
	width: 0
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
	display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	margin: 0 auto;
	padding: .5em;
	height: 15em;
	font-size: 12px;
	width: 40em
}

.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
	float: left
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em
}

.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px
}

.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px
}

.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}

.vjs-caption-settings label>input {
	margin-right: 10px
}

.vjs-caption-settings input[type=button] {
	width: 40px;
	height: 40px
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, .8);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0))
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #000000;
}

body {
	background-color: #000;
	margin: 0;
}

body p {
	line-height: 2vw;
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	z-index: 200;
}

body.ishome #preloader {
	display: none;
}

.ishome {
	overflow: hidden !important;
}

body.cat-films,
body.cat-films #preloader {
	background-color: #1511ff;
}

body.cat-television,
body.cat-television #preloader {
	background-color: #63088d;
}

body.cat-commercials,
body.cat-commercials #preloader {
	background-color: #ffd700;
}

body.cat-music-videos,
body.cat-music-videos #preloader {
	background-color: #a71a89;
}

body.cat-profile,
body.cat-profile #preloader {
	background-color: #090446;
}

strong {
	font-weight: bold;
}

i,
em {
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-top: 0;
	margin-bottom: 25px;
}

a,
a:link,
a:hover,
a:active,
a:visited {
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

p a,
p a[href^="mailto:"] {
	border-bottom: 1px solid #fff;
}

section {
	clear: both;
}

u {
	text-decoration: none;
}

u,
.underline {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
}

.lazyload,
.lazyloading {
	opacity: 0;
}

.lazyloaded {
	opacity: 1;
	transition: opacity 500ms;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 500ms;
}

.noscroll {
	overflow: hidden !important;
	height: 100% !important;
}

.loading {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#main {
	min-height: 100vh;
	margin-bottom: 120px !important;
}

.container {
	width: calc(100vw - 7vw);
	padding-left: 0;
	padding-right: 0;
	margin-left: 3.5vw;
	margin-right: 3.5vw;
}

header {
	position: fixed;
	z-index: 210;
	top: 0;
	left: 0;
	margin: 2.5vw 0 0 0;
	font-weight: 700;
	text-transform: uppercase;
}

.header-title {
	display: inline-block;
}

.header-subtitle {
	margin-left: 0.75vw;
	opacity: 0.6;
	font-weight: 100;
}

.brand {
	display: inline-block;
	letter-spacing: 3px;
}

#cover-layer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: 0.8;
	-webkit-transition: background-color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
}

.menu-icon {
	display: inline-block;
	margin: 0 0.5vw 0 0;
}

.menu-icon img {
	width: 1.3vw;
	margin-bottom: -0.1vw;
	-webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.menu-icon img.close {
	display: none;
}

.rotate {
	transform: rotateZ(45deg);
}

#menu {
	display: none;
}

#menu ul {
	padding-left: 1.8vw;
	padding-top: 0.3vw;
}

#menu ul li {
	display: block;
	padding-top: 0.3vw;
	padding-bottom: 0.3vw;
	text-transform: uppercase;
}

#menu ul li a {
	display: inline-block;
	opacity: 0.6;
}

#menu ul li.current,
#menu ul li a:hover {
	opacity: 1;
}

#menu-mobile {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
}

#maximage {
	position: relative;
	overflow: hidden;
}

#maximage .owl-carousel,
#maximage .owl-carousel .owl-stage-outer,
#maximage .owl-carousel .owl-item {}

.item-land,
.owl-item {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}

.owl-item {
	-webkit-animation-duration: 0.1s !important;
	animation-duration: 0.1s !important;
}

.owl-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.owl-item video {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.owl-item .poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 2;
}

.caption {
	position: absolute;
	left: 3.5vw;
	bottom: 8vw;
	text-transform: uppercase;
	font-weight: 100;
	z-index: 2;
}

.speaker {
	position: absolute;
	right: 5vw;
	top: 2px;
}

.speaker img {
	width: 1.4vw !important;
}

.speaker_off {
	display: none;
}

*:focus {
	outline: none;
}

.owl-dots {
	position: absolute;
	right: 3.5vw;
	bottom: 8vw;
}

.owl-dots .owl-dot span {
	width: 0.8vw;
	height: 0.8vw;
	margin: 0 0 0 0.8vw;
	background: rgba(255, 255, 255, 0.25);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	-webkit-border-radius: 0.4vw;
	-moz-border-radius: 0.4vw;
	border-radius: 0.4vw;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #fff;
}

.wrapper {}

div.column {
	display: inline-block;
	width: 50vw;
	min-height: 100vh;
}

.down-left {
	position: fixed;
}

.down-right {
	margin-left: 50vw;
}

.work-item {
	position: relative;
	width: 50vw;
	height: 50vh;
	background-color: rgba(0, 0, 0, 0.1);
}

.down-left .work-item {
	margin-top: 0;
	margin-bottom: 25vh;
}

.down-right .work-item {
	margin-top: 0;
	margin-bottom: 25vh;
}

.work-item .files-container {
	position: absolute;
	z-index: 2;
	margin: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: rgba(22, 22, 22, 0);
}

.work-item .files-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.work-item .files-container .thumb-text {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-weight: 700;
	font-style: italic;
	width: 100%;
	height: 100%;
	text-align: center;
	color: rgba(255, 255, 255, 1);
	background-color: rgba(22, 22, 22, 0);
	margin: auto;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.thumb-text h2 {
	margin: 0;
	padding: 12px;
	text-transform: uppercase;
	text-shadow: 0px 0px 2px rgba(75, 75, 75, 1);
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 30px;
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
}

.thumb-text h3 {
	position: absolute;
	width: 100%;
	bottom: 0;
	margin: 0;
	padding: 0 5vw 2.5vw;
	text-shadow: 0px 0px 2px rgba(75, 75, 75, 1);
	text-align: right;
	padding: 15px;
	font-size: 12px;
	font-weight: 100;
	box-sizing: border-box;
}

.work-item .video-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.work-item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

@media (min-aspect-ratio: 16/9) {
	.work-item video {
		height: 300%;
		top: -100%;
	}

	.owl-item video {
		height: 300%;
		top: -100%;
	}
}

@media (max-aspect-ratio: 16/9) {
	.work-item video {
		width: 300%;
		left: -100%;
	}

	.owl-item video {
		width: 300%;
		left: -100%;
	}
}

@supports (object-fit: cover) {

	.work-item video,
	.owl-item video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}

.column_mobile {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 6.75vw;
	margin-right: 3.5vw;
	margin-left: 3.5vw;
}

.work-item {
	display: inline-block;
	position: relative;
	width: 45.5vw;
	height: calc(45.5vw * 0.5625);
	margin: 0 0 0.80vw 0;
}

.work-item:nth-child(2n) {
	margin-left: 1vw;
}

.work-item:nth-child(2n+1) {
	margin-right: 1vw;
}

.work-item .files-container .thumb-text {
	opacity: 1 !important;
}

#overlay-back {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	z-index: 219;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 220;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
}

.video-info-container {
	display: none;
	position: fixed;
	z-index: 220;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
}

.video-info-container .centered {
	display: table;
	width: 100%;
	height: 100%;
}

.video-info-container .centered .info {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	padding: 6.5vw 8vw 0 3.5vw;
	font-family: "Roboto", serif;
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 22px;
	color: white;
}

.video-info-container.cat-films {
	background-color: #000000a8;
}

.video-info-container.cat-television {
	background-color: #000000a8;
}

.video-info-container.cat-commercials {
	background-color: #000000a8;
}

.video-info-container.cat-music-videos {
	background-color: #000000a8;
}

.still-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#overlay #video-player {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
}

.video-still-fullcontainer {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-player-fullcontainer {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-title {
	display: none;
	position: absolute;
	z-index: 221;
	top: 2.5vw;
	left: 3.5vw;
	text-transform: uppercase;
	font-weight: 700;
}

.video-title span.subtitle {
	opacity: 0.6;
	text-transform: none;
	margin-left: 0.75vw;
	font-weight: 100;
}

.video-menu {
	display: none;
	position: absolute;
	z-index: 221;
	top: 2.5vw;
	right: 3.5vw;
	cursor: pointer;
}

.video-menu .share-video,
.video-menu .close-video {
	float: left;
	font-weight: 700;
	margin-left: 2vw;
}

.video-menu .close-video img {
	width: 1vw;
	margin: 0;
}

.video-menu .info-video img {
	width: 2vw;
	margin: 0;
}

.video-menu .info-video {
	position: fixed;
	bottom: 8.5vw;
	right: 3.5vw;
	margin-left: 2vw;
}

.video-nav {
	position: fixed;
	bottom: 3vw;
	right: 3.5vw;
}

.video-nav-dot {
	display: inline-block;
	margin-top: 0.1vw;
	margin-right: 1vw;
	width: 0.8vw;
	height: 0.8vw;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0.4vw;
}

.video-nav-dot.selected {
	background-color: #fff;
}

.share-options {
	display: none;
	margin-top: 0.5vw;
	font-style: italic;
}

.play-video-container {
	display: none;
	width: 100%;
	position: absolute;
	top: calc(50% - 2.6vw);
	left: calc(50% - 2.6vw);
	color: #fff;
	cursor: pointer;
}

.play-videoyt-container {
	display: none;
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
	background-color: #000;
}

.play-videoyt-container iframe {
	height: 75vh;
	width: calc(80vh * 1.778);
	max-width: 100vw;
	padding-top: 15vh;
}

.no-video-container {
	display: none;
	width: 100%;
	position: absolute;
	top: calc(50% - 0.75vw);
	left: 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
}

.play-video {
	width: 5.2vw;
	opacity: 0.7;
}

#media-container {
	display: inline-block;
}

.video-still-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.video-player-container {
	display: none;
	width: 100%;
	overflow: hidden;
}

.video-js {
	text-transform: uppercase;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.vjs-user-inactive .vjs-control-bar,
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	-webkit-transition: visibility .5s, opacity .5s;
	-moz-transition: visibility .5s, opacity .5s;
	-ms-transition: visibility .5s, opacity .5s;
	-o-transition: visibility .5s, opacity .5s;
	transition: visibility .5s, opacity .5s;
}

.vjs-paused video {
	opacity: 1;
}

.vjs-fullscreen #video-player_html5_api {
	height: 100% !important;
}

.video-js .vjs-big-play-button {}

.vjs-poster:hover {}

.video-js .vjs-slider {
	margin: 0;
	background-color: rgb(190, 190, 190);
}

.video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: none;
}

.video-js .vjs-load-progress,
.video-js .vjs-load-progress div {
	background-color: white;
}

.video-js .vjs-play-progress {
	background-color: #ff5454;
}

.vjs-progress-control.vjs-control {
	padding: 0;
	padding: 0;
	left: 1.5vw;
	top: 0.3vw;
	height: 1vw;
}

.video-js .vjs-control-bar {
	width: 85vw;
	margin-bottom: 8vw;
	margin-left: 3.5vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: visibility .1s, opacity .1s;
	-moz-transition: visibility .1s, opacity .1s;
	-o-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s;
}

.video-js .vjs-progress-holder,
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	height: 100%;
}

.video-js .vjs-play-control:before {
	background-image: url("../img/play.svg");
	background-size: 1.5vw 1.5vw;
	display: inline-block;
	width: 1.5vw;
	height: 1.5vw;
	content: "";
}

.video-js.vjs-playing .vjs-play-control:before {
	background-image: url("../img/pause.svg");
	background-size: 1vw 1vw;
	display: inline-block;
	width: 1.5vw;
	height: 1.5vw;
	content: "";
	background-repeat: no-repeat;
	background-position: center;

}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before,
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
	background-image: url("../img/audio-on.svg");
	background-size: 1.5vw 1.5vw;
	display: inline-block;
	width: 1.5vw;
	height: 1.5vw;
	content: "";
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
	background-image: url("../img/audio-off.svg");
	background-size: 1.5vw 1.5vw;
	display: inline-block;
	width: 1.5vw;
	height: 1.5vw;
	content: "";
}

.video-js .vjs-control {
	width: 3vw;
}

.video-js .vjs-volume-menu-button {
	width: 1.5vw;
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 0;
	top: 0.3vw;
	padding: 0;
	margin: 0;
	margin-left: 2.5vw;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 3vw;
	height: 1vw;
}

.vjs-slider-horizontal .vjs-volume-level {
	height: 1vw;
}

.video-js .vjs-slider,
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {}

.video-js .vjs-fullscreen-control {
	display: none;
}

.video-js .vjs-time-control {
	position: absolute;
	width: auto;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
	text-shadow: none;
}

.video-js .vjs-current-time-display,
.video-js .vjs-remaining-time-display,
.video-js .vjs-mouse-display,
.video-js .vjs-control-text {
	display: none !important;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: block;
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
	content: "" !important;
}

#overlay iframe,
embed,
object {
	max-width: 100%;
}

#overlay video {
	max-width: 100%;
}

#profile {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}

#profile video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#profile img.poster {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#cover-layer-profile {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100vw;
	height: 100vh;
	background-color: #090446;
	opacity: 0.8;
}

.bio {
	display: table;
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50vw;
	height: 100vh;
}

.contact {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50vw;
	width: 50vw;
}

.bio .bio-container {
	display: table-cell;
	vertical-align: middle;
	padding: 0 7vw;
}

.contact .contact-container .first,
.contact .contact-container .last {
	padding: 2.5vw 7vw;
}

.contact .contact-container .first,
.contact .contact-container .last {
	padding-bottom: 5vw;
}

.bio-download {
	position: absolute;
	bottom: 2.5vw;
	left: 3.5vw;
	font-weight: 700;
}

.bio-download img {
	width: 1.3vw;
	margin-bottom: -0.2vw;
}

hr {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 25px;
	border-color: rgba(255, 255, 255, 1);
}

.mainwrapper {
	display: flex;
	margin-top: 6.75vw;
	margin-left: 3.5vw;
	margin-right: 3.5vw;
	height: auto;
	min-height: initial !important;
	font-family: "Roboto", serif;
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 22px;
	color: white;
	text-align: justify;
}

.withlimiter {
	max-width: 900px;
}

.about_image {
	background-position-x: right;
}

.col50:first-child {
	padding-left: 0px;
}

.col50:last-child {
	padding-right: 0px;
}

.backgroundfull {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

.col-justiffy {
	text-align: justify;
}

.page-template-content-template {
	height: 100%;
	margin: 0;
}

ul.wp-block-social-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.wp-block-social-link {
	margin-right: 10px;
	display: inline-block;
	transition: transform .1s ease;
	position: relative;
	border-radius: 9999px;
	height: 36px;
	width: 36px;
}

.wp-block-social-link a {
	position: relative;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-social-link a::before {
	content: " ";
	font-weight: 400;
	position: absolute;
	color: white;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
}

.wp-social-link-whatsapp {
	background-color: #25d366;
}

.wp-social-link-whatsapp a::before {
	top: 5px;
	left: 6.3px;
	background-image: url('../img/whatsapp-w.svg');
	background-size: 25px;
}

.wp-social-link-vimeo {
	background-color: #1ca5d3;
}

.wp-social-link-vimeo a::before {
	top: 9px;
	left: 7.3px;
	background-image: url('../img/vimeo-w2.svg');
	height: 20px;
	width: 20px;
}

.wp-social-link-linkedin {
	background-color: #0d5daf;
}

.wp-social-link-linkedin a::before {
	top: 6px;
	left: 8.3px;
	background-image: url('../img/linkedin-w.svg');
	width: 20px;
	height: 20px;
}

.wp-social-link-instagram {
	background-color: #d7026b;
}

.wp-social-link-instagram a::before {
	top: 8px;
	left: 8px;
	background-image: url('../img/instagram-w.svg');
	width: 20px;
	height: 20px;
}

.wp-social-link-imdb {
	background-color: #f5c518;
}

.wp-social-link-imdb a::before {
	top: 3px;
	left: 3.3px;
	background-image: url('../img/imdb-w2.svg');
}

.contact-text {
	display: inline-block;
	width: auto;
	top: -12px;
	margin-right: 20px;
}

.menu-icon {
	position: absolute;
	right: 0;
	cursor: pointer !important;
}

#menu {
	text-align: right;
	padding-right: 8px;
}

.hamburger,
.close {
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	padding-top: 1px;
}

.hamburger span,
.close span {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #fff;
	border-radius: 2px;
	transition: transform 0.3s ease;
}

.hamburger span:nth-child(1) {
	transform: translateY(-6px);
}

.hamburger span:nth-child(2) {
	transform: translateY(6px);
}

.hamburger.active span:nth-child(1),
.close span:nth-child(1) {
	transform: rotate(45deg);
}

.hamburger.active span:nth-child(2),
.close span:nth-child(2) {
	transform: rotate(-45deg);
}

.wpcf7 form {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-top: 20px;
	max-width: 750px;
	position: relative;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select {
	width: 100%;
	padding: 10px;
	font-size: 16px;
	border: none;
	box-sizing: border-box;
	font-family: 'Roboto';
	color: white;
	margin-bottom: 20px;
	background-color: #2a2a2a;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
	outline: none;
	border-color: white;
}

.wpcf7 input[type="submit"] {
	width: 100%;
	padding: 12px;
	font-size: 18px;
	background-color: white;
	color: black;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s ease;
	text-transform: uppercase;
	font-weight: 800;
}

.wpcf7 input[type="submit"]:hover {
	background-color: rgb(192, 255, 120);
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	background-color: #ffb900;
	font-weight: 400;
	text-align: center;
	margin-top: 10px;
}

.wpcf7-not-valid-tip {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	padding: 5px 10px;
	font-size: 14px;
	white-space: nowrap;
	z-index: 10;
}

.col25 {
	width: 25%;
	box-sizing: border-box;
	padding: 0 10px;
}

.col75 {
	width: auto;
	box-sizing: border-box;
	padding: 0 10px;
}

.col50 {
	flex: 1;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
}

@media screen and (max-width:1024px) {

	html,
	body {
		height: 100%;
		width: 100%;
		overflow: auto;
	}

	body {
		font-size: 2.2vw;
		line-height: 2.2vw;
	}

	#main {
		min-height: 0;
	}

	.caption {
		bottom: 12.5vw;
	}

	.owl-dots {
		right: 5.5vw;
		bottom: 12.5vw;
	}

	.owl-dots .owl-dot span {
		width: 1.5vw;
		height: 1.5vw;
		margin: 0 0 0 2vw;
		-webkit-border-radius: 0.75vw;
		-moz-border-radius: 0.75vw;
		border-radius: 0.75vw;
	}

	.video-info-container {
		left: 0;
		width: 100vw;
	}

	#menu ul {
		padding-left: 2.5vw;
		padding-top: 0.6vw;
	}

	#menu ul li {
		padding-top: 0.6vw;
		padding-bottom: 0.6vw;
	}

	.menu-icon img {
		width: 2vw;
		margin-bottom: -0.1vw;
	}

	.speaker {
		top: 3.5vw;
		right: 3.5vw;
	}

	.speaker img {
		width: 2vw !important;
	}

	.video-title {
		width: 50vw;
	}

	.video-title span.subtitle {
		display: block;
		margin-left: 0;
	}

	.video-menu .info-video img,
	.video-menu .share-video img,
	.video-menu .close-video img,
	.bio-download img {
		width: 2vw;
		margin: 0 1vw -0.1vw 0;
	}

	#profile {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		height: 100vh;
		overflow: hidden;
	}

	.bio {
		display: block;
		position: absolute;
		z-index: 2;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		width: 50vw;
		height: auto;
		margin-top: 15vw;
	}

	.bio .bio-container {
		display: block;
		vertical-align: middle;
		padding: 0 6vw;
	}

	.bio-download {
		position: relative;
		bottom: auto;
		left: auto;
		padding-top: 5vw;
		padding-left: 6vw;
	}

	body p {
		line-height: 3vw;
	}

	.contact-container .last {
		display: none;
	}

	.play-video-container {
		top: calc(50% - 4vw);
	}

	.play-video {
		width: 8vw;
	}

	.video-js .vjs-control-bar {
		width: 89vw;
		margin-bottom: 5.5vw;
		margin-left: 5.5vw;
		border: 1px solid red;
	}

	.video-js .vjs-control {
		width: 5vw;
	}

	.video-js .vjs-play-control:before,
	.video-js.vjs-playing .vjs-play-control:before {
		background-size: 2.5vw 2.5vw;
		width: 2.5vw;
		height: 2.5vw;
	}

	.vjs-progress-control.vjs-control {
		left: 1.5vw;
		top: 0.3vw;
		height: 2vw;
	}
}

@media screen and (orientation: portrait) {
	.play-videoyt-container iframe {
		width: 100vw;
		height: calc(100vw * 0.5625);
		padding-top: calc((100vh - (100vw * 0.5625)) / 2);
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 3.5vw;
		line-height: 3.5vw;
	}

	header {
		margin-top: 5.5vw;
	}

	.container {
		width: calc(100vw - 11vw);
		margin-left: 5.5vw;
		margin-right: 5.5vw;
	}

	.caption {
		left: 5.5vw;
		bottom: 16vh;
	}

	.speaker {
		top: 1px;
		right: 10.5vw;
	}

	.speaker img {
		width: 5.5vw !important;
	}

	.owl-dots {
		right: 5.5vw;
		bottom: 16vh;
	}

	.owl-dots .owl-dot span {
		width: 2vw;
		height: 2vw;
		margin: 0 0 0 2vw;
		-webkit-border-radius: 1vw;
		-moz-border-radius: 1vw;
		border-radius: 1vw;
	}

	#menu ul {
		padding-left: 4vw;
		padding-top: 1vw;
	}

	#menu ul li {
		padding-top: 1vw;
		padding-bottom: 1vw;
	}

	.column_mobile {
		display: inline-block;
		margin-bottom: 0
	}

	.work-item {
		display: inline-block;
		position: relative;
		width: 100vw;
		height: calc(100vw * 0.5625);
		margin-left: 0;
		margin-top: 0;
		margin-bottom: calc(100vw * 0.5625 / 4);
	}

	.work-item:nth-child(2n+1) {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: calc(100vw * 0.5625 / 4);
	}

	.work-item:nth-child(1) {
		margin-top: calc(100vw * 0.5625 / 4);
	}

	.thumb-text h2 {
		padding: 5vw 5vw 5vw;
		font-size: 18px;
	}

	.thumb-text h3 {
		padding: 0 5vw 5vw;
	}

	.video-title {
		top: 5.5vw;
		left: 5.5vw;
		width: 50vw;
	}

	.video-title span.subtitle {
		display: block;
		margin-left: 0;
	}

	.video-menu {
		top: 5.5vw;
		right: 5.5vw;
	}

	.share-options {
		margin-top: 2vw;
		font-size: 2.5vw;
	}

	.share-options a {
		line-height: 4vw;
	}

	.menu-icon img,
	.bio-download img {
		width: 3.5vw;
		margin-bottom: -0.5vw;
	}

	.video-menu .info-video {
		position: absolute;
		left: -7.5vw;
		bottom: 0;
	}

	.video-menu .info-video img {
		width: 18px;
	}

	.video-info-container .centered .info {
		padding-top: 23.5vw;
		padding-left: 5.5vw;
		font-size: 18px;
	}

	.col75 {
		flex: 0 0 75%;
		padding: 0;
		margin-top: 40px;
	}

	.col25 {
		position: relative;
		flex: 0 0 25%;
		min-height: 400px;
		width: 100%;
		display: flex;
		align-items: stretch;
	}

	.contact-text {
		display: block;
		margin-top: 30px;
	}

	.backgroundfull {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.video-menu .share-video img,
	.video-menu .close-video img {}

	.video-nav {
		position: fixed;
		bottom: 6vw;
	}

	.video-nav-dot {
		margin-right: 3vw;
		width: 3vw;
		height: 3vw;
		border-radius: 1.5vw;
	}

	.bio {
		display: inline-block;
		position: relative;
		width: 100vw;
		height: auto;
		margin-top: 15vw;
	}

	.bio .bio-container {
		padding: 0 5.5vw;
	}

	.bio-download {
		padding-top: 0vw;
		padding-left: 5.5vw;
	}

	.contact {
		position: relative;
		top: auto;
		left: auto;
		width: 100vw;
	}

	.contact .contact-container .first {
		padding: 4vw 5.5vw;
	}

	body p {
		line-height: 6vw;
		margin-bottom: 4vw;
	}

	hr {
		margin-bottom: 4vw;
	}

	.play-video-container {
		top: calc(50% - 6vw);
	}

	.play-video {
		width: 12vw;
	}

	.mainwrapper {

		margin-top: 100px;
		flex-direction: column;
		font-size: 15px;
		font-family: 'Roboto';
		line-height: 6vw;
		font-weight: 300;
		margin-left: 5.5vw;
		margin-right: 5.5vw;


	}

	.header-subtitle {
		display: block;
		padding: 0px 0px;
		margin: 0;
	}

	.formpage {
		margin-top: 50px;
	}

	#menu {
		background-color: black;
		height: 100%;
		position: fixed;
		top: 50px;
		right: 6vw;
		width: 100%;
		font-size: 30px;
		line-height: 50px;
		margin: 0;
		padding: 0;
	}
}

.kitdigital-wrap {
	width: 100%;
	position: fixed;
	margin-top: 80px;
	bottom: 0;
	z-index: 1000;
}

.kitdigital {

	background-color: black;
	padding: 20px 20px 20px 20px;
	text-align: right;
}

.kitdigital img {
	max-width: 500px;
	width: 100%;
	margin: auto;
}


.wpml-ls-statics-shortcode_actions ul {
    list-style: none; /* Remove default bullet points */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
}

.wpml-ls-statics-shortcode_actions li {
    display: inline-block !important; /* Display list items inline */
    margin-right: 10px; /* Add some space between items */
}

.wpml-ls-legacy-list-horizontal{
	padding: 0px !important;
}

.wpml-ls-legacy-list-horizontal a{
	padding: 0px 0px 0px 15px !important;
}

.video-js .vjs-tech{
	width: unset ;
  height: unset;
  margin: auto;
  display: block;
  position: unset;
}

#overlay #video-player {

	margin: auto;
	text-align: center;
	display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	text-align: center;
  }