/* ==|====================
   Module/Video responsive
   ======================= */

/* line 8, ../../assets/styles/components/_video.scss */

.modal-video-player {
    z-index: 9001;
    position: fixed;
    width: 80%;
    height: 80%;
  }
  
  /* line 16, ../../assets/styles/components/_video.scss */
  
  .video-play-button i {
    padding: 10px;
  }
  
  /* line 33, ../../assets/styles/components/_video.scss */
  
  .content-on-hover {
    display: none;
    position: absolute;
    width: 100%;
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
  
  /* line 42, ../../assets/styles/components/_video.scss */
  
  .content-on-hover .video-text {
    position: absolute;
    left: 25px;
    top: 20px;
    text-align: left;
  }
  
  /* line 47, ../../assets/styles/components/_video.scss */
  
  .content-on-hover .video-text .title {
    font-family: 'UniversLTW01-67BoldCn', Arial;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 1.3;
    margin: 0;
    text-transform: uppercase;
  }
  
  @media (max-width: 992px) {
    /* line 47, ../../assets/styles/components/_video.scss */
  
    .content-on-hover .video-text .title {
      font-size: 27px;
    }
  }
  
  @media (max-width: 752px) {
    /* line 47, ../../assets/styles/components/_video.scss */
  
    .content-on-hover .video-text .title {
      font-size: 27px;
    }
  }
  
  /* line 52, ../../assets/styles/components/_video.scss */
  
  .content-on-hover .video-text .subtitle {
    font-family: 'Univers LT W01_55 Roman', Arial;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 1.3;
    margin: 0;
  }
  
  @media (max-width: 992px) {
    /* line 52, ../../assets/styles/components/_video.scss */
  
    .content-on-hover .video-text .subtitle {
      font-size: 16px;
    }
  }
  
  @media (max-width: 752px) {
    /* line 52, ../../assets/styles/components/_video.scss */
  
    .content-on-hover .video-text .subtitle {
      font-size: 16px;
    }
  }
  
  /* line 57, ../../assets/styles/components/_video.scss */
  
  .content-on-hover .video-social-media {
    position: absolute;
    top: 50px;
    right: 20px;
  }
  
  /* line 61, ../../assets/styles/components/_video.scss */
  
  .content-on-hover .video-social-media i {
    display: block;
    margin-bottom: 10px;
  }
  
  /* line 68, ../../assets/styles/components/_video.scss */
  
  .video-close {
    position: absolute;
    top: 20px;
    right: 22px;
  }
  
  /* line 72, ../../assets/styles/components/_video.scss */
  
  .video-close i {
    color: #fff;
  }
  
  /* line 79, ../../assets/styles/components/_video.scss */
  
  .vjs-default-skin .vjs-control-bar {
    height: 40px;
    padding-top: 6px;
  }
  
  @media (max-width: 752px) {
    /* line 87, ../../assets/styles/components/_video.scss */
  
    .video-play-button i {
      font-size: 70px;
      padding: 0;
    }
  }
/* line 1, ../../assets/styles/tools/_videojs.scss */

.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%;
}

/* line 8, ../../assets/styles/tools/_videojs.scss */

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

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

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 21, ../../assets/styles/tools/_videojs.scss */

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

/* line 25, ../../assets/styles/tools/_videojs.scss */

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

/* line 28, ../../assets/styles/tools/_videojs.scss */

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

/* line 32, ../../assets/styles/tools/_videojs.scss */

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

/* line 35, ../../assets/styles/tools/_videojs.scss */

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

/* line 39, ../../assets/styles/tools/_videojs.scss */

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

/* line 42, ../../assets/styles/tools/_videojs.scss */

.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: normal;
  font-style: normal;
}

/* line 47, ../../assets/styles/tools/_videojs.scss */

.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: "\f104";
}

/* line 51, ../../assets/styles/tools/_videojs.scss */

.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: normal;
  font-style: normal;
}

/* line 56, ../../assets/styles/tools/_videojs.scss */

.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: "\f105";
}

/* line 60, ../../assets/styles/tools/_videojs.scss */

.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: normal;
  font-style: normal;
}

/* line 65, ../../assets/styles/tools/_videojs.scss */

.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: "\f106";
}

/* line 69, ../../assets/styles/tools/_videojs.scss */

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

/* line 74, ../../assets/styles/tools/_videojs.scss */

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

/* line 78, ../../assets/styles/tools/_videojs.scss */

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

/* line 82, ../../assets/styles/tools/_videojs.scss */

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

/* line 85, ../../assets/styles/tools/_videojs.scss */

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

/* line 89, ../../assets/styles/tools/_videojs.scss */

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

/* line 92, ../../assets/styles/tools/_videojs.scss */

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

/* line 96, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-square:before {
  content: "\f10a";
}

/* line 99, ../../assets/styles/tools/_videojs.scss */

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

/* line 103, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-spinner:before {
  content: "\f10b";
}

/* line 106, ../../assets/styles/tools/_videojs.scss */

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

/* line 110, ../../assets/styles/tools/_videojs.scss */

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

/* line 113, ../../assets/styles/tools/_videojs.scss */

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

/* line 117, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
  content: "\f10d";
}

/* line 120, ../../assets/styles/tools/_videojs.scss */

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

/* line 124, ../../assets/styles/tools/_videojs.scss */

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

/* line 127, ../../assets/styles/tools/_videojs.scss */

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

/* line 131, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-share:before {
  content: "\f10f";
}

/* line 134, ../../assets/styles/tools/_videojs.scss */

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

/* line 138, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-cog:before {
  content: "\f110";
}

/* line 141, ../../assets/styles/tools/_videojs.scss */

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

/* line 145, ../../assets/styles/tools/_videojs.scss */

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

/* line 148, ../../assets/styles/tools/_videojs.scss */

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

/* line 152, ../../assets/styles/tools/_videojs.scss */

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

/* line 155, ../../assets/styles/tools/_videojs.scss */

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

/* line 159, ../../assets/styles/tools/_videojs.scss */

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

/* line 162, ../../assets/styles/tools/_videojs.scss */

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

/* line 166, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-hd:before {
  content: "\f114";
}

/* line 169, ../../assets/styles/tools/_videojs.scss */

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

/* line 173, ../../assets/styles/tools/_videojs.scss */

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

/* line 176, ../../assets/styles/tools/_videojs.scss */

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

/* line 180, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-replay:before {
  content: "\f116";
}

/* line 183, ../../assets/styles/tools/_videojs.scss */

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

/* line 187, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-facebook:before {
  content: "\f117";
}

/* line 190, ../../assets/styles/tools/_videojs.scss */

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

/* line 194, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-gplus:before {
  content: "\f118";
}

/* line 197, ../../assets/styles/tools/_videojs.scss */

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

/* line 201, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-linkedin:before {
  content: "\f119";
}

/* line 204, ../../assets/styles/tools/_videojs.scss */

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

/* line 208, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-twitter:before {
  content: "\f11a";
}

/* line 211, ../../assets/styles/tools/_videojs.scss */

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

/* line 215, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-tumblr:before {
  content: "\f11b";
}

/* line 218, ../../assets/styles/tools/_videojs.scss */

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

/* line 222, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-pinterest:before {
  content: "\f11c";
}

/* line 225, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 229, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button:before {
  content: "\f11d";
}

/* line 232, ../../assets/styles/tools/_videojs.scss */

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

/* line 236, ../../assets/styles/tools/_videojs.scss */

.vjs-icon-audio:before,
.video-js .vjs-audio-button:before {
  content: "\f11e";
}

/* line 239, ../../assets/styles/tools/_videojs.scss */

.video-js {
  display: block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 252, ../../assets/styles/tools/_videojs.scss */

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

/* line 254, ../../assets/styles/tools/_videojs.scss */

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

/* line 258, ../../assets/styles/tools/_videojs.scss */

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

/* line 263, ../../assets/styles/tools/_videojs.scss */

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

/* line 273, ../../assets/styles/tools/_videojs.scss */

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

/* line 280, ../../assets/styles/tools/_videojs.scss */

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

/* line 283, ../../assets/styles/tools/_videojs.scss */

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

/* line 286, ../../assets/styles/tools/_videojs.scss */

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

/* line 290, ../../assets/styles/tools/_videojs.scss */

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

/* line 297, ../../assets/styles/tools/_videojs.scss */

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

/* line 303, ../../assets/styles/tools/_videojs.scss */

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

/* line 312, ../../assets/styles/tools/_videojs.scss */

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

/* line 317, ../../assets/styles/tools/_videojs.scss */

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* line 320, ../../assets/styles/tools/_videojs.scss */

.vjs-hidden {
  display: none !important;
}

/* line 323, ../../assets/styles/tools/_videojs.scss */

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 327, ../../assets/styles/tools/_videojs.scss */

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

/* line 334, ../../assets/styles/tools/_videojs.scss */

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

/* line 339, ../../assets/styles/tools/_videojs.scss */

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

/* line 350, ../../assets/styles/tools/_videojs.scss */

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

/* line 354, ../../assets/styles/tools/_videojs.scss */

.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: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 377, ../../assets/styles/tools/_videojs.scss */

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

/* line 383, ../../assets/styles/tools/_videojs.scss */

.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, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

/* line 394, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 400, ../../assets/styles/tools/_videojs.scss */

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

/* line 403, ../../assets/styles/tools/_videojs.scss */

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

/* line 418, ../../assets/styles/tools/_videojs.scss */

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

/* line 426, ../../assets/styles/tools/_videojs.scss */

.vjs-menu-button {
  cursor: pointer;
}

/* line 429, ../../assets/styles/tools/_videojs.scss */

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

/* line 432, ../../assets/styles/tools/_videojs.scss */

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

/* line 435, ../../assets/styles/tools/_videojs.scss */

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 442, ../../assets/styles/tools/_videojs.scss */

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

/* line 445, ../../assets/styles/tools/_videojs.scss */

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

/* line 454, ../../assets/styles/tools/_videojs.scss */

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

/* line 460, ../../assets/styles/tools/_videojs.scss */

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

/* line 466, ../../assets/styles/tools/_videojs.scss */

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

/* line 476, ../../assets/styles/tools/_videojs.scss */

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

/* line 486, ../../assets/styles/tools/_videojs.scss */

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

/* line 494, ../../assets/styles/tools/_videojs.scss */

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

/* line 498, ../../assets/styles/tools/_videojs.scss */

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

/* line 505, ../../assets/styles/tools/_videojs.scss */

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

/* line 508, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 514, ../../assets/styles/tools/_videojs.scss */

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

/* line 520, ../../assets/styles/tools/_videojs.scss */

.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 0.4s;
  transition: all 0.4s;
}

/* line 534, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 540, ../../assets/styles/tools/_videojs.scss */

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

/* line 546, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 551, ../../assets/styles/tools/_videojs.scss */

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

/* line 557, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 568, ../../assets/styles/tools/_videojs.scss */

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

/* line 580, ../../assets/styles/tools/_videojs.scss */

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

/* line 588, ../../assets/styles/tools/_videojs.scss */

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

/* line 593, ../../assets/styles/tools/_videojs.scss */

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

/* line 597, ../../assets/styles/tools/_videojs.scss */

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

/* line 600, ../../assets/styles/tools/_videojs.scss */

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

/* line 613, ../../assets/styles/tools/_videojs.scss */

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

/* line 617, ../../assets/styles/tools/_videojs.scss */

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

/* line 622, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 632, ../../assets/styles/tools/_videojs.scss */

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

/* line 636, ../../assets/styles/tools/_videojs.scss */

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

/* line 639, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-progress-control {
  -webkit-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;
  min-width: 4em;
}

/* line 655, ../../assets/styles/tools/_videojs.scss */

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

/* line 658, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

/* line 670, ../../assets/styles/tools/_videojs.scss */

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

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */

/* line 676, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em;
}

/* line 683, ../../assets/styles/tools/_videojs.scss */

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

/* line 696, ../../assets/styles/tools/_videojs.scss */

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

/* line 699, ../../assets/styles/tools/_videojs.scss */

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

/* line 701, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.333333333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

/* line 707, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}

/* line 725, ../../assets/styles/tools/_videojs.scss */

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

/* line 730, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none;
}

/* line 733, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

/* line 737, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}

/* line 741, ../../assets/styles/tools/_videojs.scss */

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

/* line 744, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}

/* line 751, ../../assets/styles/tools/_videojs.scss */

.vjs-tooltip-progress-bar {
  visibility: hidden;
}

/* line 754, ../../assets/styles/tools/_videojs.scss */

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

/* line 762, ../../assets/styles/tools/_videojs.scss */

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

/* line 765, ../../assets/styles/tools/_videojs.scss */

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

/* line 768, ../../assets/styles/tools/_videojs.scss */

.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;
  transition: visibility 1s, opacity 1s;
}

/* line 777, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 781, ../../assets/styles/tools/_videojs.scss */

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

/* line 787, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 800, ../../assets/styles/tools/_videojs.scss */

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

/* line 806, ../../assets/styles/tools/_videojs.scss */

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

/* line 815, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-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;
}

/* line 831, ../../assets/styles/tools/_videojs.scss */

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

/* line 834, ../../assets/styles/tools/_videojs.scss */

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

/* line 838, ../../assets/styles/tools/_videojs.scss */

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

/* line 843, ../../assets/styles/tools/_videojs.scss */

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

/* line 848, ../../assets/styles/tools/_videojs.scss */

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

/* line 852, ../../assets/styles/tools/_videojs.scss */

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

/* line 854, ../../assets/styles/tools/_videojs.scss */

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

/* line 858, ../../assets/styles/tools/_videojs.scss */

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

/* line 860, ../../assets/styles/tools/_videojs.scss */

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

/* line 864, ../../assets/styles/tools/_videojs.scss */

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

/* line 867, ../../assets/styles/tools/_videojs.scss */

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

/* line 870, ../../assets/styles/tools/_videojs.scss */

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

/* line 876, ../../assets/styles/tools/_videojs.scss */

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

/* line 880, ../../assets/styles/tools/_videojs.scss */

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

/* line 883, ../../assets/styles/tools/_videojs.scss */

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

/* line 889, ../../assets/styles/tools/_videojs.scss */

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

/* line 896, ../../assets/styles/tools/_videojs.scss */

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

/* line 903, ../../assets/styles/tools/_videojs.scss */

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

/* line 906, ../../assets/styles/tools/_videojs.scss */

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

/* line 923, ../../assets/styles/tools/_videojs.scss */

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

/* line 931, ../../assets/styles/tools/_videojs.scss */

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

/* line 934, ../../assets/styles/tools/_videojs.scss */

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

/* line 937, ../../assets/styles/tools/_videojs.scss */

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

/* line 940, ../../assets/styles/tools/_videojs.scss */

.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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

/* line 957, ../../assets/styles/tools/_videojs.scss */

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

/* line 962, ../../assets/styles/tools/_videojs.scss */

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 975, ../../assets/styles/tools/_videojs.scss */

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

/* line 978, ../../assets/styles/tools/_videojs.scss */

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

/* line 982, ../../assets/styles/tools/_videojs.scss */

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

/* line 986, ../../assets/styles/tools/_videojs.scss */

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

/* line 990, ../../assets/styles/tools/_videojs.scss */

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

/* line 993, ../../assets/styles/tools/_videojs.scss */

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

/* line 1001, ../../assets/styles/tools/_videojs.scss */

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

/* line 1009, ../../assets/styles/tools/_videojs.scss */

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

/* line 1012, ../../assets/styles/tools/_videojs.scss */

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

/* line 1019, ../../assets/styles/tools/_videojs.scss */

.vjs-subtitles {
  color: #fff;
}

/* line 1022, ../../assets/styles/tools/_videojs.scss */

.vjs-captions {
  color: #fc6;
}

/* line 1025, ../../assets/styles/tools/_videojs.scss */

.vjs-tt-cue {
  display: block;
}

/* line 1028, ../../assets/styles/tools/_videojs.scss */

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

/* line 1035, ../../assets/styles/tools/_videojs.scss */

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

/* line 1042, ../../assets/styles/tools/_videojs.scss */

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

/* line 1050, ../../assets/styles/tools/_videojs.scss */

.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;
}

/* line 1060, ../../assets/styles/tools/_videojs.scss */

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

/* line 1064, ../../assets/styles/tools/_videojs.scss */

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

/* line 1068, ../../assets/styles/tools/_videojs.scss */

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 1083, ../../assets/styles/tools/_videojs.scss */

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

/* line 1098, ../../assets/styles/tools/_videojs.scss */

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

/* line 1102, ../../assets/styles/tools/_videojs.scss */

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

/* line 1116, ../../assets/styles/tools/_videojs.scss */

.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, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 1123, ../../assets/styles/tools/_videojs.scss */

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

/* line 1127, ../../assets/styles/tools/_videojs.scss */

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

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    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: white;
  }

  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: white;
  }

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

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

/* line 1165, ../../assets/styles/tools/_videojs.scss */

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

/* line 1168, ../../assets/styles/tools/_videojs.scss */

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

/* line 1175, ../../assets/styles/tools/_videojs.scss */

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

/* line 1178, ../../assets/styles/tools/_videojs.scss */

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.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-progress-control,
.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-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-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-audio-button {
  display: none;
}

/* line 1185, ../../assets/styles/tools/_videojs.scss */

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.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-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}

/* line 1192, ../../assets/styles/tools/_videojs.scss */

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.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-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}

/* line 1199, ../../assets/styles/tools/_videojs.scss */

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

/* line 1211, ../../assets/styles/tools/_videojs.scss */

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

/* line 1219, ../../assets/styles/tools/_videojs.scss */

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

/* line 1223, ../../assets/styles/tools/_videojs.scss */

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

/* line 1228, ../../assets/styles/tools/_videojs.scss */

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

/* line 1233, ../../assets/styles/tools/_videojs.scss */

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

/* line 1239, ../../assets/styles/tools/_videojs.scss */

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

/* line 1245, ../../assets/styles/tools/_videojs.scss */

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
  vertical-align: top;
  float: right;
}

/* line 1251, ../../assets/styles/tools/_videojs.scss */

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

/* line 1255, ../../assets/styles/tools/_videojs.scss */

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

/* line 1260, ../../assets/styles/tools/_videojs.scss */

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

/* line 1263, ../../assets/styles/tools/_videojs.scss */

.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: .5em;
}

/* line 1267, ../../assets/styles/tools/_videojs.scss */

.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 1278, ../../assets/styles/tools/_videojs.scss */

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

/* line 1282, ../../assets/styles/tools/_videojs.scss */

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

/* line 1287, ../../assets/styles/tools/_videojs.scss */

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

@media print {
  /* line 1294, ../../assets/styles/tools/_videojs.scss */

  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

@media \0screen {
  /* line 1298, ../../assets/styles/tools/_videojs.scss */

  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

@media \0screen {
  /* line 1304, ../../assets/styles/tools/_videojs.scss */

  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}

/**
 * Created by yanwsh on 4/3/16.
 */

/* line 4, ../../assets/styles/tools/_videojs-panorama.scss */

.IIV::-webkit-media-controls-play-button,
.IIV::-webkit-media-controls-start-playback-button {
  opacity: 0;
  pointer-events: none;
  width: 5px;
}

@font-face {
  font-family: "VideoJS-Panorama";
  src: url("data:application/font-woff;base64,d09GRgABAAAAAAU8AAsAAAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFgGNtYXAAAAFoAAAAVAAAAFQXVtKIZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAASwAAAEsI6gHfmhlYWQAAALwAAAANgAAADYKxyD1aGhlYQAAAygAAAAkAAAAJAexA8dobXR4AAADTAAAABgAAAAYDgAAUWxvY2EAAANkAAAADgAAAA4AvgCMbWF4cAAAA3QAAAAgAAAAIAAKAD9uYW1lAAADlAAAAYYAAAGGmUoJ+3Bvc3QAAAUcAAAAIAAAACAAAwAAAAMDVQGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QEDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkB//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwARAHID7wL8ACIALwA8AAABJiQMAQcOARQWFx4DMzcwNjMyFjEXMj4CNz4CJicxASImNTQ2MzIWFRQGIyEiJjU0NjMyFhUUBiMD7wv+zv6X/tAICAkJCAM6XntFKi47PzkjRHpcOAMHCgEICv0FPVZWPT1WVzwCEj1WVj09VlY9AvwKCQEKCAnD5sMIAwUDAnFrgloCBAQDB8LmxAr+Q1Y9PVZWPT1WVj09VlY9PVYAAAAAAQBA/8AC+gPAAA0AAAU+AS4BBxUJARU2HgECAvorJjirqP6AAYDJ40ZPQE22mmUE/gGAAYD4BZzs/u0AAQAAAAAAADT5+xNfDzz1AAsEAAAAAADT3O48AAAAANPc7jwAAP/AA+8DwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7wABAAAAAAAAAAAAAAAAAAAABgQAAAAAAAAAAAAAAAIAAAAEAAARBAAAQAAAAAAACgAUAB4AeACWAAAAAQAAAAYAPQADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("woff"), url("data:;base64,AAEAAAALAIAAAwAwT1MvMg8SBYAAAAC8AAAAYGNtYXAXVtKIAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZiOoB34AAAF4AAABLGhlYWQKxyD1AAACpAAAADZoaGVhB7EDxwAAAtwAAAAkaG10eA4AAFEAAAMAAAAAGGxvY2EAvgCMAAADGAAAAA5tYXhwAAoAPwAAAygAAAAgbmFtZZlKCfsAAANIAAABhnBvc3QAAwAAAAAE0AAAACAAAwNVAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADABEAcgPvAvwAIgAvADwAAAEmJAwBBw4BFBYXHgMzNzA2MzIWMRcyPgI3PgImJzEBIiY1NDYzMhYVFAYjISImNTQ2MzIWFRQGIwPvC/7O/pf+0AgICQkIAzpee0UqLjs/OSNEelw4AwcKAQgK/QU9VlY9PVZXPAISPVZWPT1WVj0C/AoJAQoICcPmwwgDBQMCcWuCWgIEBAMHwubECv5DVj09VlY9PVZWPT1WVj09VgAAAAABAED/wAL6A8AADQAABT4BLgEHFQkBFTYeAQIC+ismOKuo/oABgMnjRk9ATbaaZQT+AYABgPgFnOz+7QABAAAAAAAANPn7E18PPPUACwQAAAAAANPc7jwAAAAA09zuPAAA/8AD7wPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAPvAAEAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAgAAAAQAABEEAABAAAAAAAAKABQAHgB4AJYAAAABAAAABgA9AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 16, ../../assets/styles/tools/_videojs-panorama.scss */

.vjs-full-window .video-js {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1000000;
}

/* line 22, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js .vjs-control-bar {
  z-index: 5;
}

/* line 24, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js .vjs-control-bar .vjs-VR-control {
  cursor: pointer;
}

/* line 26, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js .vjs-control-bar .vjs-VR-control::before {
  font-family: "VideoJS-Panorama";
  content: "\e900";
}

/* line 29, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js .vjs-control-bar .vjs-VR-control.enable::before {
  content: "\e901";
}

/* line 32, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-using-native-controls .vjs-poster,
.video-js.vjs-using-native-controls .vjs-big-play-button {
  display: block;
}

/* line 35, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama {
  display: block;
}

/* line 37, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama .vjs-video-canvas {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateZ(0);
  -ms-transform: translateX(-50%) translateZ(0);
  transform: translateX(-50%) translateZ(0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background: #000;
  cursor: pointer;
}

/* line 51, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama .vjs-video-notice-label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.3em;
  font-size: 1vw;
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  border-radius: 0.5em;
  -webkit-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  pointer-events: none;
}

/* line 74, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama .vjs-video-notice-label.vjs-video-notice-fadeOut {
  opacity: 0;
}

/* line 76, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama #webgl-error-message {
  position: relative;
  font-family: monospace;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  color: black;
  padding: 1.5em;
  width: 400px;
  margin: 5em auto 0px;
  background: white;
  -webkit-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 92, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama #webgl-error-message.vjs-video-notice-fadeOut {
  opacity: 0;
}

/* line 94, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama .vjs-loading-spinner {
  z-index: 10;
}

/* line 96, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video.vjs-seeking .vjs-loading-spinner {
  display: none;
}

/* line 98, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video.vjs-waiting .vjs-loading-spinner {
  display: block !important;
}

/* line 100, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner {
  display: block !important;
}

/* line 102, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:before,
.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 106, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:before,
.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:before {
  border-top-color: white;
}

/* line 109, ../../assets/styles/tools/_videojs-panorama.scss */

.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:after,
.video-js.vjs-panorama.vjs-panorama-mobile-inline-video-buffering .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

/* ==|====================
   Module/Video responsive
   ======================= */

/* line 8, ../../assets/styles/components/_video.scss */

.modal-video-player {
  z-index: 9001;
  position: fixed;
  width: 80%;
  height: 80%;
}

/* line 16, ../../assets/styles/components/_video.scss */

.video-play-button i {
  padding: 10px;
}

/* line 33, ../../assets/styles/components/_video.scss */

.content-on-hover {
  display: none;
  position: absolute;
  width: 100%;
  height: -webkit-calc(100% - 40px);
  height: calc(100% - 40px);
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

/* line 42, ../../assets/styles/components/_video.scss */

.content-on-hover .video-text {
  position: absolute;
  left: 25px;
  top: 20px;
  text-align: left;
}

/* line 47, ../../assets/styles/components/_video.scss */

.content-on-hover .video-text .title {
  font-family: 'UniversLTW01-67BoldCn', Arial;
  font-size: 30px;
  letter-spacing: -0.02em;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 47, ../../assets/styles/components/_video.scss */

  .content-on-hover .video-text .title {
    font-size: 27px;
  }
}

@media (max-width: 752px) {
  /* line 47, ../../assets/styles/components/_video.scss */

  .content-on-hover .video-text .title {
    font-size: 27px;
  }
}

/* line 52, ../../assets/styles/components/_video.scss */

.content-on-hover .video-text .subtitle {
  font-family: 'Univers LT W01_55 Roman', Arial;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1.3;
  margin: 0;
}

@media (max-width: 992px) {
  /* line 52, ../../assets/styles/components/_video.scss */

  .content-on-hover .video-text .subtitle {
    font-size: 16px;
  }
}

@media (max-width: 752px) {
  /* line 52, ../../assets/styles/components/_video.scss */

  .content-on-hover .video-text .subtitle {
    font-size: 16px;
  }
}

/* line 57, ../../assets/styles/components/_video.scss */

.content-on-hover .video-social-media {
  position: absolute;
  top: 50px;
  right: 20px;
}

/* line 61, ../../assets/styles/components/_video.scss */

.content-on-hover .video-social-media i {
  display: block;
  margin-bottom: 10px;
}

/* line 68, ../../assets/styles/components/_video.scss */

.video-close {
  position: absolute;
  top: 20px;
  right: 22px;
}

/* line 72, ../../assets/styles/components/_video.scss */

.video-close i {
  color: #fff;
}

/* line 79, ../../assets/styles/components/_video.scss */

.vjs-default-skin .vjs-control-bar {
  height: 40px;
  padding-top: 6px;
}

@media (max-width: 752px) {
  /* line 87, ../../assets/styles/components/_video.scss */

  .video-play-button i {
    font-size: 70px;
    padding: 0;
  }
}  
@charset "UTF-8";

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

.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src        : url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style : normal;
}

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

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

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

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

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

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

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

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

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

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

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

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

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

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

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

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

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

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

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

.vjs-icon-square:before {
  content: "\f10a";
}

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

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

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

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

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

.vjs-icon-share:before {
  content: "\f10f";
}

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

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f111";
}

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

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

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

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

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

.vjs-icon-hd:before {
  content: "\f114";
}

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

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

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

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

.vjs-icon-facebook:before {
  content: "\f117";
}

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

.vjs-icon-gplus:before {
  content: "\f118";
}

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

.vjs-icon-linkedin:before {
  content: "\f119";
}

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

.vjs-icon-twitter:before {
  content: "\f11a";
}

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

.vjs-icon-tumblr:before {
  content: "\f11b";
}

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

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

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

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style : normal;
}

.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.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     : normal;
  font-style      : normal;
  font-family     : Arial, Helvetica, sans-serif;
  word-break      : initial;
}

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

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

.video-js[tabindex="-1"] {
  outline: none;
}

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

.video-js ul {
  font-family        : inherit;
  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,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width    : 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width : 100%;
  height: 100%;
}

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

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

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

.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:not(.vjs-ios-native-fs) {
  width      : 100% !important;
  height     : 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor : default;
}

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

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

.vjs-no-js {
  padding         : 20px;
  color           : #fff;
  background-color: #000;
  font-size       : 18px;
  font-family     : Arial, Helvetica, sans-serif;
  text-align      : center;
  width           : 300px;
  height          : 150px;
  margin          : 0px 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.63332em;
  width           : 3em;
  display         : block;
  position        : absolute;
  top             : 10px;
  left            : 10px;
  padding         : 0;
  cursor          : pointer;
  opacity         : 1;
  border          : 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius   : 0.3em;
  transition      : all 0.4s;
}

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

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color    : #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  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;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

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

.vjs-control .vjs-button {
  width : 100%;
  height: 100%;
}

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

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow  : auto;
}

.video-js .vjs-modal-dialog>* {
  box-sizing: border-box;
}

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

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display    : block;
  padding    : 0;
  margin     : 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow   : auto;
}

.vjs-menu .vjs-menu-content>* {
  box-sizing: border-box;
}

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

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

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

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

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

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

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

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

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

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

.video-js .vjs-menu-button-inline {
  transition: all 0.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;
}

.vjs-menu-button-inline .vjs-menu {
  opacity   : 0;
  height    : 100%;
  width     : auto;
  position  : absolute;
  left      : 4em;
  top       : 0;
  padding   : 0;
  margin    : 0;
  transition: all 0.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: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display   : flex;
  visibility: visible;
  opacity   : 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility    : visible;
  opacity       : 0;
  pointer-events: none;
  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,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity   : 1;
  visibility: visible;
}

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

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

.video-js .vjs-control.vjs-visible-text {
  width        : auto;
  padding-left : 1em;
  padding-right: 1em;
}

.vjs-button>.vjs-icon-placeholder:before {
  font-size  : 1.8em;
  line-height: 1.67;
}

.vjs-button>.vjs-icon-placeholder {
  display: block;
}

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

.video-js *:not(.vjs-visible-text)>.vjs-control-text {
  border  : 0;
  clip    : rect(0 0 0 0);
  height  : 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 {
  cursor      : pointer;
  flex        : auto;
  display     : flex;
  align-items : center;
  min-width   : 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

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

.vjs-liveui .vjs-progress-control {
  display    : flex;
  align-items: center;
}

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

.video-js .vjs-progress-holder {
  flex      : auto;
  transition: all 0.2s;
  height    : 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

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

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.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  : 100%;
  margin  : 0;
  padding : 0;
  width   : 0;
}

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

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position : absolute;
  right    : -0.5em;
  top      : -0.3333333333em;
  z-index  : 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius   : 0.3em;
  color           : #000;
  float           : right;
  font-family     : Arial, Helvetica, sans-serif;
  font-size       : 1em;
  padding         : 6px 8px 8px 8px;
  pointer-events  : none;
  position        : absolute;
  top             : -3.4em;
  visibility      : hidden;
  z-index         : 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display   : block;
  font-size : 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.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 {
  visibility: hidden;
  opacity   : 0;
  transition: visibility 1s, opacity 1s;
}

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

.vjs-mouse-display .vjs-time-tooltip {
  color           : #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position             : relative;
  cursor               : pointer;
  padding              : 0;
  margin               : 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select  : none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select     : none;
  /* Internet Explorer/Edge */
  -ms-user-select      : none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select          : none;
  background-color     : #73859f;
  background-color     : rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

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

.video-js .vjs-mute-control {
  cursor: pointer;
  flex  : none;
}

.video-js .vjs-volume-control {
  cursor      : pointer;
  margin-right: 1em;
  display     : flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility : visible;
  opacity    : 0;
  width      : 1px;
  height     : 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity   : 1;
  position  : relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width       : 5em;
  height      : 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left      : -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width     : 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height    : 8em;
  width     : 3em;
  left      : -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width     : 5em;
  height    : 3em;
  visibility: visible;
  opacity   : 1;
  position  : relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom  : 3em;
  left    : 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

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

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

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

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

.video-js .vjs-volume-level:before {
  position : absolute;
  font-size: 0.9em;
  z-index  : 1;
}

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

.vjs-slider-vertical .vjs-volume-level:before {
  top    : -0.5em;
  left   : -0.3em;
  z-index: 1;
}

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

.vjs-slider-horizontal .vjs-volume-level:before {
  top  : -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

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

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

.video-js .vjs-volume-vertical {
  width           : 3em;
  height          : 8em;
  bottom          : 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius   : 0.3em;
  color           : #000;
  float           : right;
  font-family     : Arial, Helvetica, sans-serif;
  font-size       : 1em;
  padding         : 6px 8px 8px 8px;
  pointer-events  : none;
  position        : absolute;
  top             : -3.4em;
  visibility      : hidden;
  z-index         : 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display   : block;
  font-size : 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top : -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

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

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width : 1px;
  height: 100%;
}

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

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

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity   : 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color           : #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

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

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

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

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

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

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items  : center;
  cursor       : pointer;
  flex         : none;
  display      : inline-flex;
  height       : 100%;
  padding-left : 0.5em;
  padding-right: 0.5em;
  font-size    : 1em;
  line-height  : 3em;
  width        : auto;
  min-width    : 4em;
}

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

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color       : #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex         : none;
  font-size    : 1em;
  line-height  : 3em;
  min-width    : 2em;
  width        : auto;
  padding-left : 1em;
  padding-right: 1em;
}

.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;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

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

.video-js.vjs-controls-disabled .vjs-text-track-display,
.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: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

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

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex  : none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex  : none;
}

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

.vjs-playback-rate>.vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size     : 1.5em;
  line-height   : 2;
  text-align    : center;
}

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

.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   : Arial, Helvetica, sans-serif;
  font-size     : 4em;
  left          : 0;
  line-height   : 1;
  margin-top    : -0.5em;
  position      : absolute;
  text-shadow   : 0.05em 0.05em 0.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        : 0.85;
  text-align     : left;
  border         : 6px solid rgba(43, 51, 63, 0.7);
  box-sizing     : border-box;
  background-clip: padding-box;
  width          : 50px;
  height         : 50px;
  border-radius  : 25px;
  visibility     : hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display          : block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation        : vjs-spinner-show 0s linear 0.3s forwards;
}

.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: white;
}

.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, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation        : vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 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: white;
}

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

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@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: white;
  }

  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: white;
  }

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

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

.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

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

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display       : inline-block;
  margin-bottom : -0.1em;
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content    : "";
  font-size  : 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display       : inline-block;
  margin-bottom : -0.1em;
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content    : " ";
  font-size  : 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control,
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex   : auto;
  display: block;
}

.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color           : #fff;
  height          : 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align    : right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display              : grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows   : 1fr;
    padding              : 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

.vjs-track-setting>select {
  margin-right : 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin : 5px;
  padding: 3px;
  border : none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span>select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color : #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip    : rect(1px 1px 1px 1px);
  clip    : rect(1px, 1px, 1px, 1px);
  display : block;
  margin  : 0 0 5px 0;
  padding : 0;
  border  : 0;
  height  : 1px;
  width   : 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style   : solid;
  outline-width   : medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color           : #2B333F;
  cursor          : pointer;
  border-radius   : 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js>*:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

.vjs-resize-manager {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
  border  : none;
  z-index : -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.lg-img-wrap .video-js {
  position : absolute;
  transform: translate(-50%, -50%);
  left     : 50%;
  top      : 50%;
}

button.vjs-big-play-button {
  display: none !important;
}

.video-js .vjs-big-play-button {
  display: none !important;
}

.lg-item .lg-outer .lg-img-wrap .video-js .vjs-big-play-button {
  display: none !important;
}

.youtubeGallery.video-js {
  position : absolute;
  left     : 50%;
  top      : 50%;
  transform: translate(-50%, -50%);
}

.video-js .vjs-play-control span.vjs-icon-placeholder {
  position: fixed;
  left: calc(100% - 54%);
  top: calc(100% - 60%);
  font-size: 2rem;
}



/* line 5, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .section-title,
.collection.tabbed.video-collection .section-title {
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
  -webkit-font-smoothing: antialiased;
  font-size: 41px;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

@media (max-width: 992px) {
  /* line 5, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .section-title,
  .collection.tabbed.video-collection .section-title {
    font-size: 36px;
  }
}

@media (max-width: 752px) {
  /* line 5, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .section-title,
  .collection.tabbed.video-collection .section-title {
    font-size: 24px;
  }
}

/* line 8, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group,
.collection.tabbed.video-collection .collection-group {
  display: block;
}

/* line 11, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group:not(.slick-slider),
.collection.tabbed.video-collection .collection-group:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 15, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group:not(.slick-slider) .collection-item,
.collection.tabbed.video-collection .collection-group:not(.slick-slider) .collection-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

/* line 22, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group.two-only .collection-item,
.collection.tabbed.video-collection .collection-group.two-only .collection-item {
  width: 50%;
}

/* line 25, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group.two-only .collection-item .inner .collection-image,
.collection.tabbed.video-collection .collection-group.two-only .collection-item .inner .collection-image {
  max-height: none;
}

/* line 27, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group.two-only .collection-item .inner .collection-image img,
.collection.tabbed.video-collection .collection-group.two-only .collection-item .inner .collection-image img {
  opacity: 0.5;
}

/* line 36, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group.two-only .collection-item:hover .inner .collection-image img,
.collection.tabbed.video-collection .collection-group.two-only .collection-item:hover .inner .collection-image img {
  opacity: 1;
}

/* line 46, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .slick-track,
.collection.tabbed.video-collection .collection-group .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 50, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item,
.collection.tabbed.video-collection .collection-group .collection-item {
  height: auto !important;
  width: 33.33%;
  display: block;
  float: left;
  padding: 0 .33em 30px .33em;
}

/* line 60, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item:hover .inner .collection-image img,
.collection.tabbed.video-collection .collection-group .collection-item:hover .inner .collection-image img {
  opacity: 1;
}

/* line 66, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item .inner,
.collection.tabbed.video-collection .collection-group .collection-item .inner {
  height: 100% !important;
  border: none;
  background-color: #f2f3f4;
  overflow: hidden;
}

/* line 72, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item .inner .collection-body .body-title,
.collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-title {
  font-family: 'Univers LT W01_65 Bold', Arial;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1.3;
  color: #2f60b2;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 72, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-body .body-title,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-title {
    font-size: 16px;
  }
}

@media (max-width: 752px) {
  /* line 72, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-body .body-title,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-title {
    font-size: 16px;
  }
}

/* line 77, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item .inner .collection-body .body-text,
.collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-text {
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

@media (max-width: 992px) {
  /* line 77, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-body .body-text,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-text {
    font-size: 18px;
  }
}

@media (max-width: 752px) {
  /* line 77, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-body .body-text,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-body .body-text {
    font-size: 18px;
  }
}

/* line 81, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item .inner .collection-image,
.collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image {
  max-height: 213px;
  overflow: hidden;
  background: #000;
}

/* line 85, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item .inner .collection-image img,
.collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image img {
  max-height: none;
  -webkit-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0.5;
}

/* line 92, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item:last-child,
.collection.tabbed.video-collection .collection-group .collection-item:last-child {
  padding: 0 .33em 30px .33em;
}

/* line 95, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .collection-group .collection-item:first-child,
.collection.tabbed.video-collection .collection-group .collection-item:first-child {
  padding: 0 .33em 30px .33em;
}

/* line 101, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .tab-menu :first-child,
.collection.tabbed.video-collection .tab-menu :first-child {
  border-left: none;
}

/* line 104, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .tab-menu li,
.collection.tabbed.video-collection .tab-menu li {
  display: inline-block;
  padding: 0 15px;
  border-left: 1px solid black;
}

/* line 108, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .tab-menu li a,
.collection.tabbed.video-collection .tab-menu li a {
  font-family: 'Univers LT W01_55 Roman', Arial;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

@media (max-width: 992px) {
  /* line 108, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .tab-menu li a,
  .collection.tabbed.video-collection .tab-menu li a {
    font-size: 16px;
  }
}

@media (max-width: 752px) {
  /* line 108, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .tab-menu li a,
  .collection.tabbed.video-collection .tab-menu li a {
    font-size: 16px;
  }
}

/* line 113, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta,
.collection.tabbed.video-collection .cta {
  text-align: center;
  background-color: transparent;
  display: block;
  bottom: -55px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  clear: both;
}

/* line 123, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta.hidden,
.collection.tabbed.video-collection .cta.hidden {
  display: none;
}

/* line 126, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta .cta-block,
.collection.tabbed.video-collection .cta .cta-block {
  background-color: transparent;
  color: #da291c;
}

/* line 129, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta .cta-block:after,
.collection.tabbed.video-collection .cta .cta-block:after {
  content: "";
  display: inline-block;
  position: relative;
  right: -5px;
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.02em;
  line-height: 1.3;
  color: #da291c;
  font-size: 16px;
  top: 0;
}

/* line 148, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta .cta-block:before,
.collection.tabbed.video-collection .cta .cta-block:before {
  content: "";
  display: inline-block;
  position: relative;
  right: 5px;
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.02em;
  line-height: 1.3;
  color: #da291c;
  font-size: 16px;
  top: 0;
}

/* line 170, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta.less .cta-block:before,
.collection.tabbed.video-collection .cta.less .cta-block:before {
  content: "";
}

/* line 173, ../../assets/styles/modules/_video-carousel.scss */

.collection.video-collection .cta.less .cta-block:after,
.collection.tabbed.video-collection .cta.less .cta-block:after {
  content: "";
}

@media (max-width: 992px) {
  /* line 180, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group,
  .collection.tabbed.video-collection .collection-group {
    max-height: none;
  }

  /* line 182, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item,
  .collection.tabbed.video-collection .collection-group .collection-item {
    height: 330px;
  }

  /* line 185, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-image,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image {
    max-height: 138px;
    overflow: hidden;
  }

  /* line 188, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item .inner .collection-image img,
  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image img {
    max-height: none;
  }
}

@media (max-width: 752px) {
  /* line 197, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .cta,
  .collection.tabbed.video-collection .cta {
    display: none;
    bottom: initial;
    position: relative;
    left: initial;
    right: initial;
    margin: initial;
  }

  /* line 205, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group,
  .collection.tabbed.video-collection .collection-group {
    max-height: none;
  }

  /* line 207, ../../assets/styles/modules/_video-carousel.scss */

  .collection.video-collection .collection-group .collection-item,
  .collection.tabbed.video-collection .collection-group .collection-item {
    margin: 0;
  }
}

@media (max-width: 752px) {
  /* line 219, ../../assets/styles/modules/_video-carousel.scss */

  .collection.tabbed.video-collection .collection-group .collection-item {
    height: initial;
    padding: 0 .33em;
    margin: 0;
  }

  /* line 224, ../../assets/styles/modules/_video-carousel.scss */

  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image {
    max-height: 130px;
    overflow: hidden;
  }

  /* line 227, ../../assets/styles/modules/_video-carousel.scss */

  .collection.tabbed.video-collection .collection-group .collection-item .inner .collection-image img {
    max-height: none;
  }
}




/* line 1, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component {
  padding-top: 30px;
}

/* line 3, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .icon-image {
  position: absolute;
  background-image: url("clientlib-site/resources/images/360-icon.png");
  background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  right: 8px;
  left: auto;
  top: 40%;
  z-index: 10;
}

/* line 17, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.content-right {
  display: table;
}

@media (max-width: 992px) {
  /* line 17, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component.content-right {
    display: block;
  }
}

/* line 22, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.content-right .video-container,
.panorama-video-component.content-right .video-content {
  display: table-cell;
  height: 100%;
  float: none;
  vertical-align: top;
}

@media (max-width: 992px) {
  /* line 22, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component.content-right .video-container,
  .panorama-video-component.content-right .video-content {
    display: block;
  }
}

/* line 31, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.content-right .video-container {
  width: 70%;
}

@media (max-width: 992px) {
  /* line 31, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component.content-right .video-container {
    width: 100%;
  }
}

/* line 37, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.content-right .video-content {
  width: 30%;
  padding: 0 50px;
  text-align: left;
}

@media (max-width: 992px) {
  /* line 37, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component.content-right .video-content {
    width: 100%;
    padding: 20px 30px;
  }
}

/* line 46, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.content-right .video-text {
  display: none;
}

@media (max-width: 752px) {
  /* line 46, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component.content-right .video-text {
    display: block;
  }
}

/* line 53, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-container {
  position: relative;
}

/* line 56, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .player_wrapper {
  position: relative;
  width: 100%;
  height: 500px;
}

@media (max-width: 752px) {
  /* line 56, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .player_wrapper {
    height: 300px;
  }
}

/* line 64, ../../assets/styles/modules/_360-image-video.scss */

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

/* line 71, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .vjs-poster {
  background-size: cover;
}

/* line 74, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .vjs-big-play-button {
  left: 45%;
  top: 40%;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  z-index: 2;
}

/* line 81, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .vjs-big-play-button:before {
  top: 7px;
}

@media (max-width: 752px) {
  /* line 74, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .vjs-big-play-button {
    width: 1.5em;
    height: 1.5em;
  }

  /* line 87, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .vjs-big-play-button:before {
    top: 0px;
    font-size: 25px;
  }
}

/* line 94, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .vjs-panorama.video-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  opacity: 0.5;
  left: 0;
}

/* line 105, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-text {
  position: absolute;
  top: 35%;
  text-align: left;
  color: #fff;
  z-index: 3;
  width: 40%;
  padding-left: 50px;
}

@media (max-width: 992px) {
  /* line 105, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .video-text {
    padding-left: 20px;
    top: 20%;
  }
}

/* line 117, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-text hr {
  width: 40%;
  float: left;
  margin-top: 0;
}

/* line 122, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-text.hide {
  display: none;
}

/* line 126, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-caption {
  font-family: "Univers LT W01_65 Bold";
  font-size: 15px;
}

/* line 130, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-title {
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
  font-weight: normal;
  font-size: 27px;
}

@media (max-width: 992px) {
  /* line 130, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .video-title {
    font-size: 24px;
  }
}

@media (max-width: 752px) {
  /* line 130, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .video-title {
    font-size: 21px;
  }
}

/* line 141, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-content {
  text-align: left;
  padding: 20px 30px  30px;
}

/* line 144, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-content .video-caption {
  margin-top: 0;
}

@media (max-width: 752px) {
  /* line 141, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-video-component .video-content {
    padding: 20px;
  }
}

/* line 148, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-content .video-desc {
  clear: both;
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
}

/* line 152, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component .video-content hr {
  width: 40%;
  float: left;
  margin-top: 0;
}

/* line 159, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.fullwidth-video .video-container {
  width: 100%;
}

/* line 162, ../../assets/styles/modules/_360-image-video.scss */

.panorama-video-component.fullwidth-video .video-content {
  display: none;
}

/* line 168, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component {
  padding-top: 30px;
  width: 100%;
}

/* line 171, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .pnlm-about-msg {
  display: none !important;
}

/* line 173, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-container .pnlm-dragfix {
  background-color: #000;
  opacity: 0.3;
}

/* line 178, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-caption {
  font-family: "Univers LT W01_65 Bold";
  font-size: 15px;
}

/* line 182, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-title {
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
  font-weight: normal;
  font-size: 27px;
}

@media (max-width: 992px) {
  /* line 182, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .video-title {
    font-size: 24px;
  }
}

@media (max-width: 752px) {
  /* line 182, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .video-title {
    font-size: 21px;
  }
}

/* line 193, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-section .pnlm-compass {
  bottom: 50%;
  right: 8px;
  background-image: url("clientlib-site/resources/images/360-icon.png");
  background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
}

/* line 202, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right {
  display: table;
}

/* line 204, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right .image-container,
.panorama-image-component.content-right .video-content {
  display: table-cell;
  height: 100%;
  float: none;
  vertical-align: top;
}

@media (max-width: 992px) {
  /* line 204, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component.content-right .image-container,
  .panorama-image-component.content-right .video-content {
    display: block;
  }
}

/* line 213, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right .image-container {
  width: 70%;
  position: relative;
}

@media (max-width: 992px) {
  /* line 213, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component.content-right .image-container {
    width: 100%;
  }
}

/* line 219, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right .image-container .image-text {
  display: none;
}

@media (max-width: 752px) {
  /* line 219, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component.content-right .image-container .image-text {
    display: block;
  }
}

/* line 226, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right .video-content {
  width: 30%;
  padding: 0 50px;
  text-align: left;
}

@media (max-width: 992px) {
  /* line 226, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component.content-right .video-content {
    width: 100%;
    padding: 20px;
  }
}

/* line 235, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component.content-right .image-section .pnlm-compass {
  right: 50%;
}

@media (max-width: 752px) {
  /* line 235, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component.content-right .image-section .pnlm-compass {
    right: 8px;
  }
}

/* line 242, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-content {
  text-align: left;
  padding: 20px 30px 30px;
}

/* line 245, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-content .video-caption {
  margin-top: 0;
}

@media (max-width: 752px) {
  /* line 242, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .video-content {
    padding: 20px;
  }
}

/* line 249, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-content .video-desc {
  clear: both;
  font-family: 'Minion Regular', 'Minion W01 Cap Regular', Arial, Georgia;
}

/* line 253, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .video-content hr {
  width: 40%;
  float: left;
  margin-top: 0;
}

/* line 259, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-container {
  position: relative;
}

/* line 261, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-container .image-text {
  position: absolute;
  top: 35%;
  text-align: left;
  color: #fff;
  z-index: 3;
  width: 40%;
  padding-left: 50px;
}

@media (max-width: 752px) {
  /* line 261, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .image-container .image-text {
    width: 70%;
  }
}

@media (max-width: 992px) {
  /* line 261, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .image-container .image-text {
    padding-left: 20px;
    top: 20%;
  }
}

/* line 276, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-container .image-text.hide {
  display: none;
}

/* line 281, ../../assets/styles/modules/_360-image-video.scss */

.panorama-image-component .image-section {
  width: 100%;
  height: 500px;
}

@media (max-width: 752px) {
  /* line 281, ../../assets/styles/modules/_360-image-video.scss */

  .panorama-image-component .image-section {
    height: 300px;
  }
}




/* line 1, ../../assets/styles/modules/_fullwidth-video.scss */

video {
  object-fit: cover;
}

/* line 5, ../../assets/styles/modules/_fullwidth-video.scss */

.video_overlay {
  position: absolute;
  float: left;
  left: 0;
  top: 0;
  right: 0;
  bottom: 36px;
  background: #000;
  opacity: 0.4;
}

/* line 16, ../../assets/styles/modules/_fullwidth-video.scss */

.video-overlay-play-button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px -webkit-calc(50% - 50px);
  padding: 10px calc(50% - 50px);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0.95;
  cursor: pointer;
  -webkit-transition: opacity 150ms;
  transition: opacity 150ms;
}

/* line 28, ../../assets/styles/modules/_fullwidth-video.scss */

.video-overlay-play-button:hover {
  opacity: 1;
}

/* line 31, ../../assets/styles/modules/_fullwidth-video.scss */

.video-overlay-play-button.is-hidden {
  display: none;
}

/* line 36, ../../assets/styles/modules/_fullwidth-video.scss */

.video-wrapper {
  position: relative;
  background: #000;
}

/* line 39, ../../assets/styles/modules/_fullwidth-video.scss */

.video-wrapper > video {
  width: 100%;
  vertical-align: middle;
}

/* line 43, ../../assets/styles/modules/_fullwidth-video.scss */

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
  display: none;
}

/* line 48, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media (max-width: 752px) {
  /* line 48, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video {
    position: initial;
  }
}

/* line 55, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .vc-text-right {
  z-index: 20;
  position: absolute;
  top: 20%;
  color: #fff;
  width: 40%;
  right: 5%;
}

/* line 63, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .vc-text-left {
  position: absolute;
  top: 20%;
  color: #fff;
  width: 42%;
  left: 5%;
}

@media (max-width: 752px) {
  /* line 71, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .vc-text-right,
  .mda-fullwidth-video .vc-text-left {
    left: 0;
  }
}

/* line 76, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video_overlay {
  position: absolute;
  float: left;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.4;
}

@media (max-width: 752px) {
  /* line 76, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video_overlay {
    display: none;
  }
}

/* line 89, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .overlay-mask {
  position: relative;
}

/* line 91, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .overlay-mask:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

/* line 99, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .overlay-mask img {
  vertical-align: top;
  width: 100%;
}

@media (max-width: 752px) {
  /* line 101, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .full-width-video {
    display: none;
  }
}

/* line 106, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content {
  z-index: 20;
  position: absolute;
  top: 20%;
  color: #fff;
  width: 100%;
}

/* line 112, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .mobile-image {
  display: none;
}

/* line 115, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-right {
  float: right;
  text-align: right;
}

/* line 118, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-right hr {
  float: right;
}

/* line 121, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-right .caption,
.mda-fullwidth-video .video-content .text-right .cta-wrapper {
  clear: both;
}

/* line 125, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-left {
  float: left;
  text-align: left;
}

/* line 128, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-left hr {
  float: left;
}

/* line 131, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .text-left .caption,
.mda-fullwidth-video .video-content .text-left .cta-wrapper {
  clear: both;
}

@media (max-width: 992px) {
  /* line 106, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content {
    top: 20px;
  }
}

@media (max-width: 752px) {
  /* line 106, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content {
    top: 0;
    height: auto;
    width: 100%;
    position: relative;
    float: left;
    clear: right;
  }

  /* line 145, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .text-right,
  .mda-fullwidth-video .video-content .text-left {
    position: absolute;
    top: 0;
    padding-left: 20px;
    width: 70%;
  }

  /* line 151, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .text-left {
    left: 0;
  }

  /* line 154, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .text-right {
    padding-right: 20px;
    right: 0;
  }

  /* line 158, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .mobile-image {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 360px;
  }
}

/* line 166, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .title {
  font-family: "Minion Regular";
  font-size: 2em;
  font-weight: normal;
}

@media (max-width: 752px) {
  /* line 166, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .title {
    font-size: 25px;
  }
}

/* line 174, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .caption {
  font-size: 15px;
  font-family: "Univers LT W01_55 Roman";
}

@media (max-width: 752px) {
  /* line 174, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .caption {
    font-size: 0.83em;
  }
}

/* line 181, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content hr {
  width: 20%;
}

/* line 182, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .cta.cta-block {
  border: 1px solid #fff;
  padding: 11px 30px;
  color: #fff;
}

/* line 187, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .cta-wrapper {
  margin-top: 30px;
}

/* line 190, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .mdicon-videoplay {
  display: none;
}

@media (max-width: 752px) {
  /* line 190, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .mdicon-videoplay {
    display: block;
    color: #fff;
    font-size: 2.5rem;
    margin: 20px 0;
    cursor: pointer;
  }
}

/* line 200, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .desktop-only {
  display: block;
}

@media (max-width: 752px) {
  /* line 200, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .desktop-only {
    display: none;
  }
}

/* line 206, ../../assets/styles/modules/_fullwidth-video.scss */

.mda-fullwidth-video .video-content .mobile-only {
  display: none;
}

@media (max-width: 752px) {
  /* line 206, ../../assets/styles/modules/_fullwidth-video.scss */

  .mda-fullwidth-video .video-content .mobile-only {
    display: block;
  }
}


