.block { display:block; }
.inline-block { display:inline-block; }
.box-shadow-none {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
.no-bullets {
  list-style-type:none;
  padding:0;
  margin:0;
}
.list-reset {
  list-style-type:none;
  padding:0;
  margin:0;
}
.list-reset li {
  padding:0;
  margin:0;
}
.list-inline li { float:left; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.m-t-none { margin-top:0 !important; }
.m-t-xs { margin-top:7.5px !important; }
.m-t-sm { margin-top:10px !important; }
.m-t-md { margin-top:15px !important; }
.m-t-xl { margin-top:30px !important; }
.m-b-none { margin-bottom:0 !important; }
.m-b-xs { margin-bottom:7.5px !important; }
.m-b-sm { margin-bottom:10px !important; }
.m-b-md { margin-bottom:15px !important; }
.m-b-xl { margin-bottom:30px !important; }
.m-r-none { margin-right:0 !important; }
.m-r-xs { margin-right:7.5px !important; }
.m-r-sm { margin-right:10px !important; }
.m-r-md { margin-right:15px !important; }
.m-r-xl { margin-right:30px !important; }
.m-l-none { margin-left:0 !important; }
.m-l-xs { margin-left:7.5px !important; }
.m-l-sm { margin-left:10px !important; }
.m-l-md { margin-left:15px !important; }
.m-l-xl { margin-left:30px !important; }
.p-t-none { padding-top:0 !important; }
p-t-xs { padding-top:7.5px !important; }
.p-t-sm { padding-top:10px !important; }
.p-t-md { padding-top:15px !important; }
.p-t-xl { padding-top:30px !important; }
.p-b-none { padding-bottom:0 !important; }
.p-b-xs { padding-bottom:7.5px !important; }
.p-b-sm { padding-bottom:10px !important; }
.p-b-md { padding-bottom:15px !important; }
.p-b-xl { padding-bottom:30px !important; }
.p-r-none { padding-right:0 !important; }
.p-r-xs { padding-right:7.5px !important; }
.p-r-sm { padding-right:10px !important; }
.p-r-md { padding-right:15px !important; }
.p-r-xl { padding-right:30px !important; }
.p-l-none { padding-left:0 !important; }
.p-l-xs { padding-left:7.5px !important; }
.p-l-sm { padding-left:10px !important; }
.p-l-md { padding-left:15px !important; }
.p-l-xl { padding-left:30px !important; }
.font-xxl { font-size:2em; }
.font-xl { font-size:1.2em; }
.font-lg { font-size:1.1em; }
.font-md { font-size:1em; }
.font-sm { font-size:0.9em; }
.font-xs { font-size:0.85em; }
.font-xxs { font-size:0.8em; }
.font-light { font-weight:300; }
.font-normal { font-weight:400; }
.font-bold { font-weight:700; }
.font-semibold { font-weight:600; }
.font-header {
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  font-weight:normal;
}
.text-right { text-align:right !important; }
.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-small {
  font-size:0.775em;
  line-height:1.4;
}
.text-smaller {
  font-size:0.8875em;
  line-height:1.4;
}
.text-bigger {
  font-size:1.15em;
  line-height:1.4;
}
.text-big {
  font-size:1.3em;
  line-height:1.4;
}
.text-uppercase { text-transform:uppercase; }
.text-lowercase { text-transform:lowercase; }
.clearfix:before, .clearfix:after {
  display:table;
  content:" ";
}
.clearfix:after { clear:both; }
body {
  font-weight:400;
  font-size:16px;
  line-height:1.4;
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  color:#464646;
  background:#ffffff;
}
a { color:#03afef; }
a:hover {
  text-decoration:none;
  color:#14c0ff;
}
h1, h2, h3, h4, h5 {
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  font-weight:normal;
  margin:0 0 15px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a { color:#464646; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#464646; }
p { margin:0 0 15px 0; }
.link-decor {
  border:2px solid #03afef;
  opacity:1;
  border-radius:15px;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  -ms-transition:all 0.5s;
}
.link-decor.animate {
  transform:scale(2);
  -webkit-transform:scale(2);
  -moz-transform:scale(2);
  -o-transform:scale(2);
  -ms-transform:scale(2);
  opacity:0;
  background:#03afef;
}
.sourcesans {
  display:inline-block;
  font-family:'Source Sans Pro';
  position:relative;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  font-weight:700;
  font-variant:normal;
  font-style:normal;
}
.sourcesans-plus:before { content:"\002B"; }
.sourcesans-arrow-left:before { content:"\2190"; }
.sourcesans-arrow-up:before { content:"\2191"; }
.sourcesans-arrow-right:before { content:"\2192"; }
.sourcesans.sourcesans-arrow-down { top:-2px; }
.sourcesans-arrow-down:before { content:"\2193"; }
.fa-file-pdf:before { content:"\f1c1"; }
.fa-file-tif:before, .fa-file-gif:before, .fa-file-png:before, .fa-file-jpg:before { content:"\f1c5"; }
.fa-file-doc:before { content:"\f1c2"; }
.fa-file-xls:before { content:"\f1c3"; }
.fa-file-ppt:before { content:"\f1c4"; }
.fa-file-zip:before, .fa-file-rar:before { content:"\f1c6"; }
.fa-file-mov:before, .fa-file-mp4:before, .fa-file-mpg:before { content:"\f1c8"; }
@font-face {
  font-family:'infarma_1';
  src:url('../font/infarma_1.eot?23231142');
  src:url('../font/infarma_1.eot?23231142#iefix') format('embedded-opentype'), url('../font/infarma_1.woff?23231142') format('woff'), url('../font/infarma_1.ttf?23231142') format('truetype'), url('../font/infarma_1.svg?23231142#infarma_1') format('svg');
  font-weight:normal;
  font-style:normal;
}
strong.infarma {
  text-transform:uppercase;
  letter-spacing:0.05em;
  font-weight:inherit;
  margin:0 0.05em;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:"infarma_1";
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-pikto_finalne-15:before { content:'\e800'; }
.icon-pikto_finalne-01:before { content:'\e801'; }
.icon-pikto_finalne-02:before { content:'\e802'; }
.icon-pikto_finalne-03:before { content:'\e803'; }
.icon-pikto_finalne-04:before { content:'\e804'; }
.icon-pikto_finalne-05:before { content:'\e805'; }
.icon-pikto_finalne-06:before { content:'\e806'; }
.icon-pikto_finalne-07:before { content:'\e807'; }
.icon-pikto_finalne-08:before { content:'\e808'; }
.icon-pikto_finalne-09:before { content:'\e809'; }
.icon-pikto_finalne-10:before { content:'\e80a'; }
.icon-pikto_finalne-11:before { content:'\e80b'; }
.icon-pikto_finalne-12:before { content:'\e80c'; }
.icon-pikto_finalne-13:before { content:'\e80d'; }
.icon-pikto_finalne-14:before { content:'\e80e'; }
.icon-pikto_finalne-16:before { content:'\e80f'; }
.icon-pikto_finalne-17:before { content:'\e810'; }
.icon-pikto_finalne-18:before { content:'\e811'; }
html { -webkit-font-smoothing:antialiased; }
hr {
  width:80;
  display:block;
  margin:15px auto;
  border:none;
  border-bottom:1px solid #e5e5e5;
}
hr:before, hr:after {
  display:table;
  content:" ";
}
hr:after { clear:both; }
.font-h1, .h1, h1 {
  font-size:2.5em;
  line-height:1.2;
}
.font-h2, .h2, h2 {
  font-size:1.4em;
  line-height:1.4;
}
.font-h3, .h3, h3 {
  font-size:1.2em;
  line-height:1.4;
}
.font-h4, .h4, h4 {
  font-size:1.1em;
  line-height:1.4;
}
h1, h2, h3, h4 {
  font-weight:300;
  color:#464646;
}
h1 a, h2 a, h3 a, h4 a { color:#464646; }
h1 i, h2 i, h3 i, h4 i {
  color:#03afef;
  margin-right:0.3em;
}
header { margin-bottom:15px; }
header h1, header h2, header h3, header h4 { margin:0; }
iframe { max-width:100%; }
.mceContentBody h2, .article-content h2 { margin-top:15px; }
.mceContentBody h3, .article-content h3 { margin-top:10px; }
.mceContentBody img, .article-content img { max-width:100%; }
.mceContentBody p, .article-content p { margin-bottom:15px; }
.mceContentBody ol, .article-content ol {
  margin-bottom:10px;
  list-style-type:decimal;
}
.mceContentBody ol li, .article-content ol li { margin-bottom:7.5px; }
.mceContentBody ol ol, .mceContentBody .bullet-alpha, .article-content ol ol, .article-content .bullet-alpha { list-style-type:lower-alpha; }
.mceContentBody ol ol ol, .mceContentBody .bullet-decimal, .article-content ol ol ol, .article-content .bullet-decimal { list-style-type:decimal; }
.mceContentBody .bullet-custom, .article-content .bullet-custom { list-style-type:none; }
.mceContentBody .justifyright, .article-content .justifyright { text-align:right; }
.mceContentBody .justifyleft, .article-content .justifyleft { text-align:left; }
.mceContentBody .justify, .article-content .justify { text-align:justify; }
.mceContentBody .justifycenter, .article-content .justifycenter { text-align:center; }
@media all and (max-width: 991px) {
  body { font-size:14px; }
  .font-h1, .h1, h1 {
    font-size:2em;
    line-height:1.2;
  }
}
body.server-dev { background-image:url("../images/server-testowy.jpg"); }
a:focus, a:active {
  text-decoration:none;
  outline:none;
}
.perspective { perspective:5000px; }
#loading.loading-element { background:#f5f5f5; }
#server-speed { display:none; }
#info-cookie {
  font-size:0.9em;
  position:fixed;
  bottom:0;
  left:50%;
  margin-left:-50%;
  width:100%;
  z-index:10000;
  padding:15px;
  padding-right:15%;
  background:#0a4da2;
  color:white;
  box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -moz-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -o-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
}
#info-cookie .btn {
  position:absolute;
  right:15px;
  color:white;
  float:right;
}
#info-cookie .btn:hover {
  color:#0a4da2;
  background:white;
}
@media all and (max-width: 767px) {
  #info-cookie { padding-right:15px; }
  #info-cookie .btn {
    position:relative;
    margin-top:15px;
  }
}
@media all and (min-width: 767px) {
  #info-cookie {
    width:768px;
    margin-left:-384px;
  }
}
@media all and (min-width: 991px) {
  #info-cookie {
    width:992px;
    margin-left:-496px;
  }
}
@media all and (min-width: 1199px) {
  #info-cookie {
    width:1200px;
    margin-left:-600px;
  }
}
@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInUpSmall {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name:fadeInUpSmall;
  animation-name:fadeInUpSmall;
}
@keyframes slideDown {
  from { max-height:0; }
  to { max-height:400px; }
}
.slideDown { animation:slideDown 0.5s forwards; }
@keyframes slideUp {
  from { max-height:400px; }
  to { max-height:0; }
}
.slideUp { animation:slideUp 0.5s forwards; }
.btn { outline:none !important; }
.btn i { margin-right:7.5px; }
.btn.btn-sm {
  padding-top:0;
  padding-bottom:0;
  line-height:90%;
  vertical-align:baseline;
}
.btn.btn-sm i { margin-right:3.75px; }
.btn.btn-primary {
  background:none;
  color:#0a4da2;
  border-color:#d4d4d4;
  padding:5px 40px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  font-size:13px;
}
.btn.btn-primary:hover {
  background:#0a4da2;
  color:white;
  border-color:#022d65;
}
.btn.btn-secondary, .btn.btn-default, .btn.btn-more, .btn.btn-download {
  font-size:13px;
  background:none;
  border:none;
  padding:0;
}
.btn.btn-secondary { color:#0a4da2; }
.btn.btn-more { color:#03afef; }
.btn.btn-default { color:#898989; }
.btn.btn-download, .btn.btn-warning { color:#f59616; }
.btn.btn-favourite { color:#e5e5e5; }
.btn.btn-favourite .fa-star { display:none; }
.btn.btn-favourite .fa-star-o { display:block; }
.btn.btn-favourite.favourite { color:#03afef; }
.btn.btn-favourite.favourite .fa-star { display:block; }
.btn.btn-favourite.favourite .fa-star-o { display:none; }
.btn.btn-favourite:hover { color:#03afef; }
.btn.btn-twitter {
  background:#03afef;
  color:white;
  border-color:#03afef;
}
.btn.btn-twitter i { color:white; }
.btn.btn-twitter h3 { color:#0a4da2; }
.btn.btn-menu {
  float:right;
  margin-top:65px;
  padding:5px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border-color:#0a4da2;
  color:#0a4da2;
  font-size:15px;
  text-transform:uppercase;
}
.btn.btn-menu:hover {
  color:white;
  background:#0a4da2;
}
.btn.btn-menu.menu-close {
  color:white;
  border-color:white;
}
.btn.btn-menu.menu-close:hover {
  color:#0a4da2;
  background:white;
}
#index.menu-top .btn.btn-menu {
  color:white;
  border-color:white;
}
#index.menu-top .btn.btn-menu:hover {
  background:white;
  color:#0a4da2;
}
@media all and (max-width: 479px) {
  .btn.btn-menu { margin-top:4px; }
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#cboxLoadedContent {
  box-shadow:0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
  -o-box-shadow:0 0 10px rgba(0,0,0,0.4);
}
#cboxOverlay { background:white; }
#colorbox { outline:0; }
#cboxContent {
  margin-bottom:32px;
  overflow:visible;
  background:#c3c3c3;
}
.cboxIframe { background:#fff; }
#cboxError {
  padding:50px;
  border:1px solid #ccc;
}
#cboxLoadedContent {
  background:#c3c3c3;
  padding:1px;
}
#cboxLoadingOverlay { background:#c3c3c3; }
#cboxTitle {
  position:absolute;
  top:100%;
  margin-top:10px;
  left:15px;
  color:#000;
  font-weight:300;
}
#cboxCurrent {
  position:absolute;
  top:-22px;
  right:205px;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border:0;
  padding:0;
  margin:0;
  background:transparent;
  overflow:visible;
  width:1em;
  height:1em;
  position:absolute;
  top:-1.5em;
  color:#464646;
  font-size:2em;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover { color:#0a4da2; }
#cboxClose { right:0; }
#cboxPrevious {
  font-size:4em;
  left:-1em;
  top:50%;
  margin-top:-0.5em;
}
#cboxNext {
  font-size:4em;
  right:-1em;
  top:50%;
  margin-top:-0.5em;
}
#cboxCurrent { display:none !important; }
#header { margin-bottom:0; }
#header:before, #header:after {
  display:table;
  content:" ";
}
#header:after { clear:both; }
#header-wrapper {
  position:relative;
  z-index:1000;
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:white;
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  padding-bottom:15px;
}
body.menu-fixed #header-wrapper {
  padding-bottom:7.5px;
  background:white;
  margin-top:-52px;
  border-bottom:1px solid #898989;
}
@media all and (min-width: 992px) {
  body.menu-fixed-unfold #header-wrapper { margin-top:0; }
}
#index.menu-top #header-wrapper {
  background:transparent;
  position:fixed;
}
#index.menu-fixed #header-wrapper { background:white; }
.header-spacer { height:120px; }
#index .header-spacer { display:none; }
.logo { margin:0; }
.logo a {
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  display:block;
  background:url("../images/logo-simple.png") no-repeat -45px -3px;
  width:260px;
  height:105px;
  text-indent:-555em;
}
.logo.light a { background-position:-45px -140px; }
.primary-menu .logo a { background-position:-45px 0; }
.primary-menu .logo.light a { background-position:-45px -144px; }
#logo {
  position:relative;
  float:left;
}
#index.menu-top #header-wrapper #logo a { background-position:-45px -144px; }
@media all and (max-width: 479px) {
  #header-wrapper {
    position:fixed;
    background:#0a4da2 !important;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #3d80d5;
    height:48px;
  }
  body.menu-fixed #header-wrapper, body.menu-fixed-unfold #header-wrapper {
    margin-top:0;
    height:48px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #3d80d5;
  }
  #header {
    height:auto;
    margin-bottom:0;
  }
  .logo a {
    width:180px;
    height:38px;
    background-size:140%;
    background-position:-35px -158px !important;
  }
  .header-spacer {
    display:block;
    height:48px;
  }
  #index .header-spacer { display:block; }
  .btn.menu-open {
    color:white;
    border-color:white;
  }
  .btn.menu-open:hover {
    color:#0a4da2;
    background:white;
  }
}
.primary-menu {
  position:relative;
  z-index:9999;
  float:right;
  min-width:500px;
  font-size:0.9em;
}
.primary-menu:before, .primary-menu:after {
  display:table;
  content:" ";
}
.primary-menu:after { clear:both; }
.primary-menu .menu-container {
  float:right;
  margin-right:-15px;
}
.primary-menu a:focus, .primary-menu a:active { text-decoration:none; }
.primary-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.primary-menu ul:before, .primary-menu ul:after {
  display:table;
  content:" ";
}
.primary-menu ul:after { clear:both; }
.primary-menu ul li {
  float:left;
  position:relative;
  padding:0;
  margin:0;
}
.primary-menu ul li.level-1 > a > .arrow, .primary-menu ul li.level-1 > a > i { display:none; }
.primary-menu ul li a {
  display:block;
  padding:15px ;
  color:#0a4da2;
  font-weight:300;
  letter-spacing:0.1em;
  line-height:1;
  text-transform:uppercase;
}
.primary-menu ul li .arrow {
  display:inline-block;
  float:right;
}
.primary-menu ul li .arrow i { color:#f2f2f2; }
.primary-menu ul li.active > a {
  background:#0a4da2;
  color:white;
}
.primary-menu ul li.has-sub-menu > a.hover, .primary-menu ul li.has-sub-menu.unfolded > a { border-bottom:none; }
.primary-menu ul li.hover > a, .primary-menu ul li.unfolded > a {
  background:#f2f2f2;
  color:#0a4da2;
}
.primary-menu ul li ul {
  -webkit-animation-duration:0.3s;
  animation-duration:0.3s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:none;
  position:absolute;
  left:0;
  background:#f2f2f2;
  font-size:0.9em;
  width:320px;
  padding:0 15px;
  border-bottom:2px solid #0a4da2;
  overflow:hidden;
}
.primary-menu ul li ul:before, .primary-menu ul li ul:after {
  display:table;
  content:" ";
}
.primary-menu ul li ul:after { clear:both; }
.primary-menu ul li ul li {
  float:none;
  border-bottom:1px solid #e1e1e1;
}
.primary-menu ul li ul li:last-child { border:none; }
.primary-menu ul li ul li.active a {
  background:transparent;
  color:#0a4da2;
  font-weight:600;
}
.primary-menu ul li ul a {
  padding:15px 7.5px;
  text-transform:none;
  letter-spacing:0;
  font-weight:400;
}
.primary-menu ul li ul a i {
  color:#03afef;
  margin-right:3.75px;
}
.primary-menu ul li ul a:hover { font-weight:600; }
@media all and (min-width: 992px) and (max-width: 1199px) {
  .primary-menu .menu-container {
    float:right;
    margin-right:-7.5px;
  }
  .primary-menu ul li a {
    margin-top:7.5px;
    padding:7.5px;
    letter-spacing:0;
  }
}
#index.menu-top #header-wrapper .primary-menu .level-1 > a { color:white; }
#index.menu-top #header-wrapper .primary-menu .level-1.hover > a, #index.menu-top #header-wrapper .primary-menu .level-1.unfolded > a { color:#0a4da2; }
@media all and (max-width: 991px) {
  .primary-menu {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#084aa5;
    color:white;
    padding:0 0 40px;
  }
  .primary-menu .logo { margin-bottom:30px; }
  .primary-menu .menu-container {
    margin:0 auto;
    width:750px;
    padding:0 15px;
    float:none;
  }
  .primary-menu a { color:white; }
  .primary-menu ul {
    font-size:1.2em;
    width:50%;
    position:relative;
  }
  .primary-menu ul li {
    float:none;
    position:static;
    padding-right:15px;
  }
  .primary-menu ul li:last-child a { border-bottom:none; }
  .primary-menu ul li .arrow { display:inline-block !important; }
  .primary-menu ul li a {
    border-bottom:1px solid #2a6cc7;
    color:white;
    margin:0;
    text-transform:none;
  }
  .primary-menu ul li.active > a { font-weight:600; }
  .primary-menu ul li.hover, .primary-menu ul li.unfolded { background:#f2f2f2; }
  .primary-menu ul li.hover a, .primary-menu ul li.unfolded a {
    border-color:transparent;
    color:#0a4da2;
  }
  .primary-menu ul li ul {
    -webkit-animation-duration:0.7s;
    animation-duration:0.7s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    position:absolute;
    left:100%;
    width:100%;
    margin-left:0;
    top:0;
    height:100%;
    font-size:1em;
  }
  .primary-menu ul li ul li a {
    border:none;
    color:#0a4da2;
    padding-top:15px;
    padding-bottom:15px;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  .primary-menu .menu-container {
    margin:0 auto;
    width:100%;
  }
}
@media all and (max-width: 479px) {
  .menu-close {
    margin-top:5px;
    font-size:1em;
  }
  .menu-open { margin-top:5px; }
  .btn.btn-menu { font-size:0.9em; }
  .primary-menu {
    padding-top:5px;
    padding-bottom:0;
    height:100%;
    overflow:scroll;
    font-size:1.1em;
  }
  .primary-menu .menu-container { width:100%; }
  .primary-menu ul {
    width:100%;
    font-size:1em;
  }
  .primary-menu ul li { padding-right:0; }
  .primary-menu ul li.unfolded { background:transparent !important; }
  .primary-menu ul li.level-1.unfolded > a {
    background:transparent !important;
    color:white !important;
  }
  .primary-menu ul li a { padding:10px 0; }
  .primary-menu ul li ul {
    position:relative;
    left:0;
    height:auto;
    margin:0 -15px;
    width:auto;
  }
}
.secondary-menu {
  float:right;
  padding-top:24px;
  padding-bottom:14px;
  font-size:0.9em;
  min-width:50%;
}
.secondary-menu:before, .secondary-menu:after {
  display:table;
  content:" ";
}
.secondary-menu:after { clear:both; }
.secondary-menu > ul {
  list-style-type:none;
  margin:0;
  padding:0;
  margin-right:-15px;
  float:right;
}
.secondary-menu > ul li {
  float:left;
  padding:0 15px;
  position:relative;
}
.secondary-menu > ul li a {
  color:#0a4da2;
  border-bottom:1px solid transparent;
  padding-bottom:2px;
  transition:border 0.3s;
  -webkit-transition:border 0.3s;
  -moz-transition:border 0.3s;
  -o-transition:border 0.3s;
  -ms-transition:border 0.3s;
}
.secondary-menu > ul li a:hover { border-bottom:1px solid #0a4da2; }
.secondary-menu > ul > .divider {
  position:relative;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#0a4da2;
  display:inline-block;
  padding:0;
  top:0.5em;
  opacity:0.5;
}
.secondary-menu .dropdown-menu {
  z-index:10000;
  margin-top:15px;
}
.secondary-menu .dropdown-menu li {
  display:block;
  float:none;
  clear:both;
  padding-left:0;
  padding-right:0;
}
.secondary-menu .dropdown-menu li.title { padding:0 20px; }
.secondary-menu .dropdown-menu li a { border:none; }
.secondary-menu .dropdown-menu li a:hover { border:none; }
.context-KodeksPrzejrzystosci .secondary-menu ul li a { color:#898989; }
.context-KodeksPrzejrzystosci .secondary-menu ul li a:hover { border-bottom:1px solid #898989; }
#index.menu-top #header-wrapper .secondary-menu a { color:white; }
#index.menu-top #header-wrapper .secondary-menu a:hover { border-color:white; }
#index.menu-top #header-wrapper .secondary-menu ul.dropdown-menu li a { color:#0a4da2 !important; }
#index.menu-top #header-wrapper .secondary-menu > ul > .divider { background:white; }
.side-menu { line-height:1.5; }
.side-menu .inner {
  padding:10px 0;
  border-bottom:1px solid #e5e5e5;
}
.side-menu .inner:before, .side-menu .inner:after {
  display:table;
  content:" ";
}
.side-menu .inner:after { clear:both; }
.side-menu:last-child .inner { border:none; }
.side-menu svg, .side-menu i, .side-menu .icon {
  height:1.7em;
  width:2em;
  vertical-align:middle;
  float:left;
  margin-right:10px;
}
.side-menu .icon {
  height:1.7em;
  width:auto;
  transform:translate(0,-0.1em);
}
.side-menu i { width:auto; }
.side-menu h2 {
  font-size:1em;
  margin:0;
}
.side-menu i + a { padding-left:1.7em; }
.side-menu a {
  display:block;
  color:#0a4da2;
}
.side-menu a:hover { color:#03afef; }
.side-menu .active { font-weight:600; }
section.section { margin-bottom:22.5px; }
section.section:last-child { margin-bottom:0; }
section .section-header { margin-bottom:22.5px; }
section .section-header h3 {
  font-weight:300;
  color:#0a4da2;
  font-size:1.7em;
  letter-spacing:0.01em;
}
@media all and (max-width: 1199px) {
  section .section-header h3 { font-size:1.3em; }
}
@media all and (max-width: 767px) {
  section.section:last-child { margin-bottom:22.5px; }
}
#index .section-attitude, #index .section-article-list, #index .section-twitter, #index .section-youtube {
  position:relative;
  padding-bottom:20px;
}
#index .section-attitude .section-footer, #index .section-article-list .section-footer, #index .section-twitter .section-footer, #index .section-youtube .section-footer {
  position:absolute;
  bottom:0;
}
.section-twitter {
  min-height:600px;
  position:relative;
  font-weight:600;
}
.section-twitter > .inner {
  position:absolute;
  top:0;
  height:100%;
  padding-top:4em;
  padding-bottom:45px;
}
.section-twitter a { font-size:0.9em; }
.section-twitter .slimScrollDiv, .section-twitter .scroll-viewport, .section-twitter #section-twitter-rows { height:100% !important; }
.section-twitter .section-footer {
  position:absolute;
  bottom:0;
}
.section-youtube .row { padding-bottom:25px; }
.section-content {
  padding-top:30px;
  padding-bottom:30px;
}
.section-contact-list .index { display:none; }
.section.section-see-also header {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.section.section-see-also header h3 {
  color:#464646;
  font-size:0.9em;
  padding:4px 0;
  font-weight:600;
}
.section-press-office-downloads { margin-top:30px; }
.section-press-office-downloads ul {
  padding:0;
  margin:0;
  font-size:0.9em;
}
.section-press-office-downloads ul li {
  position:relative;
  display:block;
  border-bottom:1px solid #e5e5e5;
  padding-left:25px;
}
.section-press-office-downloads ul li:before {
  position:absolute;
  left:0;
  top:9px;
  content:"\2192";
  font-family:'Source Sans Pro';
}
.section-press-office-downloads ul li:last-child { border-bottom:none; }
.section-press-office-downloads ul a {
  display:block;
  padding:10px 0;
}
.template-37 .section-contact-list, .template-7 .section-contact-list { padding-top:15px; }
.template-37 .column-main .section-contact, .template-7 .column-main .section-contact {
  background:#e5e5e5;
  padding:15px;
}
.template-37 .column-main .section-contact header, .template-7 .column-main .section-contact header { margin-bottom:0; }
.template-37 .column-main .section-contact h3, .template-7 .column-main .section-contact h3 {
  font-size:1.1em;
  font-weight:600;
  color:#464646;
}
.template-37 .column-main .section-contact p, .template-7 .column-main .section-contact p { font-size:0.9em; }
.article .date {
  display:block;
  font-size:0.9em;
  margin-bottom:15px;
  color:#898989;
}
.article header { margin-bottom:30px; }
.article h1 { color:#252525; }
.article .article-intro {
  margin-bottom:30px;
  color:black;
}
.article .article-intro strong, .article .article-intro b { font-weight:inherit; }
.article .article-content {
  font-weight:300;
  color:black;
}
.article .article-gallery { margin-top:22.5px; }
.article .justifyfull { text-align:justify; }
.article author { color:#898989; }
.article author strong { color:#464646; }
.template-16 .article-intro {
  font-weight:300;
  margin:0;
  font-size:1em;
}
a.image.image-big, a.image.image-medium, a.image.image-small {
  display:block;
  margin:15px 0;
  max-width:100%;
}
a.image.image-medium, a.image.image-small {
  float:left;
  margin:0.4em 30px 15px 0;
}
a.image img { max-width:100%; }
a.image span {
  display:block;
  font-size:0.9em;
  color:#898989;
  border-bottom:1px solid #e5e5e5;
  padding:7.5px 0;
}
a.image.image-gallery img {
  width:100%;
  max-width:none;
}
.mceContentBody img.image-big, .mceContentBody img.image-medium, .mceContentBody img.image-small {
  display:block;
  margin:15px 0;
  max-width:100%;
  height:auto;
}
.mceContentBody img.image-big { margin:15px auto; }
.mceContentBody img.image-medium, .mceContentBody img.image-small {
  float:left;
  margin:0.4em 30px 15px 0;
}
.mceContentBody img.image-medium { width:40%; }
.mceContentBody img.image-small { width:20%; }
@media all and (max-width: 499px) {
  a.image.image-big, a.image.image-medium, a.image.image-small {
    display:block;
    margin:15px 0;
    width:100%;
    float:none;
    margin:0 0 15px;
    max-width:none;
  }
  a.image.image-big img, a.image.image-medium img, a.image.image-small img {
    width:100%;
    max-width:none;
  }
}
@media all and (min-width: 500px) and (max-width:  - 1) {
  a.image.image-medium { max-width:250px; }
}
#breadcrumb {
  font-size:0.85em;
  font-weight:600;
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  padding:4px 0;
  list-style-type:none;
}
#breadcrumb:before, #breadcrumb:after {
  display:table;
  content:" ";
}
#breadcrumb:after { clear:both; }
#breadcrumb a { color:#464646; }
#breadcrumb li { float:left; }
#breadcrumb li:last-child .separator { display:none; }
#breadcrumb .prompt {
  color:#898989;
  margin-right:7.5px;
  font-weight:400;
  text-transform:uppercase;
}
#hero-wrapper #hero {
  position:relative;
  width:100%;
  max-width:1230px;
  height:660px;
  overflow:hidden;
  padding:0;
  margin:0 auto;
}
#hero-wrapper #hero .hero-slides {
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide {
  position:relative;
  color:white;
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-mask, #hero-wrapper #hero .slide .slide-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
}
#hero-wrapper #hero .slide .slide-mask {
  background-image:url(../images/blenda_test_glowna.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
#hero-wrapper #hero .slide .slide-video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-video .video-js {
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-video video {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
#hero-wrapper #hero .slide .slide-content {
  position:absolute;
  margin:0 auto;
  font-weight:300;
  letter-spacing:0.01em;
  bottom:105px;
  left:50%;
  width:40%;
}
#hero-wrapper #hero .slide .slide-content * { color:white; }
#hero-wrapper #hero .slide .slide-content small {
  display:block;
  font-size:0.9em;
  text-transform:uppercase;
  letter-spacing:0.2em;
}
#hero-wrapper #hero .slide .slide-content h2 {
  font-size:2.5em;
  margin-bottom:30px;
}
#hero-wrapper #hero .slide .slide-content p { font-size:1.2em; }
#hero-wrapper #hero .slide .slide-content > *:last-child { margin-bottom:0; }
#hero-wrapper #hero .slide footer { margin-top:60px; }
#hero-wrapper #hero .slide.article-41 .slide-mask { display:none; }
#hero-wrapper #hero .slide.article-2474 p { line-height:2; }
#hero-wrapper #hero .hero-pager {
  position:absolute;
  bottom:60px;
  width:100%;
  text-align:center;
  z-index:1000;
}
#hero-wrapper #hero .hero-pager i {
  cursor:hand;
  cursor:pointer;
  margin:0 3.75px;
  color:#008dcd;
  opacity:0.6;
}
#hero-wrapper #hero .hero-pager i.active {
  color:white;
  opacity:1;
}
#hero-wrapper .btn-primary {
  color:white;
  border-color:white;
}
#hero-wrapper .btn-primary:hover {
  background:white;
  color:#0a4da2 !important;
}
@media all and (max-width: 1024px) {
  #hero-wrapper #hero-particles {
    background:url(/assets/components/phpthumbof/cache/Innowacje.8642ff72e1898c94a20282cc3ed6b9d4.jpg) no-repeat center center;
    background-size:cover;
  }
  #hero-wrapper #hero #slide-1 .slide-mask { opacity:1; }
  #hero-wrapper #hero { height:500px; }
  #hero-wrapper #hero .hero-pager { bottom:10px; }
  #hero-wrapper #hero .slide .slide-content {
    bottom:60px;
    width:60%;
    left:15px;
  }
  #hero-wrapper #hero .slide footer { margin-top:22.5px; }
}
@media all and (max-width: 479px) {
  #hero-wrapper { display:none !important; }
  #hero-wrapper #hero {
    height:400px;
    font-size:0.9em;
  }
  #hero-wrapper #hero .hero-pager { bottom:10px; }
  #hero-wrapper #hero .slide .slide-content {
    bottom:60px;
    width:80%;
    left:15px;
  }
}
.banner {
  position:relative;
  width:100%;
  max-width:1230px;
  height:360px;
  overflow:hidden;
  padding:0;
  margin:0 auto;
}
.banner * { color:white; }
.banner .banner-mask, .banner .banner-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:0 center;
  background-size:cover;
}
.banner .banner-mask { background:url(../images/blenda-banner.png); }
.banner .banner-content {
  position:absolute;
  left:45px;
  bottom:30px;
  margin:0 auto;
  width:30%;
  letter-spacing:0.01em;
  font-weight:300;
}
.banner .banner-content h1 {
  font-size:2.5em;
  margin-bottom:30px;
}
.banner .banner-content p { font-size:1.2em; }
.banner .banner-content > *:last-child { margin-bottom:0; }
.banner .banner-menu {
  position:absolute;
  bottom:30px;
  right:45px;
  font-size:0.85em;
  text-align:center;
  width:40%;
}
.banner .banner-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.banner .banner-menu ul li {
  padding:0;
  margin:0;
}
.banner .banner-menu ul li {
  width:33%;
  float:left;
  padding:0 7.5px;
}
.banner .banner-menu ul li.active a { border-color:white; }
.banner .banner-menu a {
  display:block;
  border:1px solid transparent;
  padding:15px 20px;
  border-radius:16px;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  -o-border-radius:16px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  background:rgba(0,0,0,0.1);
}
.banner .banner-menu a:hover {
  background:white;
  color:#0a4da2;
}
.banner .banner-menu a:hover path { fill:#0a4da2 !important; }
.banner .banner-menu .banner-icon {
  display:block;
  height:5em;
  width:auto;
  margin:0 auto 15px;
}
.banner .banner-menu .banner-icon path {
  fill:white !important;
  transition:fill 0.3;
  -webkit-transition:fill 0.3;
  -moz-transition:fill 0.3;
  -o-transition:fill 0.3;
  -ms-transition:fill 0.3;
}
#banner-particles {
  position:relative;
  width:100%;
  height:100%;
  background:#03afef url(../images/blenda_test_glowna.png);
}
.template-1 .banner, .template-16 .banner { height:160px !important; }
.template-1 .banner .banner-mask, .template-16 .banner .banner-mask { background-position:center; }
.template-1 .banner .banner-menu, .template-1 .banner .banner-content, .template-16 .banner .banner-menu, .template-16 .banner .banner-content { display:none; }
@media all and (max-width: 1199px) {
  .banner .banner-content {
    width:40%;
    left:50%;
    margin-left:-471px;
  }
}
@media all and (max-width: 991px) {
  .banner { height:300px; }
  .banner .banner-content {
    width:40%;
    left:50%;
    margin-left:-359px;
  }
}
@media all and (max-width: 767px) {
  .banner {
    height:250px;
    font-size:0.9em;
  }
  .banner .banner-content {
    width:70%;
    left:15px;
    margin-left:0;
  }
}
@media all and (max-width: 479px) {
  .banner .banner-content {
    bottom:15px;
    width:90%;
  }
}
.tags ul {
  display:inline;
  list-style-type:none;
  padding:0;
  margin:0;
}
.tags ul li {
  padding:0;
  margin:0;
}
.tags ul li {
  display:inline;
  color:#898989;
}
.tags ul li a { color:#898989; }
.tags ul li:after { content:', '; }
.tags ul li:last-child:after { content:''; }
.section-tags ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.section-tags ul li {
  padding:0;
  margin:0;
}
.section-tags ul li {
  padding:0 0 10px;
  font-size:0.85em;
}
.section-tags ul li a.tag { color:#464646; }
.section-tags ul li:hover { font-weight:600; }
.section-tags ul li.active {
  font-weight:600;
  font-size:1em;
}
.section-tags ul li.active .btn { display:inline-block; }
.section-tags ul li .btn {
  display:none;
  position:relative;
  padding:0.1em 0.2em;
  font-size:0.6em;
  top:-0.4em;
  color:#a94442;
  background:transparent;
  border:none;
}
.section-tags ul li .btn i {
  margin:0;
  margin-top:-0.1em;
}
@media all and (max-width: 767px) {
  .section-tags ul li { font-size:1em; }
}
.section-archives .archives { padding:0 15px; }
.section-archives .archives, .section-archives .months {
  list-style-type:none;
  padding:0;
  margin:0;
  position:relative;
}
.section-archives .archives li, .section-archives .months li {
  padding:0;
  margin:0;
}
.section-archives a {
  color:#464646;
  font-size:0.85em;
}
.section-archives a:active, .section-archives a:focus, .section-archives a:hover { text-decoration:none; }
.section-archives a:hover { font-weight:600; }
.section-archives li.active > a {
  font-size:1.1em;
  font-weight:600;
}
.section-archives li.active > .btn { display:inline-block; }
.section-archives li.year {
  display:none;
  position:absolute;
  top:0;
  left:0;
}
.section-archives li.year > a {
  font-size:1.1em;
  font-weight:600;
}
.section-archives li.year ul { margin-top:15px; }
.section-archives li.year > .btn { display:none; }
.section-archives li.year.active { display:block; }
.section-archives li.year.active > .btn { display:inline-block; }
.section-archives li.month .btn { display:none; }
.section-archives li.month.active .btn { display:inline-block; }
.section-archives .year-selector { margin-bottom:15px; }
.section-archives .year-selector a { color:#898989; }
.section-archives .year-selector a:hover { color:#464646; }
.section-archives .year-selector a.year {
  margin-right:7.5px;
  padding-right:7.5px;
  border-right:1px solid #e5e5e5;
  display:inline-block;
}
.section-archives .year-selector .btn { color:#464646; }
.section-archives .year-selector .dropdown-menu {
  text-align:center;
  min-width:80px;
  max-width:none;
}
.section-archives .btn {
  position:relative;
  padding:0.1em 0.2em;
  font-size:0.6em !important;
  top:-0.4em;
  border:none;
  background:transparent;
  color:#a94442;
  font-weight:normal;
}
.section-archives .btn i {
  margin:0;
  margin-top:-0.1em;
}
.section-archives .badge {
  position:relative;
  top:-0.1em;
  font-size:0.6em;
  margin-left:7.5px;
  padding-left:7.5px;
  background:transparent;
  color:#d4d4d4;
  border-left:1px solid #e5e5e5;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
}
@media all and (max-width: 767px) {
  .section-archives a { font-size:1em; }
}
.sub-page-index .sub-page-group:before, .sub-page-index .sub-page-group:after {
  display:table;
  content:" ";
}
.sub-page-index .sub-page-group:after { clear:both; }
.sub-page-index h3 {
  margin:22.5px 15px 60px;
  color:#0a4da2;
  font-weight:600;
}
.sub-page-index .index {
  text-align:center;
  margin:0 0 30px 0;
  background:white;
  list-style-type:none;
  padding:0;
  margin:0;
  z-index:100;
  padding:7.5px;
}
.sub-page-index .index li {
  padding:0;
  margin:0;
}
.sub-page-index .index li { display:inline-block; }
.sub-page-index .index li a {
  padding:3.75px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border:1px solid transparent;
  color:#898989;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  font-weight:300;
}
.sub-page-index .index li.active a {
  color:#464646;
  font-weight:600;
}
.sub-page-index .index li.active:hover a, .sub-page-index .index li.active.hover a {
  color:#0a4da2;
  border-color:#0a4da2;
}
.is-sticky .index {
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  border-bottom:1px solid black;
  width:100% !important;
  left:0;
}
@media all and (min-width: 992px) {
  .menu-fixed-unfold .is-sticky .index { margin-top:52px; }
}
@media all and (max-width: 479px) {
  .is-sticky .index, .menu-fixed-unfold .is-sticky .index { margin-top:-13px; }
}
.pagination {
  font-size:0.8em;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  width:100%;
  margin:30px 0;
  text-align:center;
}
.pagination li a, .pagination li span, .pagination li a:hover, .pagination li span:hover, .pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active span:hover, .pagination li.control a, .pagination li.control span, .pagination li.control a:hover, .pagination li.control span:hover {
  padding:0.4em 1em;
  color:#0a4da2;
  background:none;
  float:none;
  border-color:transparent;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  transition:border 0.3s;
  -webkit-transition:border 0.3s;
  -moz-transition:border 0.3s;
  -o-transition:border 0.3s;
  -ms-transition:border 0.3s;
}
.pagination li a:hover, .pagination li span:hover, .pagination li.active a:hover, .pagination li.active span:hover, .pagination li.control a:hover, .pagination li.control span:hover { border-color:#0a4da2; }
.pagination li.active a, .pagination li.active span { border-color:#0a4da2; }
.pagination li.control a {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
}
.pagination li.control.first, .pagination li.control.prev { float:left; }
.pagination li.control.last, .pagination li.control.next { float:right; }
.list-row {
  margin-bottom:15px;
  transition:transform 1s;
  -webkit-transition:transform 1s;
  -moz-transition:transform 1s;
  -o-transition:transform 1s;
  -ms-transition:transform 1s;
  transform-origin:50% 50% 50%;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -o-transform:translateZ(0);
  -ms-transform:translateZ(0);
  position:relative;
}
.list-row h2 {
  font-size:1.1em;
  margin-bottom:7.5px;
  color:#0a4da2;
}
.list-row h2 a { color:#0a4da2; }
.list-row div.image {
  overflow:hidden;
  margin-top:0.2em;
  border:1px solid #e5e5e5;
}
.list-row img {
  transition:all 7s linear;
  -webkit-transition:all 7s linear;
  -moz-transition:all 7s linear;
  -o-transition:all 7s linear;
  -ms-transition:all 7s linear;
  vertical-align:baseline;
  max-width:auto;
  width:100%;
}
.list-row p { margin-bottom:7.5px; }
.list-row a { color:#464646; }
.list-row .date {
  color:#898989;
  font-size:13px;
  line-height:100%;
  font-weight:400;
}
.list-row header { margin-bottom:15px; }
.list-row header h2, .list-row header h3 { margin:0; }
.list-row footer {
  margin-top:30px;
  font-size:0.9em;
}
.list-row footer:before, .list-row footer:after {
  display:table;
  content:" ";
}
.list-row footer:after { clear:both; }
.list-row footer ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.list-row footer li {
  float:left;
  margin-right:7.5px;
}
.list-row footer .btn-sm { font-size:11px; }
.list-row:hover img {
  transform:scale(1.1) ;
  -webkit-transform:scale(1.1) ;
  -moz-transform:scale(1.1) ;
  -o-transform:scale(1.1) ;
  -ms-transform:scale(1.1) ;
}
.list-row.list-boxed-row, .list-row.list-boxed-row.list-vertical-row {
  margin-bottom:7.5px;
  font-size:0.85em;
  line-height:1.5;
}
.list-row.list-boxed-row h2, .list-row.list-boxed-row.list-vertical-row h2 {
  color:black;
  font-size:1em;
  font-weight:400;
}
.list-row.list-boxed-row h2 a, .list-row.list-boxed-row.list-vertical-row h2 a { color:black; }
.list-row.list-boxed-row:hover, .list-row.list-boxed-row.list-vertical-row:hover { background:none; }
.list-row.list-boxed-row.col-sm-6:nth-child(odd), .list-row.list-boxed-row.col-md-6:nth-child(odd), .list-row.list-boxed-row.list-vertical-row.col-sm-6:nth-child(odd), .list-row.list-boxed-row.list-vertical-row.col-md-6:nth-child(odd) { padding-right:3.75px; }
.list-row.list-boxed-row.col-sm-6:nth-child(even), .list-row.list-boxed-row.col-md-6:nth-child(even), .list-row.list-boxed-row.list-vertical-row.col-sm-6:nth-child(even), .list-row.list-boxed-row.list-vertical-row.col-md-6:nth-child(even) { padding-left:3.75px; }
.list-row.list-boxed-row .inner, .list-row.list-boxed-row.list-vertical-row .inner {
  background:#e5e5e5;
  padding:10px 15px 25px;
  position:relative;
}
.list-row.list-boxed-row footer, .list-row.list-boxed-row.list-vertical-row footer {
  position:absolute;
  bottom:7.5px;
}
.list-row.list-icon-row header { margin-bottom:30px; }
.list-row.list-icon-row div.image { border:none; }
.list-row.list-icon-row .image svg {
  display:block;
  width:auto;
  height:6em;
  margin:0 auto;
}
.list-row.list-vertical-row h2 {
  color:#464646;
  font-weight:400;
}
.list-row.list-vertical-row h2 a { color:#464646; }
.list-row.list-vertical-row div.image {
  margin-top:0;
  margin-bottom:7.5px;
}
.list-row.list-vertical-row div.image img { margin-top:0; }
.list-row.list-vertical-row footer { margin-top:0; }
.list-row.margin-xl { margin-bottom:30px; }
.list-row.margin-xxl { margin-bottom:60px; }
.list-row.list-subpage-row .intro-text { padding-bottom:45px; }
.list-row.list-subpage-row footer {
  position:absolute;
  bottom:0;
}
.column-main .list-vertical-row h2 { color:black; }
.column-main .list-vertical-row h2 a { color:black; }
.section-subpages .list-row h2 {
  font-size:1.7em;
  color:#0a4da2;
}
.section-subpages .list-row.list-vertical-row h2 { font-size:1.1em; }
.section-subpages .list-row.list-boxed-row h2 { font-size:1em; }
@media all and (max-width: 767px) {
  .section-subpages .list-row.list-vertical-row h2 {
    font-size:1.1em;
    font-weight:600;
  }
  .section-subpages .list-row.list-boxed-row h2 { font-weight:400; }
  .section-subpages .list-row.list-boxed-row.col-sm-6:nth-child(odd), .section-subpages .list-row.list-boxed-row.col-sm-6:nth-child(even), .section-subpages .list-row.list-boxed-row.col-md-6:nth-child(odd), .section-subpages .list-row.list-boxed-row.col-md-6:nth-child(even) {
    padding-right:15px;
    padding-left:15px;
  }
  .section-subpages .list-row p {
    font-size:1em;
    font-weight:400;
  }
}
aside .list-row { margin-bottom:7.5px; }
aside .list-row .inner { padding-bottom:7.5px; }
aside .list-row .inner { border-bottom:1px solid #e5e5e5; }
aside .list-row:last-child { border-bottom:none; }
aside .list-row p, aside .list-row h2, aside .list-row h3 {
  font-size:0.85em;
  line-height:1.5;
  color:#464646;
  font-weight:400;
}
aside .list-row a { color:#03afef; }
aside .list-row.list-boxed-row { border-bottom:none; }
@media all and (min-width: 768px) {
  aside.column-left .list-boxed-row .inner { margin-left:-15px; }
}
.people-row { margin-bottom:60px; }
.people-row .image { width:100%; }
.people-row img { margin-top:5px; }
.people-row h2 {
  color:#464646;
  font-size:1.1em;
  font-weight:600;
}
.people-row p { font-size:0.9em; }
.people-row.col-md-6:nth-child(odd) { clear:both; }
.template-7 .org { display:none; }
.template-7 div.image { margin:0 0 15px 0; }
.template-7 div.image img {
  width:auto;
  max-width:75%;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .people-row { margin-bottom:15px; }
}
@media all and (max-width: 767px) {
  .people-row {
    margin-bottom:22.5px;
    min-height:0;
  }
  .people-row header { margin:0; }
  .people-row small { font-size:1em; }
}
a.attachments {
  float:right;
  color:#f59616;
  font-size:0.9em;
  height:35px;
  line-height:35px;
  padding-right:25px;
  background:url(../images/attachment.png) no-repeat center right;
}
.attachments i {
  margin-right:10px;
  color:#a3a3a3;
}
.attachments a { color:#f59616; }
.poprzednie .attachments {
  list-style-type:none;
  padding:0;
  margin:0;
  color:#f59616;
  font-size:0.9em;
  margin:0 0 30px;
}
.poprzednie .attachments li {
  padding:0;
  margin:0;
}
.poprzednie .attachments a, .poprzednie .attachments .date {
  margin-left:7.5px;
  color:#464646;
}
.poprzednie .attachments a { font-weight:600; }
.poprzednie .attachments .date {
  color:#898989;
  font-size:0.85em;
}
.poprzednie .attachments i {
  color:#898989;
  margin-right:7.5px;
}
.workgroup-list {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:22.5px;
  margin-bottom:30px;
}
.workgroup-list:last-of-type { border:none; }
.workgroup-list svg {
  width:auto;
  max-width:50%;
  max-height:5em;
  margin:30px auto 0;
  display:block;
}
.workgroup-list h2 {
  margin-top:50px;
  font-size:1.1em;
}
.workgroup-list h4 {
  font-size:0.9em;
  font-weight:400;
  margin-bottom:30px;
}
.workgroup-list h3 {
  font-size:1.1em;
  margin-bottom:0;
  font-weight:600;
}
.workgroup-list small {
  margin-bottom:10px;
  display:block;
}
.workgroup-list:last-child { border-bottom:none; }
@media all and (max-width: 767px) {
  .workgroup-list h2 {
    margin-top:15px;
    margin-bottom:0;
    text-align:center;
  }
}
@media all and (max-width: 479px) {
  .workgroup-list svg { margin-top:0; }
  .workgroup-list h2 {
    text-align:center;
    margin-top:15px;
    margin-bottom:22.5px;
  }
  .workgroup-list h4 { margin-bottom:15px; }
}
.board-members {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:22.5px;
  margin-bottom:30px;
}
.board-members:last-of-type { border:none; }
.board-members svg {
  width:auto;
  max-width:50%;
  max-height:5em;
  margin:30px auto 0;
  display:block;
}
.board-members h2 {
  margin-top:50px;
  font-size:1.1em;
}
.board-members h4 {
  font-size:0.9em;
  font-weight:400;
  margin-bottom:30px;
}
.board-members h3 {
  font-size:1.1em;
  margin-bottom:0;
  font-weight:600;
}
.board-members small {
  margin-bottom:10px;
  display:block;
}
.board-members:last-child { border-bottom:none; }
@media all and (max-width: 479px) {
  .board-members h2 {
    text-align:center;
    margin-top:15px;
    margin-bottom:22.5px;
  }
  .board-members h4 { margin-bottom:15px; }
}
.section-gallery a.img-gallery { margin-bottom:10px; }
.section-gallery span {
  font-size:0.9em;
  margin:7.5px 0;
  color:#898989;
  height:3em;
  display:block;
}
.tabs {
  list-style-type:none;
  padding:0;
  margin:0;
  background:white;
  text-align:center;
  margin:0 0 60px;
  padding:7.5px 0;
  font-size:1.2em;
  z-index:100;
}
.tabs li {
  padding:0;
  margin:0;
}
.tabs li {
  display:inline-block;
  margin:0 3.75px;
}
.tabs li a {
  padding:3.75px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border:1px solid transparent;
  color:#464646;
  font-weight:300;
}
.tabs li.active a {
  color:#0a4da2;
  border-color:#0a4da2;
}
.tabs li:hover a { border-color:#0a4da2; }
.is-sticky .tabs {
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  border-bottom:1px solid black;
  width:100% !important;
  left:0;
}
@media all and (min-width: 992px) {
  .menu-fixed-unfold .is-sticky .tabs { margin-top:52px; }
}
@media all and (max-width: 767px) {
  .tabs { font-size:0.9em; }
  .tabs li { margin:0; }
  .tabs li a {
    padding-left:7.5px;
    padding-right:7.5px;
  }
  .menu-fixed-unfold .is-sticky .tabs { margin-top:0; }
}
@media all and (max-width: 479px) {
  .is-sticky .tabs, .menu-fixed-unfold .is-sticky .tabs { margin-top:-13px; }
}
.table {
  margin:30px 0;
  font-size:0.9em;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding:10px;
  transition:color 0.3s;
  -webkit-transition:color 0.3s;
  -moz-transition:color 0.3s;
  -o-transition:color 0.3s;
  -ms-transition:color 0.3s;
}
.table:hover > thead > tr > th, .table:hover > tbody > tr > th, .table:hover > tfoot > tr > th, .table:hover > thead > tr > td, .table:hover > tbody > tr > td, .table:hover > tfoot > tr > td { color:#0a4da2; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th { color:#0a4da2; }
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { color:#0a4da2; }
.table > thead > tr > td p:last-child, .table > thead > tr > td ul:last-child, .table > thead > tr > td ol:last-child, .table > tbody > tr > td p:last-child, .table > tbody > tr > td ul:last-child, .table > tbody > tr > td ol:last-child, .table > tfoot > tr > td p:last-child, .table > tfoot > tr > td ul:last-child, .table > tfoot > tr > td ol:last-child { margin:0; }
.table > thead > tr > th { border-bottom:1px solid #a2a2a2; }
.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color:#fff;
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
}
.table.table-striped > tbody > tr:nth-of-type(even) {
  background-color:#f7f7f7;
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
}
.table:hover.atable-striped > tbody > tr:nth-of-type(even) { background-color:#f2f2f2; }
.table.table-hover > tbody > tr:nth-of-type(odd):hover, .table.table-hover > tbody > tr:nth-of-type(even):hover { background-color:#ededed; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top:1px solid #e0e0e0; }
.table.table-bordered > thead > tr > th, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > th {
  border-left:1px solid #ededed;
  border-right:none;
}
.table.table-bordered > thead > tr > th:first-child, .table.table-bordered > tbody > tr > th:first-child, .table.table-bordered > tfoot > tr > th:first-child { border-left:none; }
.table.table-bordered { border:none; }
.table.table-bordered > thead > tr > td, .table.table-bordered > tbody > tr > td, .table.table-bordered > tfoot > tr > td {
  border-right:none;
  border-bottom:none;
  border-left:1px solid #ededed;
}
.table.table-bordered > thead > tr > td:first-child, .table.table-bordered > tbody > tr > td:first-child, .table.table-bordered > tfoot > tr > td:first-child { border-left:none; }
.affiliate-row { margin-bottom:60px; }
.affiliate-row .image {
  background-repeat:no-repeat;
  border:1px solid #e5e5e5;
  background-position:center center;
  background-size:100% auto;
}
.affiliate-row .description { font-size:0.9em; }
.affiliate-row h2 {
  font-size:1.1em;
  font-weight:600;
  color:#464646;
}
@media all and (max-width: 767px) {
  .affiliate-row { margin-bottom:15px; }
}
#affiliates-wrapper {
  padding:22.5px 0 22.5px;
  margin-top:22.5px;
}
#affiliates-wrapper #affiliates { position:relative; }
#affiliates-wrapper .viewport {
  position:relative;
  overflow:hidden;
}
#affiliates-wrapper header, #affiliates-wrapper footer {
  text-align:center;
  margin:0;
}
#affiliates-wrapper ul {
  width:50000px;
  height:115px;
  line-height:115px;
  text-align:center;
  list-style-type:none;
  color:#898989;
  margin:30px 0;
  padding:0 0 0 1px;
}
#affiliates-wrapper ul li {
  position:relative;
  float:left;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
}
#affiliates-wrapper ul img {
  width:100%;
  opacity:0.5;
}
#affiliates-wrapper ul img.color {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
}
#affiliates-wrapper ul img:hover.color { opacity:1; }
#affiliates-wrapper i {
  color:#0a4da2;
  background:white;
  font-size:1.4em;
  padding:0.2em;
}
#affiliates-wrapper a.scroll-left, #affiliates-wrapper a.scroll-right {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
}
#affiliates-wrapper a.scroll-left { left:-1em; }
#affiliates-wrapper a.scroll-right { right:-0.8em; }
@media all and (max-width: 767px) {
  #affiliates-wrapper a.scroll-left { left:0; }
  #affiliates-wrapper a.scroll-right { right:0; }
}
#footer-wrapper {
  padding:60px 0;
  background:#077EC9;
  color:white;
}
#footer-wrapper h3, #footer-wrapper a { color:white; }
#footer-wrapper .section-about {
  text-align:justify;
  color:#e5e5e5;
}
#footer-wrapper .section-contact {
  color:#e5e5e5;
  line-height:29px;
}
#footer-wrapper .section-contact p {
  width:50%;
  float:left;
}
#footer-wrapper .section-contact p.full-width {
  clear:both;
  width:100%;
  float:none;
}
#footer-wrapper .social-icons {
  list-style-type:none;
  margin:0;
  padding:0;
}
#footer-wrapper .social-icons li { display:inline-block; }
#footer-wrapper .social-icons li a {
  display:block;
  font-size:25px;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  background-color:#0675ba;
  transition:all 0.3s;
}
#footer-wrapper .social-icons li a:hover { background-color:#066bab; }
#footer-wrapper .organisations {
  margin:50px 0 0 0;
  padding:0;
}
#footer-wrapper .organisations li {
  float:left;
  width:50%;
  margin:0 0 10px 0;
  padding:0;
  display:block;
}
#footer-wrapper .organisations a {
  text-align:center;
  display:block;
  height:70px;
  line-height:70px;
  opacity:0.7;
  transition:all 0.3s;
}
#footer-wrapper .organisations a:hover { opacity:1; }
#footer-wrapper .organisations img { vertical-align:middle; }
#footer-wrapper .organisations img.organisations-efpia { height:40px; }
#footer-wrapper .organisations img.organisations-prp { height:37px; }
#footer-wrapper .organisations img.organisations-imi { height:39px; }
@media all and (max-width: 991px) {
  #footer-wrapper .section-contact, #footer-wrapper .section-about { font-size:0.9em; }
}
.footer-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.footer-menu ul li {
  padding:0;
  margin:0;
}
.footer-menu ul li a {
  display:block;
  padding:3.75px 0;
  color:#e5e5e5 !important;
}
.footer-menu ul li a:hover { font-weight:600; }
.footer-menu ul li a.extra {
  margin-top:10px;
  margin-bottom:-11px;
  border-top:1px solid #188fda;
  border-bottom:1px solid #188fda;
  padding:7.5px 0;
}
.footer-menu ul li.active { font-weight:600; }
#copyrights-wrapper {
  background:#022d65;
  color:white;
  padding:15px 0;
}
#copyrights-wrapper a { color:white; }
#copyrights-wrapper .created-by {
  font-size:0.85em;
  color:#1b5eb3;
}
#copyrights-wrapper .created-by a { color:#1b5eb3; }
#copyrights-wrapper .inline-menu {
  float:right;
  font-size:0.9em;
}
#copyrights-wrapper .inline-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#copyrights-wrapper .inline-menu ul li {
  padding:0;
  margin:0;
}
#copyrights-wrapper .inline-menu ul li {
  float:left;
  padding-left:7.5px;
  margin-left:7.5px;
  border-left:1px solid #244f87;
}
#copyrights-wrapper .inline-menu ul li:first-child { border:none; }
.slimScrollDiv { overflow:visible !important; }
.slimScrollBar {
  background-color:#c3c3c3 !important;
  border-radius:0 !important;
  display:block;
  opacity:1 !important;
  right:-15px !important;
  width:5px !important;
}
.slimScrollRail {
  background-color:#e5e5e5 !important;
  border-radius:0 !important;
  opacity:1 !important;
  right:-13px !important;
  width:1px !important;
}
.slimScrollShade {
  position:absolute;
  bottom:0;
  left:1;
  width:100%;
  height:100px;
  background:url(../images/scroll-shade.png);
}
#contact-map {
  min-height:350px;
  margin:0 -15px -15px;
}
input:focus { outline:none; }
input.form-control, textarea.form-control {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
}
label.has-error { color:#a94442; }
label.control-label { color:#464646; }
.has-error label.control-label { color:inherit; }
.has-error .file-input-wrapper.btn {
  background:#a94442;
  color:white;
  border-color:#983331;
}
@media all and (min-width: 992px) {
  .template-37 textarea { height:200px; }
  .template-7 textarea { height:280px; }
}
canvas {
  display:block;
  vertical-align:bottom;
}
.hero-particles {
  position:absolute;
  width:100%;
  height:100%;
  background:#03afef url(../images/blenda_test_glowna.png);
}
.hero-particles > div {
  width:100%;
  height:100%;
}
.add-this-wrapper h3 {
  float:left;
  font-size:0.85em;
  margin-right:10px;
  line-height:32px;
}
.add-this-wrapper .add-this-plugin { float:left; }
.section-search .total {
  font-size:0.9em;
  font-weight:300;
  margin-top:15px;
}
.section-search .btn-primary { padding:7px 12px; }
.section-search .btn-primary i { margin:0; }
.search-row p { font-weight:300; }
.sisea-highlight {
  color:#0a4da2;
  font-weight:600;
}
#search input {
  border:none;
  border-bottom:1px solid transparent;
  background:transparent;
  color:#0a4da2;
  width:0;
  transition:width 0.3s;
  -webkit-transition:width 0.3s;
  -moz-transition:width 0.3s;
  -o-transition:width 0.3s;
  -ms-transition:width 0.3s;
}
#search.unfold input {
  width:200px;
  border-bottom-color:#0a4da2;
}
#index.menu-top #search input { color:white; }
#index.menu-top #search.unfold input { border-bottom-color:white; }
.youtube-row img {
  max-width:100%;
  margin-top:0;
  margin-bottom:10px;
  border:1px solid #e5e5e5;
}
.youtube-row h2 {
  font-size:0.85em;
  line-height:1.5;
  color:#464646;
  font-weight:400;
  margin-bottom:7.5px;
}
#notifications {
  position:fixed;
  top:15px;
  left:50%;
  z-index:10001;
  width:50%;
  padding:0;
  transform:translateX(-50%);
}
.icon-list {
  list-style-type:none;
  padding:0;
  margin:40px 0;
}
.icon-list:before, .icon-list:after {
  content:' ';
  display:block;
  clear:both;
}
.icon-list__item:before, .icon-list__item:after {
  content:' ';
  display:block;
  clear:both;
}
.icon-list__image {
  width:15%;
  padding-right:20px;
  float:left;
  padding-top:0.5em;
  text-align:center;
}
.icon-list__text {
  width:80%;
  float:left;
}
.content-tabs .nav-tabs { border-bottom-color:#0a4da2; }
.content-tabs .nav-tabs > li a:hover { border-bottom-color:#0a4da2; }
.content-tabs .nav-tabs > li.active > a, .content-tabs .nav-tabs > li.active > a:hover, .content-tabs .nav-tabs > li.active > a:focus {
  border-color:#0a4da2;
  border-bottom-color:transparent;
  color:#0a4da2;
}
.content-tabs .nav-tabs li a {
  color:#03afef;
  border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  -o-border-radius:8px 8px 0 0;
}
.content-tabs .tab-content { padding:15px 0; }
.panel-accordion {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  border:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
.panel-accordion > .panel-heading {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  background:#f2f2f2;
  border:none;
}
.panel-accordion > .panel-heading h1, .panel-accordion > .panel-heading h2, .panel-accordion > .panel-heading h3, .panel-accordion > .panel-heading h4 {
  margin:0;
  padding-left:1.5em;
}
.panel-accordion > .panel-heading h1:before, .panel-accordion > .panel-heading h2:before, .panel-accordion > .panel-heading h3:before, .panel-accordion > .panel-heading h4:before {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:0.9em;
  margin-left:-1.5em;
  width:1.4em;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  content:"\f054";
  color:#0a4da2;
}
.panel-accordion > .panel-heading + .panel-collapse { padding-left:1.5em; }
.panel-accordion > .panel-heading + .panel-collapse > .panel-body { border:none; }
.panel-accordion .fa-chevron-down:before { content:"\f078"; }
.panel-accordion .panel-body {
  border-radius:16px;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  -o-border-radius:16px;
}
.mobx-holder, .mobx-holder * { box-sizing:border-box; }
.mobx-holder, .mobx-holder svg { pointer-events:none; }
.mobx-holder, .mobx-item, .mobx-item-inner {
  overflow:hidden;
  -webkit-backface-visibility:hidden;
}
.mobx-error, .mobx-html, .mobx-iframe, .mobx-img, .mobx-slider, .mobx-thumb, .mobx-video {
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}
.mobx-holder {
  position:fixed;
  z-index:99999;
  width:100%;
  height:100%;
  left:0;
  top:0;
  visibility:hidden;
  opacity:0;
  will-change:opacity, visibility;
  -ms-touch-action:none;
  touch-action:none;
  -webkit-text-size-adjust:100%;
  font-family:Arial, Helvetica, sans-serif;
  -webkit-transition:opacity .4s ease;
  transition:opacity .4s ease, visibility .4s ease;
}
.mobx-overlay, .mobx-ui:after {
  position:absolute;
  left:0;
  will-change:opacity;
  top:0;
}
.mobx-holder:-webkit-full-screen { background-color:transparent; }
.mobx-open {
  pointer-events:auto;
  visibility:visible;
  opacity:1;
}
.mobx-rtl { direction:rtl; }
.mobx-slider {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:1;
  -ms-touch-action:none;
  touch-action:none;
  -webkit-transition:opacity .45s ease;
  transition:opacity .45s ease;
}
.mobx-hide {
  opacity:0;
  -webkit-transition:none;
  transition:none;
}
.mobx-overlay {
  width:100%;
  height:100%;
  transform:translateZ(0);
  background-color:#000;
}
.mobx-ui:after {
  content:"";
  right:0;
  bottom:0;
  opacity:0;
  visibility:hidden;
  background:rgba(0,0,0,0.4);
  -webkit-transition:opacity .25s ease-out, visibility .25s ease-out;
  transition:opacity .25s ease-out, visibility .25s ease-out;
}
.mobx-open-tooltip .mobx-ui:after {
  opacity:1;
  visibility:visible;
}
.mobx-share-tooltip :after, .mobx-thumb-video:after, .mobx-ui button, .mobx-video:after, .mobx-video:before {
  background-image:url(../images/modulobox.svg);
  background-repeat:no-repeat;
  background-color:transparent;
}
.mobx-bottom-bar, .mobx-top-bar {
  position:absolute;
  will-change:transform;
  background-color:rgba(0,0,0,0.4);
  left:0;
  width:100%;
}
.mobx-top-bar {
  top:0;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
}
.mobx-holder:not(.mobx-open) .mobx-top-bar, .mobx-idle .mobx-top-bar, .mobx-will-close .mobx-top-bar {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
}
.mobx-bottom-bar {
  bottom:0;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
}
.mobx-holder:not(.mobx-open) .mobx-bottom-bar, .mobx-panzoom .mobx-bottom-bar, .mobx-will-close .mobx-bottom-bar {
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
}
.mobx-caption {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  pointer-events:none;
}
.mobx-caption-inner {
  max-width:420px;
  margin:0 auto;
  pointer-events:auto;
  cursor:default;
}
.mobx-desc, .mobx-title {
  position:relative;
  margin:0;
  padding:14px 10px 12px;
  font-weight:400;
  display:block;
}
.mobx-error, .mobx-html { pointer-events:none; }
.mobx-title {
  font-size:13px;
  line-height:18px;
  text-align:center;
  color:#eee;
}
.mobx-desc, .mobx-error {
  color:#bbb;
  text-align:center;
}
.mobx-desc {
  font-size:12px;
  line-height:16px;
}
.mobx-title+.mobx-desc {
  margin:-6px 0 0;
  padding:0 10px 10px;
}
.mobx-item, .mobx-item-inner {
  position:absolute;
  display:block;
  left:0;
  top:0;
  bottom:0;
  width:100%;
  text-align:center;
  touch-action:none;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  -webkit-transform-origin:center;
  transform-origin:center;
}
.mobx-img, .mobx-panzoom .mobx-item {
  cursor:move;
  cursor:grab;
  cursor:-webkit-grab;
}
.mobx-dragging .mobx-item * {
  cursor:grabbing;
  cursor:-webkit-grabbing;
}
.mobx-error, .mobx-html, .mobx-iframe, .mobx-img, .mobx-video {
  position:absolute;
  display:block;
  height:0;
  width:0;
  max-width:none;
  padding:0;
  margin:0;
  opacity:0;
  will-change:opacity;
  visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transform:translate3d(0,0,0);
  -webkit-transition:opacity .35s ease;
  transition:opacity .35s ease;
}
.mobx-media-loaded {
  opacity:1;
  visibility:visible;
}
.mobx-error, .mobx-html-inner {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}
.mobx-error {
  width:100%;
  height:auto;
  padding:20px 60px;
}
.mobx-html-inner {
  position:relative;
  display:inline-block;
  overflow:auto;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  margin:0 auto;
  pointer-events:auto;
}
.mobx-video {
  cursor:pointer;
  background:rgba(255,255,255,0.1);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}
.mobx-video.mobx-playing {
  background:0 0;
  background-image:none !important;
}
.mobx-video:after, .mobx-video:before {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  width:80px;
  height:80px;
  padding:0;
  margin:-44px 0 0 -44px;
  border:4px solid #fff;
  border-radius:100%;
  background-size:175px;
  background-position:28px -414px;
  box-sizing:content-box;
}
.mobx-video.mobx-loading:before { border-color:transparent; }
.mobx-video:after {
  opacity:0;
  visibility:hidden;
  background-image:none;
  background-color:transparent;
  border-color:transparent transparent transparent #fff;
}
.mobx-video.mobx-loading:after {
  opacity:1;
  visibility:visible;
  -webkit-animation:mobx-load 1.1s infinite linear;
  animation:mobx-load 1.1s infinite linear;
}
.mobx-video.mobx-playing:after, .mobx-video.mobx-playing:before { opacity:0; }
.mobx-video .mejs-video, .mobx-video iframe, .mobx-video video {
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important;
  opacity:0;
  background:rgba(255,255,255,0.065);
  pointer-events:none;
  -webkit-transition:opacity .35s ease-in-out;
  transition:opacity .35s ease-in-out;
}
.mobx-video iframe { background:0 0; }
.mobx-video.mobx-playing .mejs-video, .mobx-video.mobx-playing iframe, .mobx-video.mobx-playing video {
  opacity:1;
  pointer-events:auto;
}
.mobx-fullscreen .mejs-fullscreen-button, .mobx-fullscreen video::-webkit-media-controls-fullscreen-button { display:none; }
.mobx-counter, .mobx-timer {
  position:relative;
  display:inline-block;
}
:-webkit-full-screen-ancestor:not(iframe) { will-change:auto !important; }
.mobx-counter {
  float:left;
  height:44px;
  font-size:13px;
  line-height:44px;
  color:#fff;
  opacity:.75;
  margin:0 10px;
  letter-spacing:.6px;
}
.mobx-rtl .mobx-counter { float:right; }
.mobx-timer {
  float:left;
  width:24px;
  height:24px;
  margin:10px 0 10px 5px;
  opacity:0;
  will-change:opacity;
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
}
.mobx-rtl .mobx-timer { float:right; }
.mobx-autoplay .mobx-timer { opacity:1; }
.mobx-loader {
  position:absolute;
  width:30px;
  height:30px;
  top:50%;
  left:50%;
  margin:-15px 0 0 -15px;
  outline:transparent solid 1px;
  border-radius:50%;
  border-width:3px;
  border-right-style:solid;
  border-top-style:solid;
  border-bottom-style:solid;
  border-color:rgba(255,255,255,0.2);
  border-left:3px solid #fff;
  -webkit-animation:mobx-load 1.1s infinite linear;
  animation:mobx-load 1.1s infinite linear;
}
@-webkit-keyframes mobx-load {
  0% { -webkit-transform:rotate(0); }
  100% { -webkit-transform:rotate(360deg); }
}
@keyframes mobx-load {
  0% { transform:rotate(0); }
  100% { transform:rotate(360deg); }
}
.mobx-share-tooltip {
  position:absolute;
  display:block;
  z-index:2;
  width:120px;
  top:50px;
  opacity:0;
  visibility:hidden;
  background:#fff;
  will-change:transform;
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  -webkit-transition:-webkit-transform .25s ease, opacity .25s ease, visibility .25s ease;
  transition:transform .25s ease, opacity .25s ease, visibility .25s ease;
}
.mobx-share-tooltip:before {
  content:'';
  position:absolute;
  display:block;
  width:0;
  height:0;
  top:-12px;
  right:14px;
  border:6px solid transparent;
  border-bottom-color:#f9fafb;
}
.mobx-share-tooltip button:after, .mobx-thumb-video:after, .mobx-thumb:after { content:""; }
.mobx-share-tooltip[data-position=left]:before {
  left:14px;
  right:auto;
}
.mobx-open-tooltip .mobx-share-tooltip {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}
.mobx-share-tooltip span {
  display:block;
  width:100%;
  height:40px;
  padding:10px;
  color:#777;
  font-size:14px;
  line-height:22px;
  text-align:center;
  background:#f9fafb;
  box-shadow:inset 0 -2px 8px rgba(0,0,0,0.03);
}
.mobx-share-tooltip :after, .mobx-ui button {
  position:relative;
  display:inline-block;
  width:40px;
  height:40px;
  padding:0;
  cursor:pointer;
  box-shadow:none;
  border:none;
  outline:0;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-appearance:none;
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
}
.mobx-share-tooltip button:hover:after, .mobx-ui button:hover { opacity:1; }
.mobx-share-tooltip button:after {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
}
.mobx-share-tooltip button { float:left; }
.mobx-rtl .mobx-share-tooltip button { float:right; }
.mobx-top-bar button {
  float:right;
  margin:2px;
  opacity:.75;
}
.mobx-rtl .mobx-top-bar button { float:left; }
button.mobx-next, button.mobx-prev {
  position:absolute;
  left:0;
  top:50%;
  width:44px;
  height:32px;
  margin:0 6px;
  opacity:.75;
  background-color:rgba(0,0,0,0.4);
  will-change:transform;
  -webkit-transform:translateX(0) translateY(-50%);
  transform:translateX(0) translateY(-50%);
  -webkit-transition:opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition:opacity .25s ease-in-out, transform .25s ease-in-out;
}
button.mobx-next {
  left:auto;
  right:0;
}
.mobx-holder:not(.mobx-open) .mobx-prev, .mobx-idle .mobx-prev, .mobx-will-close .mobx-prev {
  -webkit-transform:translateX(-120%) translateY(-50%);
  transform:translateX(-120%) translateY(-50%);
}
.mobx-holder:not(.mobx-open) .mobx-next, .mobx-idle .mobx-next, .mobx-will-close .mobx-next {
  -webkit-transform:translateX(120%) translateY(-50%);
  transform:translateX(120%) translateY(-50%);
}
.mobx-holder[data-download=false] .mobx-download, .mobx-holder[data-download=false] .mobx-download:hover, .mobx-holder[data-zoom=false] .mobx-zoom, .mobx-holder[data-zoom=false] .mobx-zoom:hover {
  opacity:.45;
  cursor:default;
}
.mobx-prev {
  left:0;
  background-position:10px 4px;
}
.mobx-next {
  right:0;
  background-position:10px -40px;
}
.mobx-close { background-position:12px -76px; }
.mobx-zoom { background-position:12px -120px; }
.mobx-panzoom .mobx-zoom { background-position:12px -164px; }
.mobx-play { background-position:12px -208px; }
.mobx-autoplay .mobx-play { background-position:12px -252px; }
.mobx-download { background-position:12px -296px; }
.mobx-share { background-position:12px -340px; }
.mobx-fullscreen { background-position:12px -384px; }
.mobx-fullscreen .mobx-fullscreen { background-position:12px -428px; }
.mobx-facebook { background-position:-32px -472px; }
.mobx-facebook:after {
  background-color:#3b5998;
  background-position:12px -472px;
}
.mobx-twitter { background-position:-32px -516px; }
.mobx-twitter:after {
  background-color:#1da1f2;
  background-position:12px -516px;
}
.mobx-googleplus { background-position:-32px -560px; }
.mobx-googleplus:after {
  background-color:#dd4b39;
  background-position:12px -560px;
}
.mobx-pinterest { background-position:-32px -604px; }
.mobx-pinterest:after {
  background-color:#bd081c;
  background-position:12px -604px;
}
.mobx-linkedin { background-position:-32px -648px; }
.mobx-linkedin:after {
  background-color:#0077b5;
  background-position:12px -648px;
}
.mobx-reddit { background-position:-32px -692px; }
.mobx-reddit:after {
  background-color:#ff4500;
  background-position:12px -692px;
}
.mobx-tumblr { background-position:-32px -736px; }
.mobx-tumblr:after {
  background-color:#35465c;
  background-position:12px -736px;
}
.mobx-blogger { background-position:-32px -780px; }
.mobx-blogger:after {
  background-color:#f57d00;
  background-position:12px -780px;
}
.mobx-buffer { background-position:-32px -824px; }
.mobx-buffer:after {
  background-color:#323b43;
  background-position:12px -824px;
}
.mobx-digg { background-position:-34px -868px; }
.mobx-digg:after {
  background-color:#005be2;
  background-position:10px -868px;
}
.mobx-stumbleupon { background-position:-32px -912px; }
.mobx-stumbleupon:after {
  background-color:#eb4924;
  background-position:12px -912px;
}
.mobx-evernote { background-position:-32px -956px; }
.mobx-evernote:after {
  background-color:#2dbe60;
  background-position:12px -956px;
}
.mobx-thumbs-holder, .mobx-thumbs-inner {
  position:absolute;
  display:block;
  left:0;
  right:0;
  bottom:0;
  padding:0;
  margin:0 auto;
}
.mobx-thumbs-holder {
  position:relative;
  cursor:move;
  cursor:grab;
  cursor:-webkit-grab;
}
.mobx-thumb {
  position:absolute;
  margin:0;
  will-change:left;
  background-color:#191919;
  outline:transparent solid 0;
  -webkit-transition:background-color .25s ease;
  transition:background-color .25s ease;
}
.mobx-thumb:hover { background-color:#323232; }
.mobx-thumb:after {
  position:absolute;
  pointer-events:none;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:.0001;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  border:2px solid #fff;
}
.mobx-active-thumb:after { opacity:.9999; }
.mobx-thumb-bg {
  position:absolute;
  overflow:hidden;
  left:0;
  right:0;
  top:0;
  bottom:0;
  visibility:hidden;
  opacity:0;
  background-position:center;
  -webkit-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  will-change:opacity, visibility;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:opacity .25s ease, visibility .25s ease;
  transition:opacity .25s ease, visibility .25s ease;
}
.mobx-thumb-loaded {
  visibility:visible;
  opacity:.5;
}
.mobx-active-thumb .mobx-thumb-loaded, .mobx-thumb-bg:hover { opacity:1; }
.mobx-dragging .mobx-thumbs-holder {
  cursor:grabbing;
  cursor:-webkit-grabbing;
}
.mobx-thumb-video:after {
  position:absolute;
  left:0;
  right:0;
  top:50%;
  width:40px;
  height:40px;
  margin:-20px auto 0;
  background-position:12px -208px;
}
@media screen and (max-height: 800px) {
  .mobx-video:after, .mobx-video:before {
    width:60px;
    height:60px;
    margin:-34px 0 0 -34px;
    background-size:125px;
    background-position:22px -294px;
  }
}
@media screen and (max-height: 360px) {
  .mobx-video:after, .mobx-video:before {
    width:40px;
    height:40px;
    margin:-24px 0 0 -24px;
    background-size:initial;
    background-position:14px -208px;
    border-width:3px;
  }
}
@media screen and (max-width: 400px) {
  .mobx-timer { margin:10px 0; }
  .mobx-top-bar button { margin:2px 0; }
}
@media screen and (max-width: 360px) {
  .mobx-counter { margin:0 6px 0 4px; }
  .mobx-top-bar button { width:34px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 380px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 380px), only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 380px), only screen and (min-device-pixel-ratio: 2) and (max-width: 380px) {
  .mobx-top-bar button { width:40px; }
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before { text-align:center; }
@font-face {
  font-family:VideoJS;
  src:url("../font/2.0.0/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;
}
.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .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-subtitles-button .vjs-icon-placeholder, .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 {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder: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 { content:"\f10c"; }
.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder: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 { 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, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level: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"; }
.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;
}
.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 {
  width:100%;
  max-width:100%;
  height:0;
}
.video-js.vjs-16-9 { padding-top:56.25%; }
.video-js.vjs-4-3 { padding-top:75%; }
.video-js.vjs-fill {
  width:100%;
  height:100%;
}
.video-js .vjs-tech {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
body.vjs-full-window {
  padding:0;
  margin:0;
  height:100%;
  overflow-y:auto;
}
.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 {
  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;
  visibility:visible;
}
.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.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);
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  border-radius:0.3em;
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -ms-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top:50%;
  left:50%;
  margin-top:-0.75em;
  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);
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  -ms-transition:all 0s;
  -o-transition:all 0s;
  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;
  overflow:visible;
  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:-webkit-linear-gradient(-90deg,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));
  overflow:auto;
  box-sizing:content-box;
}
.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;
  box-sizing:content-box;
}
.vjs-menu .vjs-menu-content > * { box-sizing:border-box; }
.vjs-scrubbing .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 {
  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 {
  background-color:#fff;
  color:#2B333F;
}
.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-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing { display:block; }
.video-js .vjs-menu-button-inline {
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -ms-transition:all 0.4s;
  -o-transition:all 0.4s;
  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;
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -ms-transition:all 0.4s;
  -o-transition:all 0.4s;
  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:3.0em;
  background-color:#2B333F;
  background-color:rgba(43,51,63,0.7);
}
.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;
  -moz-transition:visibility 0.1s, opacity 0.1s;
  -ms-transition:visibility 0.1s, opacity 0.1s;
  -o-transition:visibility 0.1s, opacity 0.1s;
  transition:visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility:visible;
  opacity:0;
  -webkit-transition:visibility 1s, opacity 1s;
  -moz-transition:visibility 1s, opacity 1s;
  -ms-transition:visibility 1s, opacity 1s;
  -o-transition:visibility 1s, opacity 1s;
  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 {
  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;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size:1.8em;
  line-height:1.67;
}
.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 .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;
  -webkit-box-flex:auto;
  -moz-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;
}
.vjs-live .vjs-progress-control { display:none; }
.vjs-no-flex .vjs-progress-control { width:auto; }
.video-js .vjs-progress-holder {
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
  -webkit-transition:all 0.2s;
  -moz-transition:all 0.2s;
  -ms-transition:all 0.2s;
  -o-transition:all 0.2s;
  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.666666666666666666em; }
.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;
  left:0;
  top: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.33333333333333em;
  z-index:1;
}
.video-js .vjs-load-progress {
  background:#bfc7d3;
  background:rgba(115,133,159,0.5);
}
.video-js .vjs-load-progress div {
  background:white;
  background:rgba(115,133,159,0.75);
}
.video-js .vjs-time-tooltip {
  background-color:#fff;
  background-color:rgba(255,255,255,0.8);
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  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:relative;
  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 .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;
  -webkit-transition:visibility 1s, opacity 1s;
  -moz-transition:visibility 1s, opacity 1s;
  -ms-transition:visibility 1s, opacity 1s;
  -o-transition:visibility 1s, opacity 1s;
  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;
  -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);
}
.video-js .vjs-slider:focus {
  text-shadow:0em 0em 1em white;
  -webkit-box-shadow:0 0 1em #fff;
  -moz-box-shadow:0 0 1em #fff;
  box-shadow:0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
  padding-left:2em;
  padding-right:2em;
  padding-bottom:3em;
}
.video-js .vjs-volume-control {
  cursor:pointer;
  margin-right:1em;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  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;
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.video-js .vjs-volume-panel {
  -webkit-transition:width 1s;
  -moz-transition:width 1s;
  -ms-transition:width 1s;
  -o-transition:width 1s;
  transition:width 1s;
}
.video-js .vjs-volume-panel: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:hover, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel .vjs-volume-control:focus, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility:visible;
  opacity:1;
  position:relative;
  -webkit-transition:visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -moz-transition:visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -ms-transition:visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition:visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition:visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel: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:hover.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width:5em;
  height:3em;
}
.video-js .vjs-volume-panel: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:hover.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width:9em;
  -webkit-transition:width 0.1s;
  -moz-transition:width 0.1s;
  -ms-transition:width 0.1s;
  -o-transition:width 0.1s;
  transition:width 0.1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height:8em;
  width:3em;
  left:-3.5em;
  -webkit-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  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 {
  -webkit-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition:visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  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;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  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:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  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;
}
.vjs-slider-vertical .vjs-volume-level { width:0.3em; }
.vjs-slider-vertical .vjs-volume-level:before {
  top:-0.5em;
  left:-0.3em;
}
.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; }
.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-poster img {
  display:block;
  vertical-align:middle;
  margin:0 auto;
  max-height:100%;
  padding:0;
  width:100%;
}
.vjs-has-started .vjs-poster { display:none; }
.vjs-audio.vjs-has-started .vjs-poster { display:block; }
.vjs-using-native-controls .vjs-poster { display:none; }
.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;
  align-items:flex-start;
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
  font-size:1em;
  line-height:3em;
}
.vjs-no-flex .vjs-live-control {
  display:table-cell;
  width:auto;
  text-align:left;
}
.video-js .vjs-time-control {
  -webkit-box-flex:none;
  -moz-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;
}
.vjs-live .vjs-time-control { display:none; }
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time { display:none; }
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width:0px !important;
  white-space:nowrap;
}
.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 .vjs-icon-placeholder {
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.vjs-text-track-display {
  position:absolute;
  bottom:3em;
  left:0;
  right:0;
  top:0;
  pointer-events:none;
}
.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;
  background-color:#000;
  background-color:rgba(0,0,0,0.5);
}
.vjs-subtitles { color:#fff; }
.vjs-captions { color:#fc6; }
.vjs-tt-cue { display:block; }
video::-webkit-media-text-track-display {
  -moz-transform:translateY(-3em);
  -ms-transform:translateY(-3em);
  -o-transform:translateY(-3em);
  -webkit-transform:translateY(-3em);
  transform:translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform:translateY(-1.5em);
  -ms-transform:translateY(-1.5em);
  -o-transform:translateY(-1.5em);
  -webkit-transform:translateY(-1.5em);
  transform:translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex: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;
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner { display:block; }
.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-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; }
}
.vjs-chapters-button .vjs-menu ul { width:24em; }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder { position:absolute; }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family:VideoJS;
  content:"\f10d";
  font-size:1.5em;
  line-height:inherit;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer { width:auto; }
.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-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; }
.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-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; }
.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; }
.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;
}
.vjs-text-track-settings fieldset {
  margin:5px;
  padding:3px;
  border:none;
}
.vjs-text-track-settings fieldset span {
  display:inline-block;
  margin-left:5px;
}
.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; }
}
@media screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before { content:""; }
}
@media screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility:hidden; }
}
.cf:before, .cf:after {
  content:" ";
  display:table;
}
.cf:after { clear:both; }
.cf { *zoom:1; }
.video-js .vjs-big-play-button {
  width:3em !important;
  height:3em !important;
  border-radius:50% !important;
}
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before { top:20px !important; }
.vjs-big-play-centered .vjs-big-play-button { margin-top:-1.5em; }
#twitter-widget-0 {
  width:100% !important;
  height:100% !important;
}
.inf-margin-top-10 { margin-top:10px; }
body, html { font-family:'Source Sans Pro', Arial, sans-serif; }
h1, h2, h3, h4, h5 { line-height:1.2; }
@media (min-width: 1200px) {
  .container { width:1230px; }
}
.container-fluid {
  padding-left:0;
  padding-right:0;
}
.row.no-gutters {
  margin-right:0;
  margin-left:0;
}
.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] {
  padding-right:0;
  padding-left:0;
}
.inf-container__section {
  background:#FFF;
  margin:60px 0;
}
@media (max-width: 800px) {
  .inf-container__section { margin:30px 0; }
}
@media (max-width: 400px) {
  .inf-container__section { margin:20px 0; }
}
.inf-container__section--grey { background:#f5f5f5; }
.inf-container__section--blue { background:#022d65; }
.inf-container__section-text { text-align:center; }
.inf-container__section-text p {
  margin:50px 0 50px 0;
  padding:0;
  font-size:32px;
  font-weight:300;
  color:#000;
}
@media (max-width: 1024px) {
  .inf-container__section-text p { font-size:25px; }
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-container__section-text p { font-size:15px; }
}
.section-twitter-mobile { margin-top:60px; }
@media (max-width: 800px) {
  .header-spacer {
    height:60px;
    width:100%;
    display:block !important;
  }
}
@media (max-width: 479px) {
  .header-spacer { height:47px; }
}
#hero-wrapper #hero {
  overflow:visible;
  height:auto;
}
#hero-wrapper #hero .hero__inner {
  margin:0 -30px;
  overflow:hidden;
  position:relative;
}
@media (max-width: 1280px) {
  #hero-wrapper #hero .hero__inner { margin:0; }
}
#hero-wrapper #hero .hero__frame { margin:-3px; }
#hero-wrapper #hero .hero__mask {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:200px;
  background:url(../images/zdrowszyswiat-hero-mask.png) repeat-x left top;
}
@media (max-width: 479px) {
  #hero-wrapper { display:block !important; }
}
.cd-words-wrapper {
  display:inline-block;
  position:relative;
  text-align:left;
}
.cd-words-wrapper b {
  display:inline-block;
  position:absolute;
  white-space:nowrap;
  left:0;
  top:0;
}
.cd-words-wrapper b.is-visible { position:relative; }
.no-js .cd-words-wrapper b { opacity:0; }
.no-js .cd-words-wrapper b.is-visible { opacity:1; }
.cd-headline.clip span { display:inline-block; }
.cd-headline.clip .cd-words-wrapper {
  overflow:hidden;
  vertical-align:top;
}
.cd-headline.clip .cd-words-wrapper::after {
  content:'';
  position:absolute;
  top:4px;
  right:0;
  width:2px;
  height:90%;
  background-color:#000;
}
.cd-headline.clip b { opacity:0; }
.cd-headline.clip b.is-visible { opacity:1; }
.inf-introduction {
  padding:100px 15px 100px 15px;
  margin:60px 0;
}
@media (max-width: 1280px) {
  .inf-introduction { margin-top:0; }
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-introduction { padding:50px 15px 50px 15px; }
}
.inf-introduction__text { text-align:center; }
.inf-introduction__text h1 {
  margin:0;
  padding:0;
  font-size:48px;
  font-weight:600;
  color:#000;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-introduction__text h1 { font-size:32px; }
}
.inf-introduction__text p {
  margin:25px 0 0 0;
  padding:0;
  font-size:24px;
  font-weight:300;
  color:#000;
}
@media (max-width: 1024px) {
  .inf-introduction__text p { font-size:25px; }
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-introduction__text p { font-size:15px; }
}
.inf-box-table {
  display:table;
  width:100%;
  height:100%;
}
.inf-box-table__row { display:table-row; }
.inf-box-table__cell {
  font-size:24px;
  font-weight:600;
  color:#000;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-box-table__cell { font-size:5vw; }
}
.inf-box-table__cell--white { background:#FFF; }
.inf-box-table__cell--grey { background:#ebebeb; }
.inf-box-parent:hover .inf-box-child:before { display:block; }
.inf-box-parent:focus .inf-box-child:before { display:block; }
.inf-box-parent:hover .inf-box-child span { opacity:1; }
.inf-box-parent:focus .inf-box-child span { opacity:1; }
.inf-box-parent:hover .inf-box-child-emp:before { display:block; }
.inf-box-parent:focus .inf-box-child-emp:before { display:block; }
.inf-box-parent:hover .inf-box-child-emp span { opacity:1; }
.inf-box-parent:focus .inf-box-child-emp span { opacity:1; }
.inf-box-child-emp {
  width:100%;
  height:100%;
  background-size:cover;
}
.inf-box-child-emp:before {
  content:"";
  display:none;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(7,126,201,0.5);
}
.inf-box-child-emp span { opacity:0.5; }
.inf-box-child {
  width:100%;
  height:100%;
  background-size:cover;
}
.inf-box-child:before {
  content:"";
  display:none;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(7,126,201,0.5);
}
.inf-box-child span { opacity:0; }
.inf-people { padding:0 0 100px 0; }
@media (min-width: 0px) and (max-width: 767px) {
  .inf-people { padding:0; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .inf-people { padding:0 0 50px 0; }
}
.inf-people .box-padding {
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-people .box-padding { padding:0; }
}
.inf-people__box {
  position:relative;
  margin-bottom:10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-people__box { margin-bottom:0; }
}
.inf-people__box>span {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#FFF;
  font-size:48px;
}
.inf-people__box--01 {
  background:url("../images/people/people-01.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--02 {
  background:url("../images/people/people-02.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--03 {
  background:url("../images/people/people-03.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--04 {
  background:url("../images/people/people-04.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--05 {
  background:url("../images/people/people-05.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--06 {
  background:url("../images/people/people-06.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--07 {
  background:url("../images/people/people-07.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--08 {
  background:url("../images/people/people-08.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--09 {
  background:url("../images/people/people-09.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--10 {
  background:url("../images/people/people-10.jpg") no-repeat center;
  background-size:cover;
}
.inf-people__box--11 {
  background:url("../images/people/people-11.jpg") no-repeat center;
  background-size:cover;
}
.inf-employee-movie { padding:100px 0 100px 0; }
@media (min-width: 0px) and (max-width: 767px) {
  .inf-employee-movie { padding:0; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .inf-employee-movie { padding:50px 0 50px 0; }
}
.inf-employees { padding:0 0 100px 0; }
.inf-employees__text { text-align:center; }
.inf-employees__text p {
  margin:50px 0 50px 0;
  padding:0;
  font-size:32px;
  font-weight:300;
  color:#000;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-employees__text p { font-size:20px; }
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-employees { padding:0; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .inf-employees { padding:0 0 50px 0; }
}
.inf-employees .box-padding {
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-employees .box-padding { padding:0; }
}
.inf-employees__box {
  position:relative;
  margin-bottom:10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .inf-employees__box { margin-bottom:0; }
}
.inf-employees__box>span {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#FFF;
  font-size:48px;
}
.inf-employees__box--01 {
  background:url("../images/movie/01-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--02 {
  background:url("../images/movie/02-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--03 {
  background:url("../images/movie/03-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--04 {
  background:url("../images/movie/04-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--05 {
  background:url("../images/movie/05-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--06 {
  background:url("../images/movie/06-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--07 {
  background:url("../images/movie/07-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--08 {
  background:url("../images/movie/08-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--09 {
  background:url("../images/movie/09-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--10 {
  background:url("../images/movie/10-movie.jpg") no-repeat center;
  background-size:cover;
}
.inf-employees__box--11 {
  background:url("../images/movie/11-movie.jpg") no-repeat center;
  background-size:cover;
}
.template-1 .banner { height:240px !important; }
.banner { height:240px; }
.banner .banner-content { display:none; }
.banner .banner-mask { display:none; }
