/* Base styles: reset, typography, shared layout and global components. */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: #fff0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Montserrat SemiBold"),
    local("Montserrat-SemiBold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2)
      format("woff2");
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "--montserrat-system-fallback";
  ascent-override: 98%;
  descent-override: 19%;
  line-gap-override: normal;
  advance-override: 87%;
  src: local("Verdana");
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  margin: 0;
  background-color: #fff;
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  font-stretch: normal;
  font-kerning: none;
  overflow-x: hidden;
}
*:after,
*:before {
  box-sizing: inherit;
}
.tp-header-text {
  font-size: 80px;
  line-height: 90px;
  font-weight: 700;
}


.tp-header-h2 {
  font-size: 22px;
  line-height: 38px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.tp-widget .tp-header-h2{
  text-transform: none !important;
}

@media (max-width: 768px) {
  
}
@media (max-width: 320px) {
  
}


p {
  margin: 25px 0;
  padding: 0;
}


.tp-blue {
  color: #225d8d;
}


.tp-cyan {
  color: #4cbd99;
}


@media (max-width: 1080px) {
  
}
@media (max-width: 767px) {
  
}
a {
  color: #cea052;
  text-decoration: none;
}
a:hover {
  color: #bb9048;
  text-decoration: underline;
}
a:active {
  color: #a17c3d;
}
ul.menu,
ul.menu li {
  margin: 0;
  padding: 0;
}
ul.menu li {
  list-style: none;
}
*:focus {
  outline: none;
}
:-moz-ui-invalid:not(output) {
  box-shadow: none;
}


.tp-button {
  font-size: 15px;
  padding: 9px 0;
  width: 130px;
  border: none;
  margin: 15px auto;
  border-radius: 36px;
  background-color: #4b65bf;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
.tp-button:hover {
  background-color: #4b65bf;
  color: #fff;
}

.tp-button[disabled] {
  opacity: 0.9;
  filter: grayscale(1);
  pointer-events: none;
}
.tp-button:hover,
.tp-button:active {
  background-color: #4b72cc;
}


ul {
  margin: 0;
  padding-left: 20px;
}
ul li {
  padding-left: 5px;
  margin-bottom: 5px;
}
iframe {
  border: 0;
}
#go-top {
  display: none;
  position: fixed;
  bottom: 0;
  right: 20px;
  width: 42px;
  height: 42px;
  background: #fff;
  color: #ccc;
  border: 1px solid #ddd;
  border-bottom: 0;
  border-radius: 7px 7px 0 0;
  z-index: 100000;
  box-shadow: 1px 1px 16px 2px rgb(0 0 0 / 0.1);
  cursor: pointer;
}
#go-top:after {
  font-family: "Arial", sans-serif;
  content: "▲";
  font-size: 22px;
  line-height: 42px;
  vertical-align: middle;
  width: 42px;
  text-align: center;
  display: inline-block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
a.icon-mail:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 0.67em;
  background: url(../assets/images/Subscribe_ico-42080e5fa1.svg) 50% 50%
    no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.tp-widget video {
  width: 100%;
}
.tp-check-price {
  width: 117px;
  margin: 10px auto;
  padding: 3px 0;
  font-size: 16px;
  text-decoration: none;
  border: 1px solid #cea052;
  background: #cea052;
  color: #fff;
}
@media (min-width: 768px) {
  a:hover .tp-check-price,
  :hover > .tp-check-price,
  .tp-check-price:hover {
    color: #cea052;
    background: #fff;
  }
}
@media (max-width: 767px) {
  .tp-check-price:active,
  .tp-check-price:focus {
    color: #cea052;
    background: #fff;
  }
}


body.no-header-footer {
  margin-top: 0;
}
a {
  color: #4b65bf;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}


@media (min-width: 768px) {
  
}
@media (min-width: 1280px) {
  
}
.tp-br-arrow-right{
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #fff0;
  border-bottom: 4px solid #fff0;
  border-left: 5px solid #4b65bf;
  position: relative;
  top: 11px;
  right: 1px;
}
@media (min-width: 768px) {
  
}
@media (min-width: 1280px) {
  .tp-br-arrow-right{
    border-top: 4px solid #fff0;
    border-bottom: 4px solid #fff0;
    border-left: 4px solid #4b65bf;
  }
  
}
.tp-search-form .autocomplete-placeholder .results {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.tp-search-form.show .autocomplete-placeholder .results {
  display: block;
}
.tp-search-form .autocomplete-placeholder .results li {
  margin-bottom: 0;
  padding-left: 0;
}
.tp-search-form .autocomplete-placeholder .results a {
  display: block;
  height: 25px;
  padding: 15px;
  border-top: 1px solid #e3e3e3;
  color: #040f3d;
  background: #fff;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tp-search-form .autocomplete-placeholder .results .selected a,
.tp-search-form .autocomplete-placeholder .results a:hover {
  background: #040f3d;
  text-decoration: none;
}


@media (min-width: 768px) and (max-width: 1280px) {
  .tp-search-form .autocomplete-placeholder .results a {
    overflow: hidden;
    line-height: 35px;
    vertical-align: middle;
    height: 35px;
  }
}
@media (max-width: 360px) {
  .tp-search-form .autocomplete-placeholder .results a {
    padding: 0 8px 0 10px;
    overflow: hidden;
    line-height: 42px;
    vertical-align: middle;
    height: 42px;
  }
}


.tp-wtbr-text-block {
  position: relative;
  padding: 34px 30px 0 33px;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #040f3d;
  display: block;
}
.tp-wtbr-text-block:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 8px;
  background: #040f3d;
}
@media (min-width: 768px) {
  .tp-wtbr-text-block {
    display: none;
  }
  .tp-wtbr-text-block:after {
    content: "";
    width: 100%;
    background: #cbcbcb;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1px;
  }
}
.tp-wtbr-text-block .tp-title {
  font-size: 19px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  height: 30px;
  color: #040f3d;
  text-transform: uppercase;
}
@media (min-width: 1120px) {
  .tp-wtbr-text-block .tp-title {
    width: 285px;
  }
}
.tp-wtbr-text-block .tp-tablet {
  display: none;
}
.tp-wtbr-text-block .tp-phone {
  display: none;
}


@media (max-width: 1120px) and (min-width: 767px) {
  
}


@media (max-width: 1120px) and (min-width: 767px) {
  
}
.tp-wtbr-text-block .tp-text-link {
  font-weight: 600;
  color: #4b65bf;
  text-decoration: underline;
}
.tp-wtbr-text-block .tp-text-link:hover {
  color: #4b65bf;
}
@media (max-width: 767px) {
  .tp-wtbr-text-block .tp-text-link {
    color: #f3b45b;
  }
}
.tp-wtbr-text-block .tp-read-more {
  color: #4b65bf;
  font-weight: 600;
}
.tp-wtbr-text-block .tp-read-more-text {
  text-decoration: underline;
}
@media (max-width: 1119px) {
  .tp-wtbr-text-block .tp-read-more {
    font-weight: 600;
    line-height: 0;
  }
}
.tp-wtbr-text-block .tp-br-arrow-right{
  vertical-align: -1px;
}
@media (max-width: 1119px) {
  .tp-wtbr-text-block .tp-br-arrow-right{
    top: -1px;
    border-left: 5px solid #4b65bf;
  }
}
@media (max-width: 1119px) {
  .tp-wtbr-text-block {
    line-height: 1.8;
    padding: 20px 15px 0;
    font-size: 12px;
  }
  .tp-wtbr-text-block .tp-title {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.54;
    text-transform: uppercase;
  }
  .tp-wtbr-text-block .tp-tablet {
    display: block;
    margin: 10px 0 8px;
  }
  .tp-wtbr-text-block .tp-default {
    display: none;
  }
  .tp-wtbr-text-block .tp-phone {
    display: none;
  }
  
}
@media (max-width: 767px) {
  .tp-wtbr-text-block {
    padding: 31px 20px 35px;
    margin: 0;
    box-shadow: none;
    background: #040f3d;
    color: #fff;
    text-align: center;
  }
  .tp-wtbr-text-block .tp-tablet {
    display: none;
  }
  .tp-wtbr-text-block .tp-default {
    display: none;
  }
  .tp-wtbr-text-block .tp-phone {
    display: block;
  }
  .tp-wtbr-text-block .tp-title {
    font-size: 18px;
    line-height: 1.22;
    font-weight: 600;
    color: #fff;
    width: 68%;
    text-align: center;
    margin: 0 auto 25px;
  }
  .tp-wtbr-text-block .tp-title:before {
    position: absolute;
    content: "";
    width: 18px;
    height: 1px;
    border-bottom: 3px solid #cda053;
    top: 15px;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  .tp-wtbr-text-block .tp-text {
    font-size: 14px;
    line-height: 1.79;
    width: 87%;
    margin: 0 auto;
  }
  .tp-wtbr-text-block .tp-read-more {
    display: block;
    width: 105px;
    margin: 15px auto 0;
    color: #f3b45b;
  }
  .tp-wtbr-text-block .tp-read-more .tp-br-arrow-right {
    top: 1px;
    right: -3px;
    border-left: 5px solid #f3b45b;
  }
  
}


.tp-widget-productmatrix {
  border-collapse: separate;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  z-index: 999;
  background-color: #fff;
}
@supports (-ms-ime-align: auto) {
  .tp-widget-productmatrix {
    box-shadow: 0 10px 50px -7px #ccc;
  }
}


@media (min-width: 1280px) {
  
  
}
.tp-widget-productmatrix .tp-product:hover {
  z-index: 10;
}
.tp-widget-productmatrix .tp-product-link {
  height: 100%;
  display: block;
  text-decoration: none;
}
.tp-widget-productmatrix
  .tp-product-link:hover
  .tp-amazon-btn:not(.tp-amazon-all-button) {
  background-position-x: -85px;
}


.tp-widget-productmatrix .product-name {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #333e48;
  padding: 5px 10px 0 10px;
  word-wrap: break-word;
}
.tp-widget-productmatrix .tp-product-model {
  text-align: center;
  color: #7a7a7a;
  font-size: 15px;
  line-height: 22px;
  padding: 5px 10px 0 10px;
  word-wrap: break-word;
}
.tp-widget-productmatrix .tp-check-price {
  text-align: center;
  background: #4b65bf;
}

.tp-widget-productmatrix .product-desc p {
  margin: 0;
  padding: 16px 23px;
  text-align: left;
  font-size: 13px;
  color: #555;
  min-height: 104px;
}


.tp-widget-productmatrix .tp-check-price {
  transition: all 0.2s ease-out;
  border: none;
}
body.product-matrix-ie-compat .tp-widget-productmatrix .tp-check-price {
  transition: all 0s ease 0s;
}
.tp-widget-productmatrix .tp-product:hover .tp-check-price {
  transform: scale(1.1);
  background-color: #607bd8;
  color: #fff;
  border: none;
  box-shadow: 0 6px 9px -5px rgb(171 171 171);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tp-widget-productmatrix {
    max-width: 1160px;
  }
}
@media (max-width: 1280px) and (min-width: 769px) {
  
  .tp-widget-productmatrix .product-name {
    font-size: 17px;
  }
  .tp-widget-productmatrix .tp-product-model {
    font-size: 13px;
  }
  
}

.tp-widget-productmatrix .tp-media-background-wrapper {
  position: relative;
}


@media (min-width: 768px) {
  
  
  
  .item-info.specs.product-matrix-headers {
    min-height: 80px;
  }
}

@media (min-width: 1120px) {
  
  
  
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-media-background-wrapper .tp-media-background,
  .tp-widget-productmatrix .tp-media-background-wrapper {
    aspect-ratio: 2.88;
  }
  
  .tp-widget-productmatrix .h-item {
    display: none;
  }
  
  .tp-widget-productmatrix {
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
    padding-top: 0;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-last-updated {
    top: 10px;
    color: #7b7986;
    text-align: left;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text {
    text-align: center;
    font-size: 11px;
    line-height: 1.55;
    margin-top: 10px;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text p {
    display: inline-block;
    background-color: #f8f8fa;
    padding: 11px 20px;
    margin: 0 20px;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text a {
    text-decoration: underline;
    font-weight: 600;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-breadcrumbs {
    font-size: 12px;
    font-weight: 600;
    padding: 0 20px;
    margin-top: 18px;
    line-height: 1.4;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text {
    font-weight: 400;
    font-size: 26px;
    margin: 18px auto 0;
    padding: 0 20px;
    text-align: left;
    line-height: 110% !important;
  }
  .tp-product-matrix-chubby-info
    .tp-widget-chubbyhero-info
    .tp-header-text
    a:before {
    content: "";
    display: block;
    border-bottom: 4px solid #cea052;
    width: 30px;
    margin: 0 auto;
    top: -13px;
    position: relative;
  }
  .tp-widget-productmatrix .tp-media-wrapper {
    display: none;
  }
  .tp-widget-productmatrix .tp-product {
    position: relative;
    overflow: hidden;
    display: block;
    background: #fff;
    margin: 10px 10px 20px 10px;
    box-sizing: border-box;
    width: auto;
    border: none;
  }
  .tp-widget-productmatrix .tp-product:not(:first-child) {
    content-visibility: auto;
  }
  .tp-widget-productmatrix .tp-product:before {
    content: "";
    height: 48px;
    display: none;
  }
  .tp-widget-productmatrix .tp-badge {
    height: 0;
  }
  .tp-widget-productmatrix .tp-badge {
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-bottom: none;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge,
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge {
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-bottom: none;
    height: 30px;
    line-height: 30px;
  }
  .tp-widget-productmatrix .tp-product .tp-badge:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 31px;
    width: 100%;
    z-index: 9;
    background-size: 100%;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge:after {
    background-image: url("data:image/png;base64, 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");
    background-size: 340px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dea14b;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge:after {
    background-image: url("data:image/png;base64, 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");
    background-size: 340px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #040f3d;
  }
  
  
  
  .tp-widget-productmatrix .product-name {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 115%;
  }
  .tp-widget-productmatrix .tp-product-model {
    font-size: 18px;
    color: #212026;
    line-height: 120%;
  }
  .tp-widget-productmatrix .product-name,
  .tp-widget-productmatrix .tp-product-model {
    text-align: left;
    padding-left: 0;
  }
  .tp-widget-productmatrix .tp-check-price {
    margin: 0 10px 10px 10px;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 500;
    width: 260px;
    display: none;
    border-radius: 3px;
  }
  
  .tp-widget-productmatrix .tp-product:hover .tp-check-price {
    transform: none;
    border: none;
    box-shadow: none;
  }
  
  .tp-widget-productmatrix .product-desc {
    margin: 10px 25px;
    clear: both;
    display: none;
    border: none !important;
    padding-top: 20px;
  }
  .tp-widget-productmatrix .product-desc.mobile.bottom {
    display: block;
    margin: 0 10px;
  }
  
  
  .tp-widget-productmatrix .product-desc p {
    min-height: 0;
    color: #212026;
    line-height: 125%;
    font-size: 15px;
    padding: 0 0 20px 0;
  }
  
  
  .tp-widget-productmatrix .tp-amazon-btn{
    margin: 0 auto;
  }
  
  
  .tp-widget-productmatrix .item-info.specs .specs-desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    word-break: break-word;
  }
  .tp-widget-productmatrix .item-info.specs .specs-desc:nth-child(odd) p {
    background: #f8f8fa;
  }
  .tp-widget-productmatrix .item-info.specs .specs-desc p {
    padding: 0 10px;
    color: #212026;
  }
  
  
  
}
@charset "UTF-8";
@media (min-width: 768px) {
  .tp-widget-productmatrix {
    display: table;
    table-layout: fixed;
  }
  
  
  /*
  body:not(.product-matrix-ie-compat) .tp-widget-productmatrix:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 6px;
    left: 0;
  }
  */
  .product-matrix-ie-compat .tp-media-wrapper,
  .product-matrix-ie-compat .tp-widget.widget-howwetest,
  .product-matrix-ie-compat .tp-widget.tp-widget-productmatrix {
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
  }
  .product-matrix-ie-compat .tp-widget.widget-howwetest {
    border-bottom: 1px solid #cbcbcb;
  }
  .product-matrix-ie-compat .tp-widget-productmatrix {
    box-shadow: none;
  }
  .tp-widget-productmatrix .tp-check-price {
    margin-bottom: 10px;
  }
  
  .tp-widget-productmatrix {
    border-bottom: 1px solid #cbcbcb;
    background: #fff;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .tp-widget-productmatrix .tp-badge {
    display: block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    background: blue;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 11px 16px 11px 37px;
    box-sizing: border-box;
    margin-bottom: 30px;
    opacity: 0;
  }
  .tp-widget-productmatrix .tp-product .tp-badge{
    text-indent: -1000px;
    overflow: hidden;
    height: 50px;
    padding: 0;
    margin: 0 0 20px 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 208px auto;
    position: relative;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge,
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge {
    opacity: 1;
  }
  .tp-widget-productmatrix .tp-product .tp-badge:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 41px;
    width: 100%;
    z-index: 9;
    right: 0;
  }
  .tp-widget-productmatrix.products-4 .tp-product .tp-badge:before,
  .tp-widget-productmatrix.products-3 .tp-product .tp-badge:before,
  .tp-widget-productmatrix.products-2 .tp-product .tp-badge:before,
  .tp-widget-productmatrix.products-1 .tp-product .tp-badge:before {
    height: 41px;
  }
  .tp-widget-productmatrix .tp-product .tp-badge:after {
    content: "";
    display: block;
    width: 100%;
    height: 50px !important;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 50px;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge:before {
    background: #040f3d;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge:after{
    background-image: url("data:image/png;base64, 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");
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge:before {
    background: #cea052;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge:after{
    background-image: url("data:image/png;base64, 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");
  }
  .tp-widget-productmatrix .tp-product {
    position: relative;
    background: #fff;
    border-top: none;
    border-bottom: none;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-4
    .tp-product {
    width: 257px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-3
    .tp-product {
    width: 343px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-2
    .tp-product {
    width: 515px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-1
    .tp-product {
    width: 1030px;
  }
  .tp-widget-productmatrix .tp-product.pre-highlighted + .tp-product:before,
  .tp-widget-productmatrix .tp-product:hover + .tp-product:before {
    display: none;
  }
  
  .tp-widget-productmatrix .tp-product .item-info,
  .tp-widget-productmatrix .tp-product .item-head {
    position: relative;
  }
  .tp-widget-productmatrix .tp-product .item-head:after,
  .tp-widget-productmatrix .tp-product .item-info:after,
  .tp-widget-productmatrix .product-specs div:after {
    content: " ";
    left: 0;
    right: 0;
    height: 102%;
    position: absolute;
    top: 0;
  }
  .tp-widget-productmatrix .tp-product .item-head-hovered:after {
    border: 3px solid #cea052;
    border-bottom: none;
    z-index: 10400;
  }
  .tp-widget-productmatrix .tp-product .item-info-hovered:after {
    border: 3px solid #cea052;
    border-top: none;
    border-bottom: none;
    z-index: 10400;
  }
  .tp-widget-productmatrix
    .tp-product
    .item-info-hovered-no-specs:last-child:after {
    border-bottom: 3px solid #cea052;
    height: calc(100% - 2px);
    z-index: 10400;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .item-head-hovered:after {
    border: 3px solid #040f3d;
    border-bottom: none;
    z-index: 10400;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .item-info-hovered:after {
    border: 3px solid #040f3d;
    border-top: none;
    border-bottom: none;
    z-index: 10400;
  }
  .tp-widget-productmatrix
    .tp-product.tp-bestbucks
    .item-info-hovered-no-specs:last-child:after {
    border-bottom: 3px solid #040f3d;
    height: calc(100% - 2px);
    z-index: 10400;
  }
  .tp-widget-productmatrix .specs-desc-hovered:after {
    border-left: 3px solid #cea052;
    border-right: 3px solid #cea052;
  }
  .tp-widget-productmatrix .specs-desc-hovered:last-child:after {
    border-bottom: 3px solid #cea052;
  }
  .tp-widget-productmatrix .specs-desc-hovered-bestbuck:after {
    border-left: 3px solid #040f3d;
    border-right: 3px solid #040f3d;
  }
  .tp-widget-productmatrix .specs-desc-hovered-bestbuck:last-child:after {
    border-bottom: 3px solid #040f3d;
  }
  .tp-widget-productmatrix
    .tp-product.tp-product-seo:hover
    + .tp-product:before {
    display: block;
  }
  .tp-widget-productmatrix .tp-product.tp-product-seo:hover:before{
    border: unset;
    border-left: 1px solid #cbcbcb;
  }
  .tp-widget-productmatrix .tp-product.tp-product-seo :hover > .tp-check-price,
  .tp-widget-productmatrix .tp-product.tp-product-seo .tp-check-price:hover {
    color: #fff;
    background: unset;
  }
  .tp-widget-productmatrix .tp-product.tp-product-seo:hover .tp-check-price {
    transform: scale(1.1);
    box-shadow: unset;
    background: #3f54a1;
  }
  .tp-widget-productmatrix .tp-product.tp-product-seo .tp-check-price:hover {
    transform: scale(1.1);
    background: #e5b96d;
    box-shadow: 0 6px 9px -5px #ababab;
  }
  .tp-widget-productmatrix .product-desc {
    border-top: 1px solid #cbcbcb;
  }
  .tp-widget-productmatrix .product-desc p {
    min-height: 80%;
    line-height: 17px;
  }
  .tp-widget-productmatrix .product-desc.hover {
    background: #f7f7f9;
  }
  .tp-widget-productmatrix .h-item .item-info.hover {
    background: #f7f7f9;
  }
  
  
  
  
  
  
  
  
  
  
  .tp-widget-productmatrix .tp-check-price {
    font-size: 15px;
    padding: 9px 0;
    width: 130px;
    border: none;
    margin: 5px auto 15px;
    border-radius: 2px;
    background-color: #4b65bf;
    align-self: end;
  }
  .tp-widget-productmatrix .tp-product:hover .tp-check-price {
    background-color: #4b72cc;
  }
  
  
  .item-info.specs {
    display: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 1119px) and (max-width: 1128px) {
  .tp-widget-productmatrix .tp-badge {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .tp-widget-productmatrix {
    width: 768px;
  }
  
  .tp-widget-productmatrix .tp-check-price {
    width: 105px;
    font-size: 14px;
  }
  .tp-widget-productmatrix .tp-badge {
    font-size: 10px;
    letter-spacing: 0.5px;
    padding: 12px 2px 12px 24px;
  }
  
  
  
  .tp-widget-productmatrix .tp-check-price {
    margin-top: 0;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-4
    .tp-product {
    width: 182px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-3
    .tp-product {
    width: 242px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-2
    .tp-product {
    width: 364px;
  }
  .tp-widget-productmatrix.widget-productmatrix-layout-column.products-1
    .tp-product {
    width: 724px;
  }
  .tp-widget-productmatrix .tp-product .tp-badge:before {
    height: 36px;
  }
  .tp-widget-productmatrix .tp-product .tp-badge:after {
    background-size: 145px auto;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge:before {
    background: #040f3d;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbucks .tp-badge:after {
    background-image: url("data:image/png;base64, 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");
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge:before {
    background: #cea052;
  }
  .tp-widget-productmatrix .tp-product.tp-bestbest .tp-badge:after {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAASIAAABcCAMAAAD9P0iBAAAAmVBMVEUAAADPoVLPoFLPoVLQo1PUplbPoVPPoVPaqlvqvmbQoVPSo1XPoVPPoVPPo1TOoFL////ewI3r2bnjyZz27d7mz6f8+fTt3MDgw5H69e7TqmP59Ov9/Pn38OPVrm3auH7x48zy5tLVrWrRpl3cvIXZtnv79/HYtHXcu4Pz6NXo0q3Qo1jv38T48ufq1rTky6HhxZb06tjdvofX+HblAAAAD3RSTlMAnvPOPhvfiA0Fbyu5pFW/oFCyAAAERUlEQVR42uzZ7XKiMBiG4Z7B8yBfiiAUVBS/9/wPbjGBZiJuww52FTfXnzZT0mnvmb5A8wHLwCayiWyiLpvIyCYysomMbCIjm8jIJjKyiYxsIiObyMgmMrKJjGwiI5vI6L9KVJT5Dt9b5Phhz0zkUJpv3Z1aCysA0TFgLTkVWFPZQDl5MRlfpkBn/+O8QqJaUnR+xTxg4/yHRKXHxjZ/30SB67rVlmQl1/FEyoEtua7OfhgHO0zCMPTIIKwt0Iiu4bxJmJA87Dr7H+bJieYARI3Pdt3akfwlPllBcElP256RgbjiHJMTuX+Gx/uRRK6LHlSSPXls162CpAOlk6hUF5xIRq+aaIc7UjLtc7FDrtM0dSZkXDbrqZADSEhmbglJS9SuEzRicvmqibYuOvKADHJ0uFvoHH7Z6OspgFXMq4NboNZNFJIhGhfSl7MoE1IM8OBEex4c6IqkvUVpnAP3UG4SHVadRIj8Ga/iVe9Eav8AD050IultACgZhQyAsvFInqARsyeqbUIykOvZQmj7pv6FckD1/EPjTHAwwIMTpbz6LPHlyMYRX8otr1Jo1HjercmNWmumchSPd1wXlPYLSFN+OUNaZJQKaFSSKCbd20RnuX8lN474pn9gYxIBYsYqKWrRhI0DdO2j4yk8kCy1R78lMOM89M/+XJbpJOo8Or5soj1bcVWIn1oJchSVarbHDYdKpa99FVveHbuJbl9AXjaRTyU4edQkfkDFh0YlCbz9CrhJhKhKxBePEYRuIv019mUTbdjbBn8tLwt8awz/DInYW4Sx+sAgc/Y0x2gNTJSxpwyjNTCRz558jNbAREv2tMRoDUwUvf+0HpoIa/ayxngNTZS9/bQenKhiLxX+jbyM8GgfeBL95Ee9PXzKu1/C1ick48kbfnmsxfsVXCoXDDLORPdP3nBkm/BNEmmHY3cTbSeCC8l08paKA4FzdaGPNKxd89YffAz0gedRr+93E02hMZy8oWq/WTuOAnKJwUaa6Hd79rabIBBFYXgcDiIKO0E8pGk0Spum0XLB+z9cy5DhRpsFxpRmZn0P4MWfyFL27eWt+56VFzFcTfS6Mb76RMW+1YgFLm/m9X7dVA4nsmyim1cE4PJmf6Jd35not8ubHG0kVxNtj0bZJ9ocWmfp4cvby363bYs5mgg9rgde3qqfxgUT3b28XXYH+wG1L4k+i450wOWt/bBTvV5f24e5L4ks6YDLmxm0TuHq4xolQpc3eTuZ/31l49LoP131cZYncy1Ri4kgJoKYCGIiiIkgJoKYCGIiiIkgJoKYCGIiiIn+nppNINPyED2bgprEMpAHBJHyyGIuY+lUeSaMZZRgqbyTZDLCfKF8lGsZKA6Vp6KVDJIlyl+pFkjnymt4/ldeTf39+efUQ2HMqUeSGaceyjWnHs8/px5KNaceiQJOPZ5/Tj0Uxpx6PP+ceijUnHok+ndT/w2DxgolLq0sXAAAAABJRU5ErkJggg==");
  }
  .tp-widget-productmatrix .tp-product-model {
    padding-top: 2px;
    color: #212026;
    font-weight: 300;
    line-height: 20px;
  }
  .tp-widget-productmatrix .product-desc p {
    padding: 16px 19px;
    line-height: 18px;
  }
  
}
@media (min-width: 1120px) {
  
}
.tp-product-matrix-chubby-info {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 20px;
}
@media (max-width: 1119px) {
  .tp-product-matrix-chubby-info {
    max-width: 768px;
    padding-top: 18px;
  }
}
@media (max-width: 767px) {
  .tp-product-matrix-chubby-info {
    display: flex;
    flex-flow: column-reverse;
    padding-top: 0;
  }
}
.tp-product-matrix-chubby-info .tp-breadcrumbs {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 1px;
}
@media (max-width: 1119px) {
  .tp-product-matrix-chubby-info .tp-breadcrumbs {
    margin-bottom: 0;
  }
}
.tp-product-matrix-chubby-info .tp-breadcrumbs a {
  color: #4b65bf;
}
.tp-product-matrix-chubby-info .tp-breadcrumbs a:hover {
  color: #bb9048;
}
.tp-product-matrix-chubby-info .tp-breadcrumbs a:not(:last-child):after {
  content: "›";
  font-size: 13px;
  font-weight: 400;
  color: #000;
  display: inline-block;
  width: 3px;
  margin-left: 2px;
  height: 11px;
  vertical-align: 0;
  text-decoration: none;
}
.tp-product-matrix-chubby-info .tp-breadcrumbs a span {
  text-decoration: underline;
}
.tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
  display: block;
  min-height: 41px;
}
@media (max-width: 767px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
    padding-bottom: 24px;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
    margin-bottom: 10px;
  }
}
@media (min-width: 1120px) and (max-width: 1279px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
    min-height: 39px;
  }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info {
    min-height: 38px;
  }
}
.tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text {
  font-style: normal;
  line-height: 1.22;
  text-transform: uppercase;
  max-width: 900px;
}
@media (min-width: 768px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text {
    display: inline-block;
    font-size: 34px;
    font-weight: 600;
    text-align: left;
    margin: 0 0 0 -2px;
  }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text {
    max-width: 530px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text {
    margin-top: 10px;
    font-size: 24px;
  }
}
.tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-header-text a {
  color: #071240;
}
.tp-product-matrix-chubby-info
  .tp-widget-chubbyhero-info
  .tp-header-text
  a:hover {
  color: #071240;
}
.tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-last-updated {
  margin-left: 12px;
  letter-spacing: 0;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  position: relative;
  top: 10px;
  line-height: 1.63;
  text-align: left;
  float: right;
  display: inline-block;
  color: #7b7986;
}
@media (max-width: 1119px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-last-updated {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-last-updated {
    display: block;
    position: relative;
    margin: 0;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    padding: 0 20px;
    float: none;
  }
}
@media (min-width: 768px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-last-updated {
    top: 16px;
  }
}
@media (min-width: 768px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text {
    font-size: 12px;
    line-height: 1.42;
    margin: 0 0 28px 0;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text p {
    margin: 0;
    display: inline-block;
    background-color: #f8f8fa;
    padding: 11px 20px;
  }
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text a {
    text-decoration: underline;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .tp-product-matrix-chubby-info .tp-widget-chubbyhero-info .tp-info-text {
    margin: 0 0 27px 0;
  }
}


@media (max-width: 767px) {
  
  
  
  
  
  
  
  
}
@media (min-width: 768px) and (max-width: 1279px) {
  
  
  
  
  
  
  
}
@media (min-width: 1280px) {
  
}


@media (min-width: 768px) {
  
  
  
}
@media (min-width: 768px) and (max-width: 1279px) {
  
  
}
@media (min-width: 1280px) {
  
  
  
}
@media (max-width: 767px) {
  .tp-wtbr-text-block {
    padding: 42px 20px 35px;
  }
  .tp-wtbr-text-block .tp-title {
    font-size: 26px;
    margin: 0 0 14px;
    text-align: left;
    height: auto;
  }
  .tp-wtbr-text-block .tp-title:before {
    content: "";
    display: block;
    border-bottom: 4px solid #cea052;
    width: 30px;
    margin: inherit;
    left: 20px;
    top: 30px;
  }
  .tp-wtbr-text-block {
    text-align: left;
  }
  .tp-wtbr-text-block .tp-text {
    font-size: 15px;
    margin: 14px 0 0 0;
    width: 95%;
  }
  .tp-wtbr-text-block .tp-read-more {
    width: auto;
  }
}


@media (max-width: 767px) {
  
}
@media (min-width: 1280px) {
  
}

@media (min-width: 768px) {
  
}
img.lazy:not(.lazy-loaded) {
  min-height: 1em;
}
.prgrsv {
  position: relative;
  overflow: hidden;
}
.prgrsv img:not(.blr) {
  width: 100%;
  height: 100%;
}
.prgrsv .clr {
  opacity: 0;
  transition:
    opacity 400ms ease-in-out,
    overflow 500ms;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.prgrsv .blr {
  transition: opacity 400ms ease-in-out;
  filter: blur(30px);
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.prgrsv.loaded .blr {
  opacity: 0;
}
.prgrsv.loaded .clr {
  opacity: 1;
}
.prgrsv:not(.loaded) .clr {
  height: 100%;
  width: 100%;
}
.tp-aps-widget-container .tp-aps-widget-title {
  margin-left: 30px;
}
.tp-aps-widget-container .tp-aps-widget {
  padding: 0 18px;
  margin-left: 0px;
}
.tp-aps-widget-container .tp-aps-widget a {
  padding: 20px 15px 20px 15px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-aps-widget {
    padding: 10px 18px;
  }
  .tp-aps-widget-title {
    width: 320px !important;
  }
}
@media (max-width: 767px) {
  .tp-aps-widget {
    padding: 10px 18px;
  }
}
.tp-components-contenttexteditor h2 {
  padding: 4px 0 10px;
}
@media (min-width: 1281px) {
  .buying-guide-styles .tp-page-content .tp-topic-table-contents {
    padding-top: 0;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-table-contents-sticky {
    top: 150px;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    h3 {
    margin: 0;
    padding: 0 !important;
  }
}
.tp-widget-ourtoppicks {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 30px auto 0;
  padding: 20px 0 0;
  background-size: 100% auto;
  clear: both;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks {
    margin: 9px auto 0;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks {
    padding: 39px 0 0;
  }
}
.tp-widget-ourtoppicks .tp-our-top-picks-widget-title {
  text-align: center;
}
.tp-widget-ourtoppicks .tp-components-storelogo {
  margin: 15px auto 0;
}
.tp-widget-ourtoppicks .tp-our-top-picks-widget-title hr {
  width: 600px;
  margin: 10px auto 20px auto;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cbcbcb;
}
.tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2 {
  margin: 0 auto;
  max-width: 600px;
  font-size: 34px;
  font-weight: 600;
  text-align: center;
  color: #040f3d;
  text-transform: uppercase !important;
  position: relative;
  padding-top: 22px;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2 {
    font-size: 16px;
    padding-top: 11px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2 {
    font-size: 30px;
    padding-top: 17px;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2 {
    padding-top: 18px;
  }
}
.tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 1px;
  border-bottom: 5px solid #cda053;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-widget-title.tp-header-h2:before {
    width: 30px;
    border-bottom: 3px solid #cda053;
  }
}
@media (min-width: 768px) {
  .tp-widget-ourtoppicks {
    background-size: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks {
    margin: 15px auto 2px;
    padding: 20px 0 0;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks {
    margin: 20px auto 20px auto;
  }
}
.tp-widget-ourtoppicks .tp-our-top-picks-carousel {
  position: relative;
  margin: 0 auto;
  padding: 0 0 60px;
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-carousel {
    padding: 0 0 80px;
  }
}
.tp-widget-ourtoppicks .tp-carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  background: #fff0;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0;
}
.tp-widget-ourtoppicks .tp-carousel-arrow:before {
  content: "";
}
.tp-widget-ourtoppicks .tp-carousel-arrow .tp-arrow-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-prev {
  left: -54px;
}
.tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-prev .tp-arrow-icon {
  background-image: url(../assets/images/arrow-green-b0d7a685fc.svg);
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-prev {
    top: 80px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-prev {
    left: 10px;
    width: 38px;
    height: 38px;
    top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-prev {
    left: calc(30% - 215px);
    width: 55px;
    height: 55px;
    top: 15%;
  }
}
.tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-next {
  right: -54px;
}
.tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-next .tp-arrow-icon {
  background-image: url(../assets/images/arrow-green-b0d7a685fc.svg);
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-next {
    top: 80px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-next {
    right: 10px;
    width: 38px;
    height: 38px;
    top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow.tp-carousel-next {
    right: calc(30% - 215px);
    width: 55px;
    height: 55px;
    top: 15%;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow {
    display: block;
  }
}
@media (min-width: 768px) {
  .tp-widget-ourtoppicks .tp-carousel-arrow {
    display: block;
  }
}
.tp-widget-ourtoppicks .tp-our-top-picks-viewport {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-viewport {
    max-width: 280px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-our-top-picks-viewport {
    max-width: 757px;
  }
}
.tp-widget-ourtoppicks .tp-our-top-picks {
  display: flex;
  position: relative;
  margin: 0 auto;
  transition: transform 0.3s ease;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-our-top-picks {
    max-width: none;
  }
}
.tp-widget-ourtoppicks .tp-slide {
  flex: 0 0 auto;
  width: 262px;
  height: 650px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: -0.3px;
  text-align: left;
  color: #212026;
  position: relative;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .tp-widget-ourtoppicks .tp-slide {
    width: 360px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-slide {
    width: 280px;
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-slide {
    font-size: 15px;
    height: 650px;
    width: 195px;
    padding: 0 20px;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-slide {
    height: 650px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-slide.active-slide .tp-slide-inner {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-slide:not(.active-slide) .tp-slide-inner {
    font-size: 13px;
  }
}
.tp-widget-ourtoppicks .tp-slide-inner {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  background: #fff;
  width: 240px;
  height: 494px;
  padding: 47px 30px 35px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
  top: 0 \	;
}
@media (min-width: 768px) {
  .tp-widget-ourtoppicks .tp-slide-inner {
    width: 300px;
    padding: 30px 30px 43px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-slide-inner {
    width: 240px;
    padding: 0 20px 35px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-slide-inner {
    width: 243px;
    padding: 5px 30px 43px;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-slide-inner {
    height: 445px;
    padding: 0 30px 43px;
  }
}
.tp-widget-ourtoppicks .tp-product-title {
  color: #040f3d;
  font-weight: 600;
  margin: 20px 0 0 0;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-product-title {
    font-size: 19px;
    margin: 14px 0 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-product-title {
    margin: 17px 0 0 0;
  }
}
.tp-widget-ourtoppicks .tp-product-model {
  color: #212026;
  font-weight: 400;
  margin: 5px 0 0 0;
  font-size: 14px;
  text-align: center;
  max-width: 231px;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-product-model {
    font-size: 15px;
    line-height: 19px;
    margin: 1px 0 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-product-model {
    line-height: 19px;
  }
}
.tp-widget-ourtoppicks .tp-product-bottom-line {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  border-bottom: solid 2px #dea14b;
  color: #212026;
  display: table;
  margin: 20px auto 10px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-product-bottom-line {
    font-size: 13px;
    margin: 8px auto 8px;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-product-bottom-line {
    margin: 20px auto 8px;
  }
}
.tp-widget-ourtoppicks .tp-product-testing-notes {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #212026;
  word-break: break-word;
  margin-bottom: 25px;
}
@media (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-product-testing-notes {
    font-size: 13px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-product-testing-notes {
    margin-bottom: 25px;
  }
}
.tp-widget-ourtoppicks .tp-badges {
  margin: 20px 0 0;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-badges {
    margin: 24px 0 0;
  }
}
.tp-widget-ourtoppicks .tp-best-best-badge {
  background-color: #cea052;
  display: inline;
  margin: 0 auto;
  padding: 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
.tp-widget-ourtoppicks .tp-best-best-badge span {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-best-best-badge {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-best-best-badge {
    font-size: 11px;
    padding: 5px;
  }
}
.tp-widget-ourtoppicks .tp-best-bang-badge {
  display: inline;
  background-color: #040f3d;
  padding: 5px 10px;
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
.tp-widget-ourtoppicks .tp-best-bang-badge span {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-best-bang-badge {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-best-bang-badge {
    font-size: 11px;
    padding: 5px;
  }
}
.tp-widget-ourtoppicks .tp-top-pick-badge {
  background-color: #aaa8b3;
  padding: 5px 10px;
  display: inline;
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
.tp-widget-ourtoppicks .tp-top-pick-badge span {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-top-pick-badge {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-top-pick-badge {
    font-size: 11px;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-product-read-more-wrapper {
    text-align: center;
  }
}
.tp-widget-ourtoppicks .tp-product-read-more {
  box-shadow: none;
  border-radius: 36px;
  background-color: #4b65bf;
  font-size: 15px;
  color: #fff;
  height: 40px;
  max-width: 135px;
  text-align: center;
  cursor: pointer;
  display: block;
  line-height: 39px;
  vertical-align: middle;
  margin: 4px auto 0;
}
@media (max-width: 767px) {
  .tp-widget-ourtoppicks .tp-product-read-more {
    margin: 20px auto 0;
    padding: 12px 22px;
    display: inline;
  }
}
@media (min-width: 1280px) {
  .tp-widget-ourtoppicks .tp-product-read-more {
    width: 135px;
  }
}
.tp-widget-ourtoppicks .tp-product-link:hover .tp-product-read-more,
.tp-widget-ourtoppicks .tp-product-read-more:hover {
  background-color: #607bd8;
}
.tp-widget-ourtoppicks .tp-img-holder {
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  white-space: nowrap;
}
.tp-widget-ourtoppicks .tp-img-holder:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.tp-widget-ourtoppicks .tp-img-holder img {
  max-width: 180px;
  max-height: 160px;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-img-holder img {
    max-width: 160px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-ourtoppicks .tp-img-holder {
    max-width: 150px;
  }
}
.tp-widget-crosslinking {
  padding: 20px 0 0;
  clear: both;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .tp-widget-crosslinking {
    padding: 10px 0 0;
  }
}
.tp-cross-linking-wrapper {
  box-sizing: border-box;
  padding: 20px 0 0;
  clear: both;
  display: flex;
  margin: 0 auto;
  border-top: 1px solid #e3e3e3;
}
@media (max-width: 767px) {
  .tp-cross-linking-wrapper {
    display: block;
    margin: 0 20px;
    padding: 27px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-cross-linking-wrapper {
    margin: 0 auto;
    max-width: 757px;
  }
}
@media (min-width: 1279px) {
  .tp-cross-linking-wrapper {
    margin: auto 0;
  }
}
.tp-column {
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .tp-column {
    width: 100%;
  }
  .tp-column:not(:last-child) {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .tp-column {
    width: 33.333%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-column {
    width: 33.333%;
  }
}
.tp-column .tp-cross-linking-column-title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20.48px;
}
@media (max-width: 767px) {
  .tp-column .tp-cross-linking-column-title {
    font-size: 15px;
    line-height: 19.2px;
  }
}
.tp-column .tp-list-items {
  list-style-type: none;
  padding-left: 0;
}
.tp-column .tp-list-items .tp-list-item:not(:nth-child(-n + 5)) {
  display: none;
}
.tp-column .tp-list-items .tp-list-item {
  margin-bottom: 13px;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .tp-column .tp-list-items .tp-list-item {
    margin-bottom: 11px;
  }
}
.tp-column .tp-list-items .tp-list-item a {
  color: #212026;
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
@media (max-width: 1024px) {
  .tp-column .tp-list-items .tp-list-item a {
    font-size: 13px;
    line-height: 17.5px;
  }
}
.tp-column .tp-list-items .tp-list-item a:hover {
  color: #4b65bf;
}
.tp-column .tp-search-form__toggle {
  color: #4b65bf;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  margin-top: 15px;
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .tp-column .tp-search-form__toggle {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .tp-column:not(:last-child) {
    margin-right: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-column:not(:last-child) {
    margin-right: 35px;
  }
}
.tp-site-header {
  width: 100%;
  background-color: #fff;
  box-sizing: border-box;
  margin: 0;
  z-index: 10;
}
.tp-site-header__topbar {
  padding: 16.5px 20px;
}
@media (max-width: 767px) {
  .tp-site-header__topbar {
    border-bottom: 1px solid #7b7986;
  }
}
@media (min-width: 768px) {
  .tp-site-header__topbar {
    height: 75px;
    padding: 0 20px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .tp-site-header__topbar {
    max-width: 1280px;
    height: 89px;
    padding: 0;
    margin: 0 auto;
  }
}
.tp-site-header__logo-link {
  display: block;
  max-width: calc(100% - 44px);
  margin-left: 42px;
}
@media (min-width: 340px) {
  .tp-site-header__logo-link {
    max-width: 195px;
    height: 18.3px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .tp-site-header__logo-link {
    max-width: unset;
    height: 22.8px;
    margin-top: 26px;
    float: left;
    margin-left: 10px;
    width: 240px;
  }
}
@media (min-width: 1280px) {
  .tp-site-header__logo-link {
    width: 265px;
    height: 25px;
    margin-left: 60px;
    margin-top: 32px;
  }
}
.tp-site-header__logo-link img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
body.login-page #siteLogo img {
  margin: 0 auto !important;
}
.tp-primary-menu {
  margin: 0 30px;
}
@media (min-width: 1280px) {
  .tp-primary-menu {
    max-width: 1160px;
    margin: 0 auto;
  }
}
.tp-primary-menu ul {
  margin: 0;
  padding: 0;
}
.tp-primary-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tp-site-header__menu-toggle,
.tp-site-nav__close {
  display: none;
}
.tp-primary-menu__item-title {
  font-family: "Montserrat-SemiBold", "Monserat", sans-serif;
}
.tp-primary-menu__item-title a {
  display: block;
  font-size: 13px;
  line-height: 1.23;
  font-weight: 600;
  padding: 9px 0;
  cursor: pointer;
}
@media (min-width: 1000px) {
  .tp-primary-menu__item-title a {
    font-size: 15px;
    padding: 12px 0;
  }
}
@media (min-width: 1280px) {
  .tp-primary-menu__item-title a {
    padding: 14px 0;
    line-height: 1.14;
    font-size: 16px;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .header-container--holder--navigation--overlay,
  .header-container--holder--navigation--overlay body {
    overflow: hidden;
    height: 100%;
    max-height: 100%;
  }
  .tp-primary-menu__utility-list {
    display: flex;
    flex-flow: column;
  }
  .tp-primary-menu__utility-list .tp-primary-menu__item:not([data-visible-s]) {
    display: none;
  }
  .tp-site-nav__close {
    content: "";
    display: block;
    height: 11px;
    width: 11px;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjUwIgogICAgIGhlaWdodD0iNTAiCiAgICAgc3Ryb2tlPSIjMjEyMDI2IgogICAgIHN0cm9rZS13aWR0aD0iMTAiPgogIDxwYXRoIGQ9Im0wIDAgNTAgNTBNNTAgMCAwIDUwIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 2px;
    border: 10px solid #fff;
    text-indent: -100px;
    overflow: hidden;
  }
  .tp-site-header__menu-toggle {
    display: block;
    position: relative;
    width: 29px;
    height: 28px;
    text-indent: -100px;
    overflow: hidden;
    float: left;
    margin-top: -97px;
    margin-left: 20px;
    background: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjUgMTRDMjQuNSAxNC4yMzIxIDI0LjQwNzggMTQuNDU0NiAyNC4yNDM3IDE0LjYxODdDMjQuMDc5NiAxNC43ODI4IDIzLjg1NzEgMTQuODc1IDIzLjYyNSAxNC44NzVINC4zNzVDNC4xNDI5NCAxNC44NzUgMy45MjAzOCAxNC43ODI4IDMuNzU2MjggMTQuNjE4N0MzLjU5MjE5IDE0LjQ1NDYgMy41IDE0LjIzMjEgMy41IDE0QzMuNSAxMy43Njc5IDMuNTkyMTkgMTMuNTQ1NCAzLjc1NjI4IDEzLjM4MTNDMy45MjAzOCAxMy4yMTcyIDQuMTQyOTQgMTMuMTI1IDQuMzc1IDEzLjEyNUgyMy42MjVDMjMuODU3MSAxMy4xMjUgMjQuMDc5NiAxMy4yMTcyIDI0LjI0MzcgMTMuMzgxM0MyNC40MDc4IDEzLjU0NTQgMjQuNSAxMy43Njc5IDI0LjUgMTRaTTQuMzc1IDcuODc1SDIzLjYyNUMyMy44NTcxIDcuODc1IDI0LjA3OTYgNy43ODI4MSAyNC4yNDM3IDcuNjE4NzJDMjQuNDA3OCA3LjQ1NDYyIDI0LjUgNy4yMzIwNiAyNC41IDdDMjQuNSA2Ljc2Nzk0IDI0LjQwNzggNi41NDUzOCAyNC4yNDM3IDYuMzgxMjhDMjQuMDc5NiA2LjIxNzE5IDIzLjg1NzEgNi4xMjUgMjMuNjI1IDYuMTI1SDQuMzc1QzQuMTQyOTQgNi4xMjUgMy45MjAzOCA2LjIxNzE5IDMuNzU2MjggNi4zODEyOEMzLjU5MjE5IDYuNTQ1MzggMy41IDYuNzY3OTQgMy41IDdDMy41IDcuMjMyMDYgMy41OTIxOSA3LjQ1NDYyIDMuNzU2MjggNy42MTg3MkMzLjkyMDM4IDcuNzgyODEgNC4xNDI5NCA3Ljg3NSA0LjM3NSA3Ljg3NVpNMjMuNjI1IDIwLjEyNUg0LjM3NUM0LjE0Mjk0IDIwLjEyNSAzLjkyMDM4IDIwLjIxNzIgMy43NTYyOCAyMC4zODEzQzMuNTkyMTkgMjAuNTQ1NCAzLjUgMjAuNzY3OSAzLjUgMjFDMy41IDIxLjIzMjEgMy41OTIxOSAyMS40NTQ2IDMuNzU2MjggMjEuNjE4N0MzLjkyMDM4IDIxLjc4MjggNC4xNDI5NCAyMS44NzUgNC4zNzUgMjEuODc1SDIzLjYyNUMyMy44NTcxIDIxLjg3NSAyNC4wNzk2IDIxLjc4MjggMjQuMjQzNyAyMS42MTg3QzI0LjQwNzggMjEuNDU0NiAyNC41IDIxLjIzMjEgMjQuNSAyMUMyNC41IDIwLjc2NzkgMjQuNDA3OCAyMC41NDU0IDI0LjI0MzcgMjAuMzgxM0MyNC4wNzk2IDIwLjIxNzIgMjMuODU3MSAyMC4xMjUgMjMuNjI1IDIwLjEyNVoiIGZpbGw9IiMwNDBGM0QiLz4KPC9zdmc+Cg==")
      no-repeat 50% 50%;
    background-size: contain;
  }
  .tp-site-nav {
    position: fixed;
    display: block;
    z-index: 90000000;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    box-sizing: border-box;
    background-color: #fff0;
    transform: translateX(-100%);
    transition:
      background-color 120ms,
      transform 180ms ease-in-out 112ms;
  }
  .tp-site-nav:target,
  .tp-site-nav.show {
    background-color: rgb(0 0 0 / 0.4);
    transform: translateX(0);
    transition:
      background-color 120ms 180ms,
      transform 180ms ease-in-out;
  }
  .tp-site-nav .tp-primary-menu {
    color: #040f3d;
    background-color: #fff;
    box-sizing: border-box;
    margin: 0 40px 0 0;
    max-width: 300px;
    box-shadow: 0 0 6px -2px #000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    height: 100vh;
    position: relative;
    padding-bottom: 120px;
  }
  .tp-site-nav .tp-primary-menu:before {
    content: "";
    display: block;
    margin: 19px 32px 17px 20px;
    height: 18.3px;
    width: 195px;
    background: var(--logo);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .tp-site-nav
    .tp-primary-menu__category-list
    .tp-primary-menu__item:not(.tp-all-categories) {
    display: none !important;
  }
  .tp-site-nav .tp-primary-menu__item-title {
    font-size: 16.5px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
  }
  .tp-site-nav .tp-primary-menu__item-title a {
    padding: 15px 20px 13px 20px;
    font-size: 15px;
    line-height: 1.28;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 1.12px;
    color: #040f3d;
  }
  .tp-site-nav .tp-primary-menu__item-title:before {
    content: "";
    position: absolute;
    top: 0;
    border-top: 1px solid #dbdbdb;
    left: 20px;
    right: 20px;
  }
  .tp-site-nav
    .tp-primary-menu__category-list
    .tp-primary-menu__item-title:after {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    content: "";
    transition: transform 140ms ease-in-out;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    transform-origin: 50% 50%;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjUwIgogICAgIGhlaWdodD0iNTAiCiAgICAgc3Ryb2tlPSIjZGVhMTRiIgogICAgIHN0cm9rZS13aWR0aD0iOCI+CiAgPHBhdGggZD0ibTAgMjUgNTAgME0yNSAwIDI1IDUwIi8+Cjwvc3ZnPgo=");
  }
  .tp-site-nav .expanded .tp-primary-menu__item-title {
    background: #dea14b;
  }
  .tp-site-nav .expanded .tp-primary-menu__item-title:before {
    display: none;
  }
  .tp-site-nav .expanded .tp-primary-menu__item-title:after {
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjUwIgogICAgIGhlaWdodD0iNTAiCiAgICAgc3Ryb2tlPSIjZmZmZmZmIgogICAgIHN0cm9rZS13aWR0aD0iOCI+CiAgPHBhdGggZD0ibTI1IDAgMCA1MCIvPgo8L3N2Zz4K");
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .tp-site-nav .expanded .tp-primary-menu__item-title a {
    color: #ffffff !important;
  }
  .tp-site-nav .expanded .tp-primary-menu__submenu {
    transform: translateY(0);
    max-height: 2000px;
    padding: 10px 0;
  }
  .tp-site-nav .tp-primary-menu__submenu {
    background: #f8f8fa;
    overflow: hidden;
    transition:
      padding 260ms ease-in-out,
      transform 120ms linear,
      max-height 120ms linear;
    transform: translateY(-100%);
    transform-origin: top center;
    max-height: 0;
  }
  .tp-site-nav .tp-primary-menu__submenu a {
    padding: 6px 10px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #040f3d;
  }
  .tp-site-nav .tp-primary-menu__submenu a:hover,
  .tp-site-nav .tp-primary-menu__submenu a:active {
    color: #c9882c;
    background: #eef0f4;
    font-family: "Montserrat-SemiBold", "Monserat", sans-serif;
  }
  .tp-site-nav .tp-primary-menu__submenu-wrapper {
    overflow: hidden;
    content-visibility: auto;
  }
}
@media (min-width: 768px) {
  .tp-site-header {
    position: sticky;
    top: 0;
    z-index: 1000000;
  }
  .tp-site-nav {
    background-color: #040f3d;
    color: #fff;
  }
  .tp-primary-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .tp-primary-menu__category-list,
  .tp-primary-menu__utility-list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
  }
  .tp-primary-menu__utility-list .tp-primary-menu__item:not([data-visible-l]) {
    display: none;
  }
  .tp-primary-menu__item.tp-last .tp-primary-menu__item-title {
    margin-right: 0 !important;
  }
  .tp-primary-menu__category-list .tp-primary-menu__item.tp-all-categories {
    display: block;
  }
  .tp-primary-menu__item .tp-primary-menu__item-title {
    position: relative;
    margin-left: 11px;
    margin-right: 11px;
    white-space: nowrap;
  }
  .tp-primary-menu__item:first-child .tp-primary-menu__item-title {
    margin-left: 0;
  }
  .tp-primary-menu__item:last-child .tp-primary-menu__item-title {
    margin-right: 0;
  }
  .tp-primary-menu__item:hover .tp-primary-menu__item-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 0;
    z-index: 1;
    width: 100%;
    border-top: 3px solid #cea052;
  }
  .tp-primary-menu__item-title a,
  .tp-primary-menu__item-title a:visited,
  .tp-primary-menu__item-title a:hover {
    color: #fff;
  }
  
  .tp-primary-menu__utility-list a,
  .tp-primary-menu__utility-list a:visited,
  .tp-primary-menu__utility-list a:hover {
    color: #eab569;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded:hover:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    background: rgb(0 0 0 / 0.4);
    z-index: -1;
    pointer-events: none;
  }
  .overlay-dynamic-position
    .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded:hover:before {
    top: var(--overlay-top);
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded:hover
    .tp-primary-menu__item-title:after {
    content: "";
    border: 12px solid #fff0;
    width: 0;
    height: 6px;
    position: absolute;
    transform: translate(-50%, -50%);
    display: block;
    left: 50%;
    z-index: 1;
    border-bottom: 9px solid #fff;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu-wrapper {
    display: none;
    position: absolute;
    width: calc(100% - 60px);
    left: 50%;
    transform: translateX(-50%);
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded:hover
    .tp-primary-menu__submenu-wrapper {
    display: block;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu {
    margin-top: 12px;
    background-color: #fff;
    column-count: 3;
    border-radius: 5px;
    font-size: 14px;
    color: #212026;
    box-sizing: border-box;
    padding: 21px 32px;
    line-height: 16px;
    max-height: calc(98vh - 200px);
    overflow: auto;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu
    a {
    display: block;
    color: inherit;
    padding: 6px 16px;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu
    a:hover {
    background: #f8f8fa;
    color: #dea14b;
    text-shadow:
      -0.06ex 0 0 currentColor,
      0.06ex 0 0 currentColor;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu
    a:focus {
    color: #c9882c;
    background: #f8f8fa;
  }
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu
    li {
    break-inside: avoid-column;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .tp-primary-menu__category-list:not(.tp-dynamic-categories)
    .tp-primary-menu__item:nth-child(n + 5):not(.tp-all-categories) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tp-primary-menu__category-list:not(.tp-dynamic-categories)
    .tp-primary-menu__item:nth-child(n + 4):not(.tp-all-categories) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .tp-primary-menu__category-list:not(.tp-dynamic-categories)
    .tp-primary-menu__item:nth-child(n + 3):not(.tp-all-categories) {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .tp-primary-menu__item .tp-primary-menu__item-title {
    margin-left: 12px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu-wrapper {
    width: 1160px;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu {
    padding: 20px 38px;
    font-size: 15px;
    line-height: 17px;
    column-count: 5;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .tp-primary-menu__category-list
    .tp-primary-menu__item.tp-menu-loaded
    .tp-primary-menu__submenu
    a {
    padding: 7px 10px;
  }
}
.tp-site-header .tp-site-search {
  height: 82px !important;
  width: 356px !important;
}
.tp-site-header .tp-site-search .tp-search-form .tp-search-form__toggle {
  display: none !important;
}
.tp-site-header .tp-site-search .tp-search-form .tp-search-form__field-wrapper {
  display: block !important;
  top: 24px !important;
  border: none !important;
  height: 46px !important;
}
.tp-site-header .tp-search-form__field-inner {
  border: 1px solid #7b7986 !important;
  border-radius: 47px;
  box-shadow: inset 1px 1px 1px -1px #000000 !important;
  width: 330px;
  height: 46px !important;
}
.tp-site-header .tp-site-search .tp-search-form .tp-search-form__button {
  height: 50px !important;
  width: 52px !important;
  padding: 0 !important;
  margin: 0 !important;
  left: 0 !important;
  border: none !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: 0 1px !important;
  background-size: 20px !important;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM5NDkgMTcuNDgwMUwxMy45MjEzIDEyLjk4MjVDMTUuMjE3OSAxMS40MTcyIDE1Ljg2NDUgOS40MDk0MiAxNS43MjY1IDcuMzc2OTJDMTUuNTg4NSA1LjM0NDQzIDE0LjY3NjYgMy40NDM2NyAxMy4xODA0IDIuMDcwMDdDMTEuNjg0MiAwLjY5NjQ2IDkuNzE4OTggLTAuMDQ0MjQxNiA3LjY5MzUzIDAuMDAyMDQ1NzZDNS42NjgwOCAwLjA0ODMzMzIgMy43MzgzNSAwLjg3ODA0NiAyLjMwNTc3IDIuMzE4NThDMC44NzMxOTUgMy43NTkxMiAwLjA0ODA2NjEgNS42OTk1NyAwLjAwMjAzNDQ1IDcuNzM2MjdDLTAuMDQzOTk3MiA5Ljc3Mjk4IDAuNjkyNjEzIDExLjc0OTEgMi4wNTg2MyAxMy4yNTM2QzMuNDI0NjUgMTQuNzU4MSA1LjMxNDkgMTUuNjc1MSA3LjMzNjE3IDE1LjgxMzlDOS4zNTc0NCAxNS45NTI3IDExLjM1NDEgMTUuMzAyNSAxMi45MTA4IDEzLjk5ODZMMTcuMzgzNSAxOC40OTcxQzE3LjQ0OTkgMTguNTYzOSAxNy41Mjg4IDE4LjYxNjkgMTcuNjE1NSAxOC42NTNDMTcuNzAyMyAxOC42ODkyIDE3Ljc5NTMgMTguNzA3OCAxNy44ODkyIDE4LjcwNzhDMTcuOTgzMSAxOC43MDc4IDE4LjA3NjEgMTguNjg5MiAxOC4xNjI5IDE4LjY1M0MxOC4yNDk3IDE4LjYxNjkgMTguMzI4NSAxOC41NjM5IDE4LjM5NDkgMTguNDk3MUMxOC40NjEzIDE4LjQzMDMgMTguNTE0IDE4LjM1MTEgMTguNTUgMTguMjYzOEMxOC41ODU5IDE4LjE3NjYgMTguNjA0NCAxOC4wODMgMTguNjA0NCAxNy45ODg2QzE4LjYwNDQgMTcuODk0MiAxOC41ODU5IDE3LjgwMDcgMTguNTUgMTcuNzEzNEMxOC41MTQgMTcuNjI2MiAxOC40NjEzIDE3LjU0NjkgMTguMzk0OSAxNy40ODAxWk0xLjQ0OTMxIDcuOTI2MTFDMS40NDkzMSA2LjY0NjcxIDEuODI2NiA1LjM5NjA0IDIuNTMzNDYgNC4zMzIyNkMzLjI0MDMzIDMuMjY4NDggNC4yNDUwMyAyLjQzOTM3IDUuNDIwNTEgMS45NDk3NkM2LjU5NTk5IDEuNDYwMTYgNy44ODk0NSAxLjMzMjA2IDkuMTM3MzQgMS41ODE2NUMxMC4zODUyIDEuODMxMjUgMTEuNTMxNSAyLjQ0NzM0IDEyLjQzMTEgMy4zNTIwMUMxMy4zMzA4IDQuMjU2NjggMTMuOTQzNSA1LjQwOTMgMTQuMTkxNyA2LjY2NDEyQzE0LjQzOTkgNy45MTg5MyAxNC4zMTI1IDkuMjE5NTggMTMuODI1NiAxMC40MDE2QzEzLjMzODcgMTEuNTgzNiAxMi41MTQyIDEyLjU5MzkgMTEuNDU2MyAxMy4zMDQ3QzEwLjM5ODQgMTQuMDE1NSA5LjE1NDY1IDE0LjM5NDkgNy44ODIzMiAxNC4zOTQ5QzYuMTc2NzYgMTQuMzkzIDQuNTQxNTkgMTMuNzEwOCAzLjMzNTU4IDEyLjQ5ODFDMi4xMjk1NyAxMS4yODU0IDEuNDUxMiA5LjY0MTE0IDEuNDQ5MzEgNy45MjYxMVoiIGZpbGw9IiMwNDBGM0QiLz4KPC9zdmc+Cg==") !important;
}
.tp-site-header .tp-site-search .tp-search-form .tp-search-form__button:before {
  content: "" !important;
}
.tp-site-header .tp-site-search input {
  width: 313px !important;
  border: none !important;
  height: 50px !important;
  top: 0 !important;
  margin-left: 23px !important;
  padding-left: 25px !important;
  font-weight: 400;
  font-weight: lighter !important;
}
.tp-site-header .tp-site-search .tp-search-form .autocomplete-placeholder {
  z-index: 10 !important;
  top: 58px !important;
  border: 1px solid #7b7986 !important;
  width: 328px !important;
  border-radius: 24px;
  margin-top: 10px;
  background: #fff;
}
.tp-site-header
  .tp-site-search
  .tp-search-form
  .autocomplete-placeholder
  .results
  a {
  background: #fff0;
}
.tp-site-header
  .tp-site-search
  .tp-search-form
  .autocomplete-placeholder
  .results
  li:first-child
  a {
  border-top: none !important;
}

.tp-site-header .tp-site-search input::placeholder {
  color: #040f3d !important;
  letter-spacing: 0px !important;
  font-weight: inherit !important;
}
@media (max-width: 767px) {
  .tp-site-header .tp-site-search {
    position: relative !important;
    float: none !important;
    margin: 0 auto;
    width: unset !important;
    height: 56px !important;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .tp-search-form__field-wrapper {
    top: 4.5px !important;
    left: -1px !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .tp-search-form__field-inner {
    height: 36px !important;
    overflow: hidden;
    width: unset !important;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .tp-search-form__field-inner
    .tp-search-form__button {
    height: 20px !important;
    width: 20px !important;
    top: 8px;
    left: 10px !important;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .tp-search-form__field-inner
    input {
    margin-left: 28px !important;
    padding-left: 8px !important;
    font-size: 14px;
    background: transparent !important;
    width: calc(100% - 34px) !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .autocomplete-placeholder {
    top: 47px !important;
    width: 100% !important;
    overflow: hidden;
    border-color: #7b7986;
    border-width: 2px;
    margin-left: -0.5px;
    box-sizing: border-box;
    border-right-width: 1px;
  }
  
}
@media (min-width: 768px) {
  .tp-site-header .tp-site-search .tp-search-form .tp-search-form__field-inner {
    width: 315px;
    height: 38px !important;
    left: 17px;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .tp-search-form__field-wrapper {
    top: 11px !important;
    left: auto;
    right: 6px;
  }
  .tp-site-header .tp-site-search input {
    left: -5px !important;
  }
  .tp-site-header .tp-site-search input::placeholder {
    font-size: 15px !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .tp-search-form__button {
    background-position: 14px 9px !important;
    background-size: 20px !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .autocomplete-placeholder {
    width: 315px !important;
    top: 50px !important;
    left: 10px;
  }
}
@media (min-width: 1280px) {
  .tp-site-header .tp-site-search {
    right: 9px !important;
    width: 472px !important;
    position: absolute !important;
    height: 82px !important;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .tp-search-form__field-wrapper {
    display: block !important;
    position: absolute;
    border: none !important;
    top: 25px !important;
    width: 350px !important;
    height: 40px !important;
    right: 50px;
  }
  .tp-site-header .tp-search-form__field-inner {
    border: 1px solid #7b7986 !important;
    box-shadow: inset 1px 1px 1px -1px #000000 !important;
    width: 350px !important;
    height: 40px !important;
  }
  .tp-site-header .tp-site-search input {
    width: 313px !important;
    border: none !important;
    height: 40px !important;
    padding-left: 20px !important;
    background: transparent !important;
    left: 5px !important;
  }
  .tp-site-header .tp-site-search input::placeholder {
    letter-spacing: 0 !important;
    font-size: 16px !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .tp-search-form__button {
    left: 0 !important;
    border: none !important;
    right: 0 !important;
    height: 48px !important;
    background-position: 12px 8px !important;
    background-size: 22px !important;
  }
  .tp-site-header .tp-site-search .tp-search-form .autocomplete-placeholder {
    top: 60px !important;
    width: 350px !important;
    border: 1px solid #7b7986 !important;
    left: 71px;
  }
  .tp-site-header
    .tp-site-search
    .tp-search-form
    .autocomplete-placeholder
    .results
    a {
    padding-left: 13px;
  }
}
@media screen and (max-width: 767px) {
  #siteHeader .tp-site-header__topbar {
    position: relative;
  }
  #siteHeader .tp-site-search {
    display: none;
    transition:
      opacity 0.3s ease,
      height 0.3s ease;
    height: 0 !important;
    opacity: 0;
    top: 2px;
  }
  #siteHeader .tp-site-search .tp-search-form__field-wrapper {
    opacity: 0;
    transition:
      opacity 0.3s ease,
      height 0.3s ease;
  }
  #siteHeader
    .tp-site-search
    .tp-search-form__field-wrapper
    .tp-search-form__button {
    display: none;
  }
  #siteHeader
    .tp-site-search
    .tp-search-form__field-wrapper
    .tp-search-form__field-inner
    input {
    margin-left: 5px !important;
  }
  #siteHeader .tp-site-search.override-height {
    height: 50px !important;
  }
  #siteHeader .tp-site-header__menu-toggle {
    position: absolute;
    margin: 0;
    left: 20px;
    top: 13px;
  }
  #siteHeader #siteLogo {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: #fff0;
  }
  #siteHeader .tp-search-toggle:after {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 17px;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM5NDkgMTcuNDgwMUwxMy45MjEzIDEyLjk4MjVDMTUuMjE3OSAxMS40MTcyIDE1Ljg2NDUgOS40MDk0MiAxNS43MjY1IDcuMzc2OTJDMTUuNTg4NSA1LjM0NDQzIDE0LjY3NjYgMy40NDM2NyAxMy4xODA0IDIuMDcwMDdDMTEuNjg0MiAwLjY5NjQ2IDkuNzE4OTggLTAuMDQ0MjQxNiA3LjY5MzUzIDAuMDAyMDQ1NzZDNS42NjgwOCAwLjA0ODMzMzIgMy43MzgzNSAwLjg3ODA0NiAyLjMwNTc3IDIuMzE4NThDMC44NzMxOTUgMy43NTkxMiAwLjA0ODA2NjEgNS42OTk1NyAwLjAwMjAzNDQ1IDcuNzM2MjdDLTAuMDQzOTk3MiA5Ljc3Mjk4IDAuNjkyNjEzIDExLjc0OTEgMi4wNTg2MyAxMy4yNTM2QzMuNDI0NjUgMTQuNzU4MSA1LjMxNDkgMTUuNjc1MSA3LjMzNjE3IDE1LjgxMzlDOS4zNTc0NCAxNS45NTI3IDExLjM1NDEgMTUuMzAyNSAxMi45MTA4IDEzLjk5ODZMMTcuMzgzNSAxOC40OTcxQzE3LjQ0OTkgMTguNTYzOSAxNy41Mjg4IDE4LjYxNjkgMTcuNjE1NSAxOC42NTNDMTcuNzAyMyAxOC42ODkyIDE3Ljc5NTMgMTguNzA3OCAxNy44ODkyIDE4LjcwNzhDMTcuOTgzMSAxOC43MDc4IDE4LjA3NjEgMTguNjg5MiAxOC4xNjI5IDE4LjY1M0MxOC4yNDk3IDE4LjYxNjkgMTguMzI4NSAxOC41NjM5IDE4LjM5NDkgMTguNDk3MUMxOC40NjEzIDE4LjQzMDMgMTguNTE0IDE4LjM1MTEgMTguNTUgMTguMjYzOEMxOC41ODU5IDE4LjE3NjYgMTguNjA0NCAxOC4wODMgMTguNjA0NCAxNy45ODg2QzE4LjYwNDQgMTcuODk0MiAxOC41ODU5IDE3LjgwMDcgMTguNTUgMTcuNzEzNEMxOC41MTQgMTcuNjI2MiAxOC40NjEzIDE3LjU0NjkgMTguMzk0OSAxNy40ODAxWk0xLjQ0OTMxIDcuOTI2MTFDMS40NDkzMSA2LjY0NjcxIDEuODI2NiA1LjM5NjA0IDIuNTMzNDYgNC4zMzIyNkMzLjI0MDMzIDMuMjY4NDggNC4yNDUwMyAyLjQzOTM3IDUuNDIwNTEgMS45NDk3NkM2LjU5NTk5IDEuNDYwMTYgNy44ODk0NSAxLjMzMjA2IDkuMTM3MzQgMS41ODE2NUMxMC4zODUyIDEuODMxMjUgMTEuNTMxNSAyLjQ0NzM0IDEyLjQzMTEgMy4zNTIwMUMxMy4zMzA4IDQuMjU2NjggMTMuOTQzNSA1LjQwOTMgMTQuMTkxNyA2LjY2NDEyQzE0LjQzOTkgNy45MTg5MyAxNC4zMTI1IDkuMjE5NTggMTMuODI1NiAxMC40MDE2QzEzLjMzODcgMTEuNTgzNiAxMi41MTQyIDEyLjU5MzkgMTEuNDU2MyAxMy4zMDQ3QzEwLjM5ODQgMTQuMDE1NSA5LjE1NDY1IDE0LjM5NDkgNy44ODIzMiAxNC4zOTQ5QzYuMTc2NzYgMTQuMzkzIDQuNTQxNTkgMTMuNzEwOCAzLjMzNTU4IDEyLjQ5ODFDMi4xMjk1NyAxMS4yODU0IDEuNDUxMiA5LjY0MTE0IDEuNDQ5MzEgNy45MjYxMVoiIGZpbGw9IiMwNDBGM0QiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 20px 20px;
  }
  #siteHeader .tp-search-toggle.search-open:after {
    background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjYiCiAgICAgaGVpZ2h0PSIyNiIKICAgICB2aWV3Qm94PSIwIDAgMjYgMjYiCiAgICAgZmlsbD0iIzIxMjAyNiIKICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoCiAgICAgIGQ9Ik0yMC44ODc4IDE5LjczNzZDMjAuOTYzMyAxOS44MTMxIDIxLjAyMzIgMTkuOTAyNyAyMS4wNjQgMjAuMDAxNEMyMS4xMDQ5IDIwLjEgMjEuMTI1OSAyMC4yMDU3IDIxLjEyNTkgMjAuMzEyNUMyMS4xMjU5IDIwLjQxOTIgMjEuMTA0OSAyMC41MjQ5IDIxLjA2NCAyMC42MjM2QzIxLjAyMzIgMjAuNzIyMiAyMC45NjMzIDIwLjgxMTggMjAuODg3OCAyMC44ODczQzIwLjgxMjMgMjAuOTYyOCAyMC43MjI3IDIxLjAyMjcgMjAuNjI0MSAyMS4wNjM1QzIwLjUyNTQgMjEuMTA0NCAyMC40MTk3IDIxLjEyNTQgMjAuMzEzIDIxLjEyNTRDMjAuMjA2MiAyMS4xMjU0IDIwLjEwMDUgMjEuMTA0NCAyMC4wMDE5IDIxLjA2MzVDMTkuOTAzMiAyMS4wMjI3IDE5LjgxMzYgMjAuOTYyOCAxOS43MzgxIDIwLjg4NzNMMTMuMDAwNSAxNC4xNDg2TDYuMjYyOCAyMC44ODczQzYuMTEwMzQgMjEuMDM5OCA1LjkwMzU2IDIxLjEyNTQgNS42ODc5NSAyMS4xMjU0QzUuNDcyMzQgMjEuMTI1NCA1LjI2NTU3IDIxLjAzOTggNS4xMTMxMSAyMC44ODczQzQuOTYwNjUgMjAuNzM0OSA0Ljg3NSAyMC41MjgxIDQuODc1IDIwLjMxMjVDNC44NzUgMjAuMDk2OSA0Ljk2MDY1IDE5Ljg5MDEgNS4xMTMxMSAxOS43Mzc2TDExLjg1MTggMTNMNS4xMTMxMSA2LjI2MjMxQzQuOTYwNjUgNi4xMDk4NSA0Ljg3NSA1LjkwMzA3IDQuODc1IDUuNjg3NDZDNC44NzUgNS40NzE4NiA0Ljk2MDY1IDUuMjY1MDggNS4xMTMxMSA1LjExMjYyQzUuMjY1NTcgNC45NjAxNiA1LjQ3MjM0IDQuODc0NTEgNS42ODc5NSA0Ljg3NDUxQzUuOTAzNTYgNC44NzQ1MSA2LjExMDM0IDQuOTYwMTYgNi4yNjI4IDUuMTEyNjJMMTMuMDAwNSAxMS44NTEzTDE5LjczODEgNS4xMTI2MkMxOS44OTA2IDQuOTYwMTYgMjAuMDk3MyA0Ljg3NDUxIDIwLjMxMyA0Ljg3NDUxQzIwLjUyODYgNC44NzQ1MSAyMC43MzUzIDQuOTYwMTYgMjAuODg3OCA1LjExMjYyQzIxLjA0MDMgNS4yNjUwOCAyMS4xMjU5IDUuNDcxODYgMjEuMTI1OSA1LjY4NzQ2QzIxLjEyNTkgNS45MDMwNyAyMS4wNDAzIDYuMTA5ODUgMjAuODg3OCA2LjI2MjMxTDE0LjE0OTEgMTNMMjAuODg3OCAxOS43Mzc2WiIKICAgICAgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
    background-size: 20px 20px;
    color: #212026;
    background-position: center;
  }
}

.tp-site-search {
  position: relative;
  float: right;
  height: 100%;
  z-index: 1000;
  width: 360px;
  margin: 0;
}
.tp-site-search .tp-search-form .tp-search-form__button {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  z-index: 5;
  display: inline-block;
  width: 50px;
  height: 40px;
  content: "";
  background: url(../assets/images/mag_glass_small_blue-fb1a7f7a5d.svg) 16px
    12px/17px 16px no-repeat;
  border: 1px solid #d5d5d5;
  border-left: none;
}
.tp-site-search .tp-search-form__field-wrapper .tp-search-form__button img {
  display: none;
  position: relative;
  top: 0;
  left: 0;
}
.tp-site-search .tp-search-form .tp-search-form__toggle {
  display: none;
}
.tp-site-search .tp-search-form__field-wrapper {
  height: 100%;
}
.tp-site-search .tp-search-form input {
  margin: auto 0;
  padding-left: 20px;
  height: 40px;
  width: 310px;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  border-right: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tp-site-search .tp-search-form input::-ms-clear {
  display: none;
}
.tp-site-search .tp-search-form input::-webkit-input-placeholder {
  color: #acacac;
}
.tp-site-search .tp-search-form input:-moz-placeholder {
  color: #acacac;
  opacity: 1;
}
.tp-site-search .tp-search-form input::-moz-placeholder {
  color: #acacac;
  opacity: 1;
}
.tp-site-search .tp-search-form input:-ms-input-placeholder {
  color: #acacac;
}
.tp-site-search .tp-search-form input::-ms-input-placeholder {
  color: #acacac;
}
.tp-site-search .tp-search-form .autocomplete-placeholder {
  position: absolute;
  left: 0;
  width: 358px;
  top: 54px;
  border: 1px solid #d5d5d5;
}
@media (max-width: 1280px) {
  .tp-site-search {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
  }
  .tp-site-search.shown {
    width: 100%;
  }
  .tp-site-search .tp-search-form input {
    width: calc(100% - 50px);
    height: 50px;
    right: initial;
    border: 1px solid #d5d5d5;
  }
  .tp-site-search .tp-search-form input {
    display: block;
  }
  .tp-site-search .tp-search-form .tp-search-form__toggle {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 24px auto 0;
    z-index: 5;
    display: inline-block;
    width: 50px;
    height: 45px;
    content: "";
    background: #fff url(../assets/images/mag_glass_small_blue-1ee8564bc6.svg)
      50% 50% no-repeat;
    background-size: 16px 18px;
    cursor: pointer;
  }
  .tp-site-search .tp-search-form .tp-search-form__toggle:after {
    content: "";
    background-image: url(../assets/images/mag_glass_small_gold-5c9340f239.svg);
    display: none;
  }
  .tp-site-search.shown .tp-search-form__toggle {
    background: #fff url(../assets/images/x-icon-ee72dd9b52.svg) 9px 7px
      no-repeat;
  }
  .tp-site-search .tp-search-form .tp-search-form__field-wrapper {
    background-color: #fff;
    display: none;
    position: absolute;
    right: 0;
    top: 48px;
    width: 100%;
    border-left: none;
    height: 50px;
    margin: 0 auto;
    left: 0;
  }
  .tp-site-search .tp-search-form .tp-search-form__field-inner {
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
  }
  .tp-site-search.shown .tp-search-form__field-wrapper {
    display: block;
  }
  .tp-site-search .tp-search-form .autocomplete-placeholder {
    left: 0;
    top: 99px;
    width: calc(100% - 2px);
  }
  .tp-site-search
    .tp-search-form
    .autocomplete-placeholder
    .results
    li:first-child
    a {
    border-top: none;
  }
}
@media (min-width: 1280px) {
  .tp-site-search .tp-search-form__field-wrapper .tp-search-form__button img {
    display: inline;
    opacity: 0;
    width: 16px;
    height: 16px;
    margin: 5px 0 0 0;
    transition: opacity 300ms ease-in-out;
  }
  .tp-site-search .tp-search-form__field-wrapper .tp-search-form__button:hover {
    background: url(../assets/images/mag_glass_hover_2-df279ff841.svg) 16px
      12px/17px 16px no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .tp-site-search .tp-search-form__field-wrapper {
    border: 1px solid #d5d5d5;
  }
  .tp-site-search .tp-search-form input {
    height: 48px;
    background-color: #fff0;
    width: calc(100% - 200px);
    border: 0;
    top: 2px;
    padding-left: 35px;
  }
  .tp-site-search .tp-search-form .tp-search-form__button:before {
    content: "Search";
  }
  .tp-site-search .tp-search-form .tp-search-form__button {
    top: auto;
    bottom: auto;
    height: auto;
    width: auto;
    margin: 7px 30px 7px 0;
    padding: 7px 32px 7px 32px;
    color: #fff;
    background: #333e48;
  }
  .tp-site-search .tp-search-form .tp-search-form__toggle {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .tp-site-search.shown {
    width: 100%;
  }
  .tp-site-search .tp-search-form .tp-search-form__toggle {
    background-size: 16px 18px;
    top: 0;
    margin: auto 2px auto 0;
  }
  .tp-site-search.shown .tp-search-form__toggle {
    background: #fff url(../assets/images/x-icon-ee72dd9b52.svg) 9px 7px
      no-repeat;
    top: 0;
    margin: auto 2px auto 0;
  }
  .tp-site-search .tp-search-form .tp-search-form__button,
  .tp-site-search .tp-search-form .tp-search-form__button:hover {
    height: 50px;
    background: #040f3d url(../assets/images/mag_glass_1x-189de9540e.svg) 50%
      50%/16px 18px no-repeat;
    margin: auto 0;
    top: 0;
  }
  .tp-site-search .tp-search-form .autocomplete-placeholder {
    top: 97px;
  }
}
