@charset 'UTF-8';
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:'FontAwesome';src:url('../css/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../css/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../css/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
 .fa, .frames-shell .fis-arrow{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}
  
.frames-play:before{ content:"\f04b"; }
.frames-mute:before{ content:"\f026"; }
.frames-volume:before{ content:"\f028"; }
.frames-repeat:before{ content:"\f01e"; }
.frames-full-screen:before{ content:"\f065"; }

.frames-first:before{ content: "\f048"; }
.frames-previous:before{ content: "\f04a"; }
.frames-shuffle:before{ content: "\f074"; }
.frames-next:before{ content: "\f04e"; }
.frames-last:before{ content: "\f051"; }
.frames-close:before{ content: ""; }
.frames-close:before{ content: "X"; font-family:sans-serif;font-style: normal; }
.frames-close2:before{ content: ""; }
.frames-spin:before{ content: "\f110"; }

.frames-sharer:before{ content: ""; }

.frv-sharepane .frames-facebook:before{ content: ""; }
.frv-sharepane .frames-twitter:before{ content: ""; }
.frv-sharepane .frames-googleplus:before{ content: ""; }

 
 @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
 @keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.frames-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}


.pb-float-left{float:left;}
.pb-float-right{float:right;}
.pb-hidden{display:none;}
.pb-force-hide{display:none !important;}
.pb-relative{position:relative;}
.pb-absolute{position:absolute;}
.pb-inline{display:inline-block; vertical-align:top;}
.pb-block{display:block;}
.pb-clr{zoom:1;}
.pb-clr:after{clear:both;display:block;content:'';}
.pb-left{text-align:left;}
.pb-center{text-align:center;}
.pb-right{text-align:right;}

.frames-shell, .frames-shell *{ 
	box-sizing:border-box;
	margin:0; 
	padding:0;
}

body .frames-shell a{
	text-decoration:none;
	border:none;
	box-shadow:0 0 0 0;
}

html body .frames-shell li{
	list-style-type: none;
}

.frames-shell ul, 
.frames-shell li, 
.frames-shell a{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

html body .frames-shell iframe{
	display:block;
	opacity:1;
}

.frames-shell video{
	background:#000; 
	display:block;
}

.frames-native-vimeo, .frames-native-vimeo iframe{
	width:100%;
	height:100%;
}


.frames-shell,
.frames-player-shell,
html body .frames-shell .video-js{
	width:100%;
	height:100%;
}

.frames-shell{
	font-size:1em;
}


.__sidebar{
	position:relative;
}

.__sidebar .frames-playlist-shell,
.__sidebar .frames-player-shell{
	position:absolute;
}

.__sidebar .frames-playlist-items{
	overflow-y:auto;
	overflow-x:hidden;
}

.playlist-nav{
	text-align:center;
}

.playlist-nav button{
	margin:0 .2em;
	background:none;
}

.playlist-nav button:hover,
.playlist-nav button:focus{
	background:none;
}

.playlist-nav button.fa{
	padding:.5em;
	border:none;
	cursor:pointer;
	font-size:1em;
}

.fi{
	position:relative;
	overflow:hidden;
	text-align:left;
	font-size:1em;
}

.fi .fi-thumb:before{
	font-family:FontAwesome;
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}

.fi-thumb{
	width:100%;
	background:#000;
	text-align:center;
}

.fi-thumb img{
	width:100%;
	display:inline-block;
}

.frames-shell .fi-duration{
	bottom:0;
	padding:0 .35em;
	right:0;
	font-size:.8em;
}

.__slides .fi-duration, .__list .fi-duration{
	font-size:1.5em;
	padding:.25em .35em;
}

.frames-shell .frames-player .fi-duration{
	padding:0;
}

.fi-meta{
	text-align:left;
	max-width:100%;
}

.fi-title, .fi-description{
	display:none;
	line-height:1.25em;
}

.fi-description{
	margin-top:.25em;
}

.fi .fi-thumb, .fi .fi-title,
.fi__strip .fi-meta,
.fi__closed .fi-meta,
.__sidebar .fi .fi-meta{
	cursor:pointer;
}


.__sidebar .fi__adjacent{
	padding:0 .25em;
}

.__sidebar .fi:last-child{
	margin-bottom:0 !important;
}

.__bottombar .fi{
	padding-left: 0;
}

.__bottombar .frames-playlist{
	padding-top:.25em;
}

.fi-player.__fi-active{
	width:100%;
	z-index:999;
}

.frames-player{
	width:100%;
	height:100%;
	position:relative;
	background:#000;
}






.frv-top-bar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10;
	padding:.4em;
	text-align:left;
	transition:opacity 1s;
}

.vjs-user-inactive .frv-top-bar{
	opacity:0
}

.vjs-paused .frv-top-bar{
	opacity:1
}

.frv-title{
	padding:.5em;
	width: calc(100% - 40px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.frv-top-bar a, .frv-sharepane a{
	color:inherit;
	opacity:.9;
}

.frv-top-bar a:hover, .frv-sharepane a:hover{
	color:inherit;
	opacity:1;
}


.frv-sharer{
	width:40px;
	font-size:1.5em;
	text-align:center;
	line-height:1;
	padding-top:.125em;
	cursor:pointer;
}

.frv-sharepane{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	background:rgba(0, 0, 0, .85);
}

.frv-sharepane .frv-closer{
	right:0;
	margin:.25em .5em;
	cursor:pointer;
	font-size:1.5em;
}

.frv-sharepane-content{
	transform: translate(0, -50%);
	width:100%;
	text-align:center;
	top:50%;
}

.frv-share-sites{
	font-size:2em;
}

.frv-share-sites a{
	padding: 0 .35em;
}










.frames-player .fi-title,
.frames-player .fi-description{
	display:block;
}

.frames-shell .slick-slider button{
	z-index:1000;
}

.frames-pagination{
	text-align:center;
}

.frames-button{
	cursor:pointer;
}

.frames-shell .frames-load-more-button{
	display:inline-block;
	text-align:center;
	padding:.5em;
}

.frames-multi-page{
	overflow:hidden;
}

.frames-multi-page .frames-load-more-button.frames-prevpage{
	float:left;
}

.frames-multi-page .frames-load-more-button.frames-nextpage{
	float:right;
}

.__slides .slick-nav__sides,
.frames-popup .frames-player-nav{
	display:none;
}

.frames-player:hover .frames-player-nav,
.frames-popup .frames-player-shell:hover .frames-player-nav,
.frames-shell.__slides:hover .slick-nav__sides{
	display:block;
}

.fi-fb{
	overflow:hidden;
	width:100%;
	height:100%;
}

.fi-fb img{
	width:100%;
}

.__load-morer{
	text-align:center;
}

.fi__open .fi-title{
	margin-top:.35em;
}

.fi, .fi-player, .frames-player{
	transition:250ms heightt;
	-moz-transition:250ms heightt;
}

.frames-shell .bx-wrapper{
	position:relative;
}

button.fa, .frames-close{
	outline:none;
	border:none;
}



/****************************************** Carousel / Slider ****************************/



/* Arrows */

.fis-arrow{
	background:none;
	text-align: center;
    width: 1.28571em;
    height: 1.28571em;
    line-height:1.28571em !important;
}

.fis-arrow,
body .frames-player-nav button
{
    cursor: pointer;
    border: none;
    outline: none;
    padding:0;
}

.slick-nav__fixed{
	position:absolute;
	z-index:100;
	top:.5em;
}

.slick-nav__fixed .fis-next,
.slick-nav__apart .fis-next
{
	margin-left:2px;
}

.slick-nav__sides .fis-arrow{
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    display: block;
    top: 50%;
}

.fis-arrow:hover,
.fis-arrow:focus
{
    outline: none;
}
.fis-arrow:hover:before,
.fis-arrow:focus:before
{
    opacity: .75;
}

.fis-arrow:before
{
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.slick-nav__sides .fis-prev
{
    left: 15px;
}

.slick-nav__sides .fis-next
{
    right: 15px;
}

.slick-nav__apart{
	margin:.15em 0;
	overflow:hidden;
}

.slick-custom-nav > div{
	line-height:1em;
}


.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;
}

.frames-player .vjs-resolution-button .vjs-menu{
  width: 4em;
  left: 0%;
}

.vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
}






/*
body .vjs-control.vjs-progress-control{
	position:absolute;
	width:100%;
	height:auto;
	top:-.5em;
	left:0;
}


body .vjs-control-bar{
	background:red !important;
}

body .vjs-progress-holder .vjs-load-progress,
body .vjs-progress-holder .vjs-load-progress div,
body .vjs-progress-holder .vjs-play-progress{
	height:0.5em !important;
}

body .vjs-progress-holder.vjs-slider{
	margin:0;
	height:0.5em;
}

body .video-js .vjs-play-progress::before{
	top:-.15em;
}
*/




/****************************************** PRO VERSION CSS ****************************/




.fi__adjacent .fi-meta{
	overflow-y:auto;
}

.__sidebar .fi__adjacent .fi-meta{
	overflow-y:hidden;
}

.fi__closed .fi-meta{
	transition:top 350ms;
	position:absolute;
	overflow:hidden;
	height:100%;
	width:100%;
	top:-100%;
	left:0;
}

.fi__closed:hover .fi-meta{
	top:0;
	z-index:100;
}

.fi__none .fi-meta{
	display:none;
}

.fi__strip .fi-meta{
	position:absolute;
	overflow:hidden;
	width:100%;
	bottom:0;
	left:0;
}


.frames-player .fi__adjacent .fi-title{
	font-size:1.5em;
}

.frames-m.__list .fi__adjacent .fi-thumb,
.frames-s.__list .fi__adjacent .fi-thumb,
.frames-m.__list .fi__adjacent .fi-meta,
.frames-s.__list .fi__adjacent .fi-meta{
	width:100% !important;
}

.frames-m.__slides .fi__adjacent .fi-thumb,
.frames-s.__slides .fi__adjacent .fi-thumb,
.frames-m.__slides .fi__adjacent .fi-meta,
.frames-s.__slides .fi__adjacent .fi-meta{
	width:100% !important;
}

.frames-m.__slides .fi__adjacent .fi-meta,
.frames-s.__slides .fi__adjacent .fi-meta,
.frames-m.__list .fi__adjacent .fi-meta,
.frames-s.__list .fi__adjacent .fi-meta{
	margin-top:.35em;
}

.__slides .__fi-active.fi__strip .fi-meta,
.__list .__fi-active.fi__strip .fi-meta{
	display:none;
}

.frames-popup{
	top:0;
	left:0;
	z-index:10000;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .9) !important;
}

.frames-popup .frames-player-shell{
	width:78%;
	margin:0 auto;
}

.frames-popup .frames-player{
	height:auto;
}

.frames-shell .playlist-nav .fa.pb-force-hide{
	display:inline-block !important;
}

.frames-player-nav button{
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0 0 0 0;
	text-align: center;
	cursor:pointer;
    width: 1.28571em;
    height: 1.28571em;
	position:absolute;
	z-index:1000;
	top:50%;
}

.frames-player-nav{
	display:none;
}

.frame-player:hover .frames-player-nav{
	display:'';
}

.frames-prev{
	left:15px;
}

.frames-next{
	right:15px;
}

.frames-popup-bar{
	font-size:1.5em;
}

.frames-popup-title{
	font-size:1em;
	line-height:1.75em;
	height:100%;
	display:inline-block;
	max-width:80%;
}

.frames-closer{
	max-width:20%;
}

.frames-close{
	padding:.5em;
	text-align: center;
	cursor:pointer;
}

.frames-close:hover{
	opacity:1;
}

.frames-popup.frames-m .frames-player-shell,
.frames-popup.frames-s .frames-player-shell{
	width:96%;
	font-size:.8em;
}

@media (min-width: 768px) and (max-width: 1160px){
	.frames-popup .frames-player-shell{
		width:86%;
	}
}


