hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid #3a4f31;
  opacity: .25;
}

.rounded {
  border-radius: 0px !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: #cbe0b4 !important;
}

.nav-link {
  display: block;
  padding: 0px;
  font-size: .8em;
  font-weight: 700;
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: #0c1c32;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  color: #fff;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 430px) {
  .nav-link {
    display: block;
    padding: 0px;
    font-size: 1.1em;
    font-weight: 700;
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: #0c1c32;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    color: #fff;
    font-family: 'BebasNeueProExpandedBook';
    text-transform: uppercase;
    text-align: center;
  }
}

.nav-link:hover {
  display: block;
  padding: 0px;
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
  background: #1c3051;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.text-white {
  --bs-text-opacity: 1;
  color: #3a4f31 !important;
}

.bery-hr {
  display: block;
  height: 1px;
  background: #193251;
  width: 75%;
}

.bery-hr.text-center {
  margin: 0 auto;
  margin-top: -2.7em;
}

#pro-staff-header-4 .title-block .heading-title span {
  position: relative;
  color: #193251;
  /*padding-bottom: 12px;*/
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 31px;
  background: #fff;
  padding: 22px;
}

#pro-staff-header-3 .title-block .heading-title span {
  position: relative;
  color: #193251;
  /*padding-bottom: 12px;*/
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 31px;
  background: #fff;
  padding: 22px;
}

#pro-staff-header-2 .title-block .heading-title span {
  position: relative;
  color: #4b5f37;
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 31px;
  background: #fff;
  padding: 22px;
}

.heading-title {
  text-transform: uppercase;
  text-align: center;
}

.large-12 {
  position: relative;
  width: 100%;
}

#pro-staff-header-4 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

#pro-staff-header-3 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  background: #ffffff;
  margin-bottom: 30px;
}

@media (max-width: 430px) {
  #pro-staff-header-3 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background: #ffffff;
    margin-bottom: 10px;
  }
}

@media (min-width:1200px) {
  .py-xl-5 {
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
  }
}

.bg-body {
  --bs-bg-opacity: 0;
  background-color: #162d1a !important;
  height: 125px;
}

.navbar-brand:focus, .navbar-brand:hover {
  color: #759965;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 6px;
  margin-left: 8px;
}

@media (max-width: 390px) {
  .navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: .8em;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    letter-spacing: 6px;
    margin-left: 8px;
  }
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #000000;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0px;
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-secondary-bg);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  color: var(--bs-secondary-bg);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: #0c1c32;
  border: 0;
  border-radius: 0px;
  text-transform: uppercase;
  font-family: 'BebasNeueProExpandedBook';
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #cbe0b4;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #010101;
  background-color: #cbe0b4;
  font-weight: 700;
}

.navbar-toggler {
  padding: 0px;
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  /*background-color: #759965;*/
  border: 0px;
  border-radius: 0px;
  transition: var(--bs-navbar-toggler-transition);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: #759965;
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background: #000000;
}

#mid-header p {
  font-family: 'BebasNeueProExpandedBook';
  color: #000000 !important;
  /*font-size: 14px;*/
  /*line-height: 20px;*/
  text-align: justify;
}

@media (max-width: 768px) {
  #mid-header p {
    font-family: 'BebasNeueProExpandedBook';
    color: #181f16 !important;
    font-size: 17px;
  }
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.00);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("http://www.stripstrikecharters.com/assets/img/toggle-icon.png");
  --bs-navbar-toggler-border-color: #162e1a;
  --bs-navbar-toggler-border-radius: 0px;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  border: none;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
  background: #0e1a32;
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 576px) {
  body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: #ffffff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
  }
}

#instruction p {
  font-family: 'BebasNeueProExpandedBook';
  color: #ffffff;
  text-align: justify;
}

#fly-fishing p {
  font-family: 'BebasNeueProExpandedBook';
  color: #000000;
  line-height: 17px;
  text-align: justify;
}

@media (min-width: 992px) {
  #fly-fishing p {
    font-family: 'BebasNeueProExpandedBook';
    color: #000000;
    line-height: 17px;
  }
}

@media (max-width: 768px) {
  #instruction p {
    font-size: 16px;
    font-family: 'BebasNeueProExpandedBook';
    color: #ffffff;
  }
}

#instruction h3 {
  font-family: 'BebasNeueProExpandedBook';
  color: #ffffff;
  margin-bottom: 20px;
  font-size: 24px;
}

#fly-fishing h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #759b65;
}

#main-header {
  padding: 0px;
  padding-top: 0px !important;
}

@media (max-width: 576px) {
  #main-header {
    padding: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

#species .description {
  font-family: 'BebasNeueProExpandedBook';
  color: #000000 !important;
  line-height: 17px;
  margin-top: 10px;
  text-align: justify !important;
}

@media (max-width: 768px) {
  #species .description {
    font-family: 'BebasNeueProExpandedBook';
    font-size: 15px;
    color: #333e28 !important;
    margin-top: 10px;
    line-height: 18px;
  }
}

.heading {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #3a4b4a;
  font-size: 20px;
  /*text-decoration: #ffffff;*/
}

@media (min-width: 992px) and (max-width:1200px) {
  .heading {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #3a4b4a;
    font-size: 17px;
    /*text-decoration: underline;*/
  }
}

@media (min-width: 1024px) and (max-width:1200) {
  .heading {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #3a4b4a;
    font-size: 20px;
    /*text-decoration: underline;*/
  }
}

#species .btn:hover {
  color: #fff;
  background-color: #3a4f31;
  border: none;
  border-radius: 5px;
  margin: 0 auto;
  text-decoration: none !important;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  letter-spacing: 1px;
}

#species .btn {
  color: #fff;
  background-color: #3a4b4a;
  border: none;
  border-radius: 5px;
  font-size: 11px;
  margin: 0 auto;
  text-decoration: none !important;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 390px) {
  #species .btn {
    color: #fff;
    background-color: #3a4b4a;
    border: none;
    border-radius: 5px;
    font-size: .8em;
    margin: 0 auto;
    text-decoration: none !important;
    font-family: 'BebasNeueProExpandedBook';
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) and (max-width:1200px) {
  #species .btn {
    color: #fff;
    background-color: #3a4b4a;
    border: none;
    border-radius: 5px;
    font-size: 9px;
    margin: 0 auto;
    text-decoration: none !important;
    font-family: 'BebasNeueProExpandedBook';
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

#species {
  padding: 20px;
  padding-top: 0px !important;
  padding-bottom: 50px !important;
  /*border-top: 10px solid #0c1c32;*/
  border-bottom: 10px solid #1c252e;
  background: #ffffff;
}

@media (max-width: 576px) {
  #species {
    padding: 20px;
    padding-top: 0px !important;
    padding-bottom: 50px !important;
    /*border-top: 10px solid #0c1c32;*/
    border-bottom: 0px;
    background: #dce7dc;
  }
}

@media (min-width: 992px) and (max-width:1200px) {
  #species {
    padding: 20px;
    padding-top: 0px !important;
    padding-bottom: 50px !important;
    /*border-top: 10px solid #0c1c32;*/
    border-bottom: 10px solid #3a4b4a;
    background: #dce7dc;
  }
}

.w-lg-50.captain {
  font-family: 'Oswald';
  font-size: 30px;
  color: #759965;
}

@media (min-width: 300px) {
  .w-lg-50.captain {
    font-family: 'BebasNeueProExpandedBook';
    font-size: 1.7em;
    color: #759965;
  }
}

.mh-container {
  padding: 0px;
}

#main-header h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
}

@media (max-width: 576px) {
  #main-header h2 {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-size: 22px;
  }
}

#instruction .inner {
  padding: 30px;
  background: #1c252e;
}

.desc {
  font-size: 14px;
  color: #000000;
  font-family: 'BebasNeueProExpandedBook';
  line-height: 17px;
  text-align: justify;
}

@media (max-width: 768px) {
  .desc {
    font-size: 1em;
    color: #2b361f;
    font-family: 'BebasNeueProExpandedBook';
    line-height: 20px;
  }
}

#news .btn-primary:hover {
  background: #ea680a;
  border: none;
  border-radius: 0px;
  width: auto;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

#news .header {
  line-height: 19px;
  font-family: 'Lato';
  font-weight: 700;
  color: #3a4f31;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-family: 'BebasNeueProSemiExpandedBold';
}

@media (max-width: 576px) {
  #news .header {
    line-height: 16px;
    font-family: 'Lato';
    font-weight: 700;
    color: #3a4f31;
    font-size: 1em;
    text-transform: uppercase;
    padding-bottom: 1px;
    font-family: 'BebasNeueProSemiExpandedBold';
  }
}

#news .border-right {
  border-right: 1px solid #c0dab4;
  padding: 30px;
  padding-bottom: 0px;
}

@media (max-width: 430px) {
  #news .border-right {
    border-right: 0px!important;
    padding: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 10px solid #3a4f31;
  }
}

#species .border-right {
  border-right: 1px solid #c0dab4;
  padding: 30px;
  padding-bottom: 0px;
}

@media (max-width: 576px) {
  #species .border-right {
    border-bottom: 1px solid #c0dab4;
    padding: 20px;
    padding-bottom: 20px;
    border-right: 0px;
  }
}

@media (min-width: 768px) {
  #species .border-right {
    border-right: 1px solid #c0dab4;
    padding: 30px;
    padding-bottom: 0px;
  }
}

#news .border-right:last-child {
  border-right: 0px;
  padding-bottom: 0px;
}

@media (max-width: 430px) {
  #news .border-right:last-child {
    border-right: 0px !important;
    padding-bottom: 30px;
    border-bottom: 10px solid #3a4f31;
  }
}

#species .border-right:last-child {
  border-right: 0px;
  padding-bottom: 0px;
}

@media (max-width: 576px) {
  #species .border-right:last-child {
    border-right: 0px;
    padding-bottom: 20px;
  }
}

#instruction {
  /*padding: 20px;*/
  border: 30px solid #1c252e;
}

@media (max-width: 576px) {
  #instruction {
    /*padding: 20px;*/
    border: 0px;
  }
}

#fly-fishing img {
  /*padding: 20px;*/
  background: rgb(203,224,180);
}

#fly-fishing {
  /*padding: 20px;*/
  background: rgb(254,254,254);
  /*border-bottom: 10px solid #0c1c32;*/
  border-top: 10px solid #cbe0b4;
}

@media (max-width: 576px) {
  #fly-fishing {
    /*padding: 20px;*/
    background: rgb(203,224,180);
    /*border-bottom: 10px solid #0c1c32;*/
    border-top: none;
  }
}

@media (min-width:992px) {
  .navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
  }
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.captain {
  font-family: 'Oswald';
  font-size: 20px;
  color: #759965;
}

@media (max-width: 992px) {
  .border-right.kastking {
    border-right: 0px !important;
  }
}

@media (max-width: 992px) {
  .border-right.poon-fishing {
    border-right: 0px !important;
  }
}

.navbar {
  background: #0c1c32 !important;
  z-index: 999;
}

.carousel {
  position: relative;
}

@media (max-width: 576px) {
  .carousel {
    position: relative;
    border: none;
  }
}

#name-tag {
  padding: 40px;
  background: #749a8b;
  border-top: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  margin-top: 70px;
}

@media (max-width: 391px) {
  #name-tag {
    padding: 22px;
    background: #749a8b;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
  }
}

#bio-con p {
  font-family: 'BebasNeueProExpandedBook';
  text-align: justify;
}

#bio-con h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#bio-con {
  padding: 30px;
}

#bio-con img {
  width: 46%;
  margin-right: 10px;
}

@media (min-width: 768px) {
  #bio-con img {
    width: 47%;
    margin-right: 10px;
  }
}

#rates h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 20px;
  padding: 5px;
  padding-left: 0px;
  color: #4b5f37;
}

#rates p {
  font-family: 'BebasNeueProExpandedBook';
}

#rates {
  padding: 60px;
}

@media (max-width: 576px) {
  #rates {
    padding: 30px;
  }
}

@media (max-width: 391px) {
  #rates {
    padding: 20px;
  }
}

#testimonials p {
  font-family: 'BebasNeueProExpandedBook';
}

.left-test {
  padding: 20px;
}

.right-test {
  padding: 20px;
}

.right-bio {
  padding: 30px;
  background: #dfebd4;
}

#bonefish-con h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
}

#bonefish-con h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
  font-size: 2.2em;
  margin-bottom: 20px;
}

#fun-con h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

#permit-con h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

#tarpon-con h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

@media (max-width: 360px) {
  #bonefish-con h2 {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #000000;
    font-size: 20px;
  }
}

@media (max-width: 300px) {
  #bonefish-con h2 {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #749a8b;
    font-size: 16px;
  }
}

.bonefish-left {
  padding: 0px;
  padding-bottom: 0px;
  background: #fff;
}

.fun-right {
  background: #dfebd4;
  margin-bottom: 30px;
}

.bonefish-right {
  background: #dfebd4;
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .bonefish-right {
    padding: 0px;
    background: #dfebd4;
  }
}

@media (max-width: 576px) {
  .bonefish-right {
    padding: 0px !important;
  }
}

@media (max-width: 576px) {
  .bonefish-left {
    padding: 10px;
  }
}

#headers {
  padding: 40px;
  border-bottom: 10px solid #1c252e;
  border-top: 10px solid #1c252e;
  background: #deffe4;
}

@media (max-width: 576px) {
  #headers {
    padding: 40px;
    border-top: 7px solid #1c252e;
    border-bottom: 7px solid #1c252e;
  }
}

#bonefish-con p {
  font-family: 'BebasNeueProExpandedBook';
  text-align: justify;
}

#permit-con p {
  font-family: 'BebasNeueProExpandedBook';
  text-align: justify;
}

#fun-con p {
  font-family: 'BebasNeueProExpandedBook';
  text-align: justify;
}

#tarpon-con p {
  font-family: 'BebasNeueProExpandedBook';
  text-align: justify;
}

#bonefish-con h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
}

@media (max-width: 300px) {
  #bonefish-con h3 {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #629ba3;
  }
}

@media (max-width: 360px) {
  .bonefish-right p {
    font-size: 14px;
  }
}

#headers h1 {
  font-size: 1.9em;
  line-height: 29px;
  color: #000000;
  font-family: 'BebasNeueProSemiExpandedBold';
  font-weight: 700;
}

@media (max-width: 992px) {
  #headers h1 {
    font-size: 1.7em;
    line-height: 26px !important;
    color: #3a4b4a;
    font-family: 'BebasNeueProExpandedBook';
    font-weight: 700 !important;
  }
}

.recipe-div {
  background: #293736;
  margin-bottom: 0px !important;
  /*padding: 20px;*/
  color: #fff !important;
}

.recipe-div p {
  /*padding: 20px;*/
  padding-bottom: 0px;
  margin-bottom: 0px;
  color: #fff;
}

#pocket-media {
  padding: 30px;
}

@media (max-width: 391px) {
  #pocket-media {
    padding: 30px;
    padding-bottom: 0px;
  }
}

#pocket-media-con p {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  font-size: 12px;
}

#pocket-media-con-1 p {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  font-size: 12px;
}

#pocket-media-con-3 p {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  font-size: 12px;
}

#pocket-media h4 {
  font-family: 'BebasNeueProExpandedBook';
  font-size: 17px;
}

@media (max-width: 390px) {
  .video-holder {
    padding: 0px;
  }
}

.border-four {
  border: 10px solid #d3edca;
}

.fa.fa-star {
  margin-right: 5px;
  font-size: 24px;
}

.fa.fa-star-o {
  margin-right: 5px;
  font-size: 24px;
}

@media (max-width: 576px) {
  #mid-header {
    border-top: 10px solid #fff !important;
  }
}

@media (min-width: 300px) {
  #mid-header {
    border-top: 0px !important;
  }
}

@media (max-width: 576px) {
  .difficulty {
    margin-top: 30px;
  }
}

#lightbox img {
  padding: 10px;
}

.footer-about h4 {
  display: block;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
}

.footer-contacts p {
  display: inline-block;
  color: #ffffff;
  vertical-align: middle;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
}

#pro-staff-header-2 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.accordion-header {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'BebasNeueProSemiExpandedBold';
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px;
  font-size: 14px;
  color: #3a4f31;
  text-align: left;
  background-color: #eaf7dd;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 10px;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.accordion-button:focus {
  z-index: 3;
  /*border-color: var(--bs-accordion-btn-focus-border-color);*/
  outline: 0;
}

.accordion-button:focus {
  z-index: 3;
  /*border-color: var(--bs-accordion-btn-focus-border-color);*/
  outline: 0;
  border: none;
}

.accordion-button:not(.collapsed) {
  color: #eaf7dd;
  background-color: var(--bs-accordion-active-bg);
  font-size: 12px;
}

.accordion-button:not(.collapsed)::after {
  transform: var(--bs-accordion-btn-icon-transform);
  font-size: 14px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-button:not(.collapsed) {
  background: #697d62;
  color: #ffffff;
  font-size: 14px;
}

.accordion-item {
  color: rgba(255,255,255,0.85) !important;
  background-color: #293736;
  border: 0px;
  font-size: 14px;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
  font-size: 14px;
}

#accordian-fly-1 .btn:hover {
  font-family: 'BebasNeueProExpandedBook';
  background: #0e2d3e;
  border-radius: 0px;
  font-weight: 700;
}

#accordian-fly-4 .btn:hover {
  font-family: 'BebasNeueProExpandedBook';
  background: #0e2d3e;
  border-radius: 0px;
  font-weight: 700;
}

#accordian-fly-2 .btn:hover {
  font-family: 'BebasNeueProExpandedBook';
  background: #0e2d3e;
  border-radius: 0px;
  font-weight: 700;
}

#accordian-fly .btn:hover {
  font-family: 'BebasNeueProExpandedBook';
  background: #0e2d3e;
  border-radius: 0px;
  font-weight: 700;
}

#accordian-fly .btn {
  font-family: 'BebasNeueProExpandedBook';
  background: #293736;
  border-radius: 0px;
  font-size: 17px;
}

#accordian-fly-1 .btn {
  font-family: 'BebasNeueProExpandedBook';
  background: #293736;
  border-radius: 0px;
  font-size: 17px;
}

#accordian-fly-4 .btn {
  font-family: 'BebasNeueProExpandedBook';
  background: #293736;
  border-radius: 0px;
  font-size: 17px;
}

#accordian-fly-2 .btn {
  font-family: 'BebasNeueProExpandedBook';
  background: #293736;
  border-radius: 0px;
  font-size: 17px;
}

.subheader-fly {
  margin-bottom: 10px !important;
  border-bottom: 1px solid #697e62;
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #cbe0b4;
}

.recipe-div hr {
  margin: 5px;
  border-top: 1px solid #fff;
}

.fly-hr-heading {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  /*border-top: 1px solid #84a96d;*/
  /*border-bottom: 1px solid #84a96d;*/
  color: #ffffff;
}

@media (max-width: 576px) {
  .fly-hr-heading {
    padding: 0px;
  }
}

.accordion-button:not(.collapsed)::after {
  transform: var(--bs-accordion-btn-icon-transform);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.slider-div {
  padding: 30px;
  background: #3a4b4a;
  padding-top: 30px;
}

@media (min-width: 992px) {
  #fly-fishing .fly-inner {
    padding: 30px !important;
  }
}

#fly-fishing .fly-inner {
  padding: 30px;
}

.fly-feature p {
  color: #ffffff !important;
}

.fly-feature {
  padding: 30px;
  /*background: #092512;*/
  padding-bottom: 0px;
}

@media (max-width: 576px) {
  .fly-feature {
    padding: 30px;
    /*background: #092512;*/
  }
}

#instruction .btn {
  border-radius: 0px !important;
  background: #ffffff !important;
  color: #212b51;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 18px;
}

#instruction .btn:hover {
  border-radius: 0px !important;
  background: #b6e5a2 !important;
  color: #000000;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

.t-n-t-div {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .t-n-t-div {
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  #fly_tying {
    padding-top: 0px !important;
    border-top: 10px solid #1c3051;
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
  }
}

@media (max-width: 576px) {
  .t-n-t-div img {
    width: 80%;
  }
}

@media (min-width: 768px) and (max-width:844) {
  #fly_tying .py-4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media (min-width: 768px) and (max-width:844) {
  #fly_tying {
    padding-top: 0px !important;
  }
}

@media (min-width: 992px) {
  #fly-fishing img {
    padding: 0px;
  }
}

#test-vid .btn {
  background: #5c7473;
}

#test-vid .btn:hover {
  background: #546945;
}

.g-4, .gy-4 {
  --bs-gutter-y: 0rem;
}

.py-4 {
  padding-top: 0rem!important;
  padding-bottom: 0rem!important;
}

@media (min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}

@media (max-width: 576px) {
  #carousel-2 {
    border-top: 5px solid #3a4b4a !important;
  }
}

#fly_tying {
  border-top: 10px solid #cae2b4;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  border-bottom: 10px solid #cae2b4;
}

@media (max-width: 430px) {
  #fly_tying {
    border-top: 10px solid #cae2b4;
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    border-bottom: 10px solid #cae2b4;
  }
}

#instruction hr {
  border-top: 1px solid #fff;
  margin: 10px;
}

#fly-fishing .btn {
  background: #3a5031;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  font-size: 14px;
}

#fly-fishing .btn:hover {
  background: #232851;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
}

.py-3 {
  padding-top: 0rem!important;
  padding-bottom: 0rem!important;
}

.main-h1-div {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  padding: 20px;
  padding-bottom: 0px;
  color: #3a4b4a;
}

.main-h1 {
  /*border-top: 10px solid #3a4b4a;*/
  background: #f4f4f4;
}

@media (max-width: 576px) {
  .main-h1 {
    background: #dce7dc;
  }
}

@media (min-width:768px) {
  .p-md-5 {
    padding: 2rem!important;
  }
}

#test-vid hr {
  border-top: 1px solid #0f0f0f;
}

#test-vid h3 {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  color: #ffffff;
}

@media (max-width: 768px) {
  #test-vid h3 {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-weight: 700;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #193251;
  }
}

@media (min-width: 1200px) {
  #test-vid h3 {
    font-family: 'BebasNeueProExpandedBook';
    font-weight: 700;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #080808;
  }
}

.test-vid-col {
  padding: 10px;
}

#test-vid {
  font-family: 'BebasNeueProExpandedBook';
  background: #193251;
  /*padding-top: 0px !important;*/
  padding-bottom: 30px;
  padding: 30px;
  /*border-bottom: 10px solid #293736;*/
}

@media (max-width: 576px) {
  #test-vid {
    font-family: 'BebasNeueProExpandedBook';
    background: #193251;
    padding-top: 0px !important;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

#test-vid img {
  padding: 2px;
  background: #ffffff;
}

#flats-video-head {
  padding: 40px;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #3a4b4a;
  background: #1c252e;
  margin-bottom: -10px;
  /*border-top: 10px solid #0c1c32;*/
  padding-bottom: 0px;
  padding-top: 25px;
}

@media (max-width: 576px) {
  #flats-video-head {
    padding: 20px;
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #cbe0b4;
    background: #1d242e;
    /*border-top: 10px solid #0c1c32;*/
  }
}

@media (max-width: 360px) {
  #flats-video-head {
    padding: 30px;
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    color: #ffffff;
    background: #193251;
    margin-bottom: -10px;
    /*border-top: 10px solid #0c1c32;*/
  }
}

#flats-video-head h1 {
  margin-bottom: 0px;
}

@media (max-width: 390px) {
  #flats-video-head h1 {
    margin-bottom: 0px;
    font-size: 23px;
  }
}

@media (min-width: 360px) {
  #flats-video-head h1 {
    margin-bottom: 0px;
    color: #ffffff;
  }
}

#fly_tying h1 {
  color: #fff;
}

.fly-desc-col {
  padding: 0px;
  background: #293736;
}

@media (min-width: 768px) and (max-width: 992px) {
  .fly-desc-col {
    /*border-right: 10px solid #cbe0b4;*/
    border-bottom: 10px solid #cbe0b4;
  }
}

@media (max-width: 576px) {
  .fly-desc-col {
    border-right: 10px solid #cbe0b4;
    border-bottom: 10px solid #cbe0b4;
  }
}

@media (min-width: 769px) and (max-width:1024) {
  .fly-desc-col {
    border-right: 10px solid #cbe0b4;
    border-bottom: none;
  }
}

@media (min-width: 576px) and (max-width: 768) {
  .fly-desc-col {
    border-right: 10px solid #cbe0b4;
    border-bottom: none;
  }
}

@media (max-width: 576px) {
  .fly-desc-col {
    border-right: none;
  }
}

@media (max-width: 1025px) {
  .first-fly-col {
    border-right: none;
  }
}

@media (max-width: 576px) {
  .first-fly-col {
    border-right: none !important;
  }
}

.btn-group-sm > .btn, .btn-sm {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fly-tying-inner {
  padding: 30px;
  background: #293736;
}

@media (max-width: 768px) {
  .fly-tying-inner {
    padding: 30px;
    background: #263434;
  }
}

#test-vid p {
  color: #050505;
}

@media (max-width: 768px) {
  #test-vid p {
    color: #030303;
    font-size: .8em;
  }
}

@media (min-width: 1024px) and (max-width:1200px) {
  #test-vid p {
    color: #ffffff;
    line-height: 17px;
    font-size: 14px;
  }
}

#species img {
  border: 5px solid #3a4b4a;
}

.learn-how p {
  padding-bottom: 0px;
  font-size: 1.2em !important;
  margin-top: 20px;
}

@media (max-width: 390px) {
  #pocket-media-con {
    padding: 25px !important;
    padding-top: 0px;
  }
}

#pocket-media-con {
  padding: 40px;
  padding-top: 0px;
}

#pocket-media-con-1 {
  padding: 40px;
  padding-top: 0px;
}

@media (max-width: 390px) {
  #pocket-media-con-1 {
    padding: 25px;
    padding-top: 0px;
  }
}

@media (max-width: 360px) {
  #pocket-media-con-3 {
    padding: 25px !important;
    padding-top: 0px;
  }
}

#pocket-media-con-3 {
  padding: 40px;
  padding-top: 0px;
}

.video-text p {
  font-family: 'BebasNeueProExpandedBook' !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 17px;
  padding: 10px;
  margin-bottom: 0px;
}

#name-tag h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 4em;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 58px;
}

@media (max-width: 431px) {
  #name-tag h1 {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-size: 48px !important;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 42px;
    margin-bottom: 15px;
  }
}

@media (max-width: 391px) {
  #name-tag h2 {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-size: 19px !important;
    color: #cbe0b4;
    text-transform: uppercase;
  }
}

#name-tag h2 {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 27px;
  color: #cbe0b4;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 22px;
}

#testimonials {
  padding: 40px;
}

@media (max-width: 391px) {
  #testimonials {
    padding: 20px;
  }
}

#fly_tying h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 34px;
  color: #ffffff;
}

#fly_tying .btn {
  border-radius: 5px;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  font-size: 14px !important;
  background: #ffffff;
  color: #3a5031;
}

#fly_tying .btn:hover {
  border-radius: 5px;
  font-family: 'BebasNeueProExpandedBook';
  text-transform: uppercase;
  font-size: 14px !important;
  background: #3a4b4a;
  color: #ffffff;
}

@media (max-width: 576px) {
  .goomba {
    border-bottom: 10px solid #cbe0b4 !important;
  }
}

.goomba {
  border-bottom: 0px;
  background: linear-gradient(rgba(0,123,255,0.2), rgba(0,123,255,0.2)), url("../../assets/img/goomba-shrimp-4.jpg") center / cover;
  height: 398px;
}

#fly_tying hr {
  border-top: 1px solid #fff;
  /*margin: 8px;*/
}

.inner-green-vid {
  padding: 30px;
  background: #ffffff;
  color: #dce7dc !important;
  /*border: 2px solid #cbe0b4;*/
  border-top: 0px;
}

.trip-left {
  padding: 30px;
}

@media (max-width: 576px) {
  .trip-left {
    padding: 20px;
  }
}

.trip-right {
  padding: 30px;
  background: #dfebd4;
}

@media (max-width: 576px) {
  .trip-right {
    padding: 20px;
    background: #dfebd4;
  }
}

.fly-color-div {
  background: #556867;
  padding: 10px;
  color: #fff;
}

@media (max-width: 576px) {
  .fly-color-div {
    background: #556867;
    padding: 10px;
    color: #fff;
    padding-bottom: 0px;
  }
}

#accordian-fly {
  padding-right: 40px;
  padding-left: 40px;
  background: #556867;
}

@media (max-width: 576px) {
  #accordian-fly {
    padding-right: 20px;
    padding-left: 20px;
    background: #566867;
    padding-bottom: 30px;
  }
}

@media (max-width: 576px) {
  #accordian-fly-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
    background: #3a4b4a;
    padding-top: 0px !important;
  }
}

@media (max-width: 576px) {
  #accordian-fly-2 {
    padding-right: 20px !important;
    padding-left: 20px !important;
    background: #3a4b4a;
    padding-top: 0px !important;
  }
}

@media (max-width: 576px) {
  #accordian-fly-1 {
    padding-right: 20px !important;
    padding-left: 20px !important;
    background: #3a4b4a;
  }
}

#accordian-fly-1 {
  padding-right: 40px;
  padding-left: 40px;
  background: #556867;
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (max-width: 576px) {
  #accordian-fly-1 {
    padding-right: 40px;
    padding-left: 40px;
    background: #556867;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: -50px;
  }
}

#accordian-fly-2 {
  padding-right: 40px;
  padding-left: 40px;
  background: #556867;
  padding-bottom: 20px;
  padding-top: 20px;
}

#accordian-fly-4 {
  padding-right: 40px;
  padding-left: 40px;
  background: #556867;
  padding-bottom: 20px;
  padding-top: 20px;
}

#accordian-fly h5 {
  font-size: 22px;
  padding: 10px;
}

#accordian-fly-2 h5 {
  font-size: 22px;
  padding: 10px;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

@media (max-width: 576px) {
  #accordian-fly-2 h5 {
    font-size: 22px;
    padding: 10px;
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
  }
}

#accordian-fly-4 h5 {
  font-size: 24px;
  padding: 10px;
}

#accordian-fly-4 h5 {
  font-size: 22px;
  padding: 10px;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#accordian-fly-1 h5 {
  font-size: 22px;
  padding: 10px;
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#accordian-fly img {
  border: 2px solid #dce7e6;
}

#accordian-fly-2 img {
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordian-fly-4 img {
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordian-fly-1 img {
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 0px;
  --bs-accordion-inner-border-radius: 0px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-item span {
  color: #cbe0b4 !important;
}

#accordion-2 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: none;
}

#accordion-6 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-3 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

.button-div {
  padding: 15px;
  background: #dce7e6;
}

#accordion-4 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-5 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-16 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-15 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-18 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-7 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-8 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-13 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-14 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-9 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-10 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

#accordion-12 {
  font-family: 'BebasNeueProExpandedBook';
  border: 2px solid #dce7e6;
  border-bottom: 0px;
}

@media (max-width: 576px) {
  .button-div.button-div-end {
    margin-bottom: 30px;
  }
}

#fly_tying p {
  color: #fff;
  font-family: 'BebasNeueProExpandedBook';
  margin-bottom: 0px !important;
}

.feat-fly {
  font-size: 22px;
  padding: 10px;
  background: rgba(90,112,111,0.5);
  font-weight: 700;
  border: 1px solid #cbe0b4;
}

.feat-fly p {
  color: #ffffff !important;
}

@media (max-width: 576px) {
  #heading-boat {
    background: #3a4b4a;
    border-bottom: 0px;
  }
}

#heading-boat {
  background: #3a4b4a;
  border-bottom: 10px solid #1c252e;
}

@media (max-width: 576px) {
  #heading-boat {
    background: #3a4b4a;
    border-bottom: none;
  }
}

.bonefish-left h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.left-bonefish h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  color: #000000;
}

@media (max-width: 390px) {
  .tarpon-equipment {
    padding: 10px;
  }
}

.tarpon-equipment {
  padding: 30px;
  margin-top: 30px;
}

@media (max-width: 390px) {
  .tarpon-equipment {
    padding: 20px;
  }
}

@media (max-width: 390px) {
  .permit-equipment {
    padding: 20px !important;
  }
}

.permit-equipment {
  padding: 20px;
  margin-top: 30px;
}

@media (max-width: 390px) {
  .fun-equipment {
    padding: 10px !important;
    padding-top: 20px !important;
  }
}

.fun-equipment {
  padding: 30px;
}

.experience {
  background: #61784e;
  margin-top: 20px;
}

.top-left-header {
  /*padding: 40px;*/
  margin-bottom: 0px;
}

.middle-top-header p {
  line-height: 30px !important;
  color: #fff !important;
  margin-bottom: 0px;
}

.right-top-header h2 {
  font-size: 1.9em;
  line-height: 29px;
  color: #3a4b4a;
  font-family: 'BebasNeueProExpandedBook';
  margin-bottom: 0px;
  font-weight: 700 !important;
}

@media (max-width: 390px) {
  .right-top-header h2 {
    font-size: 1.9em;
    line-height: 29px;
    color: #3a4b4a;
    font-family: 'BebasNeueProExpandedBook';
    margin-bottom: 0px;
    font-weight: 700 !important;
    margin-top: 20px;
  }
}

#floyd-info {
  background: #1c252e;
  padding: 5px;
  color: #cbe0b4;
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  /*border-bottom: 10px solid #3a4b4a;*/
  border-right: 5px solid #cbe0b4;
}

#floyd-info {
  background: #1c252e;
  padding: 5px;
  color: #cbe0b4;
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  /*border-bottom: 10px solid #3a4b4a;*/
  border-right: 2px solid #cbe0b4;
}

.floyd-info {
  background: #1c252e;
  padding: 5px;
  color: #cbe0b4;
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  border-right: 2px solid #cbe0b4;
}

@media (max-width: 576px) {
  .floyd-info {
    background: #1c252e;
    padding: 5px;
    color: #cbe0b4;
    font-family: 'BebasNeueProExpandedBook';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5em;
    /*border-bottom: 10px solid #3a4b4a;*/
    border-right: 0px;
  }
}

#floyd-info:last-child {
  background: #1c252e;
  padding: 0px;
  color: #cbe0b4;
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  /*border-bottom: 10px solid #3a4b4a;*/
  border-right: none;
}

@media (max-width: 576px) {
  #floyd-info:last-child {
    background: #1c252e;
    padding: 0px;
    color: #cbe0b4;
    font-family: 'BebasNeueProExpandedBook';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5em;
    border-bottom: 0px;
    border-right: none;
  }
}

@media (max-width: 576px) {
  #floyd-info {
    background: #1d242e;
    padding: 5px;
    color: #cbe0b4;
    font-family: 'BebasNeueProExpandedBook';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5em;
    border-bottom: none;
    border-right: 0px;
    border-bottom: 2px solid #cbe0b4;
  }
}

@media (max-width: 576px) {
  .floyd-sub p {
    font-size: 1.5em !important;
    font-family: 'BebasNeueProExpandedBook';
    color: #cbe0b4;
  }
}

.machine p {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 4em !important;
  color: #fff;
  margin-bottom: 30px;
  line-height: 42px;
}

@media (max-width: 576px) {
  .machine p {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-size: 2.8em !important;
    color: #fff;
    margin-bottom: 20px;
    line-height: 42px;
  }
}

@media (min-width: 577px) {
  .floyd-sub p {
    color: #cbe0b4;
    font-size: 2.1em !important;
    margin-bottom: 0px;
    font-family: 'BebasNeueProExpandedBook';
  }
}

@media (max-width: 576px) {
  .floyd-url p {
    font-size: .7em;
  }
}

@media (max-width: 576px) {
  .floyd-link-div {
    padding: 0px !important;
  }
}

.floyd-link-div {
  padding: 10px;
}

.carousel-border {
  border: 10px solid rgba(203,224,180,0.26) !important;
}

.floyd-url {
  border-bottom: 10px solid #1c252e;
}

@media (max-width: 576px) {
  .floyd-url {
    border-bottom: 1px solid #cbe0b4;
    border-top: 1px solid #cbe0b4;
  }
}

.generations {
  font-size: 1.7em;
  line-height: 38px;
  font-family: 'Alumni Sans';
  margin-bottom: 0px;
}

@media (max-width: 576px) {
  .generations {
    font-size: 1.1em !important;
    line-height: 38px;
    font-family: 'BebasNeueProSemiExpandedBold';
  }
}

#floyd-info .floyd-button a:hover {
  background: #cbe0b4;
  color: #1c252e;
}

#floyd-info .floyd-button a {
  display: block;
  width: 100% !important;
  padding: 10px;
  height: 100%;
  text-decoration: none;
  color: #cbe0b4;
}

@media (max-width: 576px) {
  .floyd-desc {
    font-size: 1.2em !important;
  }
}

.floyd-link-div-mid {
  font-size: .5em;
  padding: 10px;
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 400;
}

@media (max-width: 576px) {
  .mid-floyd {
    background: #3a4b4a !important;
    border-right: 0px;
  }
}

.accordion-button {
  font-weight: 700;
  background: #c8d8d7;
  color: #3a4b4a;
  border-bottom: 1px solid #3a4b4a;
}

.shop-links-1 {
  width: 50%;
  margin-top: 20px;
}

.buy-it-div-btn {
  width: 100%;
  margin-top: 00px;
}

.button-query {
  width: 50% !important;
  margin-top: 20px !important;
}

.shop-links-2 {
  width: 100%;
}

@media (max-width: 992px) {
  .shop-links-1 {
    width: 80%;
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .shop-links-1 {
    width: 80% !important;
    margin-top: 20px;
  }
}

@media (max-width: 430px) {
  .shop-links-1 {
    width: 100% !important;
    margin-top: 20px;
  }
}

.shop-links-1 a:hover {
  color: #cbe0b4;
  background: #6b805e;
  font-weight: 700;
}

.buy-it-div-btn a:hover {
  color: #cbe0b4;
  background: #6b805e;
  font-weight: 700;
}

.button-query a:hover {
  color: #cbe0b4;
  background: #6b805e;
  font-weight: 700;
}

.shop-links-2 a:hover {
  color: #cbe0b4;
  background: #6b805e;
  font-weight: 700;
}

.shop-links-1 a {
  color: #cbe0b4;
  width: 75%;
  display: block;
  padding: 1px;
  background: #5f8539;
  margin-bottom: 0px;
  text-decoration: none;
  font-family: 'BebasNeueProExpandedBook';
  font-size: 14px;
}

.buy-it-div-btn a {
  color: #cbe0b4 !important;
  width: 40%;
  display: block;
  padding: 1px;
  background: #5f8539;
  margin-bottom: 0px;
  text-decoration: none !important;
  font-family: 'BebasNeueProExpandedBook';
  font-size: 14px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .shop-links-1 a {
    color: #cbe0b4;
    width: 85%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 0px;
    text-decoration: none;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 14px;
  }
}

.button-query a {
  color: #cbe0b4;
  width: 75%;
  display: block;
  padding: 1px;
  background: #5f8539;
  margin-bottom: 0px;
  text-decoration: none;
  font-family: 'BebasNeueProExpandedBook';
  font-size: 14px;
}

@media (min-width: 577px) and (max-width: 768px) {
  .button-query a {
    color: #cbe0b4;
    width: 40%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 0px;
    text-decoration: none;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 14px;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .button-query a {
    color: #cbe0b4;
    width: 40%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 0px;
    text-decoration: none;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 14px;
  }
}

.shop-links-2 a {
  color: #cbe0b4 !important;
  width: 50%;
  display: block;
  padding: 1px;
  background: #5f8539;
  margin-bottom: 10px;
  text-decoration: none !important;
  font-family: 'BebasNeueProExpandedBook';
  font-size: 12px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .shop-links-2 a {
    color: #cbe0b4;
    width: 30%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 10px;
    text-decoration: none;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .shop-links-2 a {
    color: #cbe0b4 !important;
    width: 50%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 10px;
    text-decoration: none !important;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 12px;
  }
}

@media (max-width: 576px) {
  .shop-links-1 a {
    color: #cbe0b4;
    width: 50%;
    display: block;
    padding: 1px;
    background: #5f8539;
    margin-bottom: 0px;
    text-decoration: none;
    font-family: 'BebasNeueProExpandedBook';
    font-size: 14px;
  }
}

#tyer-heading {
  font-family: 'BebasNeueProExpandedBook';
  background: #ffffff;
  color: #fff;
}

@media (max-width: 576px) {
  #tyer-heading {
    font-family: 'BebasNeueProExpandedBook';
    background: #ffffff;
    color: #fff;
    border-bottom: 0px;
  }
}

.seven-mile-logo {
  margin-bottom: 10px;
  width: 90%;
}

.shop-hours {
  margin-bottom: 0px;
  font-size: 1.2em;
  font-weight: 700;
}

.fly-mid-desc {
  padding: 30px;
  text-align: justify;
}

@media (max-width: 576px) {
  .fly-mid-desc {
    padding: 30px;
    background: #3a4b4a;
  }
}

.seven-mile-logo-div {
  padding: 20px;
}

.fly-title-descrip {
  background: #4a5c39;
  color: #fff;
}

#fly-main-title-dhs hr {
  border-top: 1px solid #cbe0b4;
}

#fly-main-title-dhs {
  font-family: 'BebasNeueProExpandedBook';
  color: #000 !important;
  border-bottom: 10px solid #222222;
}

@media (min-width: 576px) and (max-width: 768px) {
  #fly-main-title-dhs {
    font-family: 'BebasNeueProExpandedBook';
    border-bottom: 10px solid #fff;
    color: #000 !important;
    padding: 0px;
  }
}

@media (max-width: 576px) {
  #fly-main-title-dhs {
    font-family: 'BebasNeueProExpandedBook';
    border-bottom: 0px;
  }
}

.fly-sub-head {
  font-size: 1.4em;
  font-weight: 700;
  color: #cbe0b4;
  margin-bottom: 0px;
}

.fly-head-inner {
  padding: 30px;
  color: #ffffff;
}

.difficulty {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  font-size: 1.6em;
}

.main-recipe-div hr {
  margin-top: 5px !important;
  margin-bottom: 5px;
  border-top: 1px solid #3a4b4a !important;
}

.main-recipe-div {
  padding: 30px;
}

.main-recipe-div p {
  color: #1c252e;
  margin-bottom: 0px;
}

.recipe-bg {
  background: #cbe0b4;
}

@media (max-width: 576px) {
  .fly-image-mq {
    padding: 0px;
  }
}

.fly-mid-col {
  background: #3a4b4a;
}

@media (max-width: 576px) {
  .fly-mid-col {
    background: #3a4b4a;
  }
}

.captain-img {
  width: 100% !important;
  margin-bottom: 20px;
}

.old-school-photos {
  margin-left: 5px;
}

.photo-margin-right {
  margin-top: 10px;
}

.bonefish-banner-col {
  padding: 0px;
}

.bonefish-left-desc {
  padding: 30px;
  padding-top: 20px;
  margin-top: 30px;
}

.dave-bone {
  margin-bottom: 20px;
}

.bone-floyd {
  margin-bottom: 20px;
}

.best-bone-flies {
  width: 48%;
  float: left;
}

.tandt-ad {
  margin-bottom: 20px;
}

.funfish-left-pad {
  padding: 30px;
  padding-top: 20px;
  margin-top: 20px;
}

@media (max-width: 360px) {
  .funfish-left-pad {
    padding: 20px;
    padding-top: 20px;
    margin-top: 0px;
  }
}

.emily-cuda-img {
  margin-bottom: 20px;
}

.amy-jack-img {
  margin-bottom: 20px;
}

.species-left {
  padding: 30px;
  padding-top: 20px;
  margin-top: 30px;
}

@media (max-width: 390px) {
  .species-left {
    padding: 20px;
    padding-top: 20px;
  }
}

.fly-fish-poon-head {
  line-height: 29px;
}

#permit-header-col {
  padding: 0px;
}

.permit-left-col {
  padding: 20px;
  padding-top: 30px;
  margin-top: 20px;
}

.permit-img-first {
  margin-bottom: 20px;
}

.best-flies {
  width: 48%;
  float: left;
}

.tarpon-col-head {
  padding: 0px;
}

.tarpon-pic-first {
  margin-bottom: 20px;
}

.tarpon-pic-second {
  margin-bottom: 20px;
}

.fly-header-col {
  padding: 0px;
}

.fly-bench-title {
  background: #1c252e;
}

#accordian-fly h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

.fly-tying-difficulty {
  font-size: 27px;
  margin-bottom: 20px;
}

.diff hr {
  border-top: 1px solid #fff;
}

.stars {
  margin-top: 20px;
}

#snook-flies-head {
  background: #1c252e;
}

#tarpon-fly-head {
  background: #1c252e;
}

.backcountry-head-col {
  padding: 0px;
  background: #defee4;
}

@media (max-width: 390px) {
  .backcountry-head-col {
    padding-bottom: 20px;
    background: #defee4;
  }
}

.flats-fishing {
  color: #749a8b !important;
}

.captain-head-col {
  padding: 40px;
  background: #3a4b4a;
}

.ff-specialty {
  background: #deffe4;
  padding: 40px;
}

@media (max-width: 390px) {
  .ff-specialty {
    background: #deffe4;
    padding: 10px;
  }
}

.years {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 1.7em;
  margin-bottom: 0px;
  color: #ffffff;
}

.top-carousel {
  border: none;
  margin-top: 70px;
}

.floyd-first-col {
  padding: 30px;
}

.floyd-first-col hr {
  border-top: 1px solid #cbe0b4;
}

.boat-pic {
  padding: 0px;
}

.floyd-desc {
  margin-bottom: 0px;
  text-align: justify !important;
}

.floyd-button {
  width: 100%;
  height: 100%;
}

.alex-left {
  background: #fafafa;
}

.fly-instr-col {
  padding: 0px;
  background: #1c252e;
}

.fly-p {
  margin-top: 10px;
}

.seven-mile-sub {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 22px;
  font-weight: 700;
}

.premiere {
  color: #ffffff;
  font-family: 'BebasNeueProExpandedBook';
  margin-bottom: 0px;
}

.shop-location {
  font-size: 12px;
}

.fly-shop-logo-bot {
  width: 90%;
  margin-bottom: 20px;
}

.tandt-right-col {
  padding: 0px;
  background: #1c252e;
}

.fly-feature .pro-staff {
  color: #b7f1ae !important;
}

.fly-feature .tandt-italic {
  color: #b7f1ae !important;
  font-size: 12px;
}

.tnt-logo {
  width: 65%;
}

.brian-pic-col {
  padding: 0px;
}

.feature-fly {
  padding: 0px;
}

.fly-bg-image {
  width: 100%;
}

.fly-feature-div {
  width: 100%;
}

.tackle-header-div {
  background: #fff;
}

.logo-div {
  padding: 20px;
  padding-top: 20px;
}

.ss-gallery {
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-top: 20px;
  text-transform: uppercase;
}

.w-lg-50.gallery-desc {
  font-family: 'BebasNeueProExpandedBook';
}

.review-sub-header {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 24px;
  line-height: 22px;
}

.trip-advisor {
  padding: 30px;
}

.discount {
  font-weight: 700;
  font-size: 1.1em;
  line-height: 24px;
}

.deposit {
  padding: 10px;
  background: #3a4b4a;
  color: #ffffff !important;
}

.meet {
  margin-top: 40px;
}

.additional-head {
  margin-top: 20px;
}

.question {
  font-weight: 700;
}

.nav-link:focus, .nav-link:hover {
  color: #cbe0b4;
}

.tarpon-photos-head {
  margin-bottom: 10px !important;
}

.fun-photos-head {
  margin-bottom: 10px !important;
}

.permit-photos-head {
  margin-bottom: 10px !important;
}

.bonefish-photos-head {
  margin-bottom: 10px !important;
}

.tarpon-head-col {
  width: 100%;
}

.gallery-container {
  padding-top: 20px;
  padding-bottom: 30px;
}

@media (max-width: 390px) {
  .photo-gallery-outer {
    background: #cfe5bd !important;
    padding: 0px !important;
    border: 0px !important;
  }
}

.photo-gallery-outer {
  padding: 20px;
}

.bonefish-head-col {
  width: 100%;
  margin-bottom: -40px !important;
}

.w-lg-50.paragraph-div {
  width: 75%;
  margin-bottom: 0px;
}

.permit-photos-marg {
  margin-top: -40px;
}

.fun-photos {
  margin-top: -40px;
}

.tarpon-paragraph-div {
  width: 75%;
}

.paragraph-div {
  width: 100%;
}

.fun-fishing-col {
  padding: 0px;
}

#tyer-heading hr {
  border-top: 1px solid #cbe0b4;
  margin: 15px;
}

.seven-mile-logo-bg {
  background: #061223;
}

.fly-image-mq {
  padding: 0px;
  background: #fff;
}

#deer-hair-step-2 h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
}

.step-one-col-1 p {
  font-family: 'BebasNeueProExpandedBook';
  margin-bottom: 5px;
  text-align: justify;
}

#deer-hair-step-1 {
  background: #fff;
  padding: 30px;
}

#abom-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#abom-step-1 {
  background: #fff;
  padding: 30px;
}

#abom-step-5 {
  background: #fff;
  padding: 30px;
}

#abom-step-4 {
  background: #e0f3cb;
  padding: 30px;
}

#abom-step-3 {
  background: #fff;
  padding: 30px;
}

#inhaler-step-1 {
  background: #fff;
  padding: 30px;
}

#gotcha-step-1 {
  background: #fff;
  padding: 30px;
}

#TFS-step-1 {
  background: #fff;
  padding: 30px;
}

@media (max-width: 576px) {
  #deer-hair-step-1 {
    background: #fff;
    padding: 20px;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-7 {
    background: #fff;
    padding: 20px !important;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-6 {
    background: #fff;
    padding: 20px !important;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-5 {
    background: #fff;
    padding: 20px !important;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-4 {
    background: #fff;
    padding: 20px !important;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-3 {
    background: #fff;
    padding: 20px !important;
  }
}

@media (max-width: 576px) {
  #deer-hair-step-2 {
    background: #fff;
    padding: 20px !important;
  }
}

#deer-hair-step-4 {
  background: #e0f2cb;
  padding: 30px;
}

#goomba-step-4 {
  background: #e0f2cb;
  padding: 30px;
}

#CFPF-step-4 {
  background: #e0f2cb;
  padding: 30px;
}

#gotcha-step-4 {
  background: #e0f2cb;
  padding: 30px;
}

#TFS-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#goomba-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#deer-hair-step-5 {
  background: #ffffff;
  padding: 30px;
}

#gotcha-step-5 {
  background: #ffffff;
  padding: 30px;
}

#TFS-step-5 {
  background: #ffffff;
  padding: 30px;
}

#goomba-step-5 {
  background: #ffffff;
  padding: 30px;
}

#CFPF-step-5 {
  background: #ffffff;
  padding: 30px;
}

#goomba-step-7 {
  background: #ffffff;
  padding: 30px;
}

#CFPF-step-7 {
  background: #ffffff;
  padding: 30px;
}

#goomba-step-9 {
  background: #ffffff;
  padding: 30px;
}

#CFPF-step-9 {
  background: #ffffff;
  padding: 30px;
}

#deer-hair-step-6 {
  background: #e0f2cb;
  padding: 30px;
}

#TFS-step-6 {
  background: #e0f2cb;
  padding: 30px;
}

#goomba-step-6 {
  background: #e0f2cb;
  padding: 30px;
}

#CFPF-step-6 {
  background: #e0f2cb;
  padding: 30px;
}

#goomba-step-8 {
  background: #e0f2cb;
  padding: 30px;
}

#CFPF-step-8 {
  background: #e0f2cb;
  padding: 30px;
}

#deer-hair-step-7 {
  background: #ffffff;
  padding: 30px;
}

#deer-hair-step-3 {
  background: #ffffff;
  padding: 30px;
}

#inhaler-step-3 {
  background: #ffffff;
  padding: 30px;
}

#gotcha-step-3 {
  background: #ffffff;
  padding: 30px;
}

#deer-hair-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#inhaler-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#gotcha-step-2 {
  background: #e0f2cb;
  padding: 30px;
}

#TFS-step-1 {
  background: #ffffff;
  padding: 30px;
}

#goomba-step-1 {
  background: #ffffff;
  padding: 30px;
}

#CFPF-step-1 {
  background: #ffffff;
  padding: 30px;
}

#TFS-step-3 {
  background: #ffffff;
  padding: 30px;
}

#goomba-step-3 {
  background: #ffffff;
  padding: 30px;
}

.tying-tips {
  font-weight: 700;
  color: #61784e;
  margin-top: 10px;
}

.purchase-tag {
  font-weight: 700;
  margin-bottom: 5px !important;
}

.purchase-sub {
  font-weight: 700;
  color: #61784e;
}

.purchase-div hr {
  border-top: 1px solid #fff;
}

#deer-hair-step-1 hr {
  border-top: 1px solid #293736;
  margin: 5px;
  margin-left: 0px;
}

.buy-it-div {
  width: 100%;
  padding: 15px;
  background: #3a4b4a;
  border: 1px solid #57706f;
}

@media (max-width: 576px) {
  .buy-it-div {
    width: 100%;
    padding: 15px;
    background: #3a4b4a;
    border: 1px solid #57706f;
    margin-top: 20px;
  }
}

.step-one-col-3 p {
  font-family: 'BebasNeueProExpandedBook';
  color: #fff;
}

.step-one-col-1 hr {
  border-top: 1px solid #293736;
  margin: 5px;
  margin-left: 0px;
}

.step-one-col-3 hr {
  border-top: 1px solid #293736;
  margin: 5px;
  margin-left: 0px;
}

.step-one-col-3 h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #cbe0b4;
}

.step-one-col-1 h3 {
  font-family: 'BebasNeueProSemiExpandedBold';
}

@media (max-width: 576px) {
  #fly-main-title-dhs {
    width: 100%;
  }
}

#product-description {
  padding: 20px;
  background: #293736;
  color: #fff;
  font-family: 'BebasNeueProExpandedBook';
}

@media (min-width: 577px) and (max-width: 768px) {
  #product-description {
    padding: 0px;
    background: #293736;
    color: #fff;
    font-family: 'BebasNeueProExpandedBook';
  }
}

#product-description-1 {
  padding: 20px;
  background: #293736;
  color: #fff;
  font-family: 'BebasNeueProExpandedBook';
}

#product-description hr {
  border-top: 1px solid #cbe0b4;
  margin-left: 0px !important;
  margin: 10px;
}

#product-description-1 hr {
  border-top: 1px solid #cbe0b4;
  margin-left: 0px !important;
  margin: 10px;
}

.material-description {
  font-weight: 700;
  color: #cbe0b4;
  margin-bottom: 10px;
  font-size: 1.1em;
}

.descr-material {
  font-size: 12px;
  line-height: 16px;
  margin: 0px;
  text-align: justify;
}

.Product-name {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: .8em;
  color: #749a8b;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  .border-descr-right:last-child {
    padding: 20px;
    border-right: 0px;
  }
}

.border-descr-right {
  padding: 20px;
  border-right: 1px solid #6b7d58;
}

@media (min-width: 576px) and (max-width: 768px) {
  .border-descr-right {
    padding: 20px;
    border-right: 0px;
  }
}

@media (max-width: 576px) {
  .border-descr-right {
    padding: 20px;
    border-right: 0px;
  }
}

.border-descr-right:last-child {
  padding: 20px;
  border-right: 0px;
}

.purchase-sub.price {
  font-size: 2.1em;
  margin-bottom: 10px;
  color: #cbe0b4;
  font-family: 'BebasNeueProSemiExpandedBold';
}

.buy-it-div hr {
  border-top: 1px solid #fff !important;
}

@media (max-width: 576px) {
  .step-one-col-1 {
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .prod-img {
    margin-top: 20px;
  }
}

#deer-hair-step-3 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#gotcha-step-3 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#deer-hair-step-4 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#deer-hair-step-7 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#inhaler-step-3 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#abom-step-4 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#goomba-step-4 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#CFPF-step-4 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

.deer-hair-color {
  color: #000 !important;
}

#sponsor-links-ad {
  color: #000000;
  background: #ffffff;
  border-bottom: 10px solid #3a4b4a;
  padding-bottom: 20px;
}

.sponsor-links-sub {
  font-weight: 700;
  color: #000 !important;
  text-transform: uppercase;
}

.sponsor-heading {
  background: #ffffff;
  border-top: 10px solid #3a4b4a;
}

#sponsor-link-head {
  font-family: 'BebasNeueProExpandedBook';
}

#sponsor-link-head-2 {
  font-family: 'BebasNeueProExpandedBook';
  background: #ffffff;
}

@media (min-width: 991px) and (max-width: 1199px) {
  #sponsor-link-head {
    font-family: 'BebasNeueProExpandedBook';
    margin-bottom: -20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #sponsor-link-head {
    font-family: 'BebasNeueProExpandedBook';
    margin-bottom: -20px;
  }
}

#sponsor-link-head p {
  margin-bottom: 0px;
  padding: 10px;
  font-weight: 700;
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 1.6em;
}

#sponsor-link-head-2 p {
  margin-bottom: 0px;
  padding: 10px;
  font-weight: 700;
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 1.6em;
}

.step-one-col-1.ad-border-right {
  border-right: 1px solid #000;
}

@media (min-width: 576px) and (max-width:768px) {
  .step-one-col-1.ad-border-right {
    border-right: 0px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .step-one-col-1.ad-border-right {
    border-right: 1px solid rgba(0,0,0,0.26);
    margin-top: 30px;
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .step-one-col-1.ad-border-right {
    border-right: 1px solid #000;
    margin-top: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .step-one-col-1.ad-border-right {
    border-right: 1px solid rgba(28,37,46,0.35);
    margin-top: 20px;
  }
}

@media (max-width: 430px) {
  .step-one-col-1.ad-border-right {
    border-right: 0px;
  }
}

.custom-div-holder {
  width: 100%;
}

@media (max-width: 576px) {
  .figure-one {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .custom-div-holder {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .border-descr-right.change-color {
    background: #1c252e;
    padding: 20px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .padd-twenty {
    padding: 20px;
  }
}

@media (min-width: 577px) and (max-width: 991px) {
  .fig-first {
    font-size: 1.2em;
    margin-top: 20px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .figure-one {
    font-size: 1.2em;
    margin-top: 0px;
  }
}

@media (min-width: 577px) and (max-width: 991px) {
  .spin-hair-pic {
    margin-top: 20px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .def-spin {
    padding: 20px;
    background: #1c252e;
    color: #fff;
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .def-spin {
    padding: 20px;
    background: #1c252e;
    color: #fff;
    margin-top: 20px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .def-spin p {
    color: #fff !important;
    margin-bottom: 0px;
    font-size: .93em;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .step-one-col-3.marg-down-20 {
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .final-fly-DHS {
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .marg-up-20 {
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .fig-first {
    font-size: .94em !important;
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .step-one-col-3.marg-down-20 {
    margin-top: 20px;
  }
}

#news {
  background: #ffffff;
}

#pro-staff-header-2 {
  background: #ffffff;
}

.dubbing-tool {
  color: #ad5c09 !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 1.5em;
  font-family: 'BebasNeueProSemiExpandedBold' !important;
  margin-top: 0px;
}

.dub-tool-desc {
  color: #000000 !important;
  margin-bottom: 0px;
  float: left;
  text-transform: uppercase;
  font-size: .8em;
  margin-top: 0px;
}

.step-one-col-3 a:hover {
  color: #090606;
  text-decoration: underline;
}

.step-one-col-3 a:focus {
  color: #2d4c17;
  background: none;
}

.step-one-col-3 a {
  color: #2d4c17;
  font-weight: 700;
  padding: 5px;
  text-decoration: none;
  font-size: 12px;
  text-decoration: underline;
}

.marg-zero {
  margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .marg-zero {
    margin-bottom: 0px;
    margin-top: 15px;
  }
}

@media (max-width: 576px) {
  .marg-zero {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.dub-twister-img {
  margin-top: -10px;
}

@media (min-width: 991px) and (max-width: 1199px) {
  .spin-hair-pic {
    margin-top: 20px !important;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .step-one-col-3.dub-col-right {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .final-FHS {
    margin-top: 0px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .fig-two {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .fig-one {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .marg-up-20.fhs-final-right {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .marg-up-20.fhs-final-left {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .figure-one {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .fig-first {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .step-one-marg-drop {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 576px) {
  .fig-two {
    margin-top: 20px;
  }
}

#dubbing-quote {
  font-family: 'BebasNeueProExpandedBook';
  color: #fff;
  padding: 20px;
  background: #3d4b33;
}

.quote-div {
  width: 100%;
}

@media (min-width: 1200px) {
  .quote-div {
    width: 80%;
  }
}

#dubbing-quote p {
  margin-bottom: 0px;
  text-align: justify !important;
}

#dubbing-quote h5 {
  font-weight: 700;
  font-size: 2em;
  color: #cbe0b4;
}

@media (max-width: 430px) {
  #dubbing-quote h5 {
    font-weight: 700;
    font-size: 1.5em;
    color: #cbe0b4;
  }
}

#dubbing-quote hr {
  border-top: 1px solid #cbe0b4;
}

@media (max-width: 390px) {
  .fly-bench-fly-type {
    font-size: 1.2em;
  }
}

.tackle-links a:hover {
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #749a8b;
  background: rgba(97,120,78,0);
  margin-bottom: 0px;
  font-weight: 700;
}

.tackle-links a:active {
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #e45606;
  background: rgba(97,120,78,0);
}

.tackle-links a {
  font-family: 'BebasNeueProSemiExpandedBold';
  color: #000;
  margin-bottom: 0px;
}

@media (max-width: 430px) {
  .border-right.border-right-none-top {
    border-top: 0px !important;
    margin-top: -30px;
  }
}

@media (max-width: 576px) {
  .wulff-img {
    margin-top: 20px;
  }
}

.rec-flies-1 a:hover {
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: rgba(48,78,46,0);
}

.rec-flies-1 a {
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 2em;
  font-family: 'BebasNeueProSemiExpandedBold';
  width: 100%;
  height: 100%;
  background: rgba(75,121,71,0.15);
  text-shadow: 3px 3px 5px var(--bs-emphasis-color), 0px 0px;
}

#TFS-step-5 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#goomba-step-5 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#CFPF-step-5 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#CFPF-step-8 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#TFS-step-3 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#goomba-step-3 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#goomba-step-9 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

#CFPF-step-9 h5 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
}

.step-one-col-3.marg-down-20.ultrafire p {
  color: #000;
  margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .step-2-inh {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 576px) {
  .step-one-col-1.tying-tip {
    margin-top: 20px;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .fig-first.fig-1-inh {
    margin-top: 0px;
  }
}

@media (max-width: 390px) {
  .dubbing-tool {
    font-size: 1.4em;
  }
}

@media (max-width: 576px) {
  .alex-bonefish-fly {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .final-color-FS {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .crazy-legs {
    margin-top: 20px;
  }
}

#resources-1 {
  padding: 30px;
  font-family: 'BebasNeueProExpandedBook';
}

#resources-1 p {
  padding: 30px;
  font-family: 'BebasNeueProExpandedBook';
}

@media (max-width: 576px) {
  #resources-1 {
    padding: 15px;
    font-family: 'BebasNeueProExpandedBook';
    padding-top: 20px;
  }
}

#resources-2 {
  padding: 30px;
  font-family: 'BebasNeueProExpandedBook';
}

@media (max-width: 576px) {
  #resources-2 {
    padding: 15px;
    font-family: 'BebasNeueProExpandedBook';
  }
}

#resources-2 p {
  font-size: .9em;
  margin-bottom: 0px;
  padding: 10px;
  text-align: justify;
}

#resources-3 {
  padding: 30px;
  font-family: 'BebasNeueProExpandedBook';
}

@media (max-width: 576px) {
  #resources-3 {
    padding: 15px;
    font-family: 'BebasNeueProExpandedBook';
    padding-bottom: 0px;
  }
}

@media (mmax-width: 300px) {
  #resources-3 {
    padding: 30px;
    font-family: 'BebasNeueProExpandedBook';
  }
}

#resources-5 {
  padding: 30px;
  font-family: 'BebasNeueProExpandedBook';
}

#resources-1 h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-bottom: 0px;
}

@media (max-width: 576px) {
  #resources-1 h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: 'BebasNeueProSemiExpandedBold';
    margin-bottom: 0px;
  }
}

#resources-2 h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-bottom: 0px;
}

@media (max-width: 576px) {
  #resources-2 h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: 'BebasNeueProSemiExpandedBold';
    margin-bottom: 0px;
  }
}

#resources-3 h2 {
  font-size: .8em;
  text-transform: uppercase;
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-bottom: 0px;
}

@media (max-width: 576px) {
  #resources-3 h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: 'BebasNeueProSemiExpandedBold';
    margin-bottom: 0px;
  }
}

#resources-5 h2 {
  font-size: .8em;
  text-transform: uppercase;
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-bottom: 0px;
}

@media (max-width: 576px) {
  #resources-5 h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: 'BebasNeueProSemiExpandedBold';
    margin-bottom: 0px;
  }
}

#resources-1 p {
  font-size: .9em;
  margin-bottom: 0px;
  padding: 10px;
  text-align: justify;
}

.resource-containers {
  padding: 10px;
}

.resource-containers:last-child {
  padding: 10px;
  border-right: 0px;
}

@media (max-width: 576px) {
  .resource-containers:last-child {
    padding: 10px;
  }
}

#resource-header-2 {
  padding-top: 20px;
  background: #3a4b4a;
  padding-bottom: 20px;
  color: #fff;
}

#resource-header-3 {
  padding-top: 20px;
  background: #3a4b4a;
  padding-bottom: 20px;
  color: #fff;
}

#resource-header-4 {
  padding-top: 20px;
  background: #3a4b4a;
  padding-bottom: 20px;
  color: #fff;
}

@media (max-width: 992px) {
  #resource-header-3 {
    font-size: .8em;
  }
}

#resource-header-1 {
  padding-top: 20px;
  background: #3a4b4a;
  padding-bottom: 20px;
  color: #fff;
}

#resource-header-2 h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 2em;
}

#resource-header-3 h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 2em;
}

#resource-header-4 h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 2em;
}

#resource-header-1 h1 {
  font-family: 'BebasNeueProSemiExpandedBold';
  text-transform: uppercase;
  font-size: 2em;
}

@media (max-width: 390px) {
  #resource-header-1 h1 {
    font-family: 'BebasNeueProSemiExpandedBold';
    text-transform: uppercase;
    font-size: 1.5em;
  }
}

#resources-3 .btn {
  border-radius: 0px;
  background: #61784e;
  font-size: 1em;
}

#resources-5 .btn {
  border-radius: 0px;
  background: #61784e;
  font-size: 1em;
}

#resources-3 .btn:hover {
  border-radius: 0px;
  background: #0c1c32;
  font-size: 1em;
}

#resources-5 .btn:hover {
  border-radius: 0px;
  background: #0c1c32;
  font-size: 1em;
}

.price {
  font-size: 2em !important;
  font-family: 'BebasNeueProSemiExpandedBold';
  margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .resource-containers.border-none {
    border-right: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .main-div-height {
    height: 265px;
  }
}

@media (max-width: 992px) {
  .main-div-height {
    height: auto;
  }
}

#resources-3 p {
  font-size: .9em;
  margin-bottom: 0px;
  padding: 10px;
  text-align: justify;
}

#resources-5 p {
  margin-bottom: 0px;
  padding: 10px;
  font-size: 0.9em;
}

.div-content-res {
  padding: 10px;
  border: 2px solid #cccccc;
}

.div-content-res hr {
  margin-top: 10px;
}

@media (max-width: 430px) {
  #new-sponsor {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media (min-width: 431px) and (max-width: 576px) {
  #new-sponsor {
    padding: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

.new-sponsor-title-sub {
  font-weight: 700;
  font-size: 1.2em;
  font-family: 'BebasNeueProExpandedBook';
  margin-bottom: 0px;
}

@media (max-width: 430px) {
  .new-sponsor-title-sub {
    font-weight: 700;
    font-size: 1em;
  }
}

#new-sponsor a:hover {
  font-family: 'BebasNeueProExpandedBook';
  color: #1d8ade !important;
}

#new-sponsor a:active {
  font-family: 'BebasNeueProExpandedBook';
  color: #1d8ade !important;
  background: none;
}

#new-sponsor a:link {
  font-family: 'BebasNeueProExpandedBook';
  color: #0c73bd !important;
  margin-top: 20px;
}

.inner-div-sponsors {
  padding: 30px;
  padding-top: 0px;
}

@media (max-width: 430px) {
  .inner-div-sponsors {
    padding: 15px;
    padding-top: 10px;
    border-bottom: 5px solid #00a7cb;
    margin-bottom: 20px;
  }
}

@media (max-width: 430px) {
  .inner-div-sponsors {
    padding: 15px;
    padding-top: 10px;
    border-bottom: 5px solid rgba(30,33,33,0.22);
    margin-bottom: 20px;
  }
}

.sponsor-title-new {
  font-family: 'BebasNeueProSemiExpandedBold';
  font-size: 1.6em;
  color: #193251;
  margin-bottom: 0px;
}

@media (min-width: 431px) and (max-width:576px) {
  .sponsor-title-new {
    font-family: 'BebasNeueProSemiExpandedBold';
    font-size: 1.6em;
    color: #193251;
  }
}

@media (max-width: 430px) {
  .sponsor-title-new {
    font-size: 1.5em;
  }
}

.spons-description-new {
  font-family: 'BebasNeueProExpandedBook';
  font-size: 1em;
  margin-bottom: 0px;
  text-align: justify;
}

@media (min-width: 1200px) {
  .spons-description-new {
    font-family: 'BebasNeueProExpandedBook';
    font-size: .8em;
    margin-bottom: 0px;
  }
}

.but-no-top {
  margin-top: 0px !important;
}

.push-down-20 {
  margin-bottom: 20px;
}

@media (max-width: 430px) {
  .push-down-20 {
    margin-bottom: 0px;
  }
}

@media (min-width: 431px) and (max-width: 576px) {
  .push-down-20 {
    margin-bottom: 20px;
  }
}

.video-section-new {
  padding: 20px;
}

.video-section-new-header {
  font-family: 'BebasNeueProExpandedBook';
  font-size: 1em;
  margin-top: 15px;
  margin-bottom: 0px;
  color: #cbe0b4;
  font-weight: 700;
  letter-spacing: 2px;
  padding-left: 10px;
}

.video-section-new-desc {
  margin-bottom: 0px;
  color: #fff !important;
  padding: 10px;
  background: #222b38;
}

#video-section-new {
  padding: 40px;
  font-family: 'BebasNeueProExpandedBook';
  background: #1c252e;
}

@media (max-width: 576px) {
  #video-section-new {
    padding: 20px;
  }
}

#video-section-new hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #cbe0b4;
}

.link-div {
  margin-bottom: 20px;
}

#video-section-new a:hover {
  color: #1088cb !important;
  text-decoration: none;
}

#video-section-new a:link {
  color: #cdf3ad;
}

#video-section-new a:active {
  background: none;
}

.navbar-brand:active {
  background: none;
}

.tackle-links {
  font-family: 'BebasNeueProExpandedBook';
}

#news a:link {
  font-family: 'BebasNeueProExpandedBook';
  font-weight: 700;
  color: #4b5f37;
}

#news .btn {
  background: #4b5f37;
  margin: 0 auto;
  font-size: 12px;
  border: none;
  border-radius: 0px;
  width: auto;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: 'BebasNeueProExpandedBook';
  letter-spacing: 2px;
  color: #fff !important;
}

@media (max-width: 576px) {
  .bio-right-col {
    padding-right: 0px !important;
  }
}

.bio-right-col {
  padding-right: 20px;
}

.mb-0 {
  margin-bottom: 0!important;
  text-align: justify;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
    letter-spacing: 1px;
    border-bottom: none;
    background: transparent;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

