@charset "UTF-8";
/********************* ROOT STYLES AND FOUNDATION OVERRIDES *********************/
body {
  font: 400 17px/1.236 Karla, Arial, sans-serif;
  color: #010101; }

h1, h2, h3, h4, h5, h6 {
  color: #f37835;
  font: 700 30px/1.236 Oswald, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase; }

h1 {
  font-size: 46px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 23px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 17px; }

*,
:after,
:before {
  outline: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

a {
  -webkit-transition: color .1s ease-out;
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  transition: color .1s ease-out;
  color: #f37835;
  text-decoration: none; }

.no-touch a:hover {
  color: #3366ff; }

.sfHover {
  background-color: #222222;
}

.sfHover.new-login {
  background-color: #121212;
}

.sfHover > a {
  color: #ffffff;
}

.sfHover span.gohuntMenuIcons-desktopDownArrow {
  color: #3366ff;
}

li.sfHover {
  background-color: #303030;
}

li.sfHover:before {
  border-left: 4px solid #3366ff;
  height: 40px;
  position: absolute;
  left: 0;
  content: '';
}

li.article-nav-button.sfHover:before {
  border-left: none;
}

.logo.sfHover {
	background-color: #121212;
}

p {
  line-height: inherit; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  box-shadow: none; }

#facebook-connect,
#facebook-connect-reg,
#update-cc-button,
.gh-button,
input[type=submit] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background .1s ease-out;
  -moz-transition: background .1s ease-out;
  -o-transition: background .1s ease-out;
  transition: background .1s ease-out;
  background: #3366ff;
  color: #ffffff;
  display: inline-block;
  font: 700 14px Karla, Arial, sans-serif;
  padding: 8px 22px;
  cursor: pointer; }

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #666666;
  color: #efefef;
  font: 400 14px Karla, Arial, sans-serif;
  margin: 0;
  padding: 7px 12px 6px;
  width: 200px; }

input[type="submit"] {
  border: 0; }

input.focus-transparent:focus {
  background: 0 0; }

.text-transform-none {
  text-transform: none !important; }

.gohunt-formatted {
  text-transform: none; }

.group:after,
.group:before {
  content: " ";
  display: table; }

.group:after {
  clear: both; }

@font-face {
  font-family: 'Serpentine';
  src: url("../fonts/Serpentine-Bold Oblique.ttf"); }

@font-face {
  font-family: gohunt;
  src: url(../fonts/gohunt.eot?6);
  src: url(../fonts/gohunt.eot?#iefix) format("embedded-opentype"), url(../fonts/gohunt.woff?6) format("woff"), url(../fonts/gohunt.ttf?6) format("truetype"), url(../fonts/gohunt.svg?6#gohunt) format("svg");
  font-weight: 400;
  font-style: normal; }

.checkbox > label > input + span:after,
.icon-bug:after,
.radio > label > input + span:after,
[class*=" icon-"]:before,
[class^=icon-]:before {
  font-family: gohunt !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-chart:before {
  content: "\e902"; }

.icon-compass:before {
  content: "\e903"; }

.icon-earth:before {
  content: "\e904"; }

.icon-fire:before {
  content: "\e905"; }

.icon-journal:before {
  content: "\e906"; }

.icon-weather:before {
  content: "\e907"; }

.icon-cow-elk:before {
  content: "\e901"; }

.icon-results:before {
  content: "\e900"; }

.icon-minus:before {
  content: "\e801"; }

.checkbox > label > input + span:after,
.icon-plus:before,
.radio > label > input + span:after {
  content: "\e802"; }

.icon-date-from:before {
  content: "\e805"; }

.icon-date-to:before {
  content: "\e806"; }

.icon-dropdown-alt:before {
  content: "\e804"; }

.icon-filter:before {
  content: "\e803"; }

.icon-check:before {
  content: "\e800"; }

.icon-archery:before {
  content: "\61"; }

.icon-arrow-large:before {
  content: "\62"; }

.icon-arrow-large-left:before {
  content: "\63"; }

.icon-arrow-small:before {
  content: "\64"; }

.icon-arrow-small-left:before {
  content: "\65"; }

.icon-checkmark:before {
  content: "\69"; }

.icon-close:before {
  content: "\6a"; }

.icon-contract:before {
  content: "\6b"; }

.icon-dropdown:before {
  content: "\6e"; }

.icon-expand:before {
  content: "\70"; }

.icon-eye:before {
  content: "\71"; }

.icon-facebook:before {
  content: "\72"; }

.icon-flag:before {
  content: "\73"; }

.icon-gohunt-mark-bottom:before {
  content: "\74"; }

.icon-gohunt-mark-top:before {
  content: "\75"; }

.icon-hunt:before {
  content: "\76"; }

.icon-instagram:before {
  content: "\78"; }

.icon-life:before {
  content: "\79"; }

.icon-linkedin:before {
  content: "\7a"; }

.icon-mail:before {
  content: "\41"; }

.icon-moon-phase-new-moon:before {
  content: "\42"; }

.icon-moon-phase-waxing-crescent:before {
  content: "\43"; }

.icon-moon-phase-first-quarter:before {
  content: "\44"; }

.icon-moon-phase-waxing-gibbous:before {
  content: "\45"; }

.icon-moon-phase-full-moon:before {
  content: "\46"; }

.icon-moon-phase-waning-gibbous:before {
  content: "\47"; }

.icon-moon-phase-third-quarter:before {
  content: "\48"; }

.icon-moon-phase-waning-crescent:before {
  content: "\49"; }

.icon-muzzleloader:before {
  content: "\4c"; }

.icon-news:before {
  content: "\4d"; }

.icon-phone:before {
  content: "\4f"; }

.icon-question:before {
  content: "\51"; }

.icon-rifle:before {
  content: "\52"; }

.icon-scope:before {
  content: "\55"; }

.icon-search:before {
  content: "\56"; }

.icon-twitter:before {
  content: "\57"; }

.icon-rocky-mountain-goat:before {
  content: "\67"; }

.icon-bison:before {
  content: "\4a"; }

.icon-california-bighorn-sheep:before {
  content: "\4b"; }

.icon-elk:before {
  content: "\53"; }

.icon-oryx:before {
  content: "\54"; }

.icon-rocky-mountain-bighorn-sheep:before {
  content: "\58"; }

.icon-desert-bighorn-sheep:before {
  content: "\50"; }

.icon-antelope:before {
  content: "\4e"; }

.icon-mule-deer:before {
  content: "\68"; }

.icon-barbary-sheep:before {
  content: "\77"; }

.icon-coues-deer:before {
  content: "\6f"; }

.icon-ibex:before {
  content: "\6d"; }

.icon-whitetail-deer:before,
.icon-whitetailed-deer:before {
  content: "\66"; }

.icon-moose:before {
  content: "\6c"; }

.icon-roosevelt-elk:before {
  content: "\003A"; }

.icon-columbian-blacktail-deer:before {
  content: "\003B"; }

.icon-columbian-whitetail-deer:before {
  content: "\003C"; }

.icon-play-circle:before {
  content: "\5a"; }

.icon-rss:before {
  content: "\30"; }

.icon-arrow-cursor:before {
  content: "\31"; }

.icon-lock:before {
  content: "\32"; }

.icon-lock-open:before {
  content: "\33"; }

.icon-menu:before {
  content: "\59"; }

.icon-boot:before {
  content: "\34"; }

.icon-tag-exchange:before {
  content: "\35"; }

.icon-checkbox-checked:before {
  content: "\36"; }

.icon-checkbox-unchecked:before {
  content: "\37"; }

.icon-hunters:before {
  content: "\38"; }

.icon-sales-page:before {
  content: "\39"; }

.icon-wallet:before {
  content: "\21"; }

.icon-phone-and-mail:before {
  content: "\22"; }

.icon-marker:before {
  content: "\23"; }

.icon-bear:before {
  content: "\24"; }

.icon-mountain-lion:before,
.icon-mtn-lion:before {
  content: "\25"; }

.icon-wolf:before {
  content: "\26"; }

.icon-arrow-long-up:before {
  content: "\e807";
  font-size: 22px;
  position: relative;
  top: 4px;
  right: 5px;
  line-height: 0px; }

.icon-arrow-long-down:before {
  content: "\e808";
  font-size: 22px;
  position: relative;
  top: 4px;
  right: 5px;
  line-height: 0px; }

.icon-bug {
  position: relative; }

.icon-bug:before {
  content: "t";
  color: #d0d5d9; }

.icon-bug:after {
  content: "u";
  color: #f37835; }

@font-face {
  font-family: 'gohuntMenuIcons';
  src: url("../fonts/gohuntMenuIcons2020.woff") format("woff"),
  url("../fonts/gohuntMenuIcons2020.ttf") format("truetype"),
  url("../fonts/gohuntMenuIcons2020.svg#gohuntMenuIcons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*='gohuntMenuIcons-']:before {
  display: inline-block;
  font-family: 'gohuntMenuIcons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.gohuntMenuIcons-desktopDownArrow:before {
  content: '\0041'; }

.gohuntMenuIcons-downArrow:before {
  content: '\0042';
  font-size: 10px; }

.gohuntMenuIcons-INSIDER-DrawOdds:before {
  content: '\0043';
  font-size: 16px; }

.gohuntMenuIcons-INSIDER-filter:before {
  content: '\0044';
  font-size: 15px; }

.gohuntMenuIcons-INSIDER-giveaways:before {
  content: '\0045';
  font-size: 16px; }

.gohuntMenuIcons-INSIDER-SpeciesBreakdowns:before {
  content: '\0046';
  font-size: 20px; }

.gohuntMenuIcons-INSIDER-StateRulesRegs:before {
  content: '\0047';
  font-size: 16px; }

.gohuntMenuIcons-INSIDER-StrategyArticles:before {
  content: '\0048';
  font-size: 18px; }

.gohuntMenuIcons-logo-diamond:before {
  content: '\0049'; }

.gohuntMenuIcons-logo-goHUNTINSIDER:before {
  content: '\004a'; }

.gohuntMenuIcons-logo-INSIDER-orange:before {
  content: '\004b'; }

.gohuntMenuIcons-logo-INSIDER-silver:before {
  content: '\004c'; }

.gohuntMenuIcons-menu-OutfitterDirectory:before {
  content: '\004d';
  font-size: 15px; }

.gohuntMenuIcons-menu-read:before {
  content: '\004e';
  font-size: 13px; }

.gohuntMenuIcons-menu-Maps:before {
  content: '\0053';
  font-size: 13px; }

.gohuntMenuIcons-menu-shop:before {
  content: '\004f';
  font-size: 15px; }

.gohuntMenuIcons-menu-TagsHunts:before {
  content: '\0050';
  font-size: 15px; }

.gohuntMenuIcons-menu-watch:before {
  content: '\0051';
  font-size: 14px; }

.gohuntMenuIcons-upArrow:before {
  content: '\0052';
  font-size: 10px; }

div.item-list {
  text-align: center; }

div.item-list ul.pagination.pager {
  display: inline-block;
  height: 34px;
  margin: 0 0 22px;
  text-align: center; }

div.item-list ul.pagination.pager li {
  margin: 0;
  padding: 0;
  font-size: 17px;
  float: left; }

div.item-list ul.pagination.pager li a {
  -webkit-transition: color .1s ease-out, background .1s ease-out;
  -moz-transition: color .1s ease-out, background .1s ease-out;
  -o-transition: color .1s ease-out, background .1s ease-out;
  transition: color .1s ease-out, background .1s ease-out;
  background: none;
  border: 1px solid #cacaca;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left: 0;
  color: #010101;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
  min-width: 32px; }

div.item-list ul.pagination.pager li a {
  padding: 0 11px; }

div.item-list ul.pagination.pager li.current.first a {
  border-left: 1px solid #cacaca; }

div.item-list ul.pagination.pager li.current a {
  color: #3366ff; }

div.item-list ul.pagination.pager li.current a:hover {
  background: none;
  color: #3366ff; }

div.item-list ul.pagination.pager li.unavailable a {
  border-top: none;
  border-bottom: none;
  padding: 0;
  min-width: initial; }

div.item-list ul.pagination.pager li a:hover {
  background: #f2f2f2;
  color: #f37835; }

div.item-list ul.pagination.pager li.arrow.first,
div.item-list ul.pagination.pager li.arrow.last {
  display: none; }

div.item-list ul.pagination.pager li.arrow a {
  -webkit-transition: background .1s ease-out, border .1s ease-out;
  -moz-transition: background .1s ease-out, border .1s ease-out;
  -o-transition: background .1s ease-out, border .1s ease-out;
  transition: background .1s ease-out, border .1s ease-out;
  background: #3366ff;
  border-color: #3366ff;
  position: relative;
  text-indent: -9999em; }

div.item-list ul.pagination.pager li.arrow a:hover {
  background: #f37835;
  border-color: #f37835; }

div.item-list ul.pagination.pager li.arrow a:after {
  content: "d";
  color: #fff;
  font-size: 14px;
  font-family: gohunt !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 50%;
  margin: -7px 0 0 -7px;
  position: absolute;
  top: 50%;
  text-indent: 0; }

div.item-list ul.pagination.pager li.arrow.first + li.arrow a:after {
  content: "e"; }

div.item-list ul.pagination.pager li.arrow a {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0; }

div.item-list ul.pagination.pager li.arrow.first + li.arrow a {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px; }

div.item-list ul.pagination.pager li.unavailable a {
  border: none;
  font-weight: normal; }

div.inner-wrapper {
  position: relative;
  width: 1240px;
  max-width: 1240px;
  margin: 0 auto; }

header {
  background: #090909;
  padding: 0;
  z-index: 9999;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0; }

/*header .inner-wrapper > div {*/
  /*float: right; }*/

/*header .inner-wrapper > .columns {*/
  /*padding-right: 0;*/
  /*padding-left: 0; }*/

/*header .hd-login {*/
  /*line-height: 45px; }*/

/*header .user-drop .avatar {*/
  /*-webkit-border-radius: 50%;*/
  /*-moz-border-radius: 50%;*/
  /*border-radius: 50%;*/
  /*height: 30px;*/
  /*width: 30px; }*/

/*header .button-login {*/
  /*display: inline-block;*/
  /*height: 36px;*/
  /*width: 107px;*/
  /*margin: 0 5px 0 0;*/
  /*text-decoration: underline;*/
  /*font-size: 15px;*/
  /*text-align: center;*/
  /*line-height: 36px;*/
  /*border-radius: 4px; }*/

/*header .button-login:hover {*/
  /*background-color: #121212;*/
  /*color: #ffffff; }*/



/*header .button-signup:hover {*/
  /*background-color: #3366ff;*/
  /*color: #ffffff; }*/

/*header div.search {*/
  /*width: 241px;*/
  /*margin-top: 5px;*/
  /*margin-right: 5px;*/
  /*display: inline-block; }*/

/*header .input-text-wrap {*/
  /*position: relative; }*/

/*header .input-text-wrap:before,*/
/*header .input-text-wrap:after {*/
  /*background: 0 0; }*/

/*header .user-drop {*/
  /*height: 46px;*/
  /*line-height: 46px; }*/

/*header .user-drop a.drop-header {*/
  /*position: relative;*/
  /*color: #d0d5d8; }*/

/*header .user-drop:hover a.drop-header {*/
  /*color: #f37835; }*/

/*header .user-drop ul {*/
  /*display: none;*/
  /*border: 0;*/
  /*background-color: #282828;*/
  /*padding: 10px 10px 0;*/
  /*width: 200px;*/
  /*position: absolute;*/
  /*top: 40px;*/
  /*right: 0;*/
  /*z-index: 1;*/
  /*line-height: initial;*/
  /*list-style-type: none; }*/

/*header .user-drop ul li a {*/
  /*display: block;*/
  /*margin: 0 0 10px;*/
  /*padding: 0 10px 10px;*/
  /*color: #ffffff;*/
  /*border-bottom: 1px solid #3f3f3f; }*/

/*header .user-drop ul li:last-of-type a {*/
  /*margin: 0;*/
  /*border: 0; }*/

/*header .user-drop:hover ul {*/
  /*display: block; }*/

/*header .user-drop:hover ul li:hover a {*/
  /*color: #f37835; }*/

/*header .user-drop span.gohuntMenuIcons-desktopDownArrow {*/
  /*color: #3366ff;*/
  /*font-size: 9px; }*/

/*header .user-drop span.user-name {*/
  /*padding: 0 4px 0 8px; }*/

/*header div.search a.icon-search {*/
  /*position: absolute;*/
  /*top: 8px;*/
  /*left: 8px;*/
  /*font-size: 20px;*/
  /*color: #505050; }*/

/*header ::-moz-placeholder {*/
  /*color: #606060; }*/

/*header :-moz-placeholder {*/
  /*color: #606060; }*/

/*header ::-webkit-input-placeholder {*/
  /*color: #606060; }*/

/*header :-ms-input-placeholder {*/
  /*color: #606060; }*/

/*header .input-text-wrap input[type="text"] {*/
  /*border: none;*/
  /*width: 241px;*/
  /*height: 36px;*/
  /*padding: 6px 12px 6px 36px; }*/

/****************** HEADER MOBILE ******************/
header div.mobile {
  display: none;
  height: 45px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.15) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.15) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.15) 100%);
  background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.15) 100%);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.004); }

header div.mobile .burger-menu {
  display: inline-block;
  position: relative;
  float: left;
  padding-right: 0;
  color: #d0d5d8;
  line-height: 43px; }

header div.mobile .burger-menu div.menu-icon {
  display: inline-block;
  width: 14px;
  height: 13px;
  background: url(../img/icon-Menu.png) no-repeat;
  background-size: contain;
  margin-right: 2px;
  position: relative;
  top: 2px; }

header div.mobile .burger-menu span {
  font-family: Karla, Arial, sans-serif;
  font-size: 14px;
  color: #d0d5d8; }

header div.mobile .gohunt-logo {
  display: inline-block;
  float: left;
  line-height: 40px;
  text-align: center;
  padding: 0; }

header div.mobile .gohunt-logo img {
  width: 100%;
  height: auto;
  max-width: 128px; }

header div.mobile .mobile-search {
  line-height: 43px;
  padding: 0 .9375rem 0 0;
  text-align: right;
  color: #d0d5d8; }

header div.mobile .mobile-search a {
  color: #d0d5d8; }

header div.mobile .mobile-search a:hover {
  color: #d0d5d8; }

header div.mobile .mobile-search a:active {
  color: #d0d5d8; }

header div.mobile .mobile-search .head-cart {
  margin: 0 6px 0 0; }

header div.mobile .mobile-search .head-cart img {
  margin-top: -3px;
  width: 21px; }

/*header div.mobile #mobile-search {*/
  /*display: inline-block;*/
  /*width: 55px;*/
  /*height: 45px;*/
  /*padding: 0 0 0 5px;*/
  /*float: right;*/
  /*font-size: 14px;*/
  /*border: none;*/
  /*color: #efefef; }*/

/*header div.mobile #mobile-search::-moz-placeholder {*/
  /*color: #efefef; }*/

/*header div.mobile #mobile-search:-moz-placeholder {*/
  /*color: #efefef; }*/

/*header div.mobile #mobile-search::-webkit-input-placeholder {*/
  /*color: #efefef; }*/

/*header div.mobile #mobile-search:-ms-input-placeholder {*/
  /*color: #efefef; }*/

/*header div.mobile #mobile-search:focus {*/
  /*background: 0 0; }*/

header div.mobile .mobile-search .mobile-search-icon {
  display: inline-block;
  background: url(../img/icon-search.png) no-repeat;
  width: 13px;
  height: 13px;
  background-size: contain;
  position: relative;
  top: 13px; }

.ui-autocomplete {
  width: 200px;
  background: #282828;
  font-size: 14px;
  margin: 0;
  z-index: 9999;
  position: absolute;
  font-family: Karla, Arial, sans-serif;
  text-align: left; }

.ui-autocomplete li {
  list-style: none;
  margin: 0;
  color: #fff;
  display: block;
  padding: 7px 11px;
  cursor: pointer; }

.ui-autocomplete li:hover {
  color: #f37835; }

.ui-helper-hidden-accessible {
  left: -999em; }

ul li.ui-state-focus {
  border: none !important;
  background: none !important;
  color: #f37835 !important; }

nav {
  width: 100%;
  height: 72px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 8888;
  background: #121212;
  -webkit-transition: left .5s;
  -moz-transition: left .5s;
  -o-transition: left .5s;
  transition: left .5s; }

nav > .columns {
  padding: 0; }

nav ul {
  list-style-type: none; }

nav div.logo {
  display: inline-block;
  float: left; }

nav div.logo img {
  width: 150px;
  height: auto;
  margin: 20px 0 14px 0;
  cursor: pointer; }

.no-touch nav > div > div:hover span.gohuntMenuIcons-desktopDownArrow {
  color: #3366ff; }

nav span.gohuntMenuIcons-desktopDownArrow {
  font-size: 9px;
  position: relative;
  top: -5px; }

nav div.menu-item {
  display: inline-block;
  margin: 0;
  height: 72px;
  font-family: Oswald;
  font-size: 21px;
  line-height: 70px;
  letter-spacing: 1px;
  text-align: center;
  float: right; }

nav div.inner-wrapper > div a {
  display: block;
  width: 100%; }

.no-touch nav div.inner-wrapper > div > a:hover {
  color: #ffffff; }

nav a.category-url {
  height: 72px; }

nav div > div a {
  color: #d0d5d8; }

.no-touch nav > div > div.menu-item:hover {
  background-color: #222222; }

.no-touch nav div:hover > .tier-2 {
  display: block; }

nav .article-nav-button {
  width: 100%;
  font-size: 14px;
  padding: 10px;
  line-height: normal; }

nav .article-nav-button a {
  text-decoration: underline; }

nav ul.tier-3 li.article-nav-button a {
  display: inline;
  border: none; }

.no-touch nav .article-nav-button a:hover {
  color: #ffffff; }

nav div.read {
  width: 121px; }

nav div.read .insider-strategy .icon-bug {
  left: 2px;
  top: 2px; }

nav div.read .insider-strategy .icon-bug:after {
  margin-left: -17px; }

nav div.read ul.tier-2-text {
  width: 185px; }

.no-touch nav div.read ul.tier-2-text > li:hover:before {
  border-left: 4px solid #3366ff;
  height: 40px;
  position: absolute;
  left: 0;
  content: ''; }

.no-touch nav ul.tier-2-text > li:hover > a {
  color: #ffffff; }

.no-touch nav div.read ul.tier-2-text li:hover ul.tier-3 {
  display: block; }

nav div.watch {
  width: 134px; }

nav div.watch .tier-2 {
  display: none;
  background-color: #303030;
  border-top: 4px solid #3366ff;
  width: 780px;
  max-width: 780px; }

.no-touch nav div.watch:hover .tier-2 {
  display: block; }

nav div.watch .tier-2 li {
  padding: 0; }

.no-touch nav div.watch .tier-2 li.article-nav-categories a:hover .title {
  color: #f37835; }

nav div.watch article {
  padding: 10px;
  margin: 0; }

nav div.watch div.title {
  margin: 5px 0 0 0;
  font-size: 17px;
  font-family: Oswald;
  font-weight: bold;
  color: #d0d5d8;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
  text-transform: none; }

nav div.watch li.article-nav-button {
  padding: 10px;
  line-height: 14px;
  text-align: center; }

nav div.watch .article-nav-button a {
  display: inline;
  font-family: Karla, Arial, sans-serif; }

nav div.watch ul.tier-2 {
  margin: 0; }

nav div.maps {
  width: 80px; }

nav div.shop {
  width: 104px; }

nav div.shop .tier-2 {
  width: 104px; }

nav div.shop .tier-3 {
  width: 150px; }

nav div.shop #apparel-menu{
  height: 291px; }

nav div.shop #apparel-menu{
  height: 291px; }

nav div.shop .tier-3 li {
  color: #d0d5d8;
  padding: 0 0 0 15px;
  line-height: 40px; }

nav div.shop .tier-3 a {
  border: none; }

.no-touch nav div.shop .tier-2 li:hover > .tier-3 {
  display: block;
}

nav div.tag-hunts {
  width: 176px; }

nav div.tag-hunts .tier-2 {
  width: 176px; }

nav ul.tier-2 {
  display: none;
  margin-top: 5px;
  background-color: #222222;
  border-top: 4px solid #36f; }

nav ul.tier-2-text {
  position: relative;
  margin: 0;
  font-family: Karla;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left; }

nav ul.tier-2-text a {
  display: block;
  border-bottom: 1px solid #303030; }

nav ul.tier-2-text > li {
  color: #d0d5d8;
  padding: 0 0 0 15px;
  line-height: 40px; }

.no-touch nav ul.tier-2-text li:hover {
  background-color: #303030; }

nav ul.tier-3 {
  display: none;
  border-top: 4px solid #36f;
  background-color: #303030;
  margin: 0;
  position: absolute;
  top: -4px;
  left: 100%;
  width: 42vw;
  max-width: 520px; }

nav ul.tier-3 li.article-nav-categories {
  padding: 0; }

nav ul.tier-3 article {
  color: #d0d5d8;
  padding: 10px;
  font-size: 17px;
  font-family: Oswald;
  font-weight: bold;
  line-height: 25px; }

.no-touch nav ul.tier-3 article a:hover {
  color: #f37835; }

nav ul.tier-3 article img {
  width: 100%;
  height: auto;
  max-width: 240px; }

nav ul.tier-3 article div.title {
  margin: 5px 0 0; }

nav ul.tier-3 li:nth-of-type(2) {
  display: block; }

nav div.insider {
  position: relative;
  width: 158px; }

nav div.insider img {
  height: 18px;
  margin: 0;
  vertical-align: initial; }

nav div.insider div.nav-insider-dropdown-container {
  display: none;
  position: absolute;
  right: 0;
  width: 810px;
  margin: 0;
  padding: 0;
  text-align: left;
  border-top: 4px solid #3366ff; }

.no-touch nav div.insider:hover div.nav-insider-dropdown-container {
  display: block; }

nav div.insider .insider-right-div .nav-insider {
  margin: 0 0 20px; }

nav div.insider .insider-right-div .nav-insider:last-of-type {
  margin: 0; }

nav div.insider div.insider-right-div {
  display: inline-block;
  float: left;
  width: 570px;
  height: 520px;
  margin: 0;
  padding: 20px 10px 10px;
  background-color: #1b1b1b; }

nav div.insider div.insider-right-div a.link-left {
  margin: 0 0 20px;
  padding: 0;
  border-bottom: 1px solid #3f3f3f; }

nav div.insider div.insider-right-div div.nav-insider:last-of-type a.link-left {
  border: 0; }

.no-touch nav div.insider div.insider-right-div a.link-left:hover .insider-nav-heading,
.no-touch nav div.insider div.insider-right-div a.link-left:hover p {
  color: #ffffff; }

nav div.insider .insider-right-div .nav-insider-block {
  display: inline-block;
  width: 50%;
  float: left; }

nav div.insider .insider-nav-heading {
  color: #f37835;
  font: 700 16px/1.236 Oswald, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 10px 10px; }

nav div.insider p.insider-byline {
  margin: 0 10px 20px;
  font-family: Karla;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  color: #cccccc; }

nav div.insider div.insider-left-div {
  display: inline-block;
  float: left;
  width: 240px;
  height: 520px;
  margin: 0;
  padding: 20px 0 10px 20px;
  background-color: #2b2b2b; }

nav div.insider div.insider-left-div h5 {
  margin: 0; }

nav div.insider div.insider-left-div h5 a {
  color: inherit; }

.no-touch nav div.insider div.insider-left-div h5 a:hover {
  color: #ffffff; }

nav div.insider ul.insider-tier-2 {
  display: block;
  margin: 0;
  font-family: Karla;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: left;
  background-color: inherit;
  border: 0; }

nav div.insider h4 {
  margin: 0 0 10px;
  padding: 0 0 0 10px; }

nav div.insider .callout {
  line-height: normal;
  font-family: Karla;
  font-size: 14px;
  color: #cccccc; }

nav div.insider ul.insider-tier-2 li a {
  line-height: 35px;
  color: #ffffff; }

nav div.insider .title-badge {
  background-color: #3366ff;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  bottom: 3px;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 9px;
  letter-spacing: normal;
  margin-left: 2px;
  padding: 3px 5px 2px 5px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }

.no-touch nav div.insider ul.insider-tier-2 li a:hover {
  color: #f37835; }

nav .new-login {
  width: 360px;
  float: right;
  position: relative;
  top: 18px; }

nav .new-login div {
  float: right; }

nav .new-login .columns {
  padding-right: 0;
  padding-left: 0; }

nav .new-login .button-signup {
  width: 130px;
  height: 36px;
  padding: 0;
  margin: 0 0 0 38px;
  font-size: 15px;
  background-color: #f37835;
  text-align: center;
  line-height: 36px;
  box-shadow: 0 -1px 0 #f7a072; }

nav .new-login .hd-login {
  line-height: 45px; }

nav .new-login .user-drop .avatar {
  height: 30px;
  width: 30px; }

nav .new-login .button-login {
  display: inline-block;
  height: 36px;
  width: auto!important;
  margin: 0 5px 0 0;
  text-decoration: underline;
  font-size: 15px;
  text-align: center;
  line-height: 36px;
  border-radius: 4px; }

nav .new-login .button-login:hover {
  background-color: #121212;
  color: #ffffff; }

nav .new-login .button-signup:hover {
  background-color: #3366ff;
  color: #ffffff;
  box-shadow: 0 0 0; }

nav .new-login div.search {
  width: 241px;
  margin-top: 5px;
  margin-right: 5px;
  display: inline-block; }

nav .new-login .input-text-wrap {
  position: relative; }

nav .new-login .input-text-wrap:before,
nav .new-login .input-text-wrap:after {
  background: 0 0; }

nav .new-login .user-drop {
  height: 46px;
  line-height: 0px;
  margin-top: 3px; }

nav .new-login .user-drop a.drop-.new-login {
  position: relative;
  color: #d0d5d8; }

nav .new-login .user-drop:hover a.drop-.new-login {
  color: #f37835; }

nav .new-login .user-drop ul {
  display: none;
  border: 0;
  background-color: #282828;
  padding: 10px 10px 0;
  width: 200px;
  position: absolute;
  top: 44px;
  right: 0;
  z-index: 1;
  line-height: initial;
  list-style-type: none; }

nav .new-login .user-drop ul li a {
  display: block;
  margin: 0 0 10px;
  padding: 0 10px 10px;
  color: #ffffff;
  border-bottom: 1px solid #3f3f3f; }

nav .new-login .user-drop ul li:last-of-type a {
  margin: 0;
  border: 0; }

nav .new-login .user-drop:hover ul {
  display: block; }

nav .new-login .user-drop:hover ul li:hover a {
  color: #f37835; }

nav .new-login .user-drop span.gohuntMenuIcons-desktopDownArrow {
  color: #3366ff;
  font-size: 9px;
  top: 0px;
}

nav .new-login .user-drop span.user-name {
  padding: 0 4px 0 8px; }

nav .new-login div.search a.icon-search {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 20px;
  color: #505050; }

nav .new-login ::-moz-placeholder {
  color: #606060; }

nav .new-login :-moz-placeholder {
  color: #606060; }

nav .new-login ::-webkit-input-placeholder {
  color: #606060; }

nav .new-login :-ms-input-placeholder {
  color: #606060; }

nav .new-login .input-text-wrap input[type="text"] {
  border: none;
  width: 241px;
  height: 36px;
  padding: 6px 12px 6px 36px; }

nav .head-cart,
nav .new-login .gh-button.button-signup,
nav a.button-login {
  display: inline-block;
  float: right; }

nav div.inner-wrapper div a.head-cart {
  width: auto;
  position: relative;
  top: 6px;
  right: 40px; }

nav a.button-login {
  color: #f37835;
  text-decoration: underline;
  width: auto; }

nav .point-balance {
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  margin: 2px 40px 0 0; }

nav .point-balance img {
  display: block;
  margin: 7px auto 4px auto; }

nav .point-balance span.point-value {
  display: block;
  color: #3366ff;
  font-weight: bold;
  font-size: 17px;
  margin-bottom: -4px; }


/****************** NAV MOBILE ******************/
nav div.close-mobile-menu {
  display: none;
  width: calc(100% - 270px);
  height: 100vh;
  background: transparent;
  float: right; }

nav div.mobile-nav,
nav div.mobile-nav ul {
  display: none; }

nav div.mobile-nav li {
  line-height: 44px; }

nav div.mobile-nav a {
  height: inherit; }

nav div.mobile-nav a:hover {
  color: #ffffff; }

nav div.mobile-nav ul.mobile-menu-tier-1 {
  background: #111111;
  width: 270px;
  margin: 0;
  padding: 0;
  height: 100vh;
  overflow-y: auto;
  position: relative;
  float: left; }

nav div.mobile-nav ul.mobile-menu-tier-1 > li {
  width: 100%;
  line-height: 44px;
  font-family: Karla, Arial, sans-serif;
  font-size: 17px; }

nav div.mobile-nav ul.mobile-menu-tier-1 > li > a {
  padding: 0 15px 0 20px; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.mobile-login {
  background-color: #090909;
  color: #d0d5d8;
  line-height: 60px; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.mobile-login span[class*="gohuntMenuIcons-"] {
  float: none; }

nav div.mobile-nav ul.mobile-menu-tier-1 > li.mobile-login a.login,
nav div.mobile-nav ul.mobile-menu-tier-1 > li.mobile-login a.signup {
  border-left: 0px;
  line-height: 60px; }

nav div.mobile-nav li.mobile-login img.avatar {
  width: 30px;
  height: 30px;
  margin: 15px 10px 0 15px;
  float: left; }

nav div.mobile-nav li.mobile-login a.goHunt-toggle img.avatar {
  margin-left: 0;}

nav div.mobile-nav li.mobile-login a.log-in,
nav div.mobile-nav li.mobile-login a.sign-up {
  display: inline-block;
  width: auto;
  padding: 0; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.mobile-login a.sign-up {
  color: #f37735; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.blue-li > a {
  border-left: 3px solid #3366ff;
  border-bottom: 1px solid #0a0a0a; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.orange-li {
  background-color: #0a0a0a; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.orange-li a {
  border-left: 3px solid #f37735;
  border-bottom: 1px solid #111111; }

nav div.mobile-nav ul.mobile-menu-tier-1 .menu-item-icon {
  display: inline-block;
  position: relative; }

nav div.mobile-nav ul.mobile-menu-tier-1 li span[class*="gohuntMenuIcons-"] {
  float: right; }

nav div.mobile-nav ul.mobile-menu-tier-1 li.insider span {
  font-family: Serpentine;
  color: #f37735; }

nav div.mobile-nav ul.mobile-menu-tier-1 .menu-item-icon div {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 30px; }

nav div.mobile-nav ul.mobile-menu-tier-1 .menu-item-icon img {
  width: 12.5px;
  height: 14px;
  margin: 0 15px 0 2px; }

nav div.mobile-nav ul.mobile-menu-tier-2 {
  display: none;
  margin: 0;
  background-color: #0a0a0a; }

nav div.mobile-nav ul.mobile-menu-tier-2 li {
  line-height: 40px;
  letter-spacing: normal;
  font-size: 17px; }

nav div.mobile-nav li.mobile-login ul.mobile-menu-tier-2 a {
  padding-left: 22px; }

nav div.mobile-nav ul.mobile-menu-tier-2 li a {
  padding-left: 55px;
  border-bottom: 1px solid #303030; }

nav div.mobile-nav ul.mobile-menu-tier-2 li:last-of-type a {
  border: 0; }

nav div.mobile-nav ul.mobile-menu-tier-2 .insider-icon {
  font-size: 20px;
  margin-left: 5px; }

nav div.mobile-nav ul.mobile-menu-tier-2 .insider-icon:before {
  position: absolute;
  top: 0;
  left: 0; }

nav span.gohuntMenuIcons-downArrow.up-arrow:before {
  content: '\0052'; }

nav.mobile-menu-show {
  left: 0;
}

#hero {
  margin: 0;
  padding: 0; }

#hero > div.row {
  margin-bottom: 45px; }

#hero > div.row .medium-8 {
  padding: 0 10px 0 0; }

#hero > div.row .medium-4 {
  padding: 0 0 0 20px; }

article.primary-article {
  position: relative;
  height: 430px;
  overflow: hidden;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.67) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.67) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.67) 100%); }

article.primary-article:hover {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%); }

article.primary-article:hover div.text h2 {
  color: #f37735; }

article.primary-article a {
  display: block;
  height: inherit; }

article.primary-article div.text {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  height: inherit;
  width: inherit;
  z-index: 0;
  padding: 0 10px 10px; }

article.primary-article img {
  position: absolute;
  width: 100%;
  z-index: -10; }

article.primary-article div.insider-badge {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px 0 6px;
  font-family: Serpentine;
  font-size: 1em;
  background-color: #f37835;
  color: #ffffff;
  height: 30px; }

article.primary-article div.insider-badge span.insider-badge-text {
  vertical-align: 9px;
  line-height: 0px; }

article.primary-article div.insider-badge span.strut {
  display: inline-block;
  height: 30px; }

article.primary-article div.text h2,
article.primary-article div.text p {
  color: #ffffff;
  letter-spacing: normal; }

article.primary-article div.text p {
  margin: 0;
  font-size: 18px; }

#hero-insider-box {
  display: table-cell;
  vertical-align: bottom;
  height: 430px;
  padding: 10px;
  background: #2a2a2a;
  text-align: center;
  letter-spacing: normal;
  color: #d0d5d8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

#hero-insider-box .title {
  font-family: Serpentine;
  font-size: 24px;
  margin-bottom: 8px; }

#hero-insider-box .insider-image {
  width: 374px;
  height: 150px;
  margin: 15px auto 10px; }

#hero-insider-box div.insider-image:last-of-type {
  margin: 0 auto; }

#hero-insider-box a.text-link {
  text-decoration: underline; }

/****************** PRIMARY CONTAINER STYLES ******************/
section.content-top {
  max-width: 100%; }

section.content-top .columns {
  padding: 0; }

section.video-gallery-content-top .video-gallery-top-header {
  display: none; }

#main-container {
  position: relative;
  width: 1240px;
  margin: 20px auto 0;
  min-height: calc(100vh - 483px); }

#main-container ol,
#main-container ul {
  list-style: none; }

#main-container .row {
  max-width: 100%; }

main, main.row {
  width: 100%;
  margin: 0 auto;
  max-width: 100%; }

main.main-front {
  max-width: 100%;
  margin: 0;
  padding: 0; }

.gh-medium {
  padding: 0 20px 0 0; }

.gh-medium-sidebar {
  padding: 0; }

section.content-bottom {
  width: 1240px;
  max-width: 1240px; }

main.main-front div.row {
  margin: 0; }

main.main-front > div.columns.small-12 {
  padding: 0; }

div.article-left {
  padding-left: 0;
  padding-right: 20px; }

div.article-center {
  padding-left: 10px;
  padding-right: 10px; }

div.article-right {
  padding-left: 20px;
  padding-right: 0; }

article.homepage-article a:hover h4.title {
  color: #f37835; }

article.homepage-article .article-category {
  text-align: right;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: Karla, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px; }

article.homepage-article .category-link {
  color: #808080; }

article.homepage-article .insider-strategy {
  color: #f37835; }

article.homepage-article div.badge-gradient {
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.1) 10%, transparent 14%, transparent 100%);
  position: absolute;
  height: 100%;
  width: 98%;
  background-repeat: no-repeat; }

article.homepage-article div.images {
  position: relative; }

article.homepage-article img.logo {
  position: absolute;
  z-index: 100;
  width: 4%;
  height: auto;
  margin: 8px; }

article.homepage-article img.article-image {
  width: 100%;
  height: auto; }

article.homepage-article h4 {
  color: #202020;
  text-transform: none;
  margin: 5px 0 6px;
  letter-spacing: normal;
  line-height: 30px; }

article.homepage-article p.excerpt {
  margin-bottom: 2rem;
  color: #404040;
  font-family: Karla, Arial, sans-serif;
  font-size: 15px; }

aside div.sidebar-article-wrapper h3 {
  color: #010101;
  text-transform: none;
  letter-spacing: 0;
  margin: 0 0 22px; }

aside div.sidebar-article-wrapper article {
  position: relative;
  margin: 0 0 22px; }

aside div.sidebar-article-wrapper article:last-of-type {
  margin: 0; }

aside div.sidebar-article-wrapper article img {
  width: 160px;
  height: 160px;
  position: absolute;
  left: 0;
  top: 0; }

aside div.sidebar-article-wrapper article a {
  -webkit-transition: border .1s ease-out, background .1s ease-out;
  -o-transition: border .1s ease-out, background .1s ease-out;
  -moz-transition: border .1s ease-out, background .1s ease-out;
  transition: border .1s ease-out, background .1s ease-out;
  background: #efefef;
  border-right: 4px solid #f37835;
  display: block;
  min-height: 160px;
  padding: 30px 20px 0 190px; }

aside div.sidebar-article-wrapper article a:hover {
  background: #e5e5e5;
  border-color: #36f; }

aside div.sidebar-article-wrapper article a:hover h5 {
  color: #3366ff; }

aside div.sidebar-article-wrapper article h5 {
  -webkit-transition: color .1s ease-out;
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  transition: color .1s ease-out;
  color: #010101;
  font-family: Karla, Arial, sans-serif;
  font-size: 17px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 22px; }

aside div.sidebar-article-wrapper article p.author {
  color: #666;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 22px; }

/****************** FOOTER ******************/
footer {
  z-index: 0;
  background: url(/sites/all/themes/gohunt/img/footer_bg.jpg) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  border-top: 6px solid #f37835;
  font-size: 14px;
  padding: 60px 0 40px; }

footer a {
  color: #999999; }

footer div.footer-wrapper {
  margin: 0 auto;
  width: 960px;
  height: 230px; }

footer div.footer-wrapper > div.row {
  max-width: 960px; }

footer div.ft-nav {
  height: 64px;
  margin-bottom: 30px; }

footer div.ft-nav div.columns div {
  display: inline-block;
  width: 33.3333%;
  text-align: center;
  float: left; }

footer div.ft-nav a.ft-bug {
  font-size: 64px;
  width: 64px;
  height: 64px;
  line-height: 64px; }

footer div.ft-nav span.icon-bug:before {
  position: absolute; }

footer div.ft-nav h6 {
  margin: 0;
  color: #d0d5d9;
  line-height: 64px; }

footer a:hover,
footer div.ft-nav h6:hover {
  color: #f37835; }

footer .footer-wrapper > div.row:nth-of-type(2) {
  margin-bottom: 32px; }

footer div.row:nth-of-type(3) .columns {
  padding: 0; }

footer .ft-socials {
  padding: 0; }

footer .ft-socials .row {
  margin-left: 0;
  margin-right: 0; }

footer .ft-socials .row .columns {
  padding-right: 0;
  padding-left: 0; }

footer div.ft-socials .row .columns div {
  width: 90px;
  height: 20px;
  float: left;
  margin: 0 0 6px; }

footer .ft-socials span.icon {
  margin: 0 6px 0 0; }

footer div.like,
footer div.follow,
footer div.rss {
  width: 90px;
  overflow: hidden; }

footer div.rss {
  margin: 0;
  height: auto; }

footer div.ft-socials .row .columns div.instagram,
footer div.ft-socials .row .columns div.linkedin {
  width: 150px;
  padding-top: 4px; }

footer div.ft-newsletter {
  padding: 32px 0 0;
  text-align: right; }

footer .ft-newsletter > div {
  display: inline-block;
  margin: 0 28px 0 0;
  color: #ffffff;
  line-height: 35px; }

footer .ft-newsletter form {
  display: inline;
  float: right; }

footer .ft-newsletter input[type="submit"]:hover {
  background-color: #f37735; }

footer .ft-newsletter .input-text-wrap {
  display: inline-block;
  background: transparent;
  margin: 0 8px 0 0; }

footer .ft-newsletter .input-text-wrap input {
  height: 31px; }

footer .ft-newsletter .confirmation p {
  margin: 0;
  line-height: 35px;
  color: #ffffff; }

footer .copyright {
  color: #666666; }

footer .copyright p {
  font-size: 100%;
  margin: 0; }

footer .terms {
  font-size: 100%;
  color: #999999;
  text-align: right; }

footer.fixed-bottom {
  bottom: 0;
  position: absolute;
  width: 100%; }

#comments {
  margin: 0 0 30px; }

#comments > img {
  margin-bottom: 8px; }

#comments p {
  margin-bottom: 22px;
  font-size: 17px;
  line-height: 1.67; }

#comments form > div {
  display: table;
  width: 100%; }

#comments .form-item-notify {
  font-size: 14px;
  margin: 0; }

#comments form .form-item {
  margin: 0; }

#comments form textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  background: #fff;
  border: 1px solid #cacaca;
  color: #010101;
  font: 700 14px Karla, Arial, sans-serif;
  margin: 0 0 15px;
  padding: 7px 12px 6px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 80px; }

#comments button[type="submit"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background .1s ease-out;
  -moz-transition: background .1s ease-out;
  -o-transition: background .1s ease-out;
  transition: background .1s ease-out;
  background: #36f;
  color: #fff;
  display: inline-block;
  font: 700 14px Karla, Arial, sans-serif;
  margin: 0;
  padding: 8px 22px;
  cursor: pointer;
  float: right; }

#comments button[type="submit"]:hover {
  color: #ffffff;
  background-color: #f37735; }

#comments .form-item input[type="checkbox"] {
  margin: 0;
  vertical-align: baseline; }

#comments .form-item label {
  color: #010101; }

h4.comments {
  margin: 0 0 22px;
  font-size: 24px;
  letter-spacing: 0;
  text-transform: none; }

.comment-list {
  border-top: 1px solid #ccc;
  font-size: 15px;
  padding-top: 20px; }

.form-item-ghnthp,
.comment-form-wrap .form-item-notify-type {
  display: none; }

div.comment-list {
  border-top: 1px solid #ccc;
  font-size: 15px;
  padding-top: 20px; }

div.comment {
  color: #999;
  position: relative;
  padding-left: 70px;
  min-height: 50px;
  margin: 0 0 30px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word; }

.comment-list div.comment .content * {
  color: #666666; }

div.comment.is-staff {
  border: 1px solid rgba(243, 120, 53, 0.5); }

div.comment img {
  position: absolute;
  top: 4px;
  left: 4px; }

div.comment p {
  font-size: 15px;
  margin: 0 0 10px;
  line-height: 1.236; }

div.comment div.header {
  color: #010101;
  margin: 0 0 10px;
  line-height: 25px; }

div.comment div.user-location {
  color: #666;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px; }

div.comment div.staff-id {
  float: left;
  color: #f37835;
  font-size: 11px;
  position: relative;
  line-height: 18px; }

div.comment div.staff-id .icon-bug {
  font-size: 20px;
  float: right;
  margin: 0 0 0 3px;
  position: relative;
  top: -2px;
  line-height: 33px; }

div.comment div.staff-id .icon-bug:before,
div.comment div.staff-id .icon-bug:after {
  position: absolute;
  left: 0;
  top: 0; }

div.comment ul.links {
  margin-left: 0; }

div.comment ul.links a {
  text-transform: capitalize;
  color: #3366ff; }

div.comment ul.links a:hover {
  color: #f37835; }

#author-wrapper {
  width: auto;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e1e1e1; }

div.author-image {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  width: 125px; }

div.author-info {
  display: table-cell;
  vertical-align: top;
  width: auto; }

div.author-info h2 {
  margin: 0 0 22px; }

div.author-info h3 {
  color: #010101;
  text-transform: none; }

div.author-info .social {
  color: #999;
  display: inline;
  margin-left: 10px;
  text-align: left; }

div.author-info .social a {
  color: #999999; }

div.author-info .social .icon-facebook,
div.author-info .social .icon-instagram {
  font-size: 14px;
  position: relative;
  top: -1px; }

div.author-info .social span {
  cursor: pointer;
  font-size: 16px;
  padding: 0 0 0 5px; }

div.author-info .social span:hover {
  color: #3366ff; }

div.author-info p {
  font-size: 17px;
  line-height: 21px;
  margin: 0 0 22px; }

.slideshow-wrap {
  background: #1b1b1b;
  height: 540px;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1; }

.slideshow-wrap #loading {
  background: url(../img/loader.gif) 50% 50% no-repeat #1b1b1b;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.slideshow-wrap #left-button,
.slideshow-wrap #next-gallery,
.slideshow-wrap #right-button {
  filter: alpha(Opacity=50);
  opacity: .5;
  color: #fff;
  height: 60px;
  font-size: 60px;
  margin-top: -30px;
  position: absolute;
  right: 30px;
  top: 50%;
  width: 60px;
  z-index: 999; }

.slideshow-wrap #left-button:hover,
.slideshow-wrap #next-gallery:hover,
.slideshow-wrap #right-button:hover {
  filter: alpha(enabled=false);
  opacity: 1; }

.slideshow-wrap #left-button {
  right: auto;
  left: 30px; }

.slideshow-wrap #next-gallery {
  background: #000;
  display: none;
  margin-top: -52px;
  max-width: 20%;
  padding: 22px 30px;
  right: 0;
  text-align: right;
  width: auto; }

.slideshow-wrap #next-gallery .next-gallery-title {
  display: table-cell;
  font-size: 17px;
  text-align: center;
  vertical-align: middle; }

.slideshow-wrap #next-gallery .icon-arrow-large {
  display: table-cell;
  width: 60px; }

.slideshow-wrap #next-gallery .icon-arrow-large:before {
  display: block;
  height: 60px; }

.slideshow-wrap .slideshow {
  left: 0;
  position: absolute;
  top: 20px; }

.slideshow-wrap .slide {
  float: left;
  height: 600px;
  margin: 0; }

.slideshow-wrap .slide .video-wrap {
  padding: 0 80px 22px;
  width: 943px; }

.slideshow-wrap .slide .img-wrap {
  padding: 0 80px;
  width: 943px; }

.slideshow-wrap .slide .img-wrap img {
  display: block;
  margin: 0 auto 22px;
  max-width: 783px;
  height: auto; }

.slideshow-wrap .slide iframe {
  display: block; }

.slideshow-wrap .slide .caption {
  color: #fff;
  font-size: 14px;
  height: 78px;
  overflow: hidden;
  text-align: center;
  width: 783px; }

.slideshow-wrap .slide .caption p {
  margin: 0 0 22px;
  font-size: 14px; }

.slideshow-wrap .slide .caption table {
  margin: 0 auto;
  max-width: 500px !important;
  width: 100% !important; }

.slideshow-wrap .slide-video .caption {
  margin: 0 80px;
  text-align: left; }

.slideshow-video-wrap {
  margin-bottom: 30px; }

.slideshow-thumbs {
  background: #e1e1e1;
  margin: 0 0 22px;
  padding: 10px 0; }

.slideshow-thumbs .wr {
  margin: 0 auto;
  position: relative;
  width: 1240px; }

.slideshow-thumbs .next,
.slideshow-thumbs .prev {
  color: #666;
  font-size: 36px;
  height: 100px;
  line-height: 115px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  width: 50px;
  z-index: 999; }

.slideshow-thumbs .next:hover,
.slideshow-thumbs .prev:hover {
  color: #f37835; }

.slideshow-thumbs .prev {
  text-align: left;
  right: auto;
  left: 0; }

.slideshow-thumbs .scrollable-wrap {
  padding: 0 50px; }

.slideshow-thumbs .scrollable {
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.slideshow-thumbs .scrollable .items {
  width: 20000em;
  position: absolute; }

.slideshow-thumbs .scrollable .items .thumb {
  float: left;
  margin: 0 20px 0 0;
  position: relative; }

.slideshow-thumbs .scrollable .items .thumb img {
  display: block; }

.slideshow-thumbs .scrollable .items .thumb a:after {
  border: 6px solid rgba(255, 255, 255, 0.5);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

#modal-close {
  position: absolute; }

#modal-overlay {
  filter: alpha(Opacity=85);
  opacity: .85;
  background: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3300000; }

#modal-container {
  height: auto !important; }

#modal-container {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  display: none;
  height: 460px;
  left: 50%;
  margin: -150px 0 0 -300px;
  padding: 20px;
  position: fixed;
  top: 50%;
  width: 600px;
  z-index: 3300001; }

#modal-container .email-form-row-item {
  margin-bottom: 11px; }

#email-sender-name,
#email-sender-phone,
#modal-container #email-sender-email {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #010101;
  padding: 7px;
  width: 100%; }

#modal-container label {
  display: block;
  font-size: 14px;
  margin: 0 0 7px; }

#modal-container textarea {
  color: #010101;
  height: 80px;
  max-height: 80px;
  min-width: 70%;
  resize: none;
  width: 100%; }

#modal-container.video-modal {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  width: 800px;
  height: 451px;
  margin: -225px 0 0 -400px; }

#modal-container.video-modal iframe {
  vertical-align: top; }

#modal-container.after-cancel-modal {
  height: 260px;
  text-align: center; }

#modal-container.after-cancel-modal .vc-outer-wrap {
  margin: 0 auto;
  width: 80%; }

#modal-container.after-cancel-modal p:last-child {
  margin: 0; }

#modal-close {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #f37835;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 12px 12px 10px;
  right: -18px;
  top: -18px; }

#modal-close:hover {
  background: #36f; }

section.bd-404 {
  position: relative;
  height: 520px;
  min-height: calc(100vh - 463px); }

section.bd-404:before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

section.bd-404 div.message-404 {
  width: 700px;
  margin: 0 auto;
  padding: 30px;
  position: relative;
  top: 180px; }

section.bd-404 div.message-404 h1 {
  margin: 0;
  font-size: 40px;
  line-height: 60px;
  text-transform: none;
  color: #ffffff; }

section.bd-404 div.message-404 p {
  line-height: 21px;
  font-size: 17px;
  color: #ffffff; }

section.bd-404-container {
  width: 820px;
  padding: 0;
  margin: 0 auto; }

section.bd-404-container .medium-404 {
  width: 400px;
  margin-right: 10px;
  margin-left: 0;
  padding: 0; }

section.bd-404-container .medium-404:nth-of-type(2) {
  margin-right: 0;
  margin-left: 10px; }

section.bd-404-container .medium-404 .module {
  width: 400px; }

section.bd-404-container .medium-404 .module img {
  position: absolute;
  left: 0;
  margin-left: 0; }

main.general-use-page {
  padding-top: 2px; }

div.privacy {
  width: 90%; }

div.privacy h2 {
  margin: 0 0 22px; }

div.privacy p {
  margin-bottom: 22px;
  font-size: 14px; }

div.team {
  width: 90%; }

div.team h2 {
  margin: 0 0 22px; }

div.team-member {
  padding-left: 142px;
  position: relative;
  min-height: 144px;
  margin: 0 0 66px; }

div.team-member img {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0; }

div.team-member h3 {
  letter-spacing: normal; }

div.team-member-socials {
  line-height: 17px; }

div.team-member h3,
div.team-member h4 {
  margin: 0 0 11px; }

div.team-member h4 {
  font-size: 16px; }

div.team-member .icon {
  color: #999;
  font-size: 14px;
  margin: 0 0 0 6px; }

div.team-member .icon:hover {
  color: #f37835; }

div.team-member p {
  margin-bottom: 22px;
  font-size: 14px; }

div.about {
  width: 90%; }

div.sitemap h2,
div.about h2,
div.about h3,
div.about p {
  margin: 0 0 22px; }

div.about h3 {
  font-size: 24px;
  color: #010101;
  letter-spacing: 0; }

div.about p {
  font-size: 14px;
  line-height: 1.236; }

div.sitemap {
  margin-bottom: 25px; }

div.sitemap .section {
  margin: 0 0 34px; }

div.sitemap .section h5 {
  margin: 0 0 6px; }

div.sitemap .section > ul {
  margin: 0 0 12px 12px; }

div.sitemap .section ul li {
  line-height: 20px; }

div.sitemap .section ul ul {
  margin: 0; }

div.sitemap .section ul ul li {
  margin: 0 0 0 22px; }

div.sitemap .section ul ul li a {
  display: block;
  font-size: 14px;
  line-height: inherit; }

div.sitemap .section ul a.sub {
  display: block;
  margin: 0 0 4px;
  font-size: 16px;
  line-height: inherit; }

div.sitemap .section ul a:before {
  content: "• ";
  color: #999; }

.main-contact-page .gh-medium h2 {
  margin: 0 0 22px; }

.main-contact-page .gh-medium .contact-form {
  margin-bottom: 22px;
  font-size: 14px;
  line-height: 1.236; }

.main-contact-page .gh-medium .contact-form .body {
  width: 90%; }

.main-contact-page .gh-medium .contact-form p {
  font-size: 14px; }

.main-contact-page .sidebar-right p {
  font-size: 18px;
  line-height: 1.236;
  color: #3366ff; }

.main-contact-page .sidebar-right .questions-about p {
  color: #000000; }

.main-contact-page form .webform-component {
  margin: 0 0 22px;
  position: relative; }

.main-contact-page form .form-textarea-wrapper {
  -webkit-box-shadow: #f7f7f7 0 0 5px;
  -moz-box-shadow: #f7f7f7 0 0 5px;
  -o-box-shadow: #f7f7f7 0 0 5px;
  box-shadow: #f7f7f7 0 0 5px;
  height: 130px;
  width: 66%; }

.main-contact-page form .form-textarea-wrapper textarea {
  width: 100%;
  height: 100%; }

.main-contact-page form .webform-component .ast {
  position: absolute;
  top: 5px;
  left: -15px;
  font-size: 26px;
  color: #f37835; }

.main-contact-page form .disclaimer {
  display: block;
  font-size: 14px;
  margin: 8px 0 22px 2px; }

.main-contact-page form .required-message {
  color: #f37835;
  font-size: 14px;
  position: relative;
  top: 5px; }

.main-contact-page form .required-message .ast {
  top: -2px; }

.main-contact-page form .webform-component .grippie {
  display: none; }

.main-contact-page form label {
  display: none; }

.main-contact-page form input[type=email],
.main-contact-page form input[type=text] {
  height: 32px; }

.main-contact-page form input[type=email],
.main-contact-page form input[type=text],
.main-contact-page form textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  border: 1px solid #cacaca;
  color: #010101;
  width: 280px;
  font: 700 14px Karla, Arial, sans-serif;
  padding: 7px 12px 6px; }

.main-contact-page form #edit-submit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background .1s ease-out;
  -moz-transition: background .1s ease-out;
  -o-transition: background .1s ease-out;
  transition: background .1s ease-out;
  width: 150px;
  background: #3366ff;
  color: #ffffff;
  display: inline-block;
  font: 700 14px Karla, Arial, sans-serif;
  padding: 8px 22px;
  margin: 0;
  cursor: pointer; }

#main-container.video-gallery {
  margin: 0 auto;
  padding-top: 20px; }

section .video-gallery-content-top .video-gallery-top-header {
  display: none; }

.video-gallery-content-top .video-gallery-top-header {
  padding: 0 5px; }

section.content-top h2.article-header {
  margin: 0 0 22px; }

div.about-header-img {
  height: 350px;
  position: relative; }

div.about-header-img img {
  width: 100%;
  height: 100%; }

div.about-header-img a.play {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff; }

div.about-header-img .icon-play {
  background: url(../img/about-play-144-144.png) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 100px; }

div.about-header ul {
  margin: 0;
  padding: 0 10%;
  background-color: #efefef;
  height: 60px; }

div.about-header ul li {
  display: inline-block;
  width: 32%;
  text-align: center;
  line-height: 60px;
  margin-left: 0; }

div.about-header ul li.active {
  font-size: 16px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  color: #010101;
  cursor: default; }

div.about-header ul li a {
  transition: background .1s ease-out, color .1s ease-out;
  -o-transition: background .1s ease-out, color .1s ease-out;
  -webkit-transition: background .1s ease-out, color .1s ease-out;
  -moz-transition: background .1s ease-out, color .1s ease-out;
  color: #999;
  display: block;
  font-size: 16px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px; }

div.about-header ul li a:hover {
  color: #010101; }

.module {
  position: relative;
  margin: 0 0 20px;
  width: 400px;
  overflow: hidden;
  text-align: center;
  color: #ffffff; }

.module:after,
.module:before {
  border: 10px solid rgba(255, 255, 255, 0.5);
  content: ' ';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

.module:after {
  filter: alpha(Opacity=60);
  opacity: .6;
  background: #000000;
  border: 0;
  z-index: 1; }

.module .gh-buttons,
.module .title,
.module a {
  position: absolute;
  z-index: 9; }

.module .title {
  margin: 0;
  text-align: center;
  width: 100%; }

.module .title span {
  color: #ffffff; }

.module p.text {
  position: absolute;
  top: 131px;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  width: 100%; }

.module .gh-buttons {
  width: 100%; }

.module .gh-button {
  background: rgba(51, 102, 255, 0.6); }

.module .gh-button:hover {
  background: #f37835; }

.module a {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.module img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: inherit;
  max-width: none; }

.module input[type="submit"] {
  background: rgba(51, 102, 255, 0.5); }

.input-text-wrap {
  background: #101010; }

.module .input-text-wrap:after,
.module .input-text-wrap:before {
  background: #666666;
  bottom: 3px;
  content: '...';
  display: block;
  height: 35%;
  left: 0;
  position: absolute;
  text-indent: -9999em;
  width: 1px; }

.module .input-text-wrap:after {
  left: auto;
  right: 0; }

.input-text-wrap input[type="text"] {
  border-bottom: 1px solid #666666; }

aside div.sidebar-article-wrapper.related-articles {
  margin: 0 0 20px; }

/****************** ADVERTISEMENT BLOCK ******************/
.ad img {
  vertical-align: baseline; }

/****************** NEWSLETTER BLOCK ******************/
.newsletter {
  height: 125px; }

.newsletter .title {
  top: 25px; }

.newsletter div.confirmation {
  position: absolute;
  left: 0;
  bottom: 30px;
  right: 0;
  z-index: 3; }

.newsletter div.confirmation p.thanks {
  margin: 0;
  color: #ffffff; }

.newsletter .input-text-wrap {
  width: auto;
  left: 30px; }

.newsletter input[type="text"] {
  height: 31px;
  width: 212px; }

.newsletter .input-text-wrap,
.newsletter input[type="submit"] {
  position: absolute;
  top: 69px;
  z-index: 9; }

.newsletter input[type="submit"] {
  right: 30px; }

/****************** UNIT PROFILES BLOCK ******************/
.insider-unit-profiles {
  height: 250px; }

.insider-unit-profiles .title {
  top: 87px; }

.insider-unit-profiles .gh-buttons {
  bottom: 42px; }

/****************** FREE GEAR BLOCK ******************/
.giveaway {
  height: 250px; }

.giveaway .title {
  top: 80px; }

.giveaway .gh-buttons {
  bottom: 38px; }

/****************** OUTFITTER DIRECTORY BLOCK ******************/
.outfitter {
  height: 250px; }

.outfitter .icon-flag {
  opacity: .7;
  font-size: 66px;
  position: relative;
  top: 40px;
  z-index: 9;
  color: #ffffff; }

.outfitter .title {
  top: 126px; }

.outfitter .gh-buttons {
  bottom: 39px; }

/****************** TAGS SMALL BLOCK ******************/
.tags-small {
  height: 194px; }

.tags-small .title {
  top: 53px; }

.tags-small .gh-buttons {
  bottom: 45px; }

/****************** WHAT IS GOHUNT BLOCK ******************/
.what-is-gohunt {
  height: 250px; }

.what-is-gohunt .icon-question {
  opacity: .7;
  font-size: 70px;
  position: relative;
  top: 40px;
  z-index: 9;
  color: #ffffff; }

.what-is-gohunt .title {
  top: 126px; }

.what-is-gohunt .title span {
  text-transform: none; }

.what-is-gohunt .gh-buttons {
  bottom: 39px; }

/****************** CONNECT WITH GH SIDEBAR BLOCK ******************/
.connect {
  height: 194px; }

.connect .title {
  top: 40px; }

.connect .title span {
  text-transform: none; }

.connect .join {
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  text-align: center;
  top: 91px;
  width: 100%;
  z-index: 100; }

.connect .join b {
  font-weight: 400;
  display: inline-block;
  width: 28%;
  border-bottom: 1px solid #ffffff;
  opacity: .4;
  position: relative;
  bottom: 4px; }

.connect .facebook-link,
.connect .instagram-link,
.connect .twitter-link {
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  -webkit-transition: color .1s ease-out;
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  transition: color .1s ease-out;
  background-color: rgba(51, 102, 255, 0.6);
  display: inline-block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 125px; }

.connect .facebook-link:hover,
.connect .instagram-link:hover,
.connect .twitter-link:hover {
  background-color: rgba(243, 120, 53, 0.6); }

.connect a.facebook-link {
  left: 125px; }

.connect a.instagram-link {
  left: 181px; }

.connect a.twitter-link {
  left: 236px; }

.connect .icon-facebook,
.connect .icon-instagram,
.connect .icon-twitter {
  position: relative;
  top: 10px;
  color: #ffffff;
  font-size: 18px; }

/****************** 10% OFF LANDOWNER TAGS BLOCK (INSIDER & NON-INSIDER) ******************/
.ten-percent,
.ten-percent-insider {
  height: 250px; }

.ten-percent .title {
  top: 48px; }

.ten-percent-insider .title {
  top: 79px; }

.ten-percent .gh-buttons,
.ten-percent-insider .gh-buttons {
  bottom: 42px; }

/****************** INSIDER BAR ******************/
#insider-bar {
  width: 100%;
  margin: 10px auto 22px;
  text-align: center;
  background-color: #292929;
  padding: 22px; }

#insider-bar img.insider-logo {
  width: 370px; }

#insider-bar .text {
  color: #ffffff;
  margin: 10px 0 22px;
  font-size: 21px;
  font-weight: 700; }

#insider-bar .button-wrapper {
  width: auto;
  margin: 0 auto; }

#insider-bar .button-wrapper div {
  display: inline-block;
  height: 48px;
  margin: 0 0 0 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f16c2f;
  -webkit-box-shadow: 0 2px 0 #a74316;
  -moz-box-shadow: 0 2px 0 #a74316;
  box-shadow: 0 2px 0 #a74316; }

#insider-bar .button-wrapper div:hover {
  background-color: #a74316;
  -webkit-box-shadow: 0 2px 0 #7b3717;
  -moz-box-shadow: 0 2px 0 #7b3717;
  box-shadow: 0 2px 0 #7b3717; }

#insider-bar .button-wrapper div:first-of-type {
  margin-left: 0; }

#insider-bar .button-wrapper a {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 22px;
  color: #ffffff;
  font-family: Oswald;
  font-weight: 700;
  font-size: 20px;
  line-height: 50px; }

#insider-bar .state-wrapper {
  display: none; }

#insider-bar .state-wrapper div {
  display: inline-block;
  height: 18px;
  line-height: 17px;
  border-left: 2px solid #464646;
  padding: 0 24px;
  color: #ffffff;
  text-transform: uppercase; }

#insider-bar .state-wrapper div:first-of-type {
  padding-left: 0;
  border: none; }

#insider-bar .state-wrapper div:last-of-type {
  padding-right: 0; }

.homepage-banner {
  margin-bottom: 45px;
  padding: 0; }

.homepage-banner img {
  width: 100%;
  height: auto; }

.category-header {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px;
  padding: 0 0 20px; }

.category-header h2 {
  margin: 0 0 22px; }

.category-header p {
  margin: 0 0 22px;
  font-size: 17px; }

.category-header span.active {
  color: #3366ff; }

.category-header .rss-icon {
  background-image: url(../img/sprite-s58f905596e.png);
  background-position: 0 -96px;
  background-repeat: no-repeat;
  height: 18px;
  text-indent: -9999em;
  width: 18px;
  display: inline-block;
  margin: 0 0 0 25px; }

section.category-article-list {
  width: 100%;
  margin-bottom: 20px; }

section.category-article-list article {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px;
  min-height: 315px;
  position: relative; }

section.category-article-list article > a img {
  float: left;
  margin-right: 22px; }

section.category-article-list article > a .image-overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 30px;
  width: 295px;
  position: absolute;
  left: 0;
  bottom: 19px; }

section.category-article-list article > a .icon-bug-insider {
  position: relative;
  color: #f37835;
  font: 100% Oswald, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

section.category-article-list article > a .icon-bug {
  margin-right: 1em;
  font-size: 1.6em;
  top: 2px; }

section.category-article-list article > a .icon-bug:before {
  position: absolute;
  top: 0;
  left: 0; }

section.category-article-list article > a .icon-bug:after {
  position: absolute;
  top: 0;
  left: 0; }

section.category-article-list article > a .text {
  position: relative;
  font-size: .8em;
  top: -11px; }

section.category-article-list article h3.title {
  text-transform: none;
  margin-bottom: 22px;
  letter-spacing: normal; }

section.category-article-list article h3.title a {
  color: #000000; }

section.category-article-list article h3.title a:hover {
  color: #f37835; }

section.category-article-list article p {
  margin-bottom: 22px;
  font-size: 14px; }

section.category-article-list article .excerpt,
section.category-article-list article .more {
  margin-bottom: 22px; }

section.category-article-list article .more a {
  color: #3366ff; }

section.category-article-list article .more .icon-arrow-small {
  font-size: 12px;
  position: relative;
  top: 1px; }

section.category-article-list article .author,
section.category-article-list article .tags {
  margin: 0 0 5px;
  color: #666666; }

section.category-article-list article .tags a {
  color: #666666; }

section.category-article-list article .more a:hover,
section.category-article-list article .tags a:hover {
  color: #f37835; }

div.bd-search-results div.main-content {
  margin-bottom: 20px; }

aside div.infographics {
  padding-top: 57px; }

aside div.infographics img {
  display: block;
  margin-bottom: 20px; }

aside div.module-author {
  line-height: 1.67;
  position: relative;
  margin: 10px 0 30px; }

aside div.module-author.with-image {
  min-height: 100px;
  padding-left: 120px; }

aside div.module-author img {
  position: absolute;
  top: 0;
  left: 0; }

aside div.module-author a {
  color: #3366ff; }

aside div.module-author a:hover {
  color: #f37835; }

aside div.module-author p {
  margin: 0;
  font-size: 14px; }

aside div.module-author p span {
  color: #666666; }

aside div.ad {
  margin: 0 0 20px; }

.bd-search-results .header h2,
#load-more {
  margin: 0 0 22px; }

section.category-article-list.small article {
  min-height: 182px; }

section.category-article-list.small article a {
  color: #3366ff; }

section.category-article-list.small article a:hover {
  color: #f37835; }

#load-more:hover {
  background-color: #f37735;
  color: #ffffff; }

div.gh-medium > div.bd {
  padding-top: 10px; }

.video-gallery-top-header a.back-to-category,
article.article-text a.back-to-category {
  color: #36f;
  display: block;
  line-height: 22px;
  margin: 0 0 15px; }

.video-gallery-top-header a.back-to-category:hover,
article.article-text a.back-to-category:hover {
  color: #f37835; }

.video-gallery-top-header a.back-to-category .icon-arrow-small-left,
article.article-text a.back-to-category .icon-arrow-small-left {
  position: relative;
  top: 2px; }

.video-gallery-top-header div.feature-box,
article.article-text div.feature-box {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .4s ease-in-out;
  -moz-transition: background .4s ease-in-out;
  -o-transition: background .4s ease-in-out;
  transition: background .4s ease-in-out;
  background: #36f;
  color: #fff;
  margin: 0 0 22px;
  padding: 22px; }

.video-gallery-top-header div.feature-box h3,
article.article-text div.feature-box h3 {
  color: #ffffff; }

.video-gallery-top-header div.feature-box .gh-button,
article.article-text div.feature-box .gh-button {
  background: #ffffff;
  color: #36f; }

.video-gallery-top-header div.feature-box .gh-button:hover,
article.article-text div.feature-box .gh-button:hover {
  background: #f37835;
  color: #ffffff; }

.video-gallery-top-header a.cont-reading-link,
article.article-text a.cont-reading-link {
  font-style: italic;
  font-weight: 700;
  color: #3366ff; }

.video-gallery-top-header div.share,
article.article-text div.share {
  color: #999;
  font-size: 14px;
  line-height: 18px;
  margin: -10px 0 15px 0;
  width: 100%; }

.video-gallery-top-header div.share .fb_iframe_widget,
article.article-text div.share .fb_iframe_widget {
  margin-left: 12px;
  top: 1px; }

.video-gallery-top-header div.share .icon,
article.article-text div.share .icon {
  cursor: pointer;
  font-size: 18px;
  padding: 0 0 0 12px;
  position: relative;
  top: 5px; }

.video-gallery-top-header div.share .icon:hover,
article.article-text div.share .icon:hover {
  color: #3366ff; }

article.article-text p {
  font-size: 17px;
  line-height: 1.67; }

article.article-text h2,
article.article-text p {
  margin: 0 0 22px; }

article.article-text hr {
  border: 1px solid gray; }

article.article-text ol li {
  font-size: 17px;
  list-style: decimal;
  line-height: 1.67; }

article.article-text ul li {
  font-size: 17px;
  list-style: disc;
  line-height: 1.67; }

article.article-text img {
  height: auto !important;
  max-width: 100%;
  vertical-align: initial; }

article.article-text div.caption {
  margin: -23px 0 20px;
  font-size: 15px;
  color: #666666;
  line-height: 1.67; }

article.article-text h3 {
  text-transform: none;
  margin: 0 0 22px;
  letter-spacing: normal;
  color: #010101; }

article.article-text table.gohunt-custom-table {
  font-size: 14px;
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

article.article-text table.gohunt-custom-table thead {
  background-color: #f37835;
  border-right: #f37835 1px solid;
  color: #fff;
  font-size: 20px;
  font-weight: 700; }

article.article-text table.gohunt-custom-table th {
  padding: 8px 18px; }

article.article-text table.gohunt-custom-table td {
  border-bottom: #efefef 1px solid;
  border-left: #efefef 1px solid;
  border-right: #efefef 1px solid;
  padding: 8px 18px;
  line-height: 1.67; }

/*Foundation large grid override 64.063em (1025px) to 64em (1024px) */
@media only screen and (min-width: 64em) {
  .large-3 {
    width: 25%; }
  .large-9 {
    width: 75%; } }

@media screen and (min-width: 320px) and (max-width: 440px) {
  #modal-container {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    margin: 0;
    height: auto; }
  .modal-body {
    overflow: scroll;
    height: 300px; } }

@media screen and (min-width: 441px) and (max-width: 736px) {
  #modal-close {
    right: -15px;
    top: -15px; } }

@media screen and (min-width: 441px) and (max-width: 570px) {
  #modal-container {
    top: 0;
    left: 50%;
    transform: translate(-50%, 7.5%);
    width: 70%;
    margin: 0;
    height: 215px;
    padding: 10px 20px; }
  .modal-body {
    overflow: scroll;
    height: 150px; } }

@media screen and (min-width: 571px) and (max-width: 736px) {
  #modal-container {
    top: 0;
    left: 50%;
    transform: translate(-50%, 10%);
    width: 70%;
    margin: 0;
    height: auto;
    padding: 10px 20px; }
  .modal-body {
    overflow: scroll;
    height: 190px; } }

@media only screen and (min-width: 641px) and (max-width: 736px) {
  #main-container.video-gallery {
    margin-top: 30px; } }

@media only screen and (max-width: 736px) {
  section .video-gallery-content-top .video-gallery-top-header {
    display: block; }
  div.video-gallery .gh-medium .bd {
    display: none; }
  article.homepage-article div.badge-gradient {
    width: 95%; } }

@media only screen and (min-width: 768px) and (max-width: 1300px) {
  div.inner-wrapper {
    width: 960px; }
  nav .new-login {
    width: 245px; }
  nav .new-login .button-signup {
    margin-left: 15px; }
  nav .point-balance {
    margin-right: 20px; }
  nav div.inner-wrapper div a.head-cart {
    right: 20px; } }

@media only screen and (max-width: 960px) {
  #hero-insider-box .insider-image {
    width: 100%;
    height: auto; } }

@media only screen and (max-width: 1023px) {
  footer {
    padding-top: 20px;
    padding-bottom: 25px; }
  footer div.footer-wrapper {
    width: 100%;
    height: auto; }
  footer div.footer-wrapper > div:last-of-type {
    width: 90%; }
  footer div.footer-wrapper div.ft-socials .row {
    margin-bottom: 10px; }
  footer div.footer-wrapper div.ft-socials div.columns {
    width: 240px;
    margin: 0 auto;
    float: none;
    text-align: center; }
  footer div.ft-socials .row .columns div.instagram,
  footer div.ft-socials .row .columns div.linkedin {
    padding-left: 5vw; }
  footer div.footer-wrapper div.like {
    padding-left: 18px; }
  footer div.footer-wrapper div.rss {
    width: 200px;
    margin: 0 auto; }
  footer div.ft-newsletter {
    padding-top: 3px;
    text-align: center; }
  footer div.ft-newsletter form {
    display: inline-block;
    width: auto;
    float: none;} }

@media only screen and (min-width: 641px) and (max-width: 767px) {
  #hero-insider-box {
    padding: 8px; }
  #hero-insider-box .insider-image {
    margin: 8px auto; }
  article.homepage-article h4.title {
    font-size: 18px;
    line-height: 24px; }
  section.category-article-list article {
    min-height: 28vw; }
  section.category-article-list article h3.title {
    font-size: 2.4vw;
    margin-bottom: 1vw; }
  section.category-article-list article .excerpt,
  section.category-article-list article .more {
    margin-bottom: 1.25vw; }
  section.category-article-list article .author,
  section.category-article-list article .tags {
    margin-bottom: 1vw; }
  section.category-article-list article p {
    margin-bottom: 1vw;
    font-size: 12px; } }

@media only screen and (min-width: 641px) and (max-width: 768px) {
  #hero > div.row .medium-8 {
    padding-right: 5px; }
  #hero > div.row .medium-4 {
    padding-left: 10px; }
  div.article-left {
    padding-right: 10px; }
  div.article-center {
    padding-left: 5px;
    padding-right: 5px; }
  div.article-right {
    padding-left: 10px; }
  #hero-insider-box .title {
    line-height: .8; }
  #hero-insider-box div:nth-of-type(3) {
    margin-top: 5px; } }

@media only screen and (min-width: 641px) and (max-width: 960px) {
  nav .point-balance {
    font-size: 10px; }
  nav .point-balance span {
    margin-bottom: 0; }
  #main-container {
    width: 98%; }
  #hero-insider-box .title {
    font-size: 2.5vw; }
  #hero-insider-box div:nth-of-type(2) {
    margin-bottom: 5px;
    font-size: 1.3vw; }
  #insider-bar .button-wrapper div {
    height: 42px;
    margin-bottom: 4px; }
  #insider-bar .button-wrapper a {
    line-height: 40px; }
  .gh-medium {
    width: auto; }
  .gh-medium-sidebar {
    width: 300px; }
  section.category-article-list article {
    padding-bottom: 20px; }
  section.category-article-list article > a img {
    margin-right: 14px;
    width: 45%; }
  section.category-article-list article > a .image-overlay {
    width: 45%;
    bottom: 0; }
  footer {
    width: 100%; }
  footer div.footer-wrapper {
    width: 100%; }
  footer div.ft-nav-shop h6 {
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    line-height: 24px; }
  .main-contact-page .sidebar-right p {
    font-size: 16px; }
  aside div.sidebar-article-wrapper article a {
    padding-top: 10px; }
  .slideshow-thumbs .wr {
    width: 100%; }
  div.author-info p {
    font-size: 14px; } }

@media only screen and (min-width: 768px) and (max-width: 960px) {
  nav {
    height: 72px; }
  nav div.logo img {
    width:96px;
    height:20px;
    margin: 25px 0 0 0; }
  nav div.menu-item {
    font-size: 15px; }
  nav div.read { width: 65px; }
  nav div.watch { width: 74px; }
  nav div.shop { width: 52px; }
  nav div.outfitter-directory { width: 158px; }
  nav div.tag-hunts { width: 106px; }
  nav div.insider { width: 93px; }
  nav div.insider img { height: 14px; }
  div.inner-wrapper {
    width: 98%; }
  nav .drop-header group {
    display: inline-block;
    width: auto; }
  #hero-insider-box div:nth-of-type(3) {
    margin-top: 10px; }
  section.category-article-list article {
    min-height: 31vw; }
  section.category-article-list article h3.title {
    font-size: 2.5vw;
    margin-bottom: 1.5vw; }
  section.category-article-list article .excerpt,
  section.category-article-list article .more {
    margin-bottom: 2vw; }
  section.category-article-list article .author,
  section.category-article-list article .tags {
    margin-bottom: 1.5vw; }
  section.category-article-list article p {
    margin-bottom: 1.5vw;
    font-size: 12px; }
  .slideshow-wrap .slide .video-wrap {
    padding-left: 90px;
    padding-right: 90px; }
  .slideshow-wrap .slide iframe {
    width: 762px; }
  .slideshow-wrap .slide-video .caption {
    margin: 0 90px;
    width: auto; }
  section.bd-404-container {
    width: 720px; }
  section.bd-404-container .medium-404 {
    width: 350px; }
  section.bd-404-container .medium-404 .module {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
  .connect a.facebook-link {
    left: 75px; }
  .connect a.instagram-link {
    left: 131px; }
  .connect a.twitter-link {
    left: 186px; } }

@media only screen and (min-width: 961px) and (max-width: 1300px) {
  nav div.menu-item {
    font-size: 18px; }
  nav div.read {
    width: 90px; }
  nav div.watch {
    width: 99px; }
  nav div.shop {
    width: 77px; }
  nav div.outfitter-directory {
    width: 183px; }
  nav div.tag-hunts {
    width: 131px; }
  nav div.insider {
    width: 118px; }
  #main-container {
    width: 960px; }
  .gh-medium {
    width: 660px; }
  .gh-medium-sidebar {
    width: 300px; }
  article.primary-article,
  #hero-insider-box {
    height: 332px; }
  #hero-insider-box .title {
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 1; }
  #hero-insider-box div:nth-of-type(2) {
    margin-bottom: 12px;
    font-size: 14px; }
  #hero-insider-box .insider-image {
    width: 279px;
    height: auto;
    margin: 10px auto;}
  #insider-bar .button-wrapper div {
    margin-bottom: 4px; }
  aside div.sidebar-article-wrapper article a {
    padding-top: 20px; } }

@media only screen and (min-width: 1301px) {
  .gh-medium {
    width: 840px; }
  .gh-medium-sidebar {
    width: 400px; } }

@media (min-width: 375px) and (max-width: 736px) {
  header div.mobile .burger-menu,
  header div.mobile .mobile-search {
    line-height: 45px; }
  header div.mobile .burger-menu div.menu-icon {
    width: 16.8px;
    height: 15.6px; }
  header div.mobile .burger-menu span {
    font-size: 16.8px; }
  header div.mobile .mobile-search .mobile-search-icon {
    width: 15.6px;
    height: 15.6px;
    top: 15px; }
  header div.mobile #mobile-search {
    font-size: 16.8px;
    width: 66px; } }

@media screen and (max-width: 720px) {
  section.bd-404-container {
    width: 400px; }
  section.bd-404-container .medium-404 {
    margin: 0; } }

@media screen and (max-width: 767px) {
  header {
    height: 45px; }
  header div.user-drop,
  header div.hd-login,
  header div.search {
    display: none; }
  header div.mobile {
    display: block;
    float: none; }
  header div.mobile .burger-menu div.menu-icon {
    top:15px; }
  nav {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll; }
  nav div.menu-item,
  nav div.logo {
    display: none; }
  div.inner-wrapper {
    width: 100%; }
  nav div.mobile-nav {
    display: block; }
  nav div.close-mobile-menu {
    display: block; }
  nav .new-login {
    display:none; }
  nav .point-balance {
    display: inline-block;
    width: auto;
    line-height: 20px;
    position: absolute;
    top: 14px;
    right: 20px;
    margin-right: 0px; }
  nav .point-balance span {
    margin-bottom: -5px; }
  nav .drop-header group {
    display: inline-block;
    width: auto; }
  section.bd-404-container {
    width: 100%; }
  section.bd-404-container .module {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto; }
  section.bd-404-container .module:nth-of-type(2),
  section.bd-404-container .module:nth-of-type(4) {
    float: none;
    margin-right: auto;
    margin-left: auto; } }

@media only screen and (max-device-width: 736px) and (orientation: landscape) {
  div.small-12 {
    width: 100%; }
  footer div.ft-nav div.columns {
    width: 100%;
    left: auto;
    right: auto; } }

@media screen and (max-width: 640px), only screen and (max-device-width: 414px), only screen and (max-device-width: 736px) and (orientation: landscape) {
  #main-container.homepage {
    margin-top: 0; }
  .gh-medium {
    padding: 0; }
  div.about-header-img {
    height: 163px; }
  div.privacy {
    padding: 7px 0 25px 0; }
  div.about,
  div.sitemap,
  div.team {
    padding-top: 5px; }
  div.contact-form {
    padding-top: 7px; }
  div.about h2,
  div.privacy > h2,
  .main-contact-page .gh-medium h2,
  div.sitemap h2,
  div.team h2 {
    margin-bottom: 5px;
    font-size: 24px; }
  div.about h3,
  div.team-member h3 {
    margin-bottom: 5px; }
  .main-contact-page .contact-form {
    width: 100%; }
  .main-contact-page form {
    margin-bottom: 25px; }
  .main-contact-page form input[type=email],
  .main-contact-page form input[type=text] {
    height: 34px; }
  .main-contact-page form input[type=email],
  .main-contact-page form input[type=text],
  .main-contact-page form textarea {
    font-size: 16px; }
  #modal-container.video-modal {
    width: 100%; }
  #modal-container.video-modal iframe {
    width: 100% !important;
    height: 183px !important; }
  #modal-container.video-modal #modal-close {
    right: 10px;
    top: -20px; }
  #author-wrapper {
    padding: 5px 0; }
  #author-wrapper + section.category-article-list {
    min-height: 1px; }
  div.author-info {
    padding-top: 8px; }
  div.author-info h2 {
    margin-bottom: 5px; }
  #main-container {
    width: 100%;
    min-height: unset; }
  #main-container div.article-block {
    height: auto; }
  #main-container div.article-block .row {
    height: unset; }
  #main-container div.article-block .row > .columns {
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 2.6vh; }
  #main-container div.article-block .article-category {
    display: none; }
  #main-container div.article-block .row > .columns p.excerpt {
    display: none; }
  main.main,
  main.main-contact-page {
    padding: 0 5px; }
  div.main {
    width: auto;
    padding: 0 5px; }
  #hero > div.row {
    margin-bottom: 3vh; }
  #hero > div.row .medium-8,
  #hero > div.row .medium-4 {
    padding: 3vw; }
  #hero > div.row .medium-4 {
    height: auto; }
  #hero article {
    height: auto;
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
  #hero article.primary-article {
    background: none; }
  #hero article.primary-article img {
    position: relative; }
  #hero article.primary-article div.insider-badge {
    font-size: .9em;
    padding: 0 7px 0 4px;
    height: 25px; }
  #hero article.primary-article div.insider-badge span.insider-badge-text {
    vertical-align: 7px;
    line-height: 0px; }
  #hero article.primary-article div.insider-badge span.strut {
    display: inline-block;
    height: 25px; }
  #hero article.primary-article div.text {
    display: block; }
  #hero article .text {
    padding: 8px 10px;
    background-color: #efefef;
    border-left: 4px solid #f37835; }
  #hero article p.excerpt {
    display: none; }
  #hero article.homepage-article h4 {
    color: #2a2a2a;
    font-size: 21px;
    margin: 0; }
  #hero article h2 {
    color: #2a2a2a;
    font-size: 21px;
    margin: 0;
    text-transform: none; }
  #hero-insider-box {
    padding: 3vw;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: -moz-linear-gradient(top, #010101 0%, #2a2a2a 9%, #2a2a2a 9%, #2a2a2a 100%);
    background: -webkit-linear-gradient(top, #010101 0%, #2a2a2a 9%, #2a2a2a 9%, #2a2a2a 100%);
    background: linear-gradient(to bottom, #010101 0%, #2a2a2a 9%, #2a2a2a 9%, #2a2a2a 100%); }
  #hero-insider-box .title {
    margin-top: 20px;
    font-size: 6.5vw;
    line-height: 1; }
  #hero-insider-box div:nth-of-type(2) {
    line-height: 1.4;
    font-size: 4.4vw;
    margin-bottom: 6vw; }
  #hero-insider-box div:nth-of-type(3) {
    margin: 3vw auto; }
  main article.homepage-article {
    -webkit-transition: border .1s ease-out, background .1s ease-out;
    -o-transition: border .1s ease-out, background .1s ease-out;
    -moz-transition: border .1s ease-out, background .1s ease-out;
    transition: border .1s ease-out, background .1s ease-out;
    width: 100%;
    background: #efefef;
    border-right: 4px solid #f37835;
    display: table;
    padding: 0; }
  main article.homepage-article a {
    display: block;
    font-family: Karla, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px; }
  main article.homepage-article .article-image-wrapper {
    width: 28vw;
    display: table-cell;
    vertical-align: middle; }
  main article.homepage-article img {
    width: 100%;
    height: auto; }
  main article.homepage-article .text {
    display: table-cell; }
  main article.homepage-article h4 {
    margin: 0;
    padding: 10px;
    font-size: 17px;
    font-family: Karla, Arial, sans-serif;
    font-weight: normal;
    line-height: 25px; }
  .homepage-banner {
    padding: 22px 3vw;
    margin-bottom: 22px; }
  #insider-bar {
    width: auto;
    margin-left: 3vw;
    margin-right: 3vw; }
  #insider-bar img.insider-logo {
    width: 340px; }
  #insider-bar .text {
    margin-bottom: 12px;
    line-height: 32px; }
  #insider-bar .button-wrapper {
    margin: 0 4vw;
    padding: 1px;
    background-color: #0a0a0a; }
  #insider-bar .button-wrapper div {
    display: block;
    margin: 0 1px 1px 1px;
    background-color: #111111;
    border-radius: 0;
    box-shadow: none;
    text-align: left; }
  #insider-bar .button-wrapper div:first-of-type {
    margin-left: 1px; }
  #insider-bar .button-wrapper div:last-of-type {
    margin-bottom: 0; }
  #insider-bar .button-wrapper a {
    display: block;
    position: relative;
    padding: 0 14px;
    height: 48px;
    font-size: 19px;
    font-family: Karla, Arial, sans-serif;
    font-weight: normal; }
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-"] {
    position: relative;
    top: 3px;
    margin-right: 10px; }
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-"]:before {
    font-size: 21px; }
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-INSIDER-filter"],
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-INSIDER-SpeciesBreakdowns"] {
    position: relative;
    top: 4px; }
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-INSIDER-filter"]:before {
    font-size: 19px; }
  #insider-bar .button-wrapper div span[class^="gohuntMenuIcons-INSIDER-SpeciesBreakdowns"]:before {
    font-size: 26px; }
  #insider-bar .state-wrapper {
    display: none; }
  aside.sidebar-right {
    padding-left: 5px; }
  aside.sidebar-right div {
    width: 300px; }
  aside div.sidebar-article-wrapper article a {
    padding-top: 20px; }
  aside.infographic-sidebar div.infographics img {
    margin: 0 auto 20px; }
  aside.infographic-sidebar div.infographics {
    text-align: center; }
  footer {
    background-size: auto 100% !important;
    background-position-x: 40% !important; }
  footer div.footer-wrapper > div.row {
    max-width: 100%; }
  footer .footer-wrapper > div.row:nth-of-type(2) {
    margin-bottom: 30px; }
  footer div.ft-socials .row .columns div.instagram,
  footer div.ft-socials .row .columns div.linkedin {
    padding-left: 8vw; }
  footer .ft-newsletter > div {
    display: block;
    margin: 0;
    text-align: center;
    font-size: 11px;
    line-height: 20px; }
  footer .ft-newsletter form {
    display: block;
    float: none;
    text-align: center; }
  footer .ft-newsletter form input[type="text"] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #010101;
    font-size: 16px;
    padding: 6px;
    width: 175px; }
  footer .footer-wrapper div.copyright,
  footer .footer-wrapper div.terms {
    text-align: center; }
  footer div.ft-nav {
    height: auto;
    margin-bottom: 18px; }
  footer div.ft-nav h6 {
    font-size: 15px;
    line-height: 30px; }
  article.article-text div.caption {
    margin-top: -20px; }
  #main-container.video-gallery {
    padding-top: 0; }
  .video-gallery-top-header {
    margin-top: 30px; }
  .video-gallery-top-header a.back-to-category,
  article.article-text a.back-to-category {
    border-bottom: 2px solid #efefef;
    margin: 0 0 10px;
    padding-bottom: 10px; }
  .video-gallery-top-header h2 {
    font-size: 26px; }
  .category-header {
    padding: 13px 0 5px; }
  .category-header h2 {
    margin: 0 0 5px; }
  section.category-article-list {
    padding: 0 5px; }
  section.category-article-list article {
    min-height: 135px;
    padding: 0 2% 5% 0;
    margin-bottom: 15px; }
  section.category-article-list article > a img {
    width: 120px;
    position: relative;
    margin-right: 2%; }
  section.category-article-list article p {
    margin-bottom: 10px; }
  section.category-article-list article h3.title {
    margin-bottom: 10px; }
  section.category-article-list article .more {
    margin-bottom: 10px; }
  section.category-article-list article .excerpt,
  section.category-article-list article .author,
  section.category-article-list article .tags {
    display: none; }
  .bd-search-results .header h2 {
    font-size: 24px;
    margin-bottom: 5px; }
  div.bd-search-results div.main-content {
    margin-top: 5px; }
  #search-results article.search-result img {
    position: relative;
    float: left;
    padding: 0 15px 5px 0;
    margin-right: 2%; }
  #search-results article h3.title {
    margin: 0 0 5px 0; }
  section.bd-404 div.message-404 {
    width: 100%;
    padding: 10px;
    top: 0; }
  section.bd-404-container {
    margin-top: 20px; }
  section.bd-404 div.message-404 h1 {
    font-size: 28px; }
  .slideshow-thumbs {
    display: none; }
  .slideshow-wrap {
    background-color: #fff;
    height: 430px;
    margin-top: 0; }
  .slideshow-wrap .slide .video-wrap {
    padding: 0; }
  .slideshow-wrap .slide .img-wrap img,
  .slideshow-wrap .slide .video-wrap {
    margin-bottom: 5px;
    max-height: 400px;
    max-width: 470px; }
  .slideshow-wrap .slide .caption {
    margin: 0;
    color: #010101; }
  .slideshow-wrap #left-button,
  .slideshow-wrap #right-button {
    text-shadow: rgba(1, 1, 1, 0.6) 0 0 5px;
    top: 43%; }
  .slideshow-wrap #left-button {
    left: 10px; }
  .slideshow-wrap #right-button {
    right: 10px; }
  .slideshow-video-wrap {
    height: 420px; }
  .slideshow-video-wrap .slide .caption,
  .slideshow-video-wrap .slide .video-wrap,
  .slideshow-video-wrap .slide .video-wrap iframe {
    height: 280px;
    width: 480px; }
  .slideshow-video-wrap .slide .caption {
    color: #010101;
    height: auto;
    line-height: 1.3;
    padding: 5px 10px; }
  .slideshow-wrap #next-gallery {
    margin-top: -74px;
    max-width: 168px; } }

@media screen and (max-width: 1300px) {
  article.primary-article div.text h2 {
    font-size: 24px; }
  article.primary-article div.text p.excerpt {
    font-size: 16px; }
  #hero-insider-box .image-placeholder {
    width: 100%;
    height: 112px; }
  article.homepage-article h4 {
    font-size: 21px; }
  article.homepage-article p.excerpt {
    font-size: 14px; }
  main div.main {
    width: 640px; }
  aside.sidebar {
    width: 300px; }
  aside div.sidebar-article-wrapper article img {
    width: 120px;
    height: 120px; }
  aside div.sidebar-article-wrapper article a {
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 140px;
    min-height: 120px; }
  aside div.sidebar-article-wrapper article h5 {
    margin-bottom: 7px; }
  .module {
    width: 300px; }
  .module .title {
    font-size: 24px; }
  .module img {
    position: relative;
    left: 50%;
    margin-left: -200px; }
  .newsletter .input-text-wrap input[type="text"] {
    width: 128px; }
  .newsletter input[type="submit"] {
    padding-left: 11px;
    padding-right: 11px; }
  .giveaway img {
    left: 34%; }
  .slideshow-wrap #next-gallery .next-gallery-title {
    font-size: 14px; }
  .slideshow-thumbs .wr {
    width: 900px; }
  .module.connect .join b {
    width: 20%; } }

@media only screen and (max-width: 479px) {
  .video-gallery-top-header h2.article-header,
  article.article-text h2.article-header {
    font-size: 22px; }
  div.about-header-img {
    height: 122px; }
  .main-contact-page form input[type=email],
  .main-contact-page form input[type=text],
  .main-contact-page form textarea {
    width: 95%; }
  .main-contact-page form #edit-submit {
    display: block;
    margin: 0 auto; }
  .slideshow-wrap {
    height: 300px; }
  .slideshow-wrap .slide .img-wrap img,
  .slideshow-wrap .slide .video-wrap {
    max-height: 260px;
    max-width: 310px; }
  .slideshow-video-wrap {
    height: 400px; }
  .slideshow-video-wrap .slide .caption,
  .slideshow-video-wrap .slide .video-wrap,
  .slideshow-video-wrap .slide .video-wrap iframe {
    height: 184px;
    width: 310px; }
  .slideshow-video-wrap .slide .video-wrap {
    padding: 0; }
  .slideshow-video-wrap .slide .caption {
    height: auto;
    margin: 0; }
  .slideshow-wrap #next-gallery {
    margin: 0;
    height: 48%;
    padding: 22px 10px;
    top: 87px;
    max-width: 55%;
    min-height: 113px; }
  .slideshow-wrap #next-gallery .next-gallery-title {
    line-height: 1.3em;
    vertical-align: top; }
  #modal-container.video-modal {
    margin: 5px 0 0 -5px; }
  #modal-container.video-modal #modal-close {
    right: 10px;
    top: -20px; }
  section.bd-404-container .medium-404 .module {
    width: 300px; }
  section.bd-404-container .medium-404 .module img {
    position: relative;
    left: 50%;
    margin-left: -200px; }
  section.bd-404-container .medium-404 .module.connect .facebook-link {
    left: 75px; }
  section.bd-404-container .medium-404 .module.connect .instagram-link {
    left: 131px; }
  section.bd-404-container .medium-404 .module.connect .twitter-link {
    left: 186px; } }

@media only screen and (max-width: 360px) {
  #insider-bar .button-wrapper div.breakdowns a span:last-of-type {
    font-size: 5vw; }
  #insider-bar .button-wrapper div.breakdowns a,
  #insider-bar .button-wrapper div.ruleNregs a {
    padding-right: 5px; }
  main article.homepage-article h4 {
    padding-top: 6px;
    padding-bottom: 6px; } }
@media screen and (max-width: 640px), only screen and (max-device-width: 414px), only screen and (max-device-width: 736px) and (orientation: landscape) {
section.category-article-list article > a .image-overlay { width:120px; top:90px; }
}

@media screen and (max-width: 1000px) {
  nav div.menu-item { font-size: 16px; }
  #shopify-section-header div.inner-wrapper { width: 770px;  }
  .new-login {font-size:14px; top: 18px;}
  a.head-cart { top:6px; }
  #shopify-section-footer footer div.footer-wrapper { width: 100%;  }
  #shopify-section-footer footer div.footer-wrapper .medium-3 { width: 35%; }
  #shopify-section-footer footer div.footer-wrapper .row { padding: 0px 20px;  }
  #shopify-section-footer footer div.footer-wrapper .row .row { padding: 0px;  } }

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  nav .new-login {
    width: 270px; }

  nav .point-balance {
    margin-right: 10px; }

  nav div.inner-wrapper div a.head-cart {
    right: 10px; }

  nav .new-login .gh-button.button-signup {
    margin-left: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  nav .point-balance {
    margin-right: 10px; }

  nav div.inner-wrapper div a.head-cart {
    right: 10px; }

  nav .new-login .gh-button.button-signup {
    margin-left: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 850px) {
  nav .new-login {
    width: 250px; }
  nav div.watch ul.tier-2 {
    position: relative;
    right: 242px; }
  nav div.insider div.nav-insider-dropdown-container {
    right: -300px; } }

@media only screen and (min-width: 851px) and (max-width: 1000px) {
  nav .new-login {
    width: 270px; }
  nav div.logo img {
    width:104px;
    height:22px;
    margin: 24px 0px 14px 0px; }
  nav div.watch ul.tier-2 {
    position: relative;
    right: 290px; }
  nav div.insider div.nav-insider-dropdown-container {
    right: -250px; } }

@media only screen and (min-width: 1001px) and (max-width: 1299px) {
  nav .new-login {
    width: 270px; }
  nav div.watch ul.tier-2 {
    position: relative;
    right: 150px; }
  nav div.insider div.nav-insider-dropdown-container {
    right: -150px; } }