.pixelbolt-video { position: relative; }
.video-timeline { position: absolute; overflow: hidden; }
.video-timeline .dummy-object { width: 0; height: 0; margin: 0; padding: 0; position: absolute; visibility: hidden; }
.video-timeline .frame-layers { display: none; width: 100%; height: 100%; left: 0; top: 0; position: absolute; overflow: hidden; }
.video-timeline .tl-content { position: absolute; white-space: nowrap; }
.video-timeline .tl-content .tl-inner-element { white-space: normal; }
.pixelbolt-video.mode-focus { position: fixed; width: 100%; height: 100%; z-index: 9999; left: 0; top: 0; background: rgba(0, 0, 0, 0.95); transition: top .3s ease-in-out 0s; -moz-transition: top .3s ease-in-out 0s; -webkit-transition: top .3s ease-in-out 0s; }
.pixelbolt-video.mode-focus .video-js { margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: top .3s ease-in-out 0s; -moz-transition: top .3s ease-in-out 0s; -webkit-transition: top .3s ease-in-out 0s; }
.tl-content .tl-inner-element svg { position: absolute; }
.tl-content[data-type="form"] { width: 100%; height: 100%; z-index: 1000 !important; }
.pixelbolt-video-form { position: absolute; width: 100%; height: 100%; z-index: 10; }
.pixelbolt-video-form .form-inner {/* padding: 5%; */position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.pixelbolt-video-form.form1 { background: rgba(0, 0, 0, 0.65); }
.pixelbolt-video-form.form1 .element-text { text-align: left; font-size: 2vw; font-weight: 300; font-family: 'Open Sans'; margin-bottom: 21px; }
.pixelbolt-video-form.form1 .form-group label { display: block; font-size: 1vw; font-family: 'Open Sans'; font-weight: normal; margin-bottom: 10px; text-align: left; }
.pixelbolt-video-form.form1 .form-group { margin-bottom: 25px; }
.pixelbolt-video-form.form1 .form-group .btn { background: red; padding: 12px 26px; font-size: 1vw; }
.video-timeline .tl-content[data-type="image"] img { width: 100%; height: 100%; max-width: inherit!important; backface-visibility: hidden; transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); }
.video-timeline .tl-content[data-type="image"] .tl-inner-element { width: 100%; height: 100%; }
.pixelbolt-popup {position: fixed;width: 300px;padding: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.54);background: #fff;z-index: 2147483647;}
.pixelbolt-popup.top_right { right: 0; top: 0; }
.pixelbolt-popup.top_left { left: 0; top: 0; }
.pixelbolt-popup.bottom_left { left: 0; bottom: 0; }
.pixelbolt-popup.bottom_right { right: 0; bottom: 0; }
.pixelbolt-popup .video-js .vjs-big-play-button { display: none; width: 70px !important; height: 70px !important; line-height: 70px !important; left: 0; right: 0; margin: 0 auto; top: 60% !important; }
.pixelbolt-popup .video-js .video-timeline .tl-content[data-type="text"] .tl-inner-element { font-size: 100% !important; white-space: nowrap; }
.video-js .tl-content[data-in-effect] .tl-inner-element .letters {  }
.video-js .tl-content[data-in-effect] .tl-inner-element .pi_tile { opacity: 0; }

/*=============================
=            Skins            =
=============================*/
/*.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline { width: 10em }
.video-js .vjs-controls-disabled .vjs-big-play-button { display: none !important }
.video-js .vjs-control { width: 3em }
.video-js .vjs-menu-button-inline:before { width: 1.5em }
.vjs-menu-button-inline .vjs-menu { left: 3em }
.vjs-paused.vjs-has-started.video-js .vjs-big-play-button, .video-js.vjs-ended .vjs-big-play-button, .video-js.vjs-paused .vjs-big-play-button { display: block; z-index: 100; }
.video-js .vjs-load-progress div, .vjs-seeking .vjs-big-play-button, .vjs-waiting .vjs-big-play-button { display: none !important }
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after { padding: 0 .4em .3em }
.video-js.vjs-ended .vjs-loading-spinner { display: none; }
.video-js.vjs-ended .vjs-big-play-button { display: block !important; }
.video-js *, .video-js:after, .video-js:before { box-sizing: inherit; font-size: inherit; color: inherit; line-height: inherit }
.video-js.vjs-fullscreen, .video-js.vjs-fullscreen .vjs-tech { width: 100% !important; height: 100% !important }
.video-js { font-size: 14px; overflow: hidden }
.video-js .vjs-control { color: inherit }
.video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline { width: 8.35em }
.video-js .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content { height: 3em; width: 6.35em }
.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before { text-shadow: 0 0 1em #fff, 0 0 1em #fff, 0 0 1em #fff }
.video-js .vjs-spacer, .video-js .vjs-time-control { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto }
.video-js .vjs-time-control { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: auto }
.video-js .vjs-time-control.vjs-time-divider { width: 14px }
.video-js .vjs-time-control.vjs-time-divider div { width: 100%; text-align: center }
.video-js .vjs-time-control.vjs-current-time { margin-left: 1em }
.video-js .vjs-time-control .vjs-current-time-display, .video-js .vjs-time-control .vjs-duration-display { width: 100% }
.video-js .vjs-time-control .vjs-current-time-display { text-align: right }
.video-js .vjs-time-control .vjs-duration-display { text-align: left }
.video-js .vjs-play-progress:before, .video-js .vjs-progress-control .vjs-play-progress:before, .video-js .vjs-remaining-time, .video-js .vjs-volume-level:after, .video-js .vjs-volume-level:before, .video-js.vjs-live .vjs-time-control.vjs-current-time, .video-js.vjs-live .vjs-time-control.vjs-duration, .video-js.vjs-live .vjs-time-control.vjs-time-divider, .video-js.vjs-no-flex .vjs-time-control.vjs-remaining-time { display: none }
.video-js.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em }
.video-js .vjs-progress-control { position: absolute; left: 0; right: 0; width: 100%; height: .5em; top: -.5em }
.video-js .vjs-progress-control .vjs-load-progress, .video-js .vjs-progress-control .vjs-play-progress, .video-js .vjs-progress-control .vjs-progress-holder { height: 100% }
.video-js .vjs-progress-control .vjs-progress-holder { margin: 0 }
.video-js .vjs-progress-control:hover { height: .5em; top: -.5em; }
.video-js .vjs-control-bar { -webkit-transition: -webkit-transform .1s ease 0s; -moz-transition: -moz-transform .1s ease 0s; -ms-transition: -ms-transform .1s ease 0s; -o-transition: -o-transform .1s ease 0s; transition: transform .1s ease 0s }
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar, .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar, .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar { visibility: visible; opacity: 1; -webkit-backface-visibility: hidden; -webkit-transform: translateY(3em); -moz-transform: translateY(3em); -ms-transform: translateY(3em); -o-transform: translateY(3em); transform: translateY(3em); -webkit-transition: -webkit-transform 1s ease 0s; -moz-transition: -moz-transform 1s ease 0s; -ms-transition: -ms-transform 1s ease 0s; -o-transition: -o-transform 1s ease 0s; transition: transform 1s ease 0s }
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control, .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control { height: .25em; top: -.25em; pointer-events: none; -webkit-transition: height 1s, top 1s; -moz-transition: height 1s, top 1s; -ms-transition: height 1s, top 1s; -o-transition: height 1s, top 1s; transition: height 1s, top 1s }
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .video-js.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control { opacity: 0; -webkit-transition: opacity 1s ease 1s; -moz-transition: opacity 1s ease 1s; -ms-transition: opacity 1s ease 1s; -o-transition: opacity 1s ease 1s; transition: opacity 1s ease 1s }
.video-js.vjs-live .vjs-live-control { margin-left: 1em }
.video-js .vjs-big-play-button { top: 50%; left: 50%; margin-left: -1em; margin-top: -1em; width: 2em; height: 2em; line-height: 2em; border: none; border-radius: 50%; font-size: 3.5em; background-color: rgba(0, 0, 0, .45); color: #fff; -webkit-transition: border-color .4s, outline .4s, background-color .4s; -moz-transition: border-color .4s, outline .4s, background-color .4s; -ms-transition: border-color .4s, outline .4s, background-color .4s; -o-transition: border-color .4s, outline .4s, background-color .4s; transition: border-color .4s, outline .4s, background-color .4s }
.video-js .vjs-menu-button-popup .vjs-menu { left: -3em }
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: transparent; width: 12em; left: -1.5em; padding-bottom: .5em }
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { background-color: #151b17; margin: .3em 0; padding: .5em; border-radius: .3em }
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { background-color: #2483d5 }
.video-js .vjs-big-play-button { background-color: rgba(0, 0, 0, 0.45); font-size: 2.5em; border-radius: 50%; height: 2em !important; line-height: 2em !important; margin-top: -1em !important }
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus, .video-js .vjs-big-play-button:active { background-color: rgba(36, 131, 213, 0.9) }
.video-js .vjs-loading-spinner { border-color: rgba(36, 131, 213, 0.8) }
.video-js .vjs-control-bar2 { background-color: #000000 }
.video-js .vjs-control-bar { background-color: rgba(0, 0, 0, 0.3) !important; color: #ffffff; font-size: 14px; z-index: 100; }
.video-js .vjs-play-progress, .video-js  .vjs-volume-level { background-color: #2483d5 }
.video-js .vjs-time-tooltip, .video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after { top: -1.5em; }*/

/*=====  End of Skins  ======*/
.vjs-resolution-button .vjs-menu-icon:before { content: '\f110'; font-family: VideoJS; font-weight: normal; font-style: normal; font-size: 1.8em; line-height: 1.67em; }
.vjs-resolution-button .vjs-resolution-button-label { font-size: 1em; line-height: 3em; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; box-sizing: inherit; }
.vjs-resolution-button { z-index: 10; }
.vjs-resolution-button .vjs-menu .vjs-menu-content { width: 4em; left: 50%; margin-left: -2em; margin: 0 !important; }
.vjs-resolution-button .vjs-menu { max-width: 100px; }
.vjs-resolution-button .vjs-menu li { text-transform: none; font-size: 1em; margin-bottom: 0 !important; margin-top: 0 !important; max-width: 100px; margin: 0 !important; }
.video-js.vjs-has-started .tl-content { visibility: visible !important; }
.video-js .tl-content { visibility: hidden; }
.video-js.vjs-ended .tl-content { visibility: hidden !important; }
.pixelbolt-video-title { position: relative; height: 30px; }
.pixelbolt-video-title .close { display: inline-block; position: absolute; width: 20px; height: 20px; background: url(../images/close-icon.png) no-repeat center; right: 0; top: 6px; }
.pixelbolt-video-title .popup-title { display: block; font-family: 'Open Sans', sans-serif; font-size: 100%; }

/*==================================
=            Responsive            =
==================================*/
@media (max-width:640px) {
	.pixelbolt-video-form.form-7 .form-inner img.img-envelope { width: 2.5em; }
	.pixelbolt-video-form.form-7 div.form-inner h3 { font-size: 11px; line-height: 11px; }
	.pixelbolt-video-form.form-7 div.form-inner p { font-size: 10px; }
	.pixelbolt-video-form.form-7 div.form-inner form { margin-top: 10px; }
	div.pixelbolt-video-form.form-7 input[type="text"], div.pixelbolt-video-form.form-7 input[type="email"] { height: 22px; font-size: 12px; margin-bottom: 5px; }
	div.pixelbolt-video-form.form-7 button { height: 28px; margin: 0; padding-top: 0; padding-bottom: 0; line-height: 28px; font-size: 11px; }
}
@media (max-width:360px) {
	.pixelbolt-video-form.form-7 { width: 100%; }
	.pixelbolt-video-form.form-7 .form-inner img.img-envelope { width: 2.5em; }
	.pixelbolt-video-form.form-7 div.form-inner h3 { font-size: 11px; line-height: 11px; }
	.pixelbolt-video-form.form-7 div.form-inner p { font-size: 10px; }
	.pixelbolt-video-form.form-7 div.form-inner form { margin-top: 10px; }
	div.pixelbolt-video-form.form-7 input[type="text"], div.pixelbolt-video-form.form-7 input[type="email"] { height: 22px; font-size: 12px; margin-bottom: 5px; }
	div.pixelbolt-video-form.form-7 button { height: 22px; margin: 0; padding-top: 0; padding-bottom: 0; line-height: 22px; font-size: 10px; }
}

/*=====  End of Responsive  ======*/

/*====================================
=            Theater Mode            =
====================================*/

/* TheaterMode
--------------------------------------------------------------------------------
*/
@font-face { font-family: "theater-fullscreen"; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAP8AAsAAAAABiQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAPwAAAFY14kRzY21hcAAAAXwAAABQAAABfpJI7qpnbHlmAAABzAAAAF8AAABwr2g2ymhlYWQAAAIsAAAALgAAADYE9WmtaGhlYQAAAlwAAAAcAAAAJAKgAgRobXR4AAACeAAAAAwAAAAMBAAAAGxvY2EAAAKEAAAACAAAAAgAHAA4bWF4cAAAAowAAAAfAAAAIAERABpuYW1lAAACrAAAASQAAAIKTCdr/3Bvc3QAAAPQAAAALAAAAD5fqm+2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkDGWcwMDKwMHowjCLgYFBDkpnMnAxWDAwMDGwMjNgBQFprikMDq8YXzEx3AFyhcEkAwMjiAAAY1sIyQB4nO2QsQ2AMAwEz46hQIxBQcEwVOxfs0TydhiDl+6kf7kysABNXCLAHozMrdVqb2y1B0fdRO6v9y5bWj3KLq382cvn1zz/NJmfm+AD1OALb3icY2BhAALGDQwbGZgY2Bi4GHgZGFRF1c2NRZVVgVjcVJyxPDTUwuLfHQsLi9AN3W5iOjo6Bt2uDBB96xm2IOkzFWdXNjUWB2J1UXXGqNCLFhY1FhZbQjUR2gAaUBUJAHicY2BkYGAA4tnfU1/G89t8ZeBmuAMUYbgkPHUCMs24gWELkOJgYALxAFX0CuwAAHicY2BkYGC4A8TCTAwgwLiBgZEBFTADACpYAagAAAAAAgAAAAIAAAAAAAAAABwAOHicY2BkYGBgZuBjYGEAASYg5gJCBob/YD4DAApVASwAeJxdkEFqg0AUhn8Tk9AIoVDaVSmzahcFTbLMAZJ9FkKXakaToI7oJGBP0BP0BD1FD1B6rP7K29QZcL73v2+eKIBb/MBBtxzM+me3RuSZ8Ji0EHbJ98ITeHgUnjJ/EZ7jFb6whzu8cYLj3jBZIBcekd+Fx+QPYZf8KTzBA76Ep8y/hecI8Svs4dl5atoiNnmz19klj2qp5Ah13ZxMqVb+UpKdLnUdWX1Qcauaa7a2NlVpbQq1NaXVeW5UVZuzTqx/tLbaBEEquZ+YAg1aFIhh+C0N9tDIcCFHqAe9/1VIszNOrEsorPiPlgNnR6fsvQiW54FeTEOxd+V71kwtUtYpHcObCtt+Xmfn3IZJ1ffOTBLmPo79rQobBNzpwPdpcdIf9SZbjnicY2BigAAYjQ6YGZkYmRlZGLgci0qS8hOLUhSM2dNzKgsyDAwZGABL2QYs") format("woff"); font-weight: normal; font-style: normal; }
.vjs-theater-control { width: 3.8em; cursor: pointer; float: right !important; }
.vjs-theater-control:before { font-family: "theater-fullscreen" !important; content: "\EA02"; }
.vjs-theater .vjs-theater-control:before { font-family: "theater-fullscreen" !important; content: "\EA01"; }
.theater-container { position: fixed; width: 100%; height: 100%; margin: 0; padding: 0; left: 0; top: 0; background: rgba(0, 0, 0, 0.85); }
.theater-container .vjs-theater { margin: 0; padding: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
.pixelbolt-video.vjs-theater { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999999; background: rgba(0, 0, 0, 0.98); transition: background 1s ease .1s; -moz-transition: background 1s ease .1s; -webkit-transition: background 1s ease .1s; }
.pixelbolt-video.vjs-theater .video-js { width: 640px; height: 480px; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

/*=====  End of Theater Mode  ======*/
.pixelbolt-video.popup-entry .vjs-control-bar { display: none; height: 1.5em; }
.pixelbolt-video.popup-entry .vjs-control:before { line-height: 21px; font-size: 17px; }
.pixelbolt-video.popup-entry .vjs-control { width: 28px; }
.pixelbolt-video.popup-entry .vjs-time-control.vjs-current-time, .pixelbolt-video.popup-entry .vjs-time-control.vjs-time-divider, .pixelbolt-video.popup-entry .vjs-duration { margin-left: 0; padding: 0; line-height: 21px; font-size: 10px; }
.pixelbolt-video.popup-entry .vjs-theater-control, .pixelbolt-video.popup-entry .vjs-fullscreen-control { display: none; }
.pixelbolt-video.popup-entry .vjs-big-play-button { width: 35px !important; height: 35px !important; line-height: 35px !important; }
.pixelbolt-video.popup-entry .vjs-big-play-button:before { font-size: 23px; }
.pixelbolt-video.popup-entry .vjs-progress-control { height: 3px; top: -3px; }
.pixelbolt-video.popup-entry .vjs-progress-control:hover .vjs-time-tooltip, .pixelbolt-video.popup-entry .vjs-progress-control:hover .vjs-mouse-display:after, .pixelbolt-video.popup-entry .vjs-progress-control:hover .vjs-play-progress:after { font-size: 10px; line-height: normal; }

@media (max-width: 600px) {
    .video-js .vjs-time-control.vjs-current-time {
        padding: 0;
    }
}

[data-fullscreen-support="false"] .vjs-fullscreen-control {
    display: none;
}