/* Add here all your css styles (customizations) */


body{
  font-family: 'Rubik', sans-serif;
  color: #000!important
}

video::-internal-media-controls-download-button {
display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.g-bg-secondary{
  background-color:#000!important
}

.u-btn-outline-skyblue{
  border-color: #00ffff!important
}

.u-btn-outline-skyblue:hover{
  background-color: #1d295a!important
}

.font-roboto{
  font-family: 'Roboto', sans-serif;
}

h1{
  margin-bottom: 0px!important;
  line-height: 1
}


@media screen and (min-width: 992px) {
  .fullscreen-container, .forcefullwidth_wrapper_tp_banner{
    height: 100%!important
  }
}






span.intro{ display: block; clear: both; text-transform: uppercase; letter-spacing: 3px}

.font-rubik{
  font-family: 'Rubik', sans-serif;
}

.u-header__logo-img{
  max-width: 110px;
}
.g-font-size-34{
  font-size: 2.42857142857rem
}

.g-max-width-900{
  max-width:900px
}

footer{
  background-color: #222651
}

.js-header-change-moment{
  background:#003d73!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important
}

.js-header-change-moment .u-header__logo-img{
  width: 70px
}


.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
  background-color: white;
}

h1.g-font-size-60{
  font-size: 3.4rem!important;
}

.u-header__logo-img{
  max-width: 80px;
}


.u-header--sticky-top .navbar-collapse{
  background-color: #003d73;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {

  h1.g-font-size-60{
    font-size: 4.28571rem !important;
  }

  .u-header__logo-img{
    max-width: 110px;
  }
}

@media (min-width: 992px) {
  .u-header--sticky-top .navbar-collapse{
    background-color:inherit;
    padding: 0;
    text-align: left;
    text-transform: none;
  }

}

.hide{
  display: none!important
}
