@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.homepage-slider-container {
  background-color: #3AE47B;
}
.homepage-slider-container .container {
  max-width: 1480px;
}
@media screen and (max-width: 1500px) {
  .homepage-slider-container .container {
    padding: 0 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .container {
    padding: 0;
  }
}
.homepage-slider-container .homepage-slider-slick {
  position: relative;
}
.homepage-slider-container .homepage-slider {
  display: flex;
  gap: 30px;
  padding: 3.75rem 0.3125rem;
}
@media screen and (max-width: 1210px) {
  .homepage-slider-container .homepage-slider {
    padding: 3.75rem 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.homepage-slider-container .homepage-slider .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 31.25rem;
  max-width: 100%;
  padding-right: 1.25rem;
}
@media screen and (max-width: 1000px) {
  .homepage-slider-container .homepage-slider .content {
    padding-right: 0.9375rem;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider .content {
    padding: 1.875rem 1.25rem;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .homepage-slider-container .homepage-slider .content {
    margin-top: 1.5625rem;
  }
}
.homepage-slider-container .homepage-slider .content h2 {
  font-size: 5rem;
  line-height: 5rem;
  margin-top: 0.875rem;
  margin-bottom: 0.4375rem;
  min-height: 10rem;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider .content h2 {
    min-height: 5rem;
    font-size: 3.125rem;
    line-height: 3.75rem;
    margin-top: 0;
    margin-bottom: -0.125rem;
  }
}
.homepage-slider-container .homepage-slider .content h4 {
  padding-bottom: 0;
  line-height: 1.8125rem;
  letter-spacing: 0.08125rem;
  font-size: 1.625rem;
}
.homepage-slider-container .homepage-slider .content h6 {
  font-family: "spartan", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.028125rem;
  line-height: 1.5625rem;
  padding-bottom: 0;
}
.homepage-slider-container .homepage-slider .content a {
  margin-top: 3.125rem;
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider .content a {
    margin-top: 1.25rem;
  }
}
.homepage-slider-container .homepage-slider .image {
  width: calc(100% - 31.25rem);
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider .image {
    width: 100%;
  }
}
.homepage-slider-container .homepage-slider .image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 37.5rem;
  object-position: center;
  object-fit: cover;
  filter: drop-shadow(-3px 15px 2px #159C48);
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .homepage-slider .image img {
    max-width: 100%;
    height: 24.375rem;
    filter: none;
  }
}
.homepage-slider-container .slick-arrow svg path {
  transition: 0.35s;
}
.homepage-slider-container .slick-arrow svg:hover path {
  transition: 0.35s;
  fill: #FFFFFF;
}
.homepage-slider-container .slick-arrow.slick-prev {
  position: absolute;
  bottom: 5.625rem;
  left: 0.3125rem;
  z-index: 2;
}
@media screen and (max-width: 1300px) {
  .homepage-slider-container .slick-arrow.slick-prev {
    bottom: 1.25rem;
  }
}
@media screen and (max-width: 1210px) {
  .homepage-slider-container .slick-arrow.slick-prev {
    left: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .slick-arrow.slick-prev {
    bottom: unset;
    top: 26.25rem;
    left: unset;
    right: 5.625rem;
  }
}
@media screen and (max-width: 350px) {
  .homepage-slider-container .slick-arrow.slick-prev {
    right: 3.75rem;
  }
}
.homepage-slider-container .slick-arrow.slick-next {
  position: absolute;
  bottom: 5.625rem;
  left: 4.375rem;
}
@media screen and (max-width: 1300px) {
  .homepage-slider-container .slick-arrow.slick-next {
    bottom: 1.25rem;
  }
}
@media screen and (max-width: 1210px) {
  .homepage-slider-container .slick-arrow.slick-next {
    left: 5.625rem;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider-container .slick-arrow.slick-next {
    bottom: unset;
    top: 26.25rem;
    left: unset;
    right: 1.25rem;
  }
}
@media screen and (max-width: 350px) {
  .homepage-slider-container .slick-arrow.slick-next {
    right: 0.625rem;
  }
}

.eightysixbrand-homepage-banner-slider {
  position: relative;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 115px 0;
  position: relative;
  z-index: 1;
  height: 735px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item {
    padding: 65px 0 80px;
    height: 420px;
  }
}
@media (max-width: 479px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item {
    height: 450px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5019607843);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info {
    width: 100%;
    text-align: center;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info span {
  font-size: 40px;
  line-height: 42px;
  color: #ffffff;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info span {
    font-size: 27px;
    line-height: 29px;
  }
}
@media (max-width: 479px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info span {
    font-size: 22px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h1 {
  font-size: 75px;
  line-height: 80px;
  color: #ffffff;
  font-weight: 700;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h1 {
    font-size: 65px;
    line-height: 69px;
  }
}
@media (max-width: 479px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h1 {
    font-size: 36px;
    line-height: 34px !important;
    margin-bottom: 10px;
    letter-spacing: 3px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h2 {
  font-size: 75px;
  line-height: 80px;
  color: #ffffff;
  font-weight: 700;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h2 {
    font-size: 65px;
    line-height: 69px;
  }
}
@media (max-width: 479px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info h2 {
    font-size: 36px;
    line-height: 34px !important;
    margin-bottom: 10px;
    letter-spacing: 3px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info p {
  color: #fff;
  font-size: 40px;
  line-height: 42px;
  color: #ffffff;
  font-weight: 400;
  padding-bottom: 30px;
  font-family: "League Spartan", sans-serif;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info p {
    font-size: 27px;
    line-height: 29px;
  }
}
@media (max-width: 479px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info p {
    font-size: 24px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info .btn-secondary {
  background-color: #159C48;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 28px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
  position: absolute;
  z-index: 99;
  transform: translate(-50%, 3%);
  left: 50%;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info .btn-secondary {
    font-size: 16px;
    line-height: 22px;
    padding: 14px 28px 6px;
    min-width: 190px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item .banner-info .btn-secondary:hover {
  background-color: #fff;
  color: #000;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2:before {
  background-color: transparent;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .container {
  width: 100%;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info {
  background: rgba(0, 0, 0, 0.5019607843);
  padding: 40px 50px;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info {
    width: 90%;
    padding: 30px 20px;
    margin-bottom: -60px;
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info h2 {
  line-height: 75px;
  color: #ffffff;
  font-weight: 700;
  padding-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info a {
  position: inherit;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info .banner-btn-align {
  position: relative;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner .banner-item.style2 .banner-info .banner-btn-align .btn-secondary {
  left: 0;
  transform: translate(0, 0);
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner ul.slick-dots {
  position: absolute;
  bottom: 30px;
  right: 60px;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner ul.slick-dots {
    right: auto;
    bottom: 20px;
    margin: 0;
    padding: 0;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner ul.slick-dots li {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 8px;
  border-radius: 50px;
  transition: 0.4s;
  background-color: #fff;
  opacity: 0.7;
  list-style: none;
  padding: 0;
  cursor: pointer;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner ul.slick-dots li.slick-active {
  width: 36px;
  opacity: 1;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner ul.slick-dots li button {
  display: none;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner button.slick-next.pull-right.slick-arrow {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0px;
  border-radius: 0 0 0 57%;
  border: none;
  padding: 10px 5px 10px 8px;
  text-align: center;
  transition: 0.3s;
  line-height: 0;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0);
  cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' width='56' height='56'%3e%3cdefs%3e%3cimage width='56' height='56' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAOFQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aTz/zQAAAEt0Uk5TAEF+m7LG3/VJq/8IbuJtBuZrUtnYUAKLiRG9uw0Z1dMbMeTjKdwMyQeYaOB4DvCIBPPyBajvOHmgwN3o+HKpWcIi5Q8Bl0xv52l14r0x0AAAAW5JREFUeJyt1+dWwkAQBeChJTCUIBgQlKKI9NA7ooAFff8HMguiGDbJ7uD9ne+cPVtvAHjxeH3+gKKqSsDv83q4n3ASDKn4J2oo6K7CkShyEo2FHZkWi/MYS/xCs3eJpB1judRtWCrtxFiuUjyXybo5xOubU5fLuzvEQtHqbu9EHGLp3jLOsphDLGeO3UNF1CFWqkewJu4Qa7+uLuMQ6wenNeSgchhsU84hNveuZchCo7WDbVmH2Gau05WHvb4JdXmHyA7KgAIHJpSeGpYhwIjiEEcwpsExTGhwAlManMKMBmcwp8E5LGhwQYfkoZInh7wcxA1Qo265R/omhyHFGeZ5XFLg8pyro9+Td93OOdcj/UKWX8rx99tRVeRc46e4PMnBxPkPK4DEU/78L+UBYLUWc+sVWFIsiLh8zuoANgKVLLs5dQAvr24uzS2BZnTH2pl8s2Es71s7tv1wYGbCnyUei0acq/UutDK/j8Dvwxf10HUzYO/lswAAAABJRU5ErkJggg=='/%3e%3cimage width='11' height='20' id='img2' href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjM2NiAxOS43MDhjLjQwNS4zOSAxLjA2LjM5IDEuNDY0IDBsOC41NjMtOC4yNjRhMS45NSAxLjk1IDAgMCAwIDAtMi44MjdMMS43NjguMjkyQTEuMDYzIDEuMDYzIDAgMCAwIC4zMTQuMjgyYS45NzYuOTc2IDAgMCAwLS4wMTEgMS40MjVsNy44OTQgNy42MTdhLjk3NS45NzUgMCAwIDEgMCAxLjQxNEwuMzY2IDE4LjI5NWEuOTc0Ljk3NCAwIDAgMCAwIDEuNDEzIi8+PC9zdmc+'/%3e%3c/defs%3e%3cstyle%3e%3c/style%3e%3cuse id='Background' href='%23img1' x='0' y='0'/%3e%3cuse id='arrow (1)' href='%23img2' transform='matrix(1,0,0,1,24,18)'/%3e%3c/svg%3e"), auto;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-homepage-banner button.slick-prev.pull-left.slick-arrow {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  border: none;
  padding: 10px 5px 10px 1px;
  text-align: center;
  transition: 0.3s;
  z-index: 9;
  line-height: 0;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 57% 0;
  cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' width='56' height='56'%3e%3cdefs%3e%3cimage width='56' height='56' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAOFQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aTz/zQAAAEt0Uk5TAEF+m7LG3/VJq/8IbuJtBuZrUtnYUAKLiRG9uw0Z1dMbMeTjKdwMyQeYaOB4DvCIBPPyBajvOHmgwN3o+HKpWcIi5Q8Bl0xv52l14r0x0AAAAW5JREFUeJyt1+dWwkAQBeChJTCUIBgQlKKI9NA7ooAFff8HMguiGDbJ7uD9ne+cPVtvAHjxeH3+gKKqSsDv83q4n3ASDKn4J2oo6K7CkShyEo2FHZkWi/MYS/xCs3eJpB1judRtWCrtxFiuUjyXybo5xOubU5fLuzvEQtHqbu9EHGLp3jLOsphDLGeO3UNF1CFWqkewJu4Qa7+uLuMQ6wenNeSgchhsU84hNveuZchCo7WDbVmH2Gau05WHvb4JdXmHyA7KgAIHJpSeGpYhwIjiEEcwpsExTGhwAlManMKMBmcwp8E5LGhwQYfkoZInh7wcxA1Qo265R/omhyHFGeZ5XFLg8pyro9+Td93OOdcj/UKWX8rx99tRVeRc46e4PMnBxPkPK4DEU/78L+UBYLUWc+sVWFIsiLh8zuoANgKVLLs5dQAvr24uzS2BZnTH2pl8s2Es71s7tv1wYGbCnyUei0acq/UutDK/j8Dvwxf10HUzYO/lswAAAABJRU5ErkJggg=='/%3e%3cimage width='11' height='20' id='img2' href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNjM0LjI5MmExLjA2MyAxLjA2MyAwIDAgMC0xLjQ2NCAwTC42MDcgOC41NTZhMS45NSAxLjk1IDAgMCAwIDAgMi44MjdsOC42MjUgOC4zMjVjLjQuMzg1IDEuMDQ4LjM5IDEuNDU0LjAxYS45NzUuOTc1IDAgMCAwIC4wMS0xLjQyNWwtNy44OTMtNy42MTdhLjk3NS45NzUgMCAwIDEgMC0xLjQxNGw3LjgzLTcuNTU3YS45NzQuOTc0IDAgMCAwIDAtMS40MTMiLz48L3N2Zz4='/%3e%3c/defs%3e%3cstyle%3e%3c/style%3e%3cuse id='Background' href='%23img1' x='0' y='0'/%3e%3cuse id='arrow' href='%23img2' transform='matrix(1,0,0,1,20,18)'/%3e%3c/svg%3e"), auto;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-btn-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-btn-wrap button.slick-next.pull-right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0px;
  border: none;
  padding: 10px 5px 10px 8px;
  text-align: center;
  transition: 0.3s;
  line-height: 0;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0);
  cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' width='56' height='56'%3e%3cdefs%3e%3cimage width='56' height='56' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAOFQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aTz/zQAAAEt0Uk5TAEF+m7LG3/VJq/8IbuJtBuZrUtnYUAKLiRG9uw0Z1dMbMeTjKdwMyQeYaOB4DvCIBPPyBajvOHmgwN3o+HKpWcIi5Q8Bl0xv52l14r0x0AAAAW5JREFUeJyt1+dWwkAQBeChJTCUIBgQlKKI9NA7ooAFff8HMguiGDbJ7uD9ne+cPVtvAHjxeH3+gKKqSsDv83q4n3ASDKn4J2oo6K7CkShyEo2FHZkWi/MYS/xCs3eJpB1judRtWCrtxFiuUjyXybo5xOubU5fLuzvEQtHqbu9EHGLp3jLOsphDLGeO3UNF1CFWqkewJu4Qa7+uLuMQ6wenNeSgchhsU84hNveuZchCo7WDbVmH2Gau05WHvb4JdXmHyA7KgAIHJpSeGpYhwIjiEEcwpsExTGhwAlManMKMBmcwp8E5LGhwQYfkoZInh7wcxA1Qo265R/omhyHFGeZ5XFLg8pyro9+Td93OOdcj/UKWX8rx99tRVeRc46e4PMnBxPkPK4DEU/78L+UBYLUWc+sVWFIsiLh8zuoANgKVLLs5dQAvr24uzS2BZnTH2pl8s2Es71s7tv1wYGbCnyUei0acq/UutDK/j8Dvwxf10HUzYO/lswAAAABJRU5ErkJggg=='/%3e%3cimage width='11' height='20' id='img2' href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjM2NiAxOS43MDhjLjQwNS4zOSAxLjA2LjM5IDEuNDY0IDBsOC41NjMtOC4yNjRhMS45NSAxLjk1IDAgMCAwIDAtMi44MjdMMS43NjguMjkyQTEuMDYzIDEuMDYzIDAgMCAwIC4zMTQuMjgyYS45NzYuOTc2IDAgMCAwLS4wMTEgMS40MjVsNy44OTQgNy42MTdhLjk3NS45NzUgMCAwIDEgMCAxLjQxNEwuMzY2IDE4LjI5NWEuOTc0Ljk3NCAwIDAgMCAwIDEuNDEzIi8+PC9zdmc+'/%3e%3c/defs%3e%3cstyle%3e%3c/style%3e%3cuse id='Background' href='%23img1' x='0' y='0'/%3e%3cuse id='arrow (1)' href='%23img2' transform='matrix(1,0,0,1,24,18)'/%3e%3c/svg%3e"), auto;
}
.eightysixbrand-homepage-banner-slider .eightysixbrand-btn-wrap button.slick-prev.pull-left {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  border: none;
  padding: 10px 5px 10px 1px;
  text-align: center;
  transition: 0.3s;
  z-index: 9;
  line-height: 0;
  background-color: rgba(255, 255, 255, 0);
  cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' width='56' height='56'%3e%3cdefs%3e%3cimage width='56' height='56' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAOFQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aTz/zQAAAEt0Uk5TAEF+m7LG3/VJq/8IbuJtBuZrUtnYUAKLiRG9uw0Z1dMbMeTjKdwMyQeYaOB4DvCIBPPyBajvOHmgwN3o+HKpWcIi5Q8Bl0xv52l14r0x0AAAAW5JREFUeJyt1+dWwkAQBeChJTCUIBgQlKKI9NA7ooAFff8HMguiGDbJ7uD9ne+cPVtvAHjxeH3+gKKqSsDv83q4n3ASDKn4J2oo6K7CkShyEo2FHZkWi/MYS/xCs3eJpB1judRtWCrtxFiuUjyXybo5xOubU5fLuzvEQtHqbu9EHGLp3jLOsphDLGeO3UNF1CFWqkewJu4Qa7+uLuMQ6wenNeSgchhsU84hNveuZchCo7WDbVmH2Gau05WHvb4JdXmHyA7KgAIHJpSeGpYhwIjiEEcwpsExTGhwAlManMKMBmcwp8E5LGhwQYfkoZInh7wcxA1Qo265R/omhyHFGeZ5XFLg8pyro9+Td93OOdcj/UKWX8rx99tRVeRc46e4PMnBxPkPK4DEU/78L+UBYLUWc+sVWFIsiLh8zuoANgKVLLs5dQAvr24uzS2BZnTH2pl8s2Es71s7tv1wYGbCnyUei0acq/UutDK/j8Dvwxf10HUzYO/lswAAAABJRU5ErkJggg=='/%3e%3cimage width='11' height='20' id='img2' href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNjM0LjI5MmExLjA2MyAxLjA2MyAwIDAgMC0xLjQ2NCAwTC42MDcgOC41NTZhMS45NSAxLjk1IDAgMCAwIDAgMi44MjdsOC42MjUgOC4zMjVjLjQuMzg1IDEuMDQ4LjM5IDEuNDU0LjAxYS45NzUuOTc1IDAgMCAwIC4wMS0xLjQyNWwtNy44OTMtNy42MTdhLjk3NS45NzUgMCAwIDEgMC0xLjQxNGw3LjgzLTcuNTU3YS45NzQuOTc0IDAgMCAwIDAtMS40MTMiLz48L3N2Zz4='/%3e%3c/defs%3e%3cstyle%3e%3c/style%3e%3cuse id='Background' href='%23img1' x='0' y='0'/%3e%3cuse id='arrow' href='%23img2' transform='matrix(1,0,0,1,20,18)'/%3e%3c/svg%3e"), auto;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.content-with-image-container .title-section {
  margin-top: 4.375rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .content-with-image-container .title-section {
    text-align: left;
  }
}
.content-with-image-container .title-section h2 {
  margin-bottom: 0.3125rem;
}

.content-with-image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  grid-template-areas: "image content";
}
.content-with-image.blog-page {
  grid-column-gap: 45px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.content-with-image.right-image {
  grid-template-areas: "content image";
}
.content-with-image.three-columns {
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "content image content-right";
  grid-column-gap: 30px;
}
.content-with-image.three-columns h3 {
  text-align: center !important;
}
.content-with-image.three-columns p {
  text-align: center !important;
}
.content-with-image.three-columns .btn {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .content-with-image {
    grid-column-gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .content-with-image {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.content-with-image .image-container {
  display: flex;
  justify-content: center;
  grid-area: image;
}
.content-with-image .image-container img {
  width: 100%;
  height: auto;
  max-width: 35.625rem;
  object-fit: contain;
  object-position: top;
}
@media screen and (max-width: 768px) {
  .content-with-image .image-container img {
    margin-bottom: 1.875rem;
  }
}
.content-with-image .content-container {
  grid-area: content;
  text-align: center;
}
.content-with-image .content-container.content-right {
  grid-area: content-right;
}
.content-with-image .content-container ul {
  list-style: none;
  padding-left: 15px;
}
.content-with-image .content-container ul li:before {
  content: "";
  background-repeat: no-repeat;
  transform: translateY(-3px);
  background-position: center;
  background-size: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='3.5' cy='3.5' r='3.5' fill='%23159c48'/%3E%3C/svg%3E%0A");
  color: #159C48;
  font-weight: bold;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: -1em;
  margin-right: 0.625rem;
}
.content-with-image .centered-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.content-with-image h2 {
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding-bottom: 0;
}
.content-with-image a {
  margin-top: 1.5625rem;
  width: -moz-fit-content;
  width: fit-content;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.product-grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  padding: 85px 0 100px;
}
.product-grid-container.search {
  padding: 85px 0 100px;
}
.product-grid-container.search-page {
  padding: 0;
  background: #F5F5F5;
}
.product-grid-container.search-page p {
  margin-bottom: 0.625rem !important;
}
.product-grid-container.search-page .btn {
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .product-grid-container.search-page {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 900px) {
  .product-grid-container {
    grid-column-gap: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .product-grid-container {
    padding: 1.875rem 0;
  }
}
.product-grid-container .slick-arrow {
  position: absolute;
  top: 10.9375rem;
}
.product-grid-container .slick-arrow svg path {
  transition: 0.35s;
}
.product-grid-container .slick-arrow:hover svg path {
  transition: 0.35s;
  fill: #159C48;
}
.product-grid-container .slick-arrow.slick-prev {
  left: 0.625rem;
  z-index: 1;
}
.product-grid-container .slick-arrow.slick-next {
  right: 0.625rem;
}
.product-grid-container .product-grid {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 0;
}
.product-grid-container .product-grid h4 {
  padding-bottom: 0;
}
.product-grid-container .product-grid .product-grid-slider-container {
  width: 100%;
}
.product-grid-container .product-grid .product-grid-slider {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.product-grid-container .product-grid .product-grid-slider.search-page p {
  padding-bottom: 0;
}
.product-grid-container .product-grid .product-grid-slider.search-page .btn {
  margin-top: 0;
}
.product-grid-container .product-grid .product-grid-slider.search-page .product-grid-images {
  margin-bottom: 1.25rem;
}
.product-grid-container .product-grid .product-grid-slider.search-page .product-grid-images {
  margin-top: 0;
}
.product-grid-container .product-grid .product-grid-images {
  position: relative;
  max-width: 23.125rem;
  margin-top: 0.9375rem;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
  overflow: hidden;
}
@media screen {
  .product-grid-container .product-grid .product-grid-images {
    max-width: 27.375rem;
  }
}
.product-grid-container .product-grid .product-grid-images img {
  width: 100%;
  height: auto;
  max-width: 23.125rem;
  max-height: 23.125rem;
  object-position: center;
  object-fit: cover;
  transition: 0.35s;
}
@media screen {
  .product-grid-container .product-grid .product-grid-images img {
    max-width: 27.375rem;
    max-height: 27.375rem;
  }
}
.product-grid-container .product-grid .product-grid-images a {
  transition: 0.4s;
}
.product-grid-container .product-grid .product-grid-images a .primary-image {
  visibility: visible;
  opacity: 1;
  transition: 0.1s;
}
.product-grid-container .product-grid .product-grid-images a .secondary-image {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  transition: 0.4s;
}
.product-grid-container .product-grid .product-grid-images a:hover .primary-image {
  visibility: hidden;
}
.product-grid-container .product-grid .product-grid-images a:hover .secondary-image {
  visibility: visible;
  opacity: 1;
}
.product-grid-container .product-grid .product-name {
  text-decoration: none;
  margin: 0;
}
.product-grid-container .product-grid .product-name h4 {
  font-family: "League Spartan", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  padding: 0 2rem;
  margin-top: 0.5rem;
  text-align: center;
}
.product-grid-container .product-grid p {
  font-weight: 400;
  margin-top: 0.375rem;
  font-family: "spartan", sans-serif;
  letter-spacing: 0.4px;
  color: black;
}

.product-grid-container.search-page .product-grid-container {
  display: block;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.featured-products-slider-container {
  padding: 4.375rem 0rem 5.625rem;
}
@media screen and (max-width: 768px) {
  .featured-products-slider-container {
    padding: 2.5rem 0 3.125rem;
  }
}
.featured-products-slider-container h2 {
  padding-bottom: 0;
  width: 65%;
}
@media screen and (max-width: 767px) {
  .featured-products-slider-container h2 {
    margin-bottom: 17px;
  }
}
.featured-products-slider-container .featured-products-slider {
  margin: 0 -0.9375rem;
  /* the parent */
}
.featured-products-slider-container .featured-products-slider .slick-slide {
  margin: 0 15px;
}
.featured-products-slider-container .featured-products-slider .slick-list {
  padding-left: 0 !important;
}
.featured-products-slider-container .featured-products-slider .slick-arrow {
  position: absolute;
  top: -1.25rem;
  transform: translateY(-50%);
}
.featured-products-slider-container .featured-products-slider .slick-arrow svg path {
  transition: 0.35s;
}
.featured-products-slider-container .featured-products-slider .slick-arrow:hover svg path {
  transition: 0.35s;
  fill: #159C48;
}
.featured-products-slider-container .featured-products-slider .slick-arrow.slick-prev {
  right: 4.375rem;
  z-index: 1;
}
.featured-products-slider-container .featured-products-slider .slick-arrow.slick-next {
  right: 0;
}
.featured-products-slider-container .featured-products-slider .featured-product {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 16.875rem;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image {
  position: relative;
  max-width: 16.875rem;
  width: 100%;
  margin-top: 0.9375rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image a {
  transition: 0.4s;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image a .primary-image {
  visibility: visible;
  opacity: 1;
  transition: 0.1s;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image a .secondary-image {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  transition: 0.4s;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image a:hover .primary-image {
  visibility: hidden;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image a:hover .secondary-image {
  visibility: visible;
  opacity: 1;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-grid-image img {
  width: 100%;
  height: auto;
  max-width: 16.875rem;
  transition: 0.35s;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-name {
  text-decoration: none;
  margin-top: 0;
}
.featured-products-slider-container .featured-products-slider .featured-product .product-name h4 {
  font-family: "League Spartan", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  margin-top: 0.3125rem;
  text-align: center;
  min-height: 3.25rem;
  padding-bottom: 0;
}
.featured-products-slider-container .featured-products-slider p {
  font-weight: 400;
  margin-top: 0.375rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow {
  width: 47px;
  height: 47px;
  top: -47px;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .featured-products-slider-container .featured-products-slider a.slick-arrow {
    top: -60px;
  }
}
.featured-products-slider-container .featured-products-slider a.slick-arrow:hover {
  background: #159C48 !important;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow:hover svg path {
  fill: transparent !important;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-prev {
  transform: rotate(90deg);
  background: #000;
  border-radius: 50%;
  padding: 6px 4px;
  transition: 0.3s;
  right: 80px;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-prev svg {
  width: 38px;
  height: 38px;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-prev svg path {
  stroke: #fff;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-next {
  transform: rotate(-90deg);
  background: #000;
  border-radius: 50%;
  padding: 6px;
  transition: 0.3s;
  right: 15px;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-next svg {
  width: 38px;
  height: 38px;
}
.featured-products-slider-container .featured-products-slider a.slick-arrow.slick-next svg path {
  stroke: #fff;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
#blog-post-grid h2 {
  margin-top: 1.875rem;
}

.blog-grid {
  padding: 1.875rem 0;
}
@media screen and (max-width: 768px) {
  .blog-grid {
    padding: 0;
  }
}
.blog-grid.home {
  padding: 0rem 0 3.75rem 0;
  margin-top: -1.875rem;
}
@media screen and (max-width: 768px) {
  .blog-grid.home {
    padding: 0;
  }
}
.blog-grid h2 {
  text-align: center;
  padding-bottom: 0;
}
.blog-grid .blog-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 1.875rem;
  grid-row-gap: 0;
  margin: 2.5rem 0 0 0;
}
@media screen and (max-width: 768px) {
  .blog-grid .blog-posts {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.blog-grid .blog-posts .blog-post {
  background: #F5F5F5;
}
.blog-grid .blog-posts .blog-post.home {
  margin-top: 1.875rem;
}
.blog-grid .blog-posts .blog-post.home .link-container {
  height: 100%;
  display: block;
}
.blog-grid .blog-posts .blog-post.home p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-grid .blog-posts .blog-post.home.no-thumbnail {
  height: 100%;
}
.blog-grid .blog-posts .blog-post.home.no-thumbnail p {
  -webkit-line-clamp: 16;
}
@media screen and (max-width: 768px) {
  .blog-grid .blog-posts .blog-post:not(.blog-grid .blog-posts .blog-post:first-child) {
    display: none;
  }
}
.blog-grid .blog-posts .blog-post a:hover img {
  transform: scale(1.06);
}
.blog-grid .blog-posts a {
  text-decoration: none;
  color: #000000;
}
.blog-grid .blog-posts .content {
  padding: 1.25rem 1.25rem 2.125rem 1.25rem;
}
.blog-grid .blog-posts .content h6 {
  padding-bottom: 0.25rem;
  line-height: 1.3125rem;
}
.blog-grid .blog-posts .content .date {
  margin: 0.625rem 0;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.125rem;
  padding-bottom: 0;
}
.blog-grid .blog-posts .content p {
  padding-bottom: 0;
}
.blog-grid .blog-posts img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 1.5s cubic-bezier(0.22, 1, 0.36, 1);
}
.blog-grid .btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0 auto;
  display: inherit !important;
}
.blog-grid.search-page {
  display: block;
}
.blog-grid.search-page .blog-posts {
  display: block;
  margin-top: 0rem;
  height: 100%;
}
.blog-grid.search-page .blog-posts .blog-post {
  margin-top: 0;
}

.home .eightysix-blog-grid {
  background: #f9f9f9;
  padding: 50px 0 75px;
}
.home .blog-grid {
  position: relative;
}
.home .blog-grid a.btn.btn-primary.blog-btn {
  position: absolute;
  right: 0;
  top: 0;
  text-align: left;
  height: 46px;
  padding: 16px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 768px) {
  .home .blog-grid a.btn.btn-primary.blog-btn {
    position: inherit;
    margin: 40px 0 0;
  }
}
.home .blog-grid h2.blog-section-title {
  text-align: left;
  margin-bottom: 36px;
  font-size: 34px;
  line-height: 38px;
  letter-spacing: 1.7px;
  margin-top: 15px;
  width: 70%;
}
@media screen and (max-width: 768px) {
  .home .blog-grid h2.blog-section-title {
    width: 100%;
  }
}
.home .blog-grid .blog-posts {
  display: flex;
  gap: 30px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .home .blog-grid .blog-posts {
    display: block;
  }
}
.home .blog-grid .blog-posts .blog-post {
  background: transparent;
  width: 50%;
  display: block !important;
  position: relative;
}
.home .blog-grid .blog-posts .blog-post:last-child {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
  grid-row-gap: 15px;
  max-height: 570px;
}
@media screen and (max-width: 768px) {
  .home .blog-grid .blog-posts .blog-post {
    width: 100%;
  }
}
.home .blog-grid .blog-posts .blog-post.half-width {
  border-radius: 12px;
}
@media screen and (max-width: 768px) {
  .home .blog-grid .blog-posts .blog-post.half-width {
    margin-bottom: 28px;
  }
}
.home .blog-grid .blog-posts .blog-post .blog-info {
  margin-bottom: 28px;
  border-radius: 12px;
  overflow: hidden;
  grid-column: span 12;
  grid-row: span 6;
  position: relative;
}
.home .blog-grid .blog-posts .blog-post .blog-info a img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home .blog-grid .blog-posts .blog-post .blog-info:last-child {
  margin-bottom: 0;
}
.home .blog-grid .blog-posts .blog-post a {
  margin-bottom: 30px;
  border-radius: 12px;
  overflow: hidden;
}
.home .blog-grid .blog-posts .blog-post a .content {
  position: absolute;
  top: auto;
  bottom: 0;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7019607843) 100%) 0% 0% no-repeat padding-box;
  width: 100%;
  padding: 57px 50px;
  border-radius: 0 0 12px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .home .blog-grid .blog-posts .blog-post a .content {
    padding: 25px 30px;
  }
}
@media screen and (max-width: 768px) {
  .home .blog-grid .blog-posts .blog-post a .content {
    padding: 25px 30px;
  }
}
.home .blog-grid .blog-posts .blog-post a .content h6 {
  padding-bottom: 0;
  font-size: 34px;
  line-height: 38px;
  letter-spacing: 1.7px;
  color: #fff;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .home .blog-grid .blog-posts .blog-post a .content h6 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 1.2px;
  }
}
@media screen and (max-width: 768px) {
  .home .blog-grid .blog-posts .blog-post a .content h6 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 1.2px;
  }
}
.home .blog-grid .blog-posts .blog-post a .content .date {
  margin: 0 0 15px;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 0;
  font-size: 16px;
  color: #fff;
}
.home .blog-grid .blog-posts .blog-post:hover {
  box-shadow: none;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.reviews-slider-container .reviews-slider {
  background-color: #159C48;
  padding: 70px 0;
}
.reviews-slider-container .reviews-slider h2 {
  color: #FFFFFF;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.375rem;
  padding-bottom: 0rem;
}
.reviews-slider-container .reviews-slider a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.reviews-slider-container .reviews-slider .star-rating span:before {
  color: #26FF79 !important;
}
.reviews-slider-container .reviews-slider .review .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 48.125rem;
  margin: 0 auto;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .reviews-slider-container .reviews-slider .review .content {
    padding-bottom: 85px;
  }
}
@media (min-width: 768px) and (max-width: 1050px) {
  .reviews-slider-container .reviews-slider .review .content {
    max-width: calc(100% - 120px);
  }
}
.reviews-slider-container .reviews-slider .review .content .review {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-top: 1.375rem;
  margin-bottom: 1.25rem;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 768px) {
  .reviews-slider-container .reviews-slider .review .content .review {
    padding: 0;
  }
}
.reviews-slider-container .reviews-slider .review .content .author {
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
.reviews-slider-container .slick-arrow {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .reviews-slider-container .slick-arrow {
    top: auto;
    bottom: 25px;
  }
}
.reviews-slider-container .slick-arrow svg path {
  transition: 0.35s;
  fill: #FFFFFF;
}
.reviews-slider-container .slick-arrow.slick-prev {
  left: 0;
  z-index: 1;
  width: 57px;
  transform: rotate(90deg);
  height: 57px;
  background: #fff;
  border-radius: 50%;
  padding: 5px 4px;
  transition: 0.3s;
}
@media screen and (max-width: 1050px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 36%;
  }
}
@media screen and (max-width: 680px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 36%;
  }
}
@media screen and (max-width: 580px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 35%;
  }
}
@media screen and (max-width: 480px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 34%;
  }
}
@media screen and (max-width: 410px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 31%;
  }
}
@media screen and (max-width: 371px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 29%;
  }
}
@media screen and (max-width: 328px) {
  .reviews-slider-container .slick-arrow.slick-prev {
    left: 25%;
  }
}
.reviews-slider-container .slick-arrow.slick-next {
  right: 0;
  width: 57px;
  transform: rotate(-90deg);
  height: 57px;
  background: #fff;
  border-radius: 50%;
  padding: 5px 4px;
  transition: 0.3s;
}
@media screen and (max-width: 1050px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 36%;
  }
}
@media screen and (max-width: 680px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 36%;
  }
}
@media screen and (max-width: 580px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 35%;
  }
}
@media screen and (max-width: 480px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 34%;
  }
}
@media screen and (max-width: 410px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 31%;
  }
}
@media screen and (max-width: 371px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 29%;
  }
}
@media screen and (max-width: 328px) {
  .reviews-slider-container .slick-arrow.slick-next {
    right: 25%;
  }
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.brands-slider-container {
  padding: 60px 0 60px;
}
@media screen and (max-width: 768px) {
  .brands-slider-container .container {
    max-width: 100%;
    padding: 0;
  }
}
.brands-slider-container h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.875rem;
  padding-bottom: 0;
}
.brands-slider-container .brands-slider {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  /* the parent */
}
.brands-slider-container .brands-slider .brand-image {
  display: flex;
  justify-content: center;
}
.brands-slider-container .brands-slider .brand-image img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 768) {
  .brands-slider-container .brands-slider .brand-image img {
    width: 100%;
  }
}
.brands-slider-container .brands-slider .slick-slide {
  margin: 0 20px;
}
.brands-slider-container .brands-slider .slick-list {
  max-width: 64.0625rem;
  margin: 0 auto;
}
.brands-slider-container .brands-slider .slick-arrow {
  display: flex;
  align-items: center;
}
.brands-slider-container .brands-slider .slick-arrow.slick-prev {
  margin-left: 20px;
}
.brands-slider-container .brands-slider .slick-arrow.slick-next {
  margin-right: 20px;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
#sb_instagram {
  padding-top: 3.75rem;
}
#sb_instagram .sb_instagram_header {
  max-width: 1170px;
  margin: 0 auto;
  display: block;
  float: none;
}
@media screen and (max-width: 1210px) {
  #sb_instagram .sb_instagram_header {
    padding: 0 1.25rem;
  }
}
#sb_instagram .sb_instagram_header .sbi_header_link {
  float: none;
}
#sb_instagram .sb_instagram_header .sbi_header_text h2 {
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #sb_instagram .sb_instagram_header .sbi_header_text h2 {
    text-align: center;
    margin-bottom: 1.875rem;
  }
}
#sb_instagram .sb_instagram_header .sbi_header_text h2 span {
  color: #159C48;
  word-break: break-word;
  transition: 0.35s;
}
#sb_instagram .sb_instagram_header .sbi_header_text h2 span:hover {
  color: #000000;
  transition: 0.35s;
}
#sb_instagram .sb_instagram_header .sbi_header_img {
  display: none;
}

@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Light-300.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-Regular-400.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "spartan";
  src: url("/wp-content/themes/eighty-six/fonts/Spartan-SemiBold-600.ttf");
  font-weight: 500;
}
.newsletter {
  padding: 1.875rem 0;
  background-color: #3AE47B;
}
@media screen and (max-width: 1023px) {
  .newsletter {
    padding: 1.875rem 0;
  }
}
.newsletter .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 73.125rem;
}
@media screen and (max-width: 1023px) {
  .newsletter .container {
    flex-direction: column;
  }
}
.newsletter h3 {
  text-transform: uppercase;
  width: 100%;
  max-width: 18.125rem;
  padding-bottom: 0;
  margin-top: 0;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1023px) {
  .newsletter h3 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 2.125rem;
    letter-spacing: 0.09375rem;
  }
}
.newsletter form {
  width: 100%;
  max-width: 56.25rem;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  box-sizing: border-box;
  padding-right: 100px;
  padding-left: 30px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .newsletter form {
    text-align: center;
    display: block;
    padding-right: 0;
    padding-left: 0;
  }
}
.newsletter form input {
  width: 100%;
  max-width: 45%;
  min-height: 4.375rem;
  padding: 0 9.0625rem 0 1.25rem;
  border: none;
  outline: none;
  box-sizing: border-box;
  font-family: "League Spartan", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #000000;
  margin: 0 10px;
  display: block;
}
@media screen and (max-width: 1023px) {
  .newsletter form input {
    width: 100%;
    max-width: 400px;
    margin: 5px auto;
  }
}
.newsletter form input::placeholder {
  font-family: "spartan", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #000000;
  line-height: 1.625rem;
  letter-spacing: 0.03125rem;
  transform: translateY(0.15625rem);
}
.newsletter form button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1023px) {
  .newsletter form button {
    margin-top: 15px;
    display: inline-block;
    position: relative;
    top: auto;
    transform: none;
    right: auto;
  }
}

.card-slider-wrap {
  background: #ECECEC;
  padding: 40px 0;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .card-slider-wrap {
    padding: 40px 20px;
  }
}
.card-slider-wrap .card-slider {
  margin: 0 -15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .card-slider-wrap .card-slider {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .card-slider-wrap .card-slider {
    margin: 0;
  }
}
.card-slider-wrap .basic-card .card-info {
  background: #fff;
  padding: 40px 20px;
  border-radius: 10px;
  display: block;
  text-align: center;
}
.card-slider-wrap .basic-card .card-info p {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.35px;
  color: #000;
  padding: 0;
  margin-top: 5px;
}
.card-slider-wrap .basic-card .media-icons {
  height: 100px;
  display: block;
}
.card-slider-wrap .basic-card .media-icons img {
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.card-slider-wrap .basic-card .card-title {
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0.4px;
  margin: 15px 0 0;
  padding: 0;
}
.card-slider-wrap button.arrow-left,
.card-slider-wrap button.arrow-right {
  width: 57px;
  height: 57px;
  border-radius: 90%;
  text-align: center;
  padding: 5px;
  background: #000;
  outline: none;
  border: none;
  position: absolute;
  z-index: 9;
  cursor: pointer;
  transition: 0.3s;
}
.card-slider-wrap button.arrow-left svg path,
.card-slider-wrap button.arrow-right svg path {
  stroke: #fff;
}
.card-slider-wrap button.arrow-left:hover,
.card-slider-wrap button.arrow-right:hover {
  background: #3AE47B;
}
.card-slider-wrap button.arrow-left:hover svg path,
.card-slider-wrap button.arrow-right:hover svg path {
  stroke: #000;
}
.card-slider-wrap button.arrow-left {
  left: -66px;
  top: 38%;
  transform: rotate(90deg);
}
@media (min-width: 768px) and (max-width: 1366px) {
  .card-slider-wrap button.arrow-left {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .card-slider-wrap button.arrow-left {
    left: -10px;
  }
}
.card-slider-wrap button.arrow-right {
  right: -66px;
  top: 38%;
  transform: rotate(-90deg);
}
@media screen and (max-width: 767px) {
  .card-slider-wrap button.arrow-right {
    right: -10px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .card-slider-wrap button.arrow-right {
    right: -10px;
  }
}

.slick-slide {
  margin: 0 15px;
}

.slick-list {
  margin: 0px -5px 0px -5px;
}

/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
