@font-face {  font-family: 'Flat-UI-Icons';  src: url('../fonts/Flat-UI-Icons.eot');  src: url('../fonts/Flat-UI-Icons.eot?#iefix') format('embedded-opentype'),   		url('../fonts/Flat-UI-Icons.woff') format('woff'),   		url('../fonts/Flat-UI-Icons.ttf') format('truetype'),   		url('../fonts/Flat-UI-Icons.svg#Flat-UI-Icons') format('svg');  font-weight: normal;  font-style: normal;}/* Use the following CSS code if you want to use data attributes for inserting your icons */[data-icon]:before {  font-family: 'Flat-UI-Icons';  content: attr(data-icon);  speak: none;  font-weight: normal;  font-variant: normal;  text-transform: none;  -webkit-font-smoothing: antialiased;}/* Use the following CSS code if you want to have a class per icon *//*Instead of a list of all class selectors,you can use the generic selector below, but it's slower:[class*="fui-"] {*/.fui-arrow-right,.fui-arrow-left,.fui-cmd,.fui-check-inverted,.fui-heart,.fui-location,.fui-plus,.fui-check,.fui-cross,.fui-list,.fui-new,.fui-video,.fui-photo,.fui-volume,.fui-time,.fui-eye,.fui-chat,.fui-search,.fui-user,.fui-mail,.fui-lock,.fui-gear,.fui-radio-unchecked,.fui-radio-checked,.fui-checkbox-unchecked,.fui-checkbox-checked,.fui-calendar-solid,.fui-pause,.fui-play,.fui-check-inverted-2 {  display: inline-block;  font-family: 'Flat-UI-Icons';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  -webkit-font-smoothing: antialiased;}.fui-arrow-right:before {  content: "\e02c";}.fui-arrow-left:before {  content: "\e02d";}.fui-cmd:before {  content: "\e02f";}.fui-check-inverted:before {  content: "\e006";}.fui-heart:before {  content: "\e007";}.fui-location:before {  content: "\e008";}.fui-plus:before {  content: "\e009";}.fui-check:before {  content: "\e00a";}.fui-cross:before {  content: "\e00b";}.fui-list:before {  content: "\e00c";}.fui-new:before {  content: "\e00d";}.fui-video:before {  content: "\e00e";}.fui-photo:before {  content: "\e00f";}.fui-volume:before {  content: "\e010";}.fui-time:before {  content: "\e011";}.fui-eye:before {  content: "\e012";}.fui-chat:before {  content: "\e013";}.fui-search:before {  content: "\e01c";}.fui-user:before {  content: "\e01d";}.fui-mail:before {  content: "\e01e";}.fui-lock:before {  content: "\e01f";}.fui-gear:before {  content: "\e024";}.fui-radio-unchecked:before {  content: "\e02b";}.fui-radio-checked:before {  content: "\e032";}.fui-checkbox-unchecked:before {  content: "\e033";}.fui-checkbox-checked:before {  content: "\e034";}.fui-calendar-solid:before {  content: "\e022";}.fui-pause:before {  content: "\e03b";}.fui-play:before {  content: "\e03c";}.fui-check-inverted-2:before {  content: "\e000";}/* 62px *//* 52px *//* 40px *//* 29px *//* 28px *//* 24px */.demo-video {  padding-top: 95px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}.video-js {	background-color: transparent;	margin-top: 0px;	position: relative;	padding: 0;	font-size: 10px;	vertical-align: middle;	-webkit-border-radius: 10px 10px 0 0;	-moz-border-radius: 10px 10px 0 0;	border-radius: 10px 10px 0 0;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	-ms-backface-visibility: hidden;	backface-visibility: hidden;}.video-js .vjs-tech {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-border-radius: 10px 10px 0 0;  -moz-border-radius: 10px 10px 0 0;  border-radius: 10px 10px 0 0;}.video-js:-moz-full-screen {  position: absolute;}body.vjs-full-window {  padding: 0;  margin: 0;  height: 100%;  overflow-y: auto;}.video-js.vjs-fullscreen {  position: fixed;  overflow: hidden;  z-index: 1000;  left: 0;  top: 0;  bottom: 0;  right: 0;  width: 100% !important;  height: 100% !important;  _position: absolute;}.video-js:-webkit-full-screen {  width: 100% !important;  height: 100% !important;}.vjs-poster {  margin: 0 auto;  padding: 0;  cursor: pointer;  position: relative;  width: 100%;  max-height: 100%;  -webkit-border-radius: 10px 10px 0 0;  -moz-border-radius: 10px 10px 0 0;  border-radius: 10px 10px 0 0;}.video-js .vjs-text-track-display {  text-align: center;  position: absolute;  bottom: 4em;  left: 1em;  right: 1em;  font-family: "Lato", sans-serif;}.video-js .vjs-text-track {  display: none;  color: #ffffff;  font-size: 1.4em;  text-align: center;  margin-bottom: .1em;  background: #000;  background: rgba(0, 0, 0, 0.5);}.video-js .vjs-subtitles {  color: #fff;}.video-js .vjs-captions {  color: #fc6;}.vjs-tt-cue {  display: block;}.vjs-fade-in {  visibility: visible !important;  opacity: 1 !important;  -webkit-transition: visibility 0s linear 0s, opacity .3s linear;  -moz-transition: visibility 0s linear 0s, opacity .3s linear;  -o-transition: visibility 0s linear 0s, opacity .3s linear;  transition: visibility 0s linear 0s, opacity .3s linear;  -webkit-backface-visibility: hidden;}.vjs-fade-out {  visibility: hidden !important;  opacity: 0 !important;  -webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;  -moz-transition: visibility 0s linear 1.5s, opacity 1.5s linear;  -o-transition: visibility 0s linear 1.5s, opacity 1.5s linear;  transition: visibility 0s linear 1.5s, opacity 1.5s linear;  -webkit-backface-visibility: hidden;}.vjs-controls {  position: absolute;  bottom: -47px;  left: 0;  right: 0;  margin: 0;  padding: 0;  height: 47px;  color: #ffffff;  background: #273747;  -webkit-border-radius: 0 0 10px 10px;  -moz-border-radius: 0 0 10px 10px;  border-radius: 0 0 10px 10px;}.vjs-controls.vjs-fade-out {  visibility: visible !important;  opacity: 1 !important;}.vjs-control {  background-position: center center;  background-repeat: no-repeat;  position: relative;  float: left;  text-align: center;  margin: 0;  padding: 0;  height: 18px;  width: 18px;}.vjs-control:focus {  outline: 0;}.vjs-control div {  background-position: center center;  background-repeat: no-repeat;}.vjs-control-text {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}.vjs-play-control {  cursor: pointer !important;  height: 47px;  left: 0;  position: absolute;  top: 0;  width: 58px;}.vjs-play-control div {  position: relative;  height: 47px;}.vjs-play-control div:before,.vjs-play-control div:after {  position: absolute;  font-family: "Flat-UI-Icons";  color: #5AB6B2;  font-size: 16px;  top: 50%;  left: 50%;  margin: -0.55em 0 0 -0.5em;  -webkit-transition: color .25s, opacity .25s;  -moz-transition: color .25s, opacity .25s;  -o-transition: color .25s, opacity .25s;  transition: color .25s, opacity .25s;  -webkit-backface-visibility: hidden;}.vjs-play-control div:after {  content: "\e03b";}.vjs-play-control div:before {  content: "\e03c";}.vjs-paused .vjs-play-control:hover div:before {  color: #F37C0E; /*  color: #5AB6B2;*/}.vjs-paused .vjs-play-control div:after {  opacity: 0;  filter: alpha(opacity=0);}.vjs-paused .vjs-play-control div:before {  opacity: 1;  filter: alpha(opacity=100);}.vjs-playing .vjs-play-control:hover div:after {  color: #F37C0E;}.vjs-playing .vjs-play-control div:after {  opacity: 1;  filter: alpha(opacity=100);}.vjs-playing .vjs-play-control div:before {  opacity: 0;  filter: alpha(opacity=0);}.vjs-rewind-control {  width: 5em;  cursor: pointer !important;}.vjs-rewind-control div {  width: 19px;  height: 16px;  background: none transparent;  margin: .5em auto 0;}.vjs-mute-control {  background: url(../images/video/volume-full.png) center -48px no-repeat;  background-size: 16px 64px;  cursor: pointer !important;  position: absolute;  right: 51px;  top: 14px;}.vjs-mute-control:hover div,.vjs-mute-control:focus div {  opacity: 0;}.vjs-mute-control.vjs-vol-0,.vjs-mute-control.vjs-vol-0 div {  background-image: url(../images/video/volume-off.png);}.vjs-mute-control div {  background: #273747 url(../images/video/volume-full.png) no-repeat center 2px;  background-size: 16px 64px;  height: 18px;  -webkit-transition: opacity 0.25s;  -moz-transition: opacity 0.25s;  -o-transition: opacity 0.25s;  transition: opacity 0.25s;  -webkit-backface-visibility: hidden;}.vjs-volume-control,.vjs-volume-level,.vjs-volume-handle,.vjs-volume-bar {  display: none;}.vjs-progress-control {  position: absolute;  left: 60px;  right: 180px;  height: 12px;  width: auto;  top: 18px;  background: #425669;  -webkit-border-radius: 32px;  -moz-border-radius: 32px;  border-radius: 32px;}.vjs-progress-holder {  position: relative;  cursor: pointer !important;  padding: 0;  margin: 0;  height: 12px;}.vjs-play-progress,.vjs-load-progress {  position: absolute;  display: block;  height: 12px;  margin: 0;  padding: 0;  left: 0;  top: 0;  -webkit-border-radius: 32px;  -moz-border-radius: 32px;  border-radius: 32px;}.vjs-play-progress {  background: #5AB6B2;  left: -1px;}.vjs-load-progress {  background: #d6dbdf;  -webkit-border-radius: 32px 0 0 32px;  -moz-border-radius: 32px 0 0 32px;  border-radius: 32px 0 0 32px;}.vjs-load-progress[style*='100%'],.vjs-load-progress[style*='99%'] {  -webkit-border-radius: 32px;  -moz-border-radius: 32px;  border-radius: 32px;}.vjs-seek-handle {  background-color: #5AB6B2;  position: absolute;  width: 18px;  height: 18px;  margin: -3px 0 0 1px;  left: 0;  top: 0;  -webkit-transition: background-color 0.25s;  -moz-transition: background-color 0.25s;  -o-transition: background-color 0.25s;  transition: background-color 0.25s;  -webkit-backface-visibility: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}.vjs-seek-handle[style*='95.'] {  margin-left: 3px;}.vjs-seek-handle[style='left: 0%;'] {  margin-left: -2px;}.vjs-seek-handle:hover,.vjs-seek-handle:focus {  background-color: #F37C0E;}.vjs-seek-handle:active {  background-color: #117a65;}.vjs-time-controls {  position: absolute;  height: 20px;  width: 50px;  top: 16px;  font: 300 13px "Exo", Arial, Helvetica, sans-serif;  font-weight:400;}.vjs-current-time {  right: 128px;  text-align: right;}.vjs-duration {  color: #5d6d7e;  right: 69px;  text-align: left;}.vjs-remaining-time {  display: none;}.vjs-time-divider {  color: #5d6d7e;  font-size: 14px;  position: absolute;  right: 121px;  top: 15px;}.vjs-secondary-controls {  float: right;}.vjs-fullscreen-control {  background-image: url(../images/video/fullscreen.png);  background-position: center -47px;  background-size: 15px 64px;  cursor: pointer !important;  position: absolute;  right: 17px;  top: 13px;}.vjs-fullscreen-control:hover div,.vjs-fullscreen-control:focus div {  opacity: 0;}.vjs-fullscreen-control div {  height: 18px;  background: url(../images/video/fullscreen.png) no-repeat center 2px;  background-size: 15px 64px;  -webkit-transition: opacity 0.25s;  -moz-transition: opacity 0.25s;  -o-transition: opacity 0.25s;  transition: opacity 0.25s;  -webkit-backface-visibility: hidden;}.vjs-menu-button {  display: none !important;}@-webkit-keyframes sharp {  0% {    background: #e74c3c;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;  }  50% {    background: #ebedee;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);  }  100% {    background: #e74c3c;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@-moz-keyframes sharp {  0% {    background: #e74c3c;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;  }  50% {    background: #ebedee;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);  }  100% {    background: #e74c3c;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@-o-keyframes sharp {  0% {    background: #e74c3c;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;  }  50% {    background: #ebedee;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);  }  100% {    background: #e74c3c;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes sharp {  0% {    background: #e74c3c;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;  }  50% {    background: #ebedee;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);  }  100% {    background: #e74c3c;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}.vjs-loading-spinner {  background: #ebedee;  display: none;  height: 16px;  left: 50%;  margin: -8px 0 0 -8px;  position: absolute;  top: 50%;  width: 16px;  -webkit-animation: sharp 2s ease infinite;  -moz-animation: sharp 2s ease infinite;  -o-animation: sharp 2s ease infinite;  animation: sharp 2s ease infinite;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;}