@charset "UTF-8";
.page-id-1054 .column-left {
  width: 100% !important; }

.page-id-1054 .column-right {
  display: none; }

.page-id-1054 .ow_vote_contest_top_bar {
  display: none; }

.page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 {
  border: 0 !important; }
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 h2.ow_grid_title14 {
    display: none !important; }
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_vote_title_content14,
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .title_trnc_grid14 {
    background-color: transparent !important; }
    .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_vote_title_content14 h2.ow_list_title14,
    .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .title_trnc_grid14 h2.ow_list_title14 {
      display: block !important;
      margin-top: 32px !important;
      margin-bottom: 32px !important;
      background-color: transparent !important; }
      .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_vote_title_content14 h2.ow_list_title14 a,
      .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .title_trnc_grid14 h2.ow_list_title14 a {
        color: black !important;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        text-transform: capitalize !important;
        font-weight: bold;
        pointer-events: none !important; }
        .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_vote_title_content14 h2.ow_list_title14 a:hover,
        .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .title_trnc_grid14 h2.ow_list_title14 a:hover {
          pointer-events: none !important; }
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_show_text_desc {
    min-height: 75px; }
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_show_vote_cnt {
    border: 0 !important;
    background-color: transparent !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important; }
  .page-id-1054 .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 .ow_vote_show .ow_show_vote_button .ow_votebutton {
    width: auto;
    padding: 16px 20px;
    font-family: "ddc_hardwarecondensed" !important;
    font-weight: 100 !important;
    float: right !important; }

.ow_video_contest.ow_vote_grid .ow_show_text_desc,
.ow_video_contest.ow_vote_grid .ow_video_get {
  width: auto !important; }

.ow_contest-posts-container14.ow_vote_post_container_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  .ow_contest-posts-container14.ow_vote_post_container_show .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 {
    width: 100% !important;
    max-width: 575px; }
    @media (min-width: 768px) {
      .ow_contest-posts-container14.ow_vote_post_container_show .ow_vote_showcontent_view.ow_video_get.ow_vote_showcontent_14 {
        width: 45% !important; } }

/*Breakpoints */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
body.responsive {
  /*
  * DDCHardware Fonts
  */ }
  body.responsive ul#primary-menu > li a,
  body.responsive #site-navigation > .page-width > a.btn,
  body.responsive .header-content .header-buttons a.btn-primary,
  body.responsive .btn,
  body.responsive input[type="submit"],
  body.responsive h3.sponsor-title,
  body.responsive #internal-page h1,
  body.responsive #internal-page h2,
  body.responsive #internal-page h3,
  body.responsive #internal-page #page-side-content .title,
  body.responsive #internal-page #page-newsletter label,
  body.responsive #site-footer #footer-contact-form .right .title,
  body.responsive #home-vimeo-section .main-title,
  body.responsive #vimeo-slider-container #vimeo-title,
  body.responsive #vimeo-slider-container #vimeo-paragraph,
  body.responsive #home-bring-home .right,
  body.responsive #vote-page #vote-list .list-title .title,
  body.responsive #home-newsletter label[for="email"] {
    font-family: "ddc_hardwarecondensed" !important;
    font-weight: 100 !important; }
  body.responsive #vimeo-slider-container #vimeo-paragraph {
    line-height: 24px;
    max-height: none !important; }
  body.responsive .entry-content .column-right #page-newsletter .ctct-form-wrapper .ctct-form-field-email span.ctct-label-top {
    display: none; }
  body.responsive .entry-content .column-right #page-newsletter .ctct-form-wrapper .ctct-form-field-email input[type="email"] {
    width: 100%;
    font-size: 16px;
    padding: 10px 20px;
    margin-top: 8px;
    margin-bottom: 0; }
  body.responsive .entry-content .column-right #page-newsletter .ctct-form-wrapper .ctct-form-field-submit input {
    width: 100%;
    padding: 16px 20px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    color: #fff; }
  body.responsive .entry-content .column-right #page-newsletter .ctct-form-wrapper .ctct-disclosure {
    display: none; }
  @media (min-width: 992px) {
    body.responsive footer#site-footer .background {
      height: 1090px;
      background-size: cover; } }
  body.responsive footer#site-footer .background #footer-bottom .sponsors {
    margin: 15px auto; }
    @media (min-width: 992px) {
      body.responsive footer#site-footer .background #footer-bottom .sponsors {
        margin: 70px auto 20px; } }
    body.responsive footer#site-footer .background #footer-bottom .sponsors h3.sponsor-title {
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 15px; }
    body.responsive footer#site-footer .background #footer-bottom .sponsors ul {
      list-style: none;
      margin: 5px auto 15px; }
      @media (min-width: 992px) {
        body.responsive footer#site-footer .background #footer-bottom .sponsors ul {
          margin-bottom: 5px; } }
      body.responsive footer#site-footer .background #footer-bottom .sponsors ul li {
        margin: auto 15px;
        text-align: center;
        padding: 15px 0; }
        body.responsive footer#site-footer .background #footer-bottom .sponsors ul li.flyfishing {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1; }
  @media (min-width: 992px) {
    body.responsive footer#site-footer .background #footer-bottom .terms {
      padding-top: 0; } }
  @media (min-width: 992px) {
    body.responsive footer#site-footer .background #footer-bottom .bottom {
      top: 280px; } }

body.home #page-home {
  margin-top: -48px; }

body.home #page-home div.header-content.background-header {
  background: none !important;
  height: 60vh; }
  @media (min-width: 992px) {
    body.home #page-home div.header-content.background-header {
      height: 100vh; } }
  body.home #page-home div.header-content.background-header .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%; }
    body.home #page-home div.header-content.background-header .video-wrapper::after {
      display: block;
      content: " ";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.6); }
    body.home #page-home div.header-content.background-header .video-wrapper .embed-container {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: 60vh;
      z-index: -1;
      pointer-events: none;
      overflow: hidden; }
      @media (min-width: 992px) {
        body.home #page-home div.header-content.background-header .video-wrapper .embed-container {
          height: 100vh; } }
      body.home #page-home div.header-content.background-header .video-wrapper .embed-container iframe, body.home #page-home div.header-content.background-header .video-wrapper .embed-container object, body.home #page-home div.header-content.background-header .video-wrapper .embed-container embed {
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  body.home #page-home div.header-content.background-header .overlay-container {
    height: 100%;
    position: relative; }
    @media (min-width: 992px) {
      body.home #page-home div.header-content.background-header .overlay-container {
        height: 100vh; } }
    body.home #page-home div.header-content.background-header .overlay-container .blue-video-overlay {
      z-index: 101;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 33vw;
      opacity: 0.8;
      -webkit-transition: all 250ms ease-in-out;
      transition: all 250ms ease-in-out;
      background-image: url(../img/blue-overlay-video.svg);
      background-position: top center;
      background-size: 100% auto;
      background-repeat: no-repeat; }
      @media (min-width: 768px) {
        body.home #page-home div.header-content.background-header .overlay-container .blue-video-overlay {
          height: 30vw; } }
      @media (min-width: 992px) {
        body.home #page-home div.header-content.background-header .overlay-container .blue-video-overlay {
          background-position: bottom center;
          height: 50vw; } }
      body.home #page-home div.header-content.background-header .overlay-container .blue-video-overlay .sponsor-logos {
        height: 100%; }
        @media (min-width: 992px) {
          body.home #page-home div.header-content.background-header .overlay-container .blue-video-overlay .sponsor-logos {
            bottom: 15px;
            width: 100%;
            text-align: center; } }
    body.home #page-home div.header-content.background-header .overlay-container .title-logo-container {
      height: auto;
      position: absolute;
      bottom: 33%;
      width: 100%; }
      @media (min-width: 768px) {
        body.home #page-home div.header-content.background-header .overlay-container .title-logo-container {
          bottom: 20%; } }
      @media (min-width: 992px) {
        body.home #page-home div.header-content.background-header .overlay-container .title-logo-container {
          bottom: 40%; } }
      body.home #page-home div.header-content.background-header .overlay-container .title-logo-container .title-logo {
        max-width: none; }
        body.home #page-home div.header-content.background-header .overlay-container .title-logo-container .title-logo .image {
          padding: 0;
          max-width: 400px;
          margin: auto; }
          @media (min-width: 768px) {
            body.home #page-home div.header-content.background-header .overlay-container .title-logo-container .title-logo .image {
              max-width: 500px; } }
          body.home #page-home div.header-content.background-header .overlay-container .title-logo-container .title-logo .image img {
            position: initial; }
  body.home #page-home div.header-content.background-header .header-buttons {
    position: absolute;
    width: 100%;
    text-align: center;
    top: auto;
    bottom: 10%;
    z-index: 999; }
    @media (min-width: 992px) {
      body.home #page-home div.header-content.background-header .header-buttons {
        bottom: 20%; } }
    body.home #page-home div.header-content.background-header .header-buttons a.btn {
      background-color: #fff;
      color: #000;
      display: block;
      width: 80%;
      margin: 7.5px auto; }
      @media (min-width: 768px) {
        body.home #page-home div.header-content.background-header .header-buttons a.btn {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content; } }
      @media (min-width: 992px) {
        body.home #page-home div.header-content.background-header .header-buttons a.btn {
          font-size: 20px; } }

@media (max-width: 767px) {
  body.home #page-home div.home-content.background-home {
    background-image: none;
    height: 1400px; } }

body.home #page-home div.home-content.background-home #home-vimeo-section {
  height: auto !important; }
  body.home #page-home div.home-content.background-home #home-vimeo-section .paragraph {
    width: auto !important; }
  body.home #page-home div.home-content.background-home #home-vimeo-section .main-title {
    padding: 45px 0; }
  body.home #page-home div.home-content.background-home #home-vimeo-section #vimeo-slider-container #vimeo-title {
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
    @media (min-width: 992px) {
      body.home #page-home div.home-content.background-home #home-vimeo-section #vimeo-slider-container #vimeo-title {
        word-break: normal;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none; } }

body.home #page-home div.home-content.background-home #home-bring-home > .row > .right {
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 992px) {
    body.home #page-home div.home-content.background-home #home-bring-home > .row > .right {
      word-break: normal;
      -webkit-hyphens: none;
      -ms-hyphens: none;
      hyphens: none; } }

@media (max-width: 767px) {
  body.home #page-home div#home-newsletter {
    text-align: center;
    padding-top: 75px; } }

body.home #page-home div#home-newsletter .page-width label[for="email"] {
  padding-top: 7px; }

body.home #page-home div#home-newsletter .ctct-form-field-hidden,
body.home #page-home div#home-newsletter .ctct-disclosure {
  display: none; }

body.home #page-home div#home-newsletter .ctct-form-field-email,
body.home #page-home div#home-newsletter .ctct-form-field-submit {
  display: inline-block; }

body.home #page-home div#home-newsletter .ctct-form-field-email {
  width: 65%;
  margin-left: 15px; }
  @media (min-width: 992px) {
    body.home #page-home div#home-newsletter .ctct-form-field-email {
      width: 70%; } }
  body.home #page-home div#home-newsletter .ctct-form-field-email span.ctct-label-top {
    display: none; }
  body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"] {
    width: 100%;
    font-size: 16px;
    padding: 14px 20px; }
    @media (min-width: 992px) {
      body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"] {
        width: 100%; } }
    body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"]::-webkit-input-placeholder {
      content: " Enter yout email"; }
    body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"]::-moz-placeholder {
      content: " Enter yout email"; }
    body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"]::-ms-input-placeholder {
      content: " Enter yout email"; }
    body.home #page-home div#home-newsletter .ctct-form-field-email input[type="email"]::placeholder {
      content: " Enter yout email"; }

body.home #page-home div#home-newsletter .ctct-form-field-submit {
  margin-left: 10px; }
  @media (min-width: 992px) {
    body.home #page-home div#home-newsletter .ctct-form-field-submit {
      width: 150px; } }
  body.home #page-home div#home-newsletter .ctct-form-field-submit input {
    padding: 16px 20px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    color: #fff;
    width: 100%; }
    @media (min-width: 992px) {
      body.home #page-home div#home-newsletter .ctct-form-field-submit input {
        margin-left: 30px; } }

body.mobile #masthead #site-navigation .menu-main-menu-container ul.sub-menu {
  display: block;
  position: initial;
  margin-top: 0;
  margin-left: 15px; }
  body.mobile #masthead #site-navigation .menu-main-menu-container ul.sub-menu li {
    position: initial;
    line-height: 42px;
    font-size: 18px; }

/*
███████ ██████   ██████  ███    ██ ███████  ██████  ██████  ███████
██      ██   ██ ██    ██ ████   ██ ██      ██    ██ ██   ██ ██
███████ ██████  ██    ██ ██ ██  ██ ███████ ██    ██ ██████  ███████
     ██ ██      ██    ██ ██  ██ ██      ██ ██    ██ ██   ██      ██
███████ ██       ██████  ██   ████ ███████  ██████  ██   ██ ███████
*/
ul.sponsor-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  margin: 0 !important; }
  @media (min-width: 768px) {
    ul.sponsor-list {
      padding: 0 !important;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  ul.sponsor-list > li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    @media (min-width: 768px) {
      ul.sponsor-list > li {
        max-width: 30%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%; } }
    ul.sponsor-list > li > a > img {
      padding: 0 7.5px; }
      @media (min-width: 768px) {
        ul.sponsor-list > li > a > img {
          padding: 0 15px; } }

ul.sponsor-list.media > li:first-of-type {
  max-width: 99%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 99%;
  flex: 0 0 99%; }

ul.sponsor-list.sponsor-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap; }
  @media (min-width: 992px) {
    ul.sponsor-list.sponsor-footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      height: auto;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  ul.sponsor-list.sponsor-footer > li {
    margin: 0 !important;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    padding: 15px 30px !important;
    flex: auto; }
    @media (min-width: 768px) {
      ul.sponsor-list.sponsor-footer > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
        max-width: calc(100% / 4); } }
    @media (min-width: 992px) {
      ul.sponsor-list.sponsor-footer > li {
        padding: 0 7.5px !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12);
        flex: 0 0 calc(100% / 12);
        max-width: calc(100% / 12); } }
    @media (min-width: 768px) {
      ul.sponsor-list.sponsor-footer > li > a > img {
        max-height: 67px; } }

@media (min-width: 1200px) {
  div#footer-bottom div.page-width {
    max-width: 1440px !important; } }

iframe[src*="https://cdn1.pdmntn.com/"] {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
  -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
  margin-right: 30px !important;
  -webkit-animation-name: fadeinpopover;
  animation-name: fadeinpopover;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease; }

/* Temp hide for dev work */
#header-aspect {
  display: none !important; }
  #header-aspect .blue-overlay,
  #header-aspect .title-logo-container,
  #header-aspect .top-buttons,
  #header-aspect .view-more {
    display: none; }
