@font-face {
	font-family:"Antique Legacy";
	src:url('../fonts/Antique-Legacy-Semibold.woff') format('woff'),
        url('../fonts/Antique-Legacy-Semibold.woff2') format('woff2');
	font-weight:600;
	font-style:normal; }
@font-face {
	font-family:"Antique Legacy";
	src:url('../fonts/Antique-Legacy-Semibold-Italic.woff') format('woff'),
        url('../fonts/Antique-Legacy-Semibold-Italic.woff2') format('woff2');
	font-weight:600;
	font-style:italic; }
@font-face {
	font-family:"Antique Legacy";
	src:url('../fonts/Antique-Legacy-Bold.woff') format('woff'),
        url('../fonts/Antique-Legacy-Bold.woff2') format('woff2');
	font-weight:700;
	font-style:normal; }
@font-face {
	font-family:"Riforma";
	src:url('../fonts/RiformaLLWeb-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal; }
@font-face {
	font-family:"Icomoon";
	src:url('../fonts/icomoon.woff2') format('woff2');
	font-weight:400;
	font-style:normal; }
@font-face {
	font-family:"Icomoon";
	src:url('../fonts/BrutalSerifMedium.woff2') format('woff2'),
		url('../fonts/BrutalSerifMedium.woff') format('woff');
	font-weight:600;
	font-style:normal; }


/*------------------------------------------------------
VIDEO PLAYER
------------------------------------------------------*/

.a-block-video.h-padding-bottom-small {
padding-bottom:18px
}
.a-block-video.h-padding-bottom-medium {
padding-bottom:54px
}
.a-block-video.h-padding-bottom-large {
padding-bottom:126px
}
.a-block-video__title {
background:#222;
color:#F2F2F2;
font-style:normal;
padding:6PX 0 10px 12px
}
.h-page-inverted-bg .a-block-video__title {
background:#000;
color:#F2F2F2
}
.a-block-video__container {
background:#000;
position:relative;
width:100%
}
.a-block-video__container video {
background:transparent;
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}
.a-block-video__controls {
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-align-items:center;
align-items:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:36px;
margin-top:-40px;
-webkit-justify-content:space-between;
justify-content:space-between;
left:0;
opacity:0;
position:relative;
-webkit-transition:opacity .25s ease-in-out;
-o-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out;
width:100%
}
.h-page-inverted-bg .a-block-video__controls {
background:#000
}
.a-block-video__controls.h-state--active {
opacity:1
}
.a-block-video__controls button {
font-family:"Icomoon",sans-serif;
background-color:transparent;
border:none;
color:rgba(235,235,235,0.9);
cursor:pointer;
font-size:16px;
font-style:normal;
font-weight:400;
outline:none;
position:relative;
vertical-align:top;
padding-bottom:0;
padding-top:3px;
text-transform:uppercase;
letter-spacing:.0125em
}
@media(min-width:821px)and (max-width:1080px) {
.a-block-video__controls button {
    font-size:24px;
    margin-bottom:3px
}
}
@media(min-width:0)and (max-width:600px) {
.a-block-video__controls button {
    font-size:calc(.13793vw + 15.24138px);
    padding-bottom:4px
}
}
.h-page-inverted-bg .a-block-video__controls button {
color:#F2F2F2
}
.a-block-video__controls button * {
pointer-events:none
}
.a-block-video__controls__fullscreen__button {
padding-left:0
}
.a-block-video__controls input[type=range] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:transparent;
cursor:pointer;
height:100%
}
.a-block-video__controls input[type=range]:focus {
outline:none
}
.a-block-video__controls input[type=range]::-webkit-slider-runnable-track {
-webkit-appearance:none;
appearance:none;
border:0;
cursor:pointer;
-webkit-transition:all .4s ease;
transition:all .4s ease;
width:100%
}
.a-block-video__controls input[type=range]::-moz-range-track {
background:transparent;
border:0;
cursor:pointer;
height:100%;
width:100%
}
.a-block-video__controls input[type=range]:focus::-moz-range-track {
outline:none
}
.a-block-video__controls input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
appearance:none;
background:transparent;
border:0;
cursor:pointer;
height:100%;
width:10px
}
.a-block-video__controls input[type=range]::-moz-range-thumb {
-moz-appearance:none;
appearance:none;
background:transparent;
border:0;
cursor:pointer;
height:100%;
width:10px
}
.a-block-video__controls input[type=range]:focus::-webkit-slider-runnable-track {
background:transparent
}
.a-block-video__controls__left {
padding-left:7px
}
.a-block-video__controls__left button {
padding-left:0
}
.a-block-video__controls__center {
-webkit-box-flex:10;
-webkit-flex:10 1 auto;
-ms-flex:10 1 auto;
flex:10 1 auto;
text-align:left
}
.a-block-video__controls__right {
padding-right:0;
text-align:right
}
.a-block-video__controls__right button {
padding-right:0
}
.a-block-video__controls__progress {
height:22px;
position:relative
}
.a-block-video__controls__progress__bar {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background-color:rgba(255,255,255,0.5);
border:0;
height:100%;
pointer-events:none;
position:absolute;
top:0;
width:100%
}
.h-page-inverted-bg .a-block-video__controls__progress__bar {
background-color:rgba(255,255,255,0.8)
}
.a-block-video__controls__progress__bar::-webkit-progress-bar {
background:transparent
}
.a-block-video__controls__progress__bar::-moz-progress-bar {
background:transparent
}
.a-block-video__controls__progress__bar::-webkit-progress-value {
background-color:rgba(255,255,255,0.8);
height:100%;
position:relative
}
.a-block-video__controls__progress__seek {
cursor:pointer;
height:100%;
margin:0;
position:absolute;
top:0;
width:100%
}
.no-touchevents .a-block-video__controls__progress__seek:hover+.a-block-video__controls__progress__seek__tooltip {
display:block
}
.a-block-video__controls__progress__seek__tooltip {
font-family:"Brutal",serif;
font-size:14px;
font-weight:600;
color:#F2F2F2;
content:attr(data-title);
display:none;
padding:2px 6px 6px;
position:absolute;
top:-32px;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
white-space:pre;
word-break:keep-all
}
.h-page-inverted-bg .a-block-video__controls__progress__seek__tooltip {
color:#F2F2F2
}
.a-block-video__controls__progress__seek__tooltip.h-state--active {
display:block
}
@media(min-width:0)and (max-width:600px) {
.a-block-video__controls__progress__seek__tooltip {
				top:-24px
}
}
.h-state--hidden {
    display: none;
}

.yt-vid {
    aspect-ratio: 16 / 9;
    width:100%
}

video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}