/**
* @version   $1.0.0: custom.scss 2023-01-19 09:24 [DW] $
* @author George Media http://www.georgemedia.com.au
* @copyright Copyright (C) 2022 George Media (GM)
* @support support@georgemedia.com.au
*/
@font-face {
  font-family: "Futura";
  src: url("../fonts/FuturaBookfont.ttf") format("truetype"); }
/* @group VARIABLES */
/* @end */
/**
* @version   $1.0.0: custom.scss 2023-01-19 09:24 [DW] $
* @author George Media http://www.georgemedia.com.au
* @copyright Copyright (C) 2022 George Media (GM)
* @support support@georgemedia.com.au
*/
/* @group VARIABLES */
.tm-page .uk-tab > * > a, .tm-page .btn, .tm-page .uk-button, .tm-page .uk-panel, .tm-page .display-1, .tm-page .display-2, .tm-page .display-3, .tm-page .display-4, .tm-page .display-5, .tm-page .display-6, .tm-page .h1, .tm-page .h2, .tm-page .h3, .tm-page .h4, .tm-page .h5, .tm-page .h6, .tm-page .uk-h1, .tm-page .uk-h2, .tm-page .uk-h3, .tm-page .uk-h4, .tm-page .uk-h5, .tm-page .uk-h6, .tm-page .uk-heading-2xlarge, .tm-page .uk-heading-large, .tm-page .uk-heading-medium, .tm-page .uk-heading-small, .tm-page .uk-heading-xlarge, .tm-page h1, .tm-page h2, .tm-page h3, .tm-page h4, .tm-page h5, .tm-page h6, .tm-page .uk-navbar-item, .tm-page .uk-navbar-nav > li > a, .tm-page .uk-navbar-toggle, .tm-page .lead, .tm-page .uk-navbar-dropdown-nav, .tm-page .uk-text-lead {
  font-family: Futura; }
.tm-page > .uk-position-medium.uk-position-bottom-right {
  display: none !important; }

#tm-dialog-mobile .tm-toolbar-default .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-light .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-overlay-primary .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-light .uk-nav-default > li > a, #tm-dialog-mobile .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, #tm-dialog-mobile .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, #tm-dialog-mobile .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, #tm-dialog-mobile .uk-card-primary.uk-card-body .uk-nav-default > li > a, #tm-dialog-mobile .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a, #tm-dialog-mobile .uk-card-secondary.uk-card-body .uk-nav-default > li > a, #tm-dialog-mobile .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a, #tm-dialog-mobile .uk-overlay-primary .uk-nav-default > li > a, #tm-dialog-mobile .uk-offcanvas-bar .uk-nav-default > li > a, #tm-dialog-mobile .tm-toolbar-default .uk-nav-default > li > a {
  font-family: Futura;
  color: #71cfcf !important; }
  #tm-dialog-mobile .uk-offcanvas-bar svg {
    color: #FFFFFF; }

/* @end */
/* @group HEADER */
.tm-header .st0 {
  fill: #71cfcf; }
  .tm-header .uk-container-expand .uk-navbar {
    padding: 0 40px; }
.tm-header .uk-navbar-left .uk-navbar-nav {
  display: none; }
.tm-header .bgm-header-logos img, .tm-header .bgm-header-logos svg {
  height: 17px;
  width: auto; }

/* @end */
/* @group BUTTONS */
/* @end */
/* @group COMPONENTS */
.nyquist .bgm-header-image .st0 {
  fill: #71cfcf; }
.nyquist .logo-nyquist .st0 {
  fill: #FFFFFF; }

.twin .bgm-header-image .st0 {
  fill: #71cfcf; }
.twin .logo-twin .st0 {
  fill: #FFFFFF; }

#hero {
  width: 100%;
  padding-bottom: 36.55%;
  padding-top: 0;
  height: 0px;
  position: relative; }
  #hero.bgm-fullheight {
    height: 1050px; }
  #hero > div, #hero > .uk-container {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
  #hero .bgm-buttons {
    height: 100%;
    align-items: center; }
    #hero .bgm-buttons .bgm-nyquist-button .st0 {
      fill: #71cfcf; }
      #hero .bgm-buttons .bgm-nyquist-button:hover .st0 {
        fill: #6a0000; }
  #hero .bgm-buttons .bgm-twin-button .st0 {
    fill: #71cfcf; }
    #hero .bgm-buttons .bgm-twin-button:hover .st0 {
      fill: #6a0000; }
#hero .bgm-logo-banner svg, #hero .bgm-logo-banner img {
  height: 75px;
  width: auto; }

.bgm-videos .bgmgrid-items > * {
  padding-left: 0 !important;
  padding-right: 0 !important; }
.bgm-videos .bgmgrid-items > div {
  position: relative; }
  .bgm-videos .bgmgrid-items > div:hover .el-title {
    opacity: 1; }
.bgm-videos .bgmgrid-items .el-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #71cfcf;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  width: 80%;
  text-align: center;
  font-family: Futura;
  text-transform: uppercase;
  font-size: 16px; }
  .bgm-videos .bgmgrid-items .el-title span {
    display: block;
    color: #FFFFFF; }
.bgm-videos .bgmgrid-items img {
  width: 100%; }

/* @end */
.bgm-scroll-top {
  position: fixed;
  right: 25px;
  bottom: 30px;
  display: none;
  border: 2px solid;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  opacity: 1 !important; }
  .bgm-scroll-top a:hover {
    color: #fff; }

/* @group FONTS */
.uk-section-default {
  position: relative; }

#bgm-tags-mobile {
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }
  #bgm-tags-mobile ul.uk-tab li {
    text-align: center; }
    #bgm-tags-mobile ul.uk-tab li a {
      border-bottom: none !important; }

.uk-modal-dialog {
  background: transparent;
  text-align: center; }

/* @end */
.bgm-hidden, .bgm-close, .bgm-hamburger {
  display: none; }

/* @group FORMS */
.bgm-white {
  color: #FFFFFF; }

#bgm-footer-contacts .uk-list .el-item .bgm-cap {
  text-transform: uppercase;
  font-size: 16px; }
  #bgm-footer-contacts .uk-list .el-item .bgm-cap span {
    color: #FFFFFF;
    font-weight: 900; }
#bgm-footer-contacts .uk-list .el-item .uk-panel p, #bgm-footer-contacts .uk-list .el-item .uk-panel a {
  letter-spacing: 4px; }
#bgm-footer-contacts .uk-list .el-item a:hover {
  text-decoration: none; }

.bgm-section-about .lead, .bgm-section-about .uk-text-lead {
  text-align: center; }

@media only screen and (max-width: 1632px) {
  #hero.bgm-fullheight {
    height: calc(100vh); }
    #hero .bgm-buttons .bgm-logo-banner img, #hero .bgm-buttons .bgm-logo-banner svg {
      height: 60px; }
  .tm-header .uk-logo.uk-navbar-item svg {
    max-height: 30px; }
  .tm-header .bgm-header-logos svg {
    height: 11px; }
  .tm-header .uk-navbar-dropdown-nav li a, .tm-header .uk-navbar-nav li a {
    font-size: 11px; }
  .bgm-section-about .lead, .bgm-section-about .uk-text-lead, .bgm-section-about h1 {
    font-size: 11px; }
  #bgm-footer-contacts .uk-list .el-item > * {
    font-size: 11px; }
    #bgm-footer-contacts .uk-list .el-item > * .bgm-cap {
      font-size: 11px; }
  #bgm-footer-contacts a svg {
    height: 20px;
    width: auto; }
  #bgm-footer-contacts .uk-icon-button {
    width: 20px;
    height: 20px; }
    #bgm-footer-contacts .uk-icon-button svg {
      height: 14px; }
  .bgm-copyright .uk-text-center p {
    font-size: 11px; }
  .bgm-videos .bgmgrid-items .el-title {
    font-size: 11px;
    letter-spacing: 2px; }
  #bgm-tags-mobile ul.uk-tab li a {
    font-size: 11px; }
  .bgm-header-logos .logo-nyquistx {
    padding-right: 10px; }
  .bgm-section-about {
    padding-left: 60px;
    padding-right: 60px; } }

/* iPad */
@media only screen and (max-width: 1024px) {
  .uk-tab > * {
    padding-left: 5px; }
    #hero .bgm-buttons .bgm-logo-banner img, #hero .bgm-buttons .bgm-logo-banner svg {
      height: 40px; }
  #hero .bgm-buttons .bgmgrid-items svg {
    max-height: 20px; }
  .tm-header .uk-logo.uk-navbar-item svg {
    height: 20px; }
  .tm-header .bgm-header-logos svg {
    height: 10px; }
  .tm-header .uk-navbar-dropdown-nav li a, .tm-header .uk-navbar-nav li a {
    font-size: 10px; }
  .bgm-section-about .lead, .bgm-section-about .uk-text-lead, .bgm-section-about h1 {
    font-size: 10px; }
  .bgm-section-about .uk-panel p {
    line-height: 20px; }
  #bgm-footer-contacts .uk-list .el-item > * {
    font-size: 10px; }
    #bgm-footer-contacts .uk-list .el-item > * .bgm-cap {
      font-size: 10px; }
  #bgm-footer-contacts a svg {
    height: 18px;
    width: auto; }
  #bgm-footer-contacts .uk-icon-button {
    width: 18px;
    height: 18px; }
    #bgm-footer-contacts .uk-icon-button svg {
      height: 12px; }
  .bgm-copyright .uk-text-center p {
    font-size: 10px; }
  .bgm-videos .bgmgrid-items .el-title {
    font-size: 10px; }
  #bgm-tags-mobile ul.uk-tab li a {
    font-size: 10px; } }

@media only screen and (max-width: 959px) {
  #bgm-footer-contacts .uk-width-1-2\@m {
    width: 50% !important; }
  .tm-header-mobile .uk-logo.uk-navbar-item svg {
    height: 20px; }
  .bgm-hamburger {
    display: block;
    text-align: center;
    margin-top: 15px; }
    .bgm-hamburger .uk-navbar-toggle {
      display: block;
      min-height: 45px; }
    .bgm-hamburger img {
      width: 25px; }
  #module-menu-dialog-mobile .item-125, #module-menu-dialog-mobile .bgm-header-logos {
    display: none; }
  #module-menu-dialog-mobile li a {
    letter-spacing: 4px; }
  .uk-navbar-right {
    margin-right: 30px; }
  #bgm-tags-mobile {
    width: 300px;
    z-index: 100;
    top: 5x;
    transform: translate(-50%);
    background: #6a0000;
    padding: 25px;
    display: none; }
    #bgm-tags-mobile.bgm-tag-open {
      display: block; }
    #bgm-tags-mobile .uk-tab {
      display: block; }
      #bgm-tags-mobile .uk-tab li a {
        display: inline-block;
        text-align: left;
        line-height: 28px; }
    #bgm-tags-mobile .bgm-close {
      position: relative;
      display: block;
      text-align: center;
      margin-top: -10px; } }

@media only screen and (max-width: 768px) {
  #hero.bgm-fullheight {
    height: 520px; }
    #hero .bgm-buttons .bgm-logo-banner img, #hero .bgm-buttons .bgm-logo-banner svg {
      height: 30px; }
  #bgm-tags-mobile {
    top: 10px; } }

@media only screen and (max-width: 575px) {
  #hero.bgm-fullheight {
    height: 520px; }
    #hero .bgm-buttons .bgm-logo-banner img, #hero .bgm-buttons .bgm-logo-banner svg {
      height: 20px; }
  .tm-header .bgm-header-logos svg {
    height: 11px; }
  .tm-header .uk-navbar-dropdown-nav li a, .tm-header .uk-navbar-nav li a {
    font-size: 11px; }
  .bgm-section-about {
    padding-left: 40px;
    padding-right: 40px; }
    .bgm-section-about .lead, .bgm-section-about .uk-text-lead, .bgm-section-about h1 {
      font-size: 11px; }
  #bgm-footer-contacts .uk-list .el-item > * {
    font-size: 11px; }
    #bgm-footer-contacts .uk-list .el-item > * .bgm-cap {
      font-size: 11px; }
  #bgm-footer-contacts a svg {
    height: 18px;
    width: auto; }
  #bgm-footer-contacts .uk-icon-button {
    width: 18px;
    height: 18px; }
    #bgm-footer-contacts .uk-icon-button svg {
      height: 12px; }
  .bgm-copyright .uk-text-center p {
    font-size: 11px; }
  .bgm-videos .bgmgrid-items .el-title {
    font-size: 11px; }
  #bgm-tags-mobile ul.uk-tab li a {
    font-size: 11px; } }

@media only screen and (max-width: 411px) {
  #hero.bgm-fullheight {
    height: 420px; }
  .bgm-section-about {
    padding-left: 20px;
    padding-right: 20px; } }
