@import url("/static/frontend/css/fonts.css");
.bg {
  background-color: #0077D4;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .bg > a {
    color: inherit;
    text-decoration: none; }
    .bg > a:hover, .bg > a:hover {
      color: inherit; }

.light-bg {
  background-color: rgba(0, 119, 212, 0.2); }

.gray-bg {
  background-color: #E7E9EC; }

body {
  font-family: "Montserrat", sans-serif;
  color: #666666; }

p {
  color: #666666; }

h1 {
  font-family: "Montserrat", sans-serif;
  color: #0077D4;
  margin: 30px auto; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover, a:hover {
    color: inherit; }

.clear, .clearfix {
  clear: both; }

html, body {
  font-size: 14px; }

.focuspoint {
  visibility: hidden; }
  .focuspoint.visible {
    visibility: visible; }

.display-block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.bold {
  font-weight: bold; }

.normal {
  font-weight: normal; }

.up {
  text-transform: uppercase; }

.clear {
  clear: both; }

.font-active {
  color: #0077D4;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .font-active:hover, .font-active:focus {
    color: #003e6e; }

.font-highlight {
  color: #880000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .font-highlight:hover, .font-highlight:focus {
    color: #0077D4; }

.font-blue {
  color: #4c60a6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .font-blue:hover, .font-blue:focus {
    color: #0077D4; }

.serif {
  font-family: "Montserrat", sans-serif; }

.hidden-accessible {
  position: absolute;
  left: -999em; }

img {
  max-width: 100%; }

.embed-responsive iframe {
  width: 100%; }

.vjs-suggested-video-endcap .vjs-suggested-video-endcap-link {
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0.5px; }
  @media (max-width: 767px) {
    .vjs-suggested-video-endcap .vjs-suggested-video-endcap-link {
      width: calc(50% - 20px);
      font-size: 15px; }
      .vjs-suggested-video-endcap .vjs-suggested-video-endcap-link:nth-child(3), .vjs-suggested-video-endcap .vjs-suggested-video-endcap-link:nth-child(4) {
        display: none; } }

.video-js .vjs-current-time {
  display: block; }
.video-js .vjs-big-play-button {
  background: transparent url("/static/imgs/big_play_button.png") no-repeat scroll 0 0;
  width: 60px;
  height: 60px;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 0;
  border-radius: 0; }
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  background-color: transparent; }

.vjs-paused .vjs-big-play-button {
  display: block; }

/* Ha audio */
body.audio .vjs-has-started .vjs-poster {
  display: inline-block; }

.novideo {
  color: white;
  text-align: center;
  margin-top: 28%; }

.video-js .vjs-big-play-button {
  background: transparent url(/static/imgs/play.png) no-repeat center center;
  width: 110px;
  height: 74px;
  top: calc(50% - 37px);
  left: calc(50% - 55px);
  background-size: 100% 100%;
  outline: none; }

.video-js.vjs-ended .vjs-big-play-button {
  display: none; }

.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: ''; }

.video-js:not(.vjs-ended) .vjs-suggested-video-endcap.is-active {
  display: none; }

/*# sourceMappingURL=videojs_custom.css.map */
