/* Shared site styles: base.css followed by page.css; order preserved. */
/* 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;
}





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


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


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




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;
}




.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: 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;
}






.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;
  }
}



.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 (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, iVBORw0KGgoAAAANSUhEUgAAAZoAAABkCAMAAACINwaMAAAAk1BMVEUAAADPoVLPoVPPoVLRolTesV/PoVLPoVPQoVLSp1jSpFTPoVPQoVPQolXPoVPPoFLOoFL////hxpflzKL8+fPQpFnjyJv79/HXsXDOoVXdvof27d7s2rzat3z69ezTqWHu3sLVrWr48eX9/PrfwY/gw5Lp1LDx5c/9+/fw4srn0arcu4LauH7z59TYtHb06tjq1rUxIBVlAAAAEHRSTlMAnuTvOAnQ+3sVIZBjUL6xHquY2gAABQ5JREFUeNrs0TERAAAIACHPBPZPa40foAJzNK2aKjVZarLUZKnJUpOlJktNlposNVlqstRkqclSk6UmS02Wmiw1WWqy1GSpyVKTpSZLTZaaZ8dul9SEwTAMn8LzgAHCVwggiOLH+R9dMZkSGujU1jql014/dnZfI7rcqNndrf9pdut/mt36VJoown/veT+NwIaRHLcX/7flM2nukYRPx+RBwyejO/7b8pk0FevWG4mak1p447Zkhf82fSRNSDK7YEH2NHqJhUtGMoQvCazjJZGLgVVgoo7nquqiBMAxWGjhyFvwqM6pBjaP4d9VPFcksIogUN8u0DDc8Dja0XqVSKNHFxT2MZ0R73s/zcin6w2zjrQemN2ufBrhCzkrQ2kGTg6I7sSJ7R9zocSsqGnlClgdw4i5oBGREaycLAAcOEthLYf3EVivimIadYCICxXe934aRauaLyzOAlh6oKXgC7lQrU9rxdn30sicszj93WnqyYlkU6zThCTLrCaZ7zENSn5zyRYNndHEy72z6ac5Xa9Xe5TEDthYOVpO4v55cw0vjVf3ZL9q+Mcw5FNGKjnBZpoYnnkok4rs4a9S5GEEINPrzT5CSj7kE972fprldX3qBHTMhVhDdY1/MflpagA2wtENrJxkLQHoLgDE5MbJTUxg3RqScSugH5zcJezVjLWMFDB+Io0hyHKVJiXPsNykwy/5SJqQziHM+I06PNAJ4fhpNCc3P01vT/ZCwkkCZzCvFfdU0g+lWb9qLuQA7DjNhS+7wGfP4uVyie4miR3EkZECZ07i/Ki/n6bkfPFK8/2LaUJhvZBGjAMZbL2hsU/FftMovkxhJaSTqW8HA6AP88tPbKdRy+aVuZf9AKuMCN9J4/jbgOMyDeMJbfHVqoCT5h4mO02Dki8q4fHSlOMqjdsXs9R+GvfzDdaDZOYd4700s0phvaq40hjUPtMMfNGAFXuB931/PXAS2UGTGQ9MZFvFNLLNNLIh2cK6ksxfTFMF1vVrmlNraVh2mD4FFVmqrVUqME8vE7tMc+aLzlhzn/o5yYN0gwUd1ZyorTTISPYwdLPI2xtn4L1tgHue5++tSksy3WWalC9K4azTtJxoP02rvLetVZpu3vupu7ntEzs0JOTgBp6APO8yjXpjF2DPotY6OdacCDs4WikUmyooVFKRbMRmGmHueA3b8/xx/YE0EZn7q2SVzL/EcZdpEPMlMTaEXOq9fQE6Ojk20+DGhUz+cpqT9x9ROyye0kdDpv6qlhzCNBm7hie1zzQ9X9LD56eplZ/mztldeGlmRebyKfxymlm+SOM84K+KOEv3uUPD+dd3Aa7EIRtSCT8NLsPBVjtKeGkcGWYNybgvgI+kibPqBqxW6S47kTxUeqd/13yaSC6JwA/IZFT4E1Qi8AF/R5p/1P80X9qxl9SIYSgKok8t25K/rf2vNqMMAk1wG6Iuhzo7EDV4F2GZBss0WKbBMg2WabBMg2UaLNNgmQbLNFimwTINlmmwTINlGizTYJkGyzRYpsEyDZZpsEyDZRos02CZBss0WKbBMg3WI9Ld5IsvTTezxu0sR7sgjaG/V0t7U95DXQxTe8tzDnUyru28vIU6Gh7tpGkJdTU/2xmlev/72/KJyTyEPmCZnMxYtTiZqX6b0YeT+YIOM7rU0Iftub0wef8BXs3o1fvPsGUnM9XPGZ28/yS1+GVG9f2pdvhlhjMmJzPWnp3MVPO/msxfX5k/7qIffuwAAAAASUVORK5CYII=");
  }
  .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;
  }
  
}

.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) {
  .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;
  }
}






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-fb1a7f7a5d.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;
  }
}


/* Header items are always visible in the dynamic category list. */
.tp-primary-menu__category-list.tp-dynamic-categories > .tp-primary-menu__item.tp-menu-loaded {
  display: block;
}

/* Shared advertorial image rendering used by homepage and search. */
.wo-home-ad__picture img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Page styles: comparison widgets, article content, footer and page-specific modules. */
.tp-widget-productmatrix {
  border: none;
}





.tp-widget-productmatrix .tp-verticalmatrix-product {
  padding: 0;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product {
    padding: 0;
    max-width: unset;
    margin: unset;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product {
    padding: 0;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-list__product-holder {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-list__product-holder {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-list__product-holder {
    border: 1px solid #aaa8b3;
  }
}
@media (min-width: 768px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-list__product-holder.tp-bestbest {
    border: 2px solid #dea14b;
  }
}
@media (min-width: 768px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-list__product-holder.tp-bestbucks {
    border: 2px solid #040f3d;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-pros-cons-section {
  margin-top: 10px;
  padding: 0 30px 0 30px;
  position: relative;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-header-container
  .tp-pros-cons-top-horizontal-divider {
  width: 100%;
  background-color: #d9d9d9;
  height: 1px;
  margin-bottom: 10px;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-header-container
  .tp-pros-cons-header-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-header-container
  .tp-pros-cons-header-row
  .tp-pros-cons-header {
  color: #040f3d;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.68px;
  word-wrap: break-word;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-header-container
  .tp-pros-cons-header-row
  .tp-pros-cons-arrow {
  width: 24px;
  height: 24px;
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB7dfLbcJAFIXhO4YIsYmoIKSQJHIJKSGdxOmADtIKSBRAC1ABS5AQwxweK2N77LnXCOl8EgIhYM4vswARIiIiIiKiCi+Tzx/cpGex5w6aPsR7+Q8Pv7PRuxz364X0YPj69RvuZjh3MJ6uj7vNquq1mcRyvrh+sKnzGeGs2NfXXgGUZ+M3F9bn5yec5JZXojTe+b/Ddjmre09tAISIeR8RFeOLpvc1BoB1RNfxEBUAVhEp4yE6ALQjUsdDqwDQitAYD60DIDVCazx0CoCuEZrjoXMAtI3QHg9JARAbYTEekgOgKcJqPKgEQFVENprmVuMvxygbTj4K8e7+jz7l8aB2BW5KV+LGYDyoB0D562Qz3tyj/s0RERER0ZM4AfIt348zJ772AAAAAElFTkSuQmCC");
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  cursor: pointer;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-title {
  color: #c9882c;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.22px;
  word-wrap: break-word;
  padding-bottom: 12px;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-content {
  color: #212026;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  word-wrap: break-word;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-content
  ul
  li {
  padding: 0;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-wrapper {
  display: none;
  justify-content: flex-start;
  gap: 50px;
  align-items: stretch;
  padding-top: 17px;
  padding-bottom: 20px;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-wrapper
  .tp-pros-side,
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-wrapper
  .tp-cons-side {
  flex: 1 1 0%;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section.opened-pros-cons
  .tp-pros-cons-wrapper {
  display: flex;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section.opened-pros-cons
  .tp-pros-cons-arrow {
  transform: rotate(180deg);
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-pros-cons-section
  .tp-pros-cons-vertical-divider {
  width: 1px;
  background-color: #d9d9d9;
}
@media (max-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-pros-cons-section
    .tp-pros-cons-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-pros-cons-section
    .tp-pros-cons-vertical-divider {
    display: none;
  }
}
















.tp-widget-productmatrix .tp-verticalmatrix-product .specs-display-none {
  display: none;
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product {
  display: flex;
  padding: 30px 40px 35px;
  text-align: left;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product {
    padding: 30px;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product {
    padding: 30px 30px 15px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product {
    flex-wrap: wrap;
    border: none;
    border-top: 1px solid #afacba;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0 10px 20px 10px;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product .tp-badge {
  grid-column: 1;
  grid-row: 1;
  width: fit-content;
  height: fit-content;
  padding: 7px 22px;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: normal;
  word-wrap: break-word;
  color: #fff;
  text-indent: 0;
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  margin: 0;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-badge:before {
  display: none;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-badge:after {
  display: none;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-badge.tp-badge-is-mobile {
  display: none;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-badge.tp-badge-not-mobile {
  display: block;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product .tp-badge {
    font-size: 13px;
    padding: 6px 13px;
    line-height: 16.25px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product .tp-badge {
    width: 100%;
    padding: 6px 37px;
    font-size: 15px;
    margin-bottom: 0;
  }
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product
    .tp-badge.tp-badge-is-mobile {
    display: block;
  }
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product
    .tp-badge.tp-badge-not-mobile {
    display: none;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-badge
  > strong {
  font-weight: 800;
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product.tp-bestbest {
    border: none;
    border-top: 1px solid #afacba;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbest
  .tp-badge {
  background-color: #dea14b;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbest
  .tp-badge
  strong {
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADgAAAAYCAYAAACvKj4oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGJSURBVHgB3ZWPcYIwFIcfTuAI7QaO4HWCblA3qBvQDbqBdANGkC7g4QIFF2idgNf3NIEQEwIRvAvfXRSM+fOR50+AB4OI79RWMEdILMYrBbUneBS02GbqBWn+NbY5UFvCRNDcl2qRN1uxaDKFKM8pTk1nByMjxDZivUp+qD/d0UT5lCxyTMVlCyMgxNhjr1aJugkT8b2iND7FbljyDTyxiElS9YuFZQOF7wawCRUXvzgwWYXYs0VMPritOuDLsYliiChe/w6G8IM9qkWIccV9OuZjwbU6cIv9KFyi1L9CP6zJio1YTO2vx1xVay68DRoXezSUFdoTsy+7O8UkB31jS/QjQVFa2J2YfamTFZvIHyImSU1lUKA/CboTcwgf6L+fOmAiTZCtXyF8kNpLFEXZQuv4hvmQ84suWMI8yOn0znyhC2YwD07yoiUorEsIn6O8WBg6cwgbDphM3pgETxA+9SGZBDMIm1IGDDPHEj2qNzeCZF/S2xnCpVtQkEGYtAKGsQmGHDStn9g/CQsd6Wv9guYAAAAASUVORK5CYII=");
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 34px;
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product.tp-bestbucks {
    border: none;
    border-top: 1px solid #afacba;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbucks
  .tp-badge {
  background-color: #040f3d;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbucks
  .tp-badge
  strong {
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACwAAAApCAYAAABOScuyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHMSURBVHgB7ZiNTcMwEIWfUAdghLBBmQAzAd2AbAAjdAPYgG7QEboBbEDYoEzAwycnIk1TJ7bPxUh8ktVf26eXZ/vOwD8AyUoaMnCBPKxsq5GBBfJwh79Ca4eOSyiTwxKm975G6VhVdz2FdygZsQAP2WvbQtsSZvBZgr2BItoBr2Z+VwatBYbsUSI2MMPTGCihaYna81t5trAqNh6Fy7KFDWjJaQwUWNiBavtaIY05W9eDQtBNt9k/s3wkxp9DiG6VNywP2SrHFy3LU3vHOYUAf19tUfURIdDltRuenzfblojFdq55PrUPF1ZC0KL2i21fzENDxeO7H7io/U5dtsxQSvWD7tROJXxhJQQ9LIViiKqsY7M1eYTxK9lxi3NB5+VUojK4YIXtRPJyj3TkVDUIJMYSFY6LzVjyJ/bUPf2CrwGCFG7tMCf3/cQ8ghdvqCXkEVYT/5Hbnmvbrmz7wDQa6+EYur1363m8cmyvR/qttW0xN+DKM+krPRlW27fx9K+hDcf33lFVPWOcUlv30pDODs1gEkmCDAI5obauLXh4qyOqPqVOMKK2TiLUqrtJUdUzdl9tHVvQFaYqqnrG7wpflWrDMEc1MD7P5FH9DYBJfNkkYqmXAAAAAElFTkSuQmCC");
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-image-container {
  width: 200px;
  margin-right: 50px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-image-container {
    width: 140px;
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-image-container {
    width: 160px;
    margin: 20px 100px 20px 10px;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-image-container
  img {
  width: 100%;
  object-fit: contain;
  display: block;
}
@media (min-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-image-container
    img {
    margin: 0 auto;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-details {
  flex: 1;
  column-gap: 50px;
  display: inline-grid;
  height: fit-content;
  text-align: left;
  vertical-align: middle;
  grid-template-columns: auto 320px;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-details {
    column-gap: 25px;
    grid-template-columns: auto 300px;
  }
}
@media (max-width: 1120px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-details {
    column-gap: 25px;
    grid-template-columns: auto 200px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-details {
    flex: unset;
    display: block;
    margin: 0 10px;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-brand-model-container {
  grid-column: 1;
  grid-row: 2;
  text-align: left;
  height: fit-content;
  margin-top: 16.5px;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-brand-model-container {
    margin-top: 0;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-brand {
  color: #040f3d;
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 31.98px;
  margin-bottom: 1px;
  word-wrap: break-word;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-brand {
    font-size: 22px;
    line-height: 27.5px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-brand {
    font-size: 25px;
    line-height: 28.75px;
    margin-bottom: 13px;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-model {
  text-align: left;
  color: #212026;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  word-wrap: break-word;
  padding: 0;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-model {
    font-size: 18px;
    line-height: 22.5px;
    margin-bottom: 13px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-model {
    font-weight: 400;
    line-height: 21.5px;
    margin-bottom: 20px;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-info-container {
  grid-column: 1;
  grid-row: 3;
  padding: 0;
  text-align: left;
  margin-top: 30px;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-info-container {
    margin-top: 0;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-info-headline {
  color: #c9882c;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  word-wrap: break-word;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-info-headline {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: normal;
    margin-bottom: 5px;
  }
}
.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-info-bottom {
  color: #212026;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.25px;
  word-wrap: break-word;
}
@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-info-bottom {
    font-size: 14px;
    line-height: 18.9px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-info-bottom {
    font-size: 15px;
    line-height: 22.5px;
    margin-bottom: 25px;
  }
}












.tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-store {
  background-color: #4b65bf;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin-top: 20px;
  padding: 14px 25px;
  border-radius: 36px;
  text-align: center;
  line-height: 26px;
  word-wrap: break-word;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-store-container {
  grid-column: 2;
  grid-row: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-store-container
  .tp-components-storelogo {
  margin-top: 10px;
  text-align: center;
}

@media (max-width: 1180px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-store {
    font-size: 18px;
    padding: 11px 20px;
    line-height: 21.6px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product-store {
    width: fit-content;
    margin-top: 0;
    padding: 14px 22px;
    font-weight: 500;
    line-height: 22.5px;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product-store
  .tp-price-btn-label-view {
  display: none;
}
@media (min-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-store
    .tp-price-btn-label-check {
    display: none;
  }
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-store
    .tp-price-btn-label-view {
    display: block;
  }
}
@media (min-width: 1180px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-store
    .tp-price-btn-label-check {
    display: block;
  }
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product-store
    .tp-price-btn-label-view {
    display: none;
  }
}
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product
  .tp-product-store-no-rating {
  position: unset;
  transform: unset;
  margin: 0;
  width: 270px;
}
@media (max-width: 1120px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product
    .tp-product-store-no-rating {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix
    .tp-verticalmatrix-product
    .tp-product
    .tp-product-store-no-rating {
    position: unset;
    transform: unset;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product.tp-bestbest,
  .tp-widget-productmatrix .tp-verticalmatrix-product .tp-product.tp-bestbucks {
    padding-top: 10px;
  }
}

.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbest
  .tp-product-store,
.tp-widget-productmatrix
  .tp-verticalmatrix-product
  .tp-product.tp-bestbucks
  .tp-product-store {
  margin-top: 0;
}


.tp-amazon-all-button {
  height: 22px;
  background: url(../assets/images/amazon-country-973bbc379a.png) no-repeat;
}
.tp-amazon-btn{
  width: 84px;
  margin: 0 auto 16px auto;
}
.tp-amazon-all-button {
  width: 65px;
  margin: 0 auto 16px auto;
}
.tp-components-whytrustbr .tp-media-wrapper {
  margin-top: 20px;
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  position: relative;
  box-shadow: 0 0 14px rgb(0 0 0 / 0.1) !important;
}
@media (min-width: 768px) {
  .tp-components-whytrustbr .tp-media-wrapper {
    display: table;
  }
}
.tp-components-whytrustbr .tp-media-wrapper .tp-media-background-wrapper,
.tp-components-whytrustbr .tp-media-wrapper .tp-wtbr-text-block {
  display: table-cell;
  vertical-align: top;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tp-components-whytrustbr
    .tp-media-wrapper
    .tp-media-background-wrapper:after,
  .tp-components-whytrustbr .tp-media-wrapper .tp-wtbr-text-block:after {
    display: none;
  }
}
.tp-components-whytrustbr .tp-media-wrapper .tp-media-background-wrapper {
  width: 780px;
  height: 274px;
  overflow: hidden;
}
.tp-components-whytrustbr
  .tp-media-wrapper
  .tp-media-background-wrapper
  .tp-media-background {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1119px) {
  .tp-components-whytrustbr .tp-media-wrapper .tp-media-background-wrapper {
    width: 478px;
    height: 230px;
  }
}
@media (max-width: 767px) {
  .tp-components-whytrustbr .tp-media-wrapper .tp-media-background-wrapper {
    width: 100%;
    display: block;
    aspect-ratio: 2.87;
    height: auto;
  }
  .tp-components-whytrustbr
    .tp-media-wrapper
    .tp-media-background-wrapper
    .tp-media-background {
    height: auto;
  }
}
.tp-how-we-tested__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  margin: 6px auto 0;
  padding: 30px;
  box-shadow: 0 0 6px 0 rgb(0 0 0 / 0.16);
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper {
    grid-template-columns: 3fr 4fr;
    column-gap: 1rem;
    margin: 40px auto 0;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper {
    grid-template-columns: 35% 27% 38%;
    column-gap: 21px;
    width: 100%;
    max-width: 1100px;
    margin: 10px auto 0;
    padding: 30px 30.3px 31px 29px;
    border: solid 1px rgb(227 227 227 / 0.5);
    border-top: none;
    background-color: #fff;
  }
}
@media (min-width: 1280px) {
  .entity-content-is-editable .tp-how-we-tested__wrapper {
    max-width: 1120px;
  }
}
.tp-how-we-tested__wrapper__text-holder:before {
  content: "";
  display: block;
  border-bottom: 4px solid #cea052;
  width: 30px;
  margin-bottom: 11px;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__text-holder:before {
    width: 35px;
    border-bottom: 5px solid #cea052;
    margin: 0 auto 11px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__text-holder:before {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__text-holder {
    grid-column: span 2;
    padding: 0 43px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__text-holder {
    grid-column: span 1;
    padding: 0;
  }
}
.tp-how-we-tested__wrapper__text-holder__title {
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  color: #040f3d;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__text-holder__title {
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    color: var(--midnight-blue);
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__text-holder__title {
    text-align: left;
    line-height: 1.4;
  }
}
.tp-how-we-tested__wrapper__text-holder__text {
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: #212026;
}
.tp-how-we-tested__wrapper__text-holder__text p {
  margin: 10px 0 10px 0;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__text-holder__text {
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__text-holder__text {
    text-align: left;
  }
}
.tp-how-we-tested__wrapper__specs-holder {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto 1fr;
  gap: 10px;
  border: solid 1px #ccc;
  padding: 18px;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__specs-holder {
    padding: 18px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__specs-holder {
    padding: 16px 15px;
  }
}
.tp-how-we-tested__wrapper__specs-holder__consumers {
  grid-column: span 2;
  display: grid;
  justify-content: left;
  background-color: #f8f8fa;
  padding: 14px;
}
.tp-how-we-tested__wrapper__specs-holder__consumers
  .tp-how-we-tested__wrapper__specs-holder__box__text {
  text-align: left;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__specs-holder__consumers {
    justify-content: start;
    padding: 14px 12px 8px 12px;
    column-gap: 5px;
  }
  .tp-how-we-tested__wrapper__specs-holder__consumers
    .tp-how-we-tested__wrapper__specs-holder__box__text {
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__specs-holder__consumers {
    column-gap: 8px;
  }
}
.tp-how-we-tested__wrapper__specs-holder__models,
.tp-how-we-tested__wrapper__specs-holder__hours {
  background-color: #f8f8fa;
  max-height: 134px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 0;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__specs-holder__models,
  .tp-how-we-tested__wrapper__specs-holder__hours {
    flex-direction: column;
    justify-content: center;
    padding: 18px 12px;
    column-gap: 5px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__specs-holder__models,
  .tp-how-we-tested__wrapper__specs-holder__hours {
    padding: 12px;
    column-gap: 8px;
  }
}
.tp-how-we-tested__wrapper__specs-holder__box__text__semi-bold {
  font-weight: 600;
}
.tp-how-we-tested__wrapper__specs-holder__box__icon {
  height: 34px;
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__specs-holder__box__icon {
    height: 40px;
  }
}
.tp-how-we-tested__models-icon,
.tp-how-we-tested__hours-icon{
  display: block;
  height: 100%;
  width: 100%;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 3px 0;
}
@media (min-width: 768px) {
  .tp-how-we-tested__models-icon,
.tp-how-we-tested__hours-icon{
    margin: 0;
  }
}
.tp-how-we-tested__models-icon {
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACUAAAAcBAMAAAAUxWtVAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTAUQPQQPPAQQPgYRPwUQPg8QQBISSQUQPgUPPQUQPyjuFSMAAAALdFJOUwDA/LGKzxANoN5tKKuwfwAAAEhJREFUKM9jyBBEAxIJDE3oYkINDIIMaIBRgOpiki5owFOAwUgJHRgwMJiiamUFCo2KkSBmmYYCMkFii9CCeQFQjL0cFTAwAAD5FSNbk+vs2gAAAABJRU5ErkJggg==");
}
@media (min-width: 768px) {
  .tp-how-we-tested__models-icon {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAEoAAAA4BAMAAACoFHOIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTAYQPgUQPw0aQAQPPgUQPQgPPgQRQQQQPgUPPQQPPdjDhHEAAAAKdFJOUwCAYRTsniE7yDJu0Yy7AAAAdElEQVRIx2NgSBIkBNQYGJhWEQYKDFlEqFrGoLWCoI1dixikFjIQAkAlo6poo8qYEACpIiK2iVUl4uK1ygUfWLXExRHoOK2leN0etQhMjaoaVTWqalTVkFW1Ig0f6IKoyiJY04IAKwFVARCbM8vxgWkMxAIA4IcJ0oABx0cAAAAASUVORK5CYII=");
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__models-icon {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAG8AAABUBAMAAAB+VnQ9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUdwTAgQQAUPPwQQPwQQPQ4cRwUPPQYPPgQPPc8ZxRcAAAAIdFJOUwBAaaDgEjGH0GzBywAAAKJJREFUWMPt2LEKwjAUheGjSO2oFMTZwVlwcXTI0NHRsYOIr6EpeB5bY0UdPQEpyPmHkuXjkjuFAiimajOkxtS7JlhnQG7zBj5GllmQwIlRXk5FNpjzDLUBOTE0NPwFjGu5DmbVBzyEULMNQuT906Ql7XkRVjokd8+joaGhoaGhoaGh4V/CkvH4fVX6e9A1Eh/y7cdwqffFNhpcvWCxUFqin27yLwGWRplh/wAAAABJRU5ErkJggg==");
  }
}



.tp-how-we-tested__hours-icon {
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACMAAAAhCAMAAABkz+JgAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABIUExURUdwTBAWRDs7TgcQPgQQPQQPPQkSQwgPQAYSQQQPPQQPPQQPPgUPPQUQPgURPwUQPgYQPgUPPQUQPQQPPgUPPQUQPgUQPgQPPQdyAdAAAAAXdFJOUwAPBEzitBtAK/H5dtdsNM9V3ITCppSPusJucgAAAP1JREFUOMuNVImygyAMDApyFLywzf//6QOtLa6W586oDC7J5oKoQKMfr0Utr4du6BqjsszWR58/arxgtAPLZyvWtWifkocWGEKxP54cPStRbpjJBZTQBDeZgmJlf+G+l/ZD6qTsigPf5fdHM9hiv+e+dDBsEgKXEWjWZbQc1pCsop8cUjYHNztT4Rg3p7ePVOFQ9Im4efzJCWzS01U5XbIxO6pyKAlaJuQEvWJP07SQisjZ8dYQ1cmO0PpkB/WckPRgXIgcF+YHkfODeUbkPGO9AFu9oO6Are7QPzAtb7XHPjx62vsQ+pmu+vnWXNyar1tzemveV9a/90bl/vkDkhEN/BcKSr8AAAAASUVORK5CYII=");
}
@media (min-width: 768px) {
  .tp-how-we-tested__hours-icon {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAEYAAABCCAMAAADdYVCgAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTDExTAUPPQUQPgUQPwUPPgUQPgUQPhESRQQPPQUQPQUPPQQPPQQPPgUPPQcTPwYQPgQQPQQQPQQQPQoUQgQPPX2V6m4AAAAVdFJOUwAF11k7iWWADvOglb7oyiNNd+GyGS+buhsAAAIaSURBVFjDrVjt2kQgEK1UKhax7v9W3xnsst5qQvPHgzrNnPloirGUGDlo7b3WgzTslnDpp9d8kNfkJb+K4ewcEOsuIBk/fqaJyTVKNW4SH9jR55ln1DpjdLo/fu+1W9GtygDSCyEvJUM/pVr/agKk73CY0FEGuBY4ouuTqqA9Y5VeqkLbbFwh3uBCNekLXuO4JjLOtGi2zHGDRIraINMGaWnfeTHxxiU7E0FR2cHFVRCHI7y+EukalT8vi+Aq4pmI5wJTKvjkIijzHMFx8+nX2wYU3AS8W0f4ASLs0ScTRG4sUeIwzEBET/vrANpF4yUBwyRMHL5vANqwOzAM4l4cSLTmHoyxO8siNTANg3/F18CEMgQMqiM/7m/YXRhkZwk4bhNuomHQFr4+BbsPg8zKNTWaJzDNmlndMYJuwEDsdvAAaswTGAPkwF4AhZM9gWFQUHvUqX0G0yIrVbTQ5MI4zAdNOAph2vpHqn+u0sxHi+cOc5bqXEx9KRjSKFmfJWQUSTEpC8Wkw0lZHE6GHylL+JHJQHZnSzKQqUnJlppUoaBkKxRU2aJkK1tUEaU6pq2IUiWdtsnlbDCEn3ZbBFUKWM52R2y+pDJVVitAMSPyGhPCTcfYTbVJKZN+26Rk05Zoas9NW6qFTBaac3eZaGhjEppSqL0u1OyXOnqUOgiVOpaVOiQWO7KWOkAXO86XulwodtVR7OLl8jXQH4QXNyMapTS+AAAAAElFTkSuQmCC");
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__hours-icon {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAGkAAABjCAMAAACvx95uAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTAQPPQUQQAYTQAYQPykpTwQPPQQQPQQPPg8WRQUQPgQQPgUPPQUPPQUQPgUQPwkSQQQPPQQPPXsBYeEAAAASdFJOUwDzPSZVBubAfBCPas3bnTIcqzZ9sYEAAAMrSURBVGjevVpZooMgDEQ2WRS19z/sexWp2krNUCW/LkOSSQIhjIFiRzHwQYyW3SajNKHVj1V0G4wcL0YRPvSPY+mDF5fBmBzKC81cAGZN96BIZ35znHDN9ndNNxnvpeRSem+mbv/QlSs2TJv/tIZ/rtpy027gpqHMbmFlmeMq+57ibmVkwG2oTFprE/jp2zy83jYKNFyim/a0VVqfFOshE5r0laSvUMm0OkPPBu1iCY9ZQvnFhi0xc/DFDg73rnWLzTnlbRkX1vMixvJowkaSXRRKQz4Fx6mzHHlJZ0ZxFI308FMOG/S5VhGo+7XojN0ZlI8c/b2c2hgnPsubqNEVddtGrTL8HTURyEyGCKUP/aDmZ70lxQEBag6sTuX43RCq2dMHLaGKNhmuRydR4oiIxOSxq1RPiDYMKVqpV0eR1KlLkaLn31wqZk1pqYGMxIb5r3vXB7LtEKRov/ChklaXIyn9rtT0NXeUI8X8Nr2p1KsbkCKlxd6c5JKEIMWgcjtr9uwWJNZvGSCxrROGZLb2movJeBPS+Fhft2/8uBYp8tquxpO3IW1+H1bQO5Dsmiee7OjYbUisS8wWGPNwJJOCV37ZWlyCxJOjDOgmGMkmoz1ZqNmNSEwvUdShH7YlHzwp19BrYCHSM4E3/+kVpR6ONDNBRX/5W5F85JwAc1FEatpD8fl8JOL+BUbKic8iDTGu+FVIUzZ0eUWdcD+5Nitf/YRzD5aFe3g8wbLEE54jYFlyBJ73YEl5D87lsKRcDtcn+ByfmADXXLhpleJI3E2+1z4C3huh8tobwfu9EjeFoj0s2oRbf4/uy0HZ7MvRswbYgducNdDzUwHzZNmZEJPdmRA85+J8cIVnd0Tez+5YPwIuglNpjwVR6aPHAvWNwBq47xtBvTC6HPXCkP4e3XZH/T2kZ4nZ7pPS9D4sFEpHNZbcWyZKtrdM75cTy1K+X06/AyABfbkDqHivUfGupuL9U8U7tYr3hBXvPive51a8o654787qzRKwivMRFWc+WL05ltmElWZz5mpWad5oXnWlGaqoWJ25sAXMB51B0RfOuqXMUWV+b+u40pnEP5CXbdYjeN36AAAAAElFTkSuQmCC");
  }
}
.tp-how-we-tested__wrapper__specs-holder__box__number {
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.73px;
  text-align: center;
  color: #040f3d;
}
.tp-how-we-tested__wrapper__specs-holder__box__number__overwrite {
  font-size: 23px;
  color: #040f3d;
  word-wrap: break-word;
}
.tp-how-we-tested__wrapper__specs-holder__box__text {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #212026;
  margin: 1px 0;
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__specs-holder__box__text {
    margin: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__specs-holder__box__text {
    font-size: 13px;
  }
}
.tp-how-we-tested__text__insight-link {
  color: #4b65bf;
  cursor: pointer;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  word-wrap: break-word;
  margin-bottom: 30px;
  display: inline-block;
}
.tp-how-we-tested__text__insight-link-text {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .tp-how-we-tested__text__insight-link {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.06px;
    margin-bottom: 36px;
  }
}
@media (min-width: 1280px) {
  .tp-how-we-tested__text__insight-link {
    text-align: left;
    margin-bottom: 0;
  }
}
.tp-right-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #fff0;
  border-bottom: 4.4px solid #fff0;
  border-left: 5px solid #4b65bf;
}
.tp-how-we-tested__wrapper__img-holder {
  margin-top: 10px;
  position: relative;
}
.tp-how-we-tested__wrapper__img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 1280px) {
  .tp-how-we-tested__wrapper__img-holder img {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .tp-how-we-tested__wrapper__img-holder {
    max-height: 268px;
    margin: 0;
    min-width: 40px;
    overflow: hidden;
  }
}
.tp-aps-widget-container {
  max-width: 1215px;
  margin: 0 auto 30px;
}
.tp-aps-widget-container .tp-aps-widget-title {
  font-size: 30px;
  color: #040f3d;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 40px;
}
.tp-aps-widget-container .tp-aps-widget-title:before {
  content: " ";
  display: block;
  border-bottom: 5px solid #dea14b;
  width: 35px;
  margin: 15px 0 12px;
}
.tp-aps-widget-container .tp-aps-widget-title .tp-aps-widget-subtitle {
  display: block;
  font-size: 16px;
  color: #040f3d;
  font-weight: 400;
  line-height: 25px;
  text-transform: initial;
}
.tp-aps-widget-container .tp-aps-widget {
  display: flex;
  align-items: flex-end;
  border: unset;
  gap: 15px;
  overflow-y: hidden !important;
  padding: 10px 3px 10px;
}
.tp-aps-widget-container .tp-aps-widget a {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.16);
  border-radius: 8px;
  width: 190px;
  height: 282px;
  padding: 20px 14px 20px 14px;
  flex-shrink: 0;
}
.tp-aps-widget-container .tp-aps-widget a .tp-product-brand {
  color: #040f3d;
  font-weight: 600;
  margin: 17px 0 0 0;
  font-size: 17px;
  text-align: center;
}
.tp-aps-widget-container .tp-aps-widget a .tp-product-model {
  color: #212026;
  font-weight: 300;
  margin: 3px 0 0 0;
  font-size: 14px;
  text-align: center;
  max-width: 231px;
  line-height: 19px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 38px;
}
.tp-aps-widget-container .tp-aps-widget a .tp-check-price-btn-wrapper {
  margin-top: auto;
}
.tp-aps-widget-container
  .tp-aps-widget
  a
  .tp-check-price-btn-wrapper
  .tp-check-price-btn {
  border-radius: 36px;
  background-color: #4b65bf;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  height: 40px;
  max-width: 135px;
  text-align: center;
  cursor: pointer;
  display: block;
  line-height: 40px;
  vertical-align: middle;
  margin: 3px auto 0;
}
.tp-aps-widget-container
  .tp-aps-widget
  a
  .tp-check-price-btn-wrapper
  .tp-check-price-btn:hover {
  background-color: #607bd8;
}
.tp-aps-widget-container .tp-aps-widget a .tp-product-image {
  width: 100%;
  margin: 0 auto;
  display: block;
  white-space: nowrap;
}
.tp-aps-widget-container .tp-aps-widget a .tp-product-image img {
  max-width: 135px;
  max-height: 135px;
  width: auto;
  margin: 0 auto;
  display: block;
  vertical-align: middle;
  object-fit: contain;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-aps-widget-container .tp-aps-widget-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .tp-aps-widget-container .tp-aps-widget-title .tp-aps-widget-subtitle {
    font-size: 14px;
    line-height: 24px;
  }
  .tp-aps-widget-container .tp-aps-widget {
    gap: 10px;
    overflow: scroll;
    padding: 10px 3px;
  }
  .tp-aps-widget-container .tp-aps-widget a {
    padding: 18px 15px 18px 15px;
    width: 165px;
  }
  .tp-aps-widget-container .tp-aps-widget a .tp-product-model {
    max-height: 80px;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .tp-aps-widget-container .tp-aps-widget-title {
    font-size: 26px;
    line-height: 30px;
    width: 320px;
    margin-bottom: 5px;
  }
  .tp-aps-widget-container .tp-aps-widget-title .tp-aps-widget-subtitle {
    font-size: 14px;
    line-height: 24px;
  }
  .tp-aps-widget-container .tp-aps-widget {
    gap: 10px;
    overflow: scroll;
    padding: 10px 3px;
  }
  .tp-aps-widget-container .tp-aps-widget a {
    padding: 15px 10px 15px 10px;
    width: 155px;
  }
  .tp-aps-widget-container .tp-aps-widget a .tp-product-model {
    max-height: 80px;
    overflow: auto;
  }
}
div.tp-components__content__product .tp-components__content__product__content {
  margin: 8px 0 20px;
  padding: 0 25px 10px 25px;
}
div.tp-components__content__product
  .tp-components__content__product__content
  button.tp-check-price {
  width: 100%;
  min-height: 44px;
  height: auto;
  padding: 9px 20px;
  margin: 13px 0 2px;
  font-size: 18px;
  line-height: 25.2px;
  font-weight: 600;
  border-radius: 36px;
}

div.tp-components__content__product
  .tp-components__content__product__content
  button.tp-check-price
  .tp-original-price {
  font-weight: 600;
}
div.tp-components__content__product
  .tp-components__content__product__content
  button.tp-check-price
  .tp-original-price.discounted {
  text-decoration: line-through;
  font-weight: 300;
}

div.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__brand {
  line-height: 26.82px;
}
div.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__model {
  line-height: 120%;
}
div.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__bottom {
  line-height: 24px;
  margin: 2px 0 0;
}
div.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__title {
  line-height: 19px;
  margin: 19px 0 0;
}
div.tp-components__content__product .tp-components__content__product__image {
  margin: 30px auto 0;
}

@media (min-width: 768px) {
  div.tp-components__content__product .tp-components__content__product__image {
    margin: 31px 31px 31px 30px;
  }
  div.tp-components__content__product
    .tp-components__content__product__content {
    margin: 30px 31px 31px 0;
    padding: 0;
    max-width: 302px;
  }
  div.tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__bottom {
    margin: 8px 0 0;
  }
}
@media (min-width: 1280px) {
  div.tp-components__content__product
    .tp-components__content__product__content {
    margin: 30px 31px 31px 0;
    max-width: 301px;
  }
}


.tp-buying-guide-author-section {
  font-size: 14px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: -10px;
  margin-top: -6px;
}
.tp-buying-guide-author-section a {
  text-decoration: underline;
}
.tp-buying-guide-author-section .tp-single-author {
  margin-top: 3px;
  margin-bottom: 5px;
}
.tp-buying-guide-author-section .tp-single-author .tp-author-image {
  border-radius: 50%;
}
.tp-buying-guide-author-section .tp-single-author .tp-author-topic-info {
  display: inline-block;
  vertical-align: 13px;
  line-height: 22px;
  margin-left: 3px;
}

.tp-buying-guide-author-section .tp-last-updated {
  font-size: 13px;
  font-style: italic;
  font-family: Georgia;
  line-height: 22px;
  color: #7b7986;
  margin-top: -3px;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .tp-buying-guide-author-section {
    margin-top: -3px;
  }
  .tp-buying-guide-author-section .tp-single-author .tp-author-topic-info {
    line-height: 20px;
  }
  
  
  
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-buying-guide-author-section {
    margin-top: -10px;
    margin-bottom: 14px;
  }
  .tp-buying-guide-author-section .tp-single-author {
    margin-top: 5px;
    margin-bottom: 3px;
  }
  
  
  
}
body.cke_dialog_open .tp-site-header {
  z-index: 11111;
}


.tp-widget-content-base {
  max-width: 100%;
  margin: 14px auto;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .tp-widget-content-base {
    line-height: 28px;
    margin-top: 16px;
  }
}
.tp-widget-content-base .tp-bying-guide-wrapper {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
}
@media (width>1280px) {
  .tp-widget-content-base .tp-bying-guide-wrapper {
    max-width: 600px;
    margin: unset;
  }
}
@media (min-width: 1281px) {
  .tp-widget-content-base {
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    grid-gap: 70px;
    align-items: flex-start;
    font-size: inherit;
  }
  .entity-content-is-editable .tp-widget-content-base {
    display: block;
    max-width: 709px;
    margin: 10px auto 0 auto;
  }
  
}
body.tp-page--topic.ab-BuyingGuide .tp-desktop-footer {
  margin: 45px auto 0;
}
.buying-guide-styles {
  margin: 0 0 0 0;
}
.buying-guide-styles .tp-page-content ul li {
  margin: 0 auto 14px;
}
.buying-guide-styles .tp-page-content .tp-topic-table-contents {
  display: none;
}
@media (min-width: 768px) {
  .buying-guide-styles .tp-page-content ul li {
    margin: 0 auto 5px;
  }
}
.tp-widget-buyingguide .tp-components-contenttexteditor {
  margin: 0 auto;
}
.tp-widget-buyingguide .tp-components-contenttexteditor h1,
.tp-widget-buyingguide .tp-components-contenttexteditor h2,
.tp-widget-buyingguide .tp-components-contenttexteditor h3,
.tp-widget-buyingguide .tp-components-contenttexteditor p,
.tp-widget-buyingguide .tp-components-contenttexteditor li,
.tp-widget-buyingguide .tp-components-contenttexteditor span {
  word-break: normal;
}
.tp-widget-buyingguide
  .tp-components-contenttexteditor
  .tp-buttonwidget
  .tp-button{
  border-radius: 36px;
}
.tp-widget-buyingguide
  .tp-components-contenttexteditor
  .tp-components__content__product {
  border-radius: 5px;
}
.tp-widget-buyingguide
  .tp-components-contenttexteditor
  .tp-components__content__product
  .tp-check-price {
  border-radius: 36px;
}
.tp-widget-buyingguide
  .tp-components-contenttexteditor
  .tp-components__content__product
  img {
  border-radius: 0;
}
.tp-widget-buyingguide .tp-components-contenttexteditor h1 {
  margin-bottom: 15px;
}
.tp-widget-buyingguide .tp-components-contenttexteditor h3 {
  margin-top: 5px;
}
.tp-widget-buyingguide .tp-components-contenttexteditor p {
  margin-bottom: 20px;
}


@media (max-width: 767px) {
  .tp-widget-buyingguide .tp-components-contenttexteditor {
    padding: 0 20px;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h2 {
    padding: 5px 0 8px;
    margin-top: 15px;
  }
  
  
  
  
  .tp-widget-buyingguide
    .tp-components-contenttexteditor
    .tp-buying-guide-author-section {
    margin-top: -3px;
  }
  .tp-widget-buyingguide
    .tp-components-contenttexteditor
    .tp-buying-guide-author-section
    .tp-single-author
    .tp-author-topic-info {
    line-height: 20px;
  }
  
  
  
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-widget-buyingguide .tp-components-contenttexteditor {
    width: 600px;
    margin: 0 auto;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h1 {
    margin-bottom: 20px;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h1:before {
    margin-top: 40px;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h2 {
    padding-top: 10px;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h3 {
    margin: 7px 0;
  }
  
  
  
  
  
  
}
@media (min-width: 1281px) {
  .tp-widget-buyingguide .tp-components-contenttexteditor {
    pointer-events: initial;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h1 {
    margin-bottom: 20px;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor h3 {
    margin: 7px 0;
  }
  .tp-widget-buyingguide .tp-components-contenttexteditor ul {
    margin: 0 0 30px;
  }
  
  
  
  
  
  
  
  .buying-guide-styles .tp-page-content .tp-topic-table-contents {
    pointer-events: initial;
    display: block;
    width: 210px;
    align-self: stretch;
    box-sizing: border-box;
    flex: 0 0 210px;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner {
    height: 100%;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-table-contents-sticky {
    top: 150px;
    position: sticky;
  }
  
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-author-image {
    display: block;
    width: 122px;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    h3 {
    margin: 30px 0 0;
    font-size: 22px;
    font-weight: 600;
    color: #212026;
    padding: 20px 0 0;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-topic-table-item {
    display: block;
    padding: 7px 0;
    margin: 7px 10px 7px 0;
    cursor: pointer;
    color: #4b65bf;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.47;
    width: 210px;
    word-break: normal;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-topic-table-item:hover {
    color: #4b65bf;
  }
  .buying-guide-styles
    .tp-page-content
    .tp-topic-table-contents
    .tp-topic-table-contents-inner
    .tp-topic-table-item.active {
    color: #344585;
    text-decoration: underline;
  }
}
.tp-components__content__product {
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  display: block;
  margin: 25px 0 !important;
  border-radius: 8px;
  box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 0.09);
  border: solid 1px #aaa8b3;
}
.tp-components__content__product .tp-product-badge-triangle {
  width: 0;
  height: 0;
  display: block;
  position: relative;
  top: 5px;
  right: 10px;
  border-left: 10px solid #fff0;
  border-top: 10px solid #7b7986;
}
.tp-components__content__product
  .tp-product-badge-triangle.product-badge-best-of {
  border-top: 10px solid #ad6f17;
}
.tp-components__content__product
  .tp-product-badge-triangle.product-badge-best-for {
  border-top: 10px solid #000;
}
.tp-components__content__product .tp-product-badge-triangle.tp-cyan {
  border-top: 10px solid #68c3de;
}
.tp-components__content__product .tp-product-badge-triangle.orange {
  border-top: 10px solid #ea4d22;
}
.tp-components__content__product .tp-product-badge-triangle.pink {
  border-top: 10px solid #ec74aa;
}
.tp-components__content__product .tp-product-badge-triangle.tp-green {
  border-top: 10px solid #41c27f;
}
.tp-components__content__product .tp-product-badge-triangle.purple {
  border-top: 10px solid #9d5fc9;
}
.tp-components__content__product .tp-product-badge {
  position: relative;
  display: table;
  height: 32px;
  box-sizing: border-box;
  padding: 4px 14px 2px 23px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  top: 5px;
  right: 10px;
}
.tp-components__content__product .tp-product-badge span {
  font-weight: 800;
  margin: 0;
}
.tp-components__content__product .tp-product-badge.product-badge-best-of span {
  margin: 0 0 0 9px;
}
.tp-components__content__product .tp-product-badge.product-badge-best-for span {
  margin: 0 0 0 7px;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom
  span {
  margin: 0 0 0 7px;
}
.tp-components__content__product .tp-product-badge.product-badge-top-pick span {
  margin: 0 0 0 10px;
}
.tp-components__content__product .tp-product-badge.product-badge-best-of {
  background: #dea14b;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyOCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMy45OTMuMDggOS4xMSA1Ljk3Ny4xMDEgMS4xNSAyLjI2IDEyLjE2aDIzLjQ2NGwyLjE2LTExLjAxMS04Ljk5NyA0LjgxNXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: 14px 11px;
  padding: 4px 14px 2px 30px;
}
.tp-components__content__product .tp-product-badge.product-badge-best-for {
  background: #040f3d;
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAC8AAAAqCAIAAACsiJVIAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+mSqVUHewgxSFDdbIiKuKoVShChVArtOpgcukfNGlIWlwcBdeCgz+LVQcXZ10dXAVB8AfE0clJ0UVK/C4ptIjxjuMe3vvel7vvAKFRZprVNQ5oetVMJeJiJrsqBl4RpNmHMURkZhlzkpSE5/i6h4/vdzGe5V335+hVcxYDfCLxLDPMKvEG8fRm1eC8TxxmRVklPiceNemCxI9cV1x+41xwWOCZYTOdmicOE4uFDlY6mBVNjXiKOKpqOuULGZdVzluctXKNte7JXxjK6SvLXKc1hAQWsQQJIhTUUEIZVcRo10mxkKLzuIc/4vglcinkKoGRYwEVaJAdP/gf/O6tlZ+ccJNCcaD7xbY/hoHALtCs2/b3sW03TwD/M3Clt/2VBjDzSXq9rUWPgP5t4OK6rSl7wOUOMPhkyKbsSH5aQj4PvJ/RN2WBgVsguOb2rXWO0wcgTb1K3gAHh8BIgbLXPd7d09m3f2ta/fsBeA9yqbEL8e8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCgoOMCjJqRn5AAADR0lEQVRYw2Nk4bdlGDSAiWEwgeHoGmVFaWVF6cHiGm8PK28Pq8HiGn8fO38fO8rNYaHcCH5+HitzbQjj48cvAxw2bk5mLCwsLCwsbk5mAx9T8BRDedKh1DVMTMweruYQtoerORMT80C6xspcW1iIH8IWFuKHJKABcw1a7FAYWZS6xsvdCg+Xrq6RlRHX0lBAFtHSUJCVER8Y1/hgixcfCiKLMtd4WhEpSCRgRGvfhAY6NdelcnGyE6NZXEyIiQndP//+/Xv56h0x2n///lvbPGvZqt04XcPAwKCjpbR0XgNagqA6ePT4ZVRi/ckz15AFmZk45NHUvXr9fv6SrdxcHGbGmoyMjLRwyrqNB31CS+/ef0ogppCBi5PZvGkVkhIiVHTHz5+/SqunTp+zHqsslrCBg3v3ny5cul1ZUVqTSrF249ZDz8DibTuP41KAzzUMDAzff/xcs2H/o8cvHO2M2dlZKXHKgqXbQmJqnj57TUKewlPQLZvfYGFKTjX0+fO3nOJe5LxDZtjAwadPXxcu3fHr5287a33MXI0HnL1w0yOg6NDRC8QoJtY1DAwM////P3L80p59p+1tDYUE+YjRMmXm2vC4unfvP9KqLD555trDRy+IVLxx6+F///7SsGaQlRF3sDUkUnGwvwNt66noMDfi002Qnz1JrUHSXRPhRrxiMVFBOxt9WrnG3ERLQ02eJC0kRRZpromJ9MAq/v7D5/cfPuOKLJq4hp2DLTzYGVP80NGLxjZJxjZJh45exBpZNpZ61HeNn6eNoAAvssifP39qm2Y7e+c+fvLy8ZOXzt65tU2z//z5g6YxPMSF+q6JDndDqwKtnTM6+hYjC3b0LbZ2zrhx6yFKL93bhsquERMTcndBdGxnL9hkYpd87uItTJXnLt4ysUuevWATXERSQoTIyCLWNRHBziwsLJC2mH94RVZBz88fv3A2Yn78yiro8Q+vePX6PTRnBThS0zVxUZ4MDAy79p40tE7ctvMYMVq27TxmaJ24a+9JBgaGYH97qrlGR0tJQ00ur6TfO7j0FXEtcGij9tU77+DSvJJ+IUE+YiKLqPZNVJjr2fM3b95+RHZTS11VzsJMe+HS7VRwDd3A6AgtbgAATnoFUELR2jEAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: 10px 7px;
}
.tp-components__content__product .tp-product-badge.tp-product-badge-custom {
  background: #040f3d;
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: 10px 7px;
  padding: 4px 14px 2px 0;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom.tp-cyan {
  background: #68c3de;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom.orange {
  background: #ea4d22;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom.pink {
  background: #ec74aa;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom.tp-green {
  background: #41c27f;
}
.tp-components__content__product
  .tp-product-badge.tp-product-badge-custom.purple {
  background: #9d5fc9;
}
.tp-components__content__product .tp-product-badge.product-badge-top-pick {
  background: #9f9cac;
  background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADIAAAAsCAIAAACogXwNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD6klEQVRYhe2YW1caVxTH98yIZURDsaTBBCMWQcRQ6wVQsBKK+NjVp366rtUv0E+AECkRVLxxDUiMJILRxhsgIreZ6UPWSqdzBgNIwIf83/Z/7zPnBzPn7DOD/fnHX3D/hHcagF9fsRrRPcXq6uDck1NatWa4UqnubkeTB2l2qmNYc+bJUc0PAECSYLEa8/nC6YeLT9nO3ETtM9VHpk/SjCnZYQew5IMDeoOOY/b29rDDdmP194stVgOGYRw/l82zw7ZikaTQtmQSCLgPNE0z0ehrttM+LILAbXaTSNSDpvzrwcxlju20D+tni176UIL6sVf78dgbjtkmrKmZccWwHPWP0if+9SDqtwNLOfL0xwkN6l9e5twvNhiGZ8gXx3okk5rmp1G/eFNyObyVSpV31JfF6usTWW2zBMGdhaIol9OXzxdqDeTHwnHuvtKEursFi0tmofAbNLXq2Wa3GlTcLQTHMYNxQjWqoCk6GIhHwonmmDAMs9pmxd/2oanA7qvkQer24VyscZ1ao1UCAEEQMwYdhmPh4F4TWHPmyYHH36N+8iAV2Il9djj3JqrUCnY4NT2uGH7SKNO4TqUeHUb90w8Xq56teq7AxSJJITvEMGx+gX8brKXBpwMzem4nBoB8vuBa9lEU3QxWJpPjOF1dhM1uEvXyNA1U/d+JF57zdOJKueJ0eIvFUj0X4cEK7sbRIpIULtp5Wiy3rEdos5vRMoZh3Ct+TtdrDCudOo6EeFafpF9s+cWI/Av/iSAIm90kEpFoyr8ROkqf1M/EgwUAW5vhw3fvUV8ulxlmf6p1oYXneqmU5xGMxw5i0f2GmPixAMDj9p+fZVB/TKsc0ypRf3rm2ZCCZ8G+P/pnYy3QKFNNrGqVci17C9c3aEpvnJAPytjOiGpINzGKVmYyuRXXOsPbipvDAoBCoeha9lWr3FaK45jFapRIHnwMZTKpaX4KHV4slpwOX61O3DwWAJyfZzzuTfTnCgRdi0tmkhT2Pei1Ls7hONqJ6RfOtfzVdXNMAED89uvvt6Sz2SuKoh4/ecTxu7sFsoGHKvUQ7yHY+3IrnWps6XH0+YNNJJR4nXiL+lKpRCzm6cShQPzN/uFdmOrCAgDf6s7x8Wk9lW+T6Z3t6N2QAOrEYhhmxbmWy17dXnZ2evny7827M0H9p9NyueJ0+Eqlcq2C6+sGOnHLsAAgl8uvONdommfiSqXqcvhubootYWoMCwBOTs583h2OyTCMx+2/uMi2igmaeMXYT7wLh/53Xt3yh1OHx61DAmju+9b2ZqRUKo9pR2iaDgf3EnvJ1jI1iQUAkVCC9/zTKt3Tb6dfsRrRPcX6F71MaKOk+ji/AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 19px auto;
  background-position: 13px 8px;
}
.tp-components__content__product .tp-components__content__product__image {
  box-sizing: border-box;
  display: block;
  padding: 0 25px;
  margin: 15px auto 0;
}

.tp-components__content__product .tp-components__content__product__image img {
  display: block;
  max-width: 160px;
  max-height: 160px;
  margin: 0 auto;
  object-fit: contain;
  aspect-ratio: 1;
  image-rendering: -webkit-optimize-contrast;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tp-components__content__product .tp-components__content__product__content {
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 8px 0 20px;
  padding: 0 25px 8px 25px;
  word-break: break-word;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__brand,
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__model,
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__title,
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__bottom {
  display: block;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__brand {
  font-size: 22px;
  font-weight: 600;
  color: #040f3d;
  line-height: 1.4;
  margin-bottom: 3px;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__model {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.17;
  color: #212026;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__title {
  margin: 18px 0 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.06;
  color: #c9882c;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-components__content__product__content__bottom {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: #212026;
}
.tp-components__content__product
  .tp-components__content__product__content
  .tp-check-price {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.78;
  padding: 6px 0;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  border: none;
  margin: 20px auto 0;
  border-radius: 36px;
  background-color: #4b65bf;
  color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  .tp-components__content__product .tp-product-badge-triangle {
    right: 16px;
    border-left: 16px solid #fff0;
  }
  .tp-components__content__product .tp-product-badge {
    font-size: 17px;
    right: 16px;
    padding-bottom: 3px;
  }
  .tp-components__content__product .tp-product-badge.product-badge-best-for {
    background-size: 25px auto;
    background-position: 8px 4px;
  }
  .tp-components__content__product .tp-product-badge.tp-product-badge-custom {
    background-size: 25px auto;
    background-position: 8px 4px;
  }
  .tp-components__content__product .tp-product-badge.product-badge-best-of {
    background-size: 26px auto;
    background-position: 8px 12px;
  }
  .tp-components__content__product .tp-product-badge.product-badge-top-pick {
    background-size: 22px auto;
    background-position: 9px 7px;
  }
  .tp-components__content__product
    .tp-product-badge.product-badge-top-pick
    span {
    margin: 0 0 0 17px;
  }
  .tp-components__content__product .tp-components__content__product__image {
    display: inline-block;
    margin: 15px 30px 25px;
    padding: 0;
    width: 200px;
    height: 180px;
  }
  .tp-components__content__product .tp-components__content__product__image img {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .tp-components__content__product .tp-components__content__product__image img {
    width: initial;
    height: initial;
    max-width: 200px;
    max-height: 200px;
  }
  .tp-components__content__product .tp-components__content__product__content {
    display: inline-block;
    width: 325px;
    margin: 5px 0 28px 7px;
    padding: 0;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__brand {
    line-height: normal;
    padding-bottom: 1px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__brand {
    font-size: 24px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__model {
    font-size: 20px;
    line-height: 120%;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__title {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 0.95;
    letter-spacing: 1.4px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__bottom {
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 1.56;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-check-price {
    margin: 20px 0 10px;
    font-size: 18px;
    width: 180px;
    height: 48px;
  }
  
  
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-components__content__product .tp-product-badge.product-badge-best-of {
    background-position: 11px 12px;
  }
  .tp-components__content__product .tp-product-badge.product-badge-best-for {
    background-position: 8px 6px;
  }
  .tp-components__content__product .tp-product-badge.tp-product-badge-custom {
    background-position: 8px 6px;
  }
  .tp-components__content__product .tp-product-badge.product-badge-top-pick {
    background-position: 9px 8px;
  }
  .tp-components__content__product
    .tp-product-badge.product-badge-best-of
    span {
    margin: 0 0 0 16px;
  }
  .tp-components__content__product
    .tp-product-badge.product-badge-best-for
    span {
    margin: 0 0 0 17px;
  }
  .tp-components__content__product
    .tp-product-badge.tp-product-badge-custom
    span {
    margin: 0 0 0 17px;
  }
  .tp-components__content__product .tp-components__content__product__image {
    margin: 30px 30px 25px;
  }
  .tp-components__content__product .tp-components__content__product__content {
    margin-top: 18px;
    padding-right: 30px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__brand {
    font-size: 24px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__model {
    font-size: 20px;
    line-height: 120%;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__bottom {
    font-size: 15px;
    line-height: 1.6;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-check-price {
    margin: 21px 0 8px;
  }
}
@media (min-width: 1280px) {
  .entity-content-is-editable
    .tp-components-contenttexteditor
    .tp-components__content__product
    .tp-product-badge {
    height: 30px;
  }
  .tp-components__content__product .tp-product-badge-triangle {
    top: 14px;
  }
  .tp-components__content__product .tp-product-badge {
    padding-bottom: 1px;
    height: 30px;
    top: 14px;
  }
  
  .tp-components__content__product .tp-product-badge.product-badge-best-of {
    background-position: 11px 12px;
  }
  .tp-components__content__product
    .tp-product-badge.product-badge-best-of
    span {
    margin: 0 0 0 16px;
  }
  .tp-components__content__product
    .tp-product-badge.product-badge-best-for
    span {
    margin: 0 0 0 17px;
  }
  .tp-components__content__product
    .tp-product-badge.tp-product-badge-custom
    span {
    margin: 0 0 0 17px;
  }
  .tp-components__content__product .tp-components__content__product__content {
    padding: 0 30px 0 0;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content__title {
    font-size: 18px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-check-price {
    margin: 22px 0 10px;
  }
  .tp-components__content__product
    .tp-components__content__product__content
    .tp-components__content__product__content {
    margin: 5px 0 28px 0;
  }
  
  
  
  
}
.tp-components-contenttexteditor .tp-components__content__product {
  font-weight: 400;
}
.tp-product__card__link__wrapper {
  text-decoration: none !important;
}



.tp-components-contenttexteditor {
  max-width: 100%;
  font-size: 15px;
  color: #212026;
  line-height: 1.75;
  letter-spacing: 0;
  word-break: break-word;
  box-sizing: border-box;
  height: auto;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .tp-components-contenttexteditor {
    line-height: 28px;
    margin-top: 16px;
  }
}


.tp-components-contenttexteditor strong {
  font-weight: 600;
}
.tp-components-contenttexteditor a {
  color: #4b65bf;
  text-decoration: none;
  font-weight: 600;
}
.tp-components-contenttexteditor p {
  margin-bottom: 20px;
}
.tp-components-contenttexteditor p:last-child {
  margin: 0 0 0 0;
}
.tp-components-contenttexteditor a {
  font-weight: 600;
}
.tp-components-contenttexteditor a:hover {
  color: #4b65bf;
}
.tp-components-contenttexteditor ol {
  counter-reset: item;
  padding: 0;
  world-break: normal;
}
.tp-components-contenttexteditor ol li {
  display: block;
  word-break: normal;
}
.tp-components-contenttexteditor ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  font-weight: 700;
  float: left;
  margin-right: 9px;
}
.tp-components-contenttexteditor blockquote {
  border-left: 1px solid #d9d9d9;
  margin: 20px 0;
  padding-left: 20px;
  font-family: Georgia;
  font-size: 17px;
  font-weight: 400;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.59;
  color: #25232b;
}
.tp-components-contenttexteditor h1 {
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: 0;
}
.tp-components-contenttexteditor h1:before {
  content: " ";
  display: block;
  width: 30px;
  height: 1px;
  border-bottom: 4px solid #cda053;
  margin: 30px 0 10px;
}
.tp-components-contenttexteditor h1 .tp-title-bar {
  display: block;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-transform: initial;
  margin: 0;
}
.tp-components-contenttexteditor h3 {
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  color: #040f3d;
  padding: 15px 0 10px;
  margin: 17px 0 5px;
}
.tp-components-contenttexteditor h2 {
  display: block;
  padding: 15px 0 10px;
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  color: #040f3d;
  font-style: normal;
  line-height: 1.15;
  text-transform: uppercase;
}
.tp-components-contenttexteditor h2:before {
  content: " ";
  display: block;
  width: 30px;
  height: 1px;
  border-bottom: 4px solid #cda053;
  margin: 15px 0 10px;
}
.tp-components-contenttexteditor h2 .tp-title-bar {
  display: block;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-transform: initial;
  margin: 0;
}
.tp-components-contenttexteditor.center {
  text-align: center;
}

.tp-components-contenttexteditor .tp-components__content__product {
  margin: 0;
}
.tp-components-contenttexteditor .tp-buttonwidget .tp-button {
  display: inline-block;
  width: inherit;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin: 0 0 15px 0;
  padding: 7px 22px;
  border: none;
  border-radius: 36px;
  color: #fff;
  background-color: #4b65bf;
  transition: all 250ms ease-in-out;
}
.tp-components-contenttexteditor .tp-buttonwidget .tp-button:hover {
  transform: scale(1.1);
  background-color: #3f54a1;
  -webkit-box-shadow: 0 6px 9px -5px #ababab;
  -moz-box-shadow: 0 6px 9px -5px #ababab;
  box-shadow: 0 6px 9px -5px #ababab;
}
.tp-components-contenttexteditor .tp-buttonwidget .tp-button:active {
  background-color: #344585;
}
.tp-components-contenttexteditor
  .tp-buttonwidget:has(.tp-button[align="center"]) {
  text-align: center;
}
.tp-components-contenttexteditor img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}


.tp-components-contenttexteditor .add_narrow_promo_widget {
  border: 4px solid #68c3de;
  border-radius: 8px;
  padding: 20px 25px;
}


.tp-components-contenttexteditor .add_narrow_promo_widget a {
  color: #4b65bf;
  text-decoration: underline;
  font-size: 15px;
  font-weight: 600;
}






@media (min-width: 767px) and (max-width: 1280px) {
  .tp-components-contenttexteditor {
    font-size: 15px;
  }
  .tp-components-contenttexteditor h1 {
    font-size: 32px;
  }
  .tp-components-contenttexteditor h2 {
    font-size: 30px;
  }
  .tp-components-contenttexteditor h3 {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.08px;
    margin: inherit;
  }
  .tp-components-contenttexteditor a {
    font-size: 15px;
  }
  .tp-components-contenttexteditor a:hover {
    text-decoration: underline;
  }
  .tp-components-contenttexteditor a:active {
    color: #a17c3d;
  }
  .tp-components-contenttexteditor p {
    margin: 0 0 20px 0;
  }
  
  
  
  
  .tp-components-contenttexteditor .add_narrow_promo_widget {
    padding: 25px 35px;
  }
  
  .tp-components-contenttexteditor .add_narrow_promo_widget a {
    font-size: 16px;
  }
}
@media (min-width: 1281px) {
  .tp-components-contenttexteditor {
    font-size: inherit;
  }
  .tp-components-contenttexteditor h1 {
    font-size: 32px;
  }
  .tp-components-contenttexteditor h1:before {
    border-bottom: 5px solid #cda053;
    width: 35px;
    margin: 30px 0 15px;
  }
  .tp-components-contenttexteditor h2 {
    font-size: 30px;
  }
  .tp-components-contenttexteditor h2:before {
    border-bottom: 6px solid #cda053;
    width: 40px;
    margin: 15px 0 15px;
  }
  .tp-components-contenttexteditor h3 {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.08px;
    margin: inherit;
  }
  .tp-components-contenttexteditor ol {
    world-break: normal;
  }
  
  
  
  
  .tp-components-contenttexteditor .add_narrow_promo_widget {
    padding: 25px 40px;
  }
  
  
  .tp-components-contenttexteditor .add_narrow_promo_widget a {
    font-size: 18px;
  }
}
body.tp-page--topic .tp-desktop-footer {
  margin-top: 30px;
  width: 100%;
  display: inline-table;
}
footer {
  overflow: hidden;
}
.tp-footer-content {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  background-color: #040f3d;
}
.tp-footer-content-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.tp-footer-content-row-2 {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  border-top: solid 1px #696f8a;
  padding: 0 0 40px;
}
.tp-footer-content-row-1 {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 0 0 60px;
}
.tp-footer-content-row-1 .tp-footer-column.tp-first-links-column {
  margin: 62px auto 0;
}
.tp-footer-content-row-2 {
  text-align: center;
}


.tp-footer-content-row-2 .tp-logo {
  margin: 30px auto 23px;
  width: 180px;
}
.tp-footer-content-row-2 .tp-social-buttons {
  border-top: none;
}
.tp-footer-content nav a {
  color: #fff;
  line-height: 27px;
  letter-spacing: 0;
  font-weight: 300;
  font-size: 15px;
}
.tp-footer-content nav ul {
  padding-left: 0;
}
.tp-footer-content nav li {
  margin-bottom: 3px;
  list-style: none;
  padding: 0;
}
.tp-footer-content nav .tp-footer-column {
  width: 325px;
  margin: 67px 20px 0;
}
.tp-footer-content nav .tp-footer-column-title {
  font-size: 15px;
  margin-bottom: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.tp-footer-content-row-2 .tp-social-buttons a {
  display: inline-block;
}
.tp-footer-content-row-2 .tp-social-buttons {
  position: relative;
}
.tp-footer-content-row-2 .tp-social-buttons > a {
  display: block;
  width: 21px;
  height: 21px;
  margin-right: 20px;
  background-size: 21.33px;
  background-repeat: no-repeat;
  background-position: center;
}
.tp-footer-content-row-2 .tp-social-buttons a {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0 11px;
  width: 27px;
  height: 27px;
  opacity: 0.9;
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-fb {
  margin: 0 8px 0 0;
  background-size: 11.85px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjgxMjUgNi42Njc3M1Y0Ljg5MDgyQzcuODEyNSA0LjAyMzExIDguNDcxOCAzLjgyMzg5IDguOTM4NjMgMy44MjM4OUM5LjM5OTM0IDMuODIzODkgMTEuNzg1OSAzLjgyMzg5IDExLjc4NTkgMy44MjM4OVYwLjAxNTIzNzJMNy44NjQ5MyAwQzMuNTA2NTggMCAyLjUyMDUgMi44Mzg2NiAyLjUyMDUgNC42NTYxVjYuNjY3NzNIMFYxMS4xMDk0SDIuNTM3OTFDMi41Mzc5MSAxNi4xNDMzIDIuNTM3OTEgMjIuMjE4NyAyLjUzNzkxIDIyLjIxODdINy42MTk4NEM3LjYxOTg0IDIyLjIxODcgNy42MTk4NCAxNi4wODIgNy42MTk4NCAxMS4xMDk0SDExLjM4OTFMMTEuODUgNi42Njc3M0g3LjgxMjUiIGZpbGw9IiNBRkFDQkEiLz4KPC9zdmc+Cg==");
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-insta {
  background-size: 24.33px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41NjY3IDBINS43NjMzMUMyLjU4NTQzIDAgMCAyLjU4NTQzIDAgNS43NjMzMVYxNS41NjY3QzAgMTguNzQ0NiAyLjU4NTQzIDIxLjMzIDUuNzYzMzEgMjEuMzNIMTUuNTY2N0MxOC43NDQ2IDIxLjMzIDIxLjMzIDE4Ljc0NDYgMjEuMzMgMTUuNTY2N1Y1Ljc2MzMxQzIxLjMzIDIuNTg1NDMgMTguNzQ0NiAwIDE1LjU2NjcgMFpNMTkuNjA2OCAxNS41NjY3QzE5LjYwNjggMTcuNzk0NCAxNy43OTQ0IDE5LjYwNjggMTUuNTY2NyAxOS42MDY4SDUuNzYzMzFDMy41MzU2MSAxOS42MDY4IDEuNzIzMjMgMTcuNzk0NCAxLjcyMzIzIDE1LjU2NjdWNS43NjMzMUMxLjcyMzIzIDMuNTM1NjEgMy41MzU1NyAxLjcyMzIzIDUuNzYzMzEgMS43MjMyM0gxNS41NjY3QzE3Ljc5NDQgMS43MjMyMyAxOS42MDY4IDMuNTM1NTcgMTkuNjA2OCA1Ljc2MzMxVjE1LjU2NjdWMTUuNTY2N1oiIGZpbGw9IiNBRkFDQkEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45ODU0IDMuMzQ0NjJDMTcuNzk2MiAzLjE1NTUgMTcuNTM0NCAzLjA0NzEyIDE3LjI2NzIgMy4wNDcxMkMxNi45OTk5IDMuMDQ3MTIgMTYuNzM4MSAzLjE1NTQ1IDE2LjU0OSAzLjM0NDYyQzE2LjM1OTggMy41MzM3OSAxNi4yNTE1IDMuNzk1MTQgMTYuMjUxNSA0LjA2MjgzQzE2LjI1MTUgNC4zMzA1MiAxNi4zNTk4IDQuNTkxODggMTYuNTQ5IDQuNzgxMDVDMTYuNzM4MSA0Ljk3MDE2IDE2Ljk5OTkgNS4wNzg1NSAxNy4yNjcyIDUuMDc4NTVDMTcuNTM0NCA1LjA3ODU1IDE3Ljc5NjIgNC45NzAyMSAxNy45ODU0IDQuNzgxMDVDMTguMTc0NSA0LjU5MTg4IDE4LjI4MjkgNC4zMzAwOCAxOC4yODI5IDQuMDYyODNDMTguMjgyOSAzLjc5NTUzIDE4LjE3NDUgMy41MzM3NCAxNy45ODU0IDMuMzQ0NjJaIiBmaWxsPSIjQUZBQ0JBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMTk1NCA5LjQxMTgzQzE2LjAzNDQgOC4zMjYxMiAxNS41MzkyIDcuMzQyMDggMTQuNzYzMSA2LjU2NTk4QzEzLjk4NzEgNS43ODk5MSAxMy4wMDMyIDUuMjk0NTMgMTEuOTE3NiA1LjEzMzU4QzExLjQyMzMgNS4wNjAyOSAxMC45MjIyIDUuMDYwMjkgMTAuNDI4IDUuMTMzNThDOS4wODYzOCA1LjMzMjU3IDcuOTAyNiA2LjA0MjExIDcuMDk0NjQgNy4xMzE1NUM2LjI4NjY4IDguMjIwOTggNS45NTEyMyA5LjU1OTkyIDYuMTUwMiAxMC45MDE2QzYuMzQ5MTcgMTIuMjQzMyA3LjA1ODY0IDEzLjQyNzIgOC4xNDc5NiAxNC4yMzUzQzkuMDMyMjkgMTQuODkxMyAxMC4wODA5IDE1LjIzNTggMTEuMTYyMSAxNS4yMzU4QzExLjQxMjcgMTUuMjM1OCAxMS42NjUxIDE1LjIxNzMgMTEuOTE3NiAxNS4xNzk4QzEzLjI1OTIgMTQuOTgwOCAxNC40NDMgMTQuMjcxMyAxNS4yNTA5IDEzLjE4MThDMTYuMDU4OSAxMi4wOTI0IDE2LjM5NDQgMTAuNzUzNiAxNi4xOTU0IDkuNDExODNaTTExLjY0OTMgMTMuMzdDMTAuNzkxMSAxMy40OTc1IDkuOTM0NjMgMTMuMjgyOCA5LjIzNzc3IDEyLjc2NTlDOC41NDA5IDEyLjI0ODkgOC4wODcwNiAxMS40OTE1IDcuOTU5ODIgMTAuNjMzM0M3LjgzMjU0IDkuNzc0OTYgOC4wNDcwOCA4LjkxODQ1IDguNTYzOTUgOC4yMjE1MUM5LjA4MDg1IDcuNTI0NTggOS44MzgxMyA3LjA3MDY5IDEwLjY5NjQgNi45NDMzOUMxMC44NTQ0IDYuOTE5OTUgMTEuMDEzNiA2LjkwODIzIDExLjE3MjggNi45MDgyM0MxMS4zMzE5IDYuOTA4MjMgMTEuNDkxMSA2LjkxOTk1IDExLjY0OTIgNi45NDM0NEMxMy4wNzQ2IDcuMTU0ODEgMTQuMTc0NCA4LjI1NDY0IDE0LjM4NTggOS42ODAyN0MxNC42NDg1IDExLjQ1MiAxMy40MjA5IDEzLjEwNzMgMTEuNjQ5MyAxMy4zN1oiIGZpbGw9IiNBRkFDQkEiLz4KPC9zdmc+Cg==");
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-pinterest {
  margin: 0 0 0 8px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xMzU3IDBDMy4zOTg1MSAwLjAwNTUzMzA0IDAgNC42Mzk5OCAwIDguNTA2NzFDMCA5LjIyMDEyIDAuMDg3ODYxIDkuOTExNzYgMC4yNjM0MDkgMTAuNTQ4N0MwLjY2NDM2MiAxMS45OTc0IDEuNTMxODEgMTMuMTY4NSAyLjkwNDI5IDEzLjcwNzZDMy4yMjgzNyAxMy44MzI2IDMuNTE5NSAxMy43MTMgMy42MTI3NiAxMy4zNjQ0QzMuNjc4ODMgMTMuMTI0OSAzLjgzMjQxIDEyLjUyNTggMy45MDM4OSAxMi4yNjk5QzMuOTk3MTUgMTEuOTI2NiAzLjk2NDAzIDExLjgxMjIgMy43MDA4IDExLjUxMjdDMy4zNTQ0MSAxMS4xMjYxIDMuMDkxMzUgMTAuNjY4NyAyLjkzMjAxIDEwLjEwNzdDMi44MjIxOSA5LjczMTkzIDIuNzYxNjkgOS4zMTgxNiAyLjc2MTY5IDguODQ0NEMyLjc2MTY5IDUuNDAyNSA1LjQ0NjUxIDIuMzI1NjEgOS43NDU3NyAyLjMyNTYxQzEzLjU1NjIgMi4zMjU2MSAxNS42NDgzIDQuNTU4MzYgMTUuNjQ4MyA3LjUzNzIxQzE1LjY0ODMgOC40MTk1NiAxNS41NTQ5IDkuMjYzNyAxNS4zODQ2IDEwLjA1MzRDMTQuNzkxOSAxMi43ODE3IDEzLjIzNzkgMTQuNzc1IDExLjE1MTIgMTQuNzc1QzkuNjY5MDcgMTQuNzc1IDguNTU5ODIgMTMuNTk4NSA4LjkxMTA5IDEyLjE1NTRDOS4xMTQzNiAxMS4zMzMxIDkuNDExMDYgMTAuNDgzNiA5LjY2MzMxIDkuNjc3NDZDOS45MzgwNSA4Ljc5NTQ2IDEwLjE2MzEgNy45NzgzIDEwLjE2MzEgNy4zMjQ4OEMxMC4xNjMxIDYuMjEzOTUgOS41NDI1MSA1LjI4MjY3IDguMjUyMTMgNS4yODI2N0M2LjczNzA2IDUuMjgyNjcgNS41MTgxNiA2Ljc4NTc2IDUuNTE4MTYgOC44MDYxOEM1LjUxODE2IDkuMTg3MjcgNS41NTYzNCA5LjUyNDk2IDUuNjExMjUgOS44MjQ2MUM1Ljc0ODYyIDEwLjUyNzEgNS45Njg0NSAxMC45NjI3IDUuOTY4NDUgMTAuOTYyN0M1Ljk2ODQ1IDEwLjk2MjcgNC40MTk5IDE3LjI2OSA0LjE0NTMzIDE4LjM4MDFDMy42MDczNiAyMC41ODAyIDQuMDYzMDUgMjMuMjc2MSA0LjEwMTQgMjMuNTQ4M0M0LjEyMzM3IDIzLjcxMTcgNC4zNDMwMiAyMy43NDk3IDQuNDQxODYgMjMuNjI5OUM0LjU3OTIzIDIzLjQ1NTggNi4zODU2MSAyMS4zMTU0IDcuMDAwMjkgMTkuMTc1M0M3LjE3NjE5IDE4LjU2NTMgNy45OTk4OCAxNS40MzM3IDcuOTk5ODggMTUuNDMzN0M4LjQ5MzkzIDE2LjMzOCA5LjkzMjQ4IDE3LjEyNzQgMTEuNDY0NSAxNy4xMjc0QzE1LjE3NjEgMTcuMTI3NCAxNy45MTYgMTQuNDgwNyAxOC44MDUyIDEwLjYxNDFDMTkuMDA4NSA5LjczMTkzIDE5LjExMjkgOC43ODk3NiAxOS4xMTI5IDcuNzk4NjVDMTkuMTEyOSAzLjc2MzMzIDE1LjU0OTUgMCAxMC4xMzU3IDAiIGZpbGw9IiNBRkFDQkEiLz4KPC9zdmc+Cg==");
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-youtube {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4yNDI3IDMuOTE3NjVDMjQuMjQyNyAzLjkxNzY1IDI0LjAwMDYgMi4xMzU0NiAyMy4yNjkgMS4zNDk1OEMyMi4zNDA1IDAuMzI0NjkzIDIxLjI5NCAwLjMxOTA4OSAyMC44MTU0IDAuMjU2MTc1QzE3LjM4ODUgMCAxMi4yNTA4IDAgMTIuMjUwOCAwSDEyLjIzOTZDMTIuMjM5NiAwIDcuMDk2MjggMCAzLjY2OTEgMC4yNTYxNzVDMy4xOTA4MSAwLjMxOTA4OSAyLjE0OTcyIDAuMzI0NjkzIDEuMjE1NjUgMS4zNDk1OEMwLjQ4NDE4NiAyLjEzNTQ2IDAuMjQ3ODEgMy45MTc2NSAwLjI0NzgxIDMuOTE3NjVDMC4yNDc4MSAzLjkxNzY1IDAgNi4wMDczNyAwIDguMDk2OTFWMTAuMDU1N0MwIDEyLjE1MTIgMC4yNDc4MSAxNC4yNDEgMC4yNDc4MSAxNC4yNDFDMC4yNDc4MSAxNC4yNDEgMC40ODQxODYgMTYuMDIzMiAxLjIxNTY1IDE2LjgwMzRDMi4xNDk3MiAxNy44MzQxIDMuMzc2NDQgMTcuNzk5NyAzLjkxNjkxIDE3LjkwNzlDNS44ODA4MSAxOC4xMDcxIDEyLjI0NTEgMTguMTcgMTIuMjQ1MSAxOC4xN0MxMi4yNDUxIDE4LjE3IDE3LjM4ODUgMTguMTU4NCAyMC44MTU0IDE3Ljg5NjVDMjEuMjk0IDE3LjgzOTcgMjIuMzQwNSAxNy44MzQxIDIzLjI2OSAxNi44MDM0QzI0LjAwNjIgMTYuMDE3NSAyNC4yNDI3IDE0LjI0MSAyNC4yNDI3IDE0LjI0MUMyNC4yNDI3IDE0LjI0MSAyNC40OSAxMi4xNTEyIDI0LjQ5IDEwLjA1NTdWOC4wOTY5MUMyNC40OSA2LjAwNzM3IDI0LjI0MjcgMy45MTc2NSAyNC4yNDI3IDMuOTE3NjVaTTE2LjMyNjcgOC40NzIwMUwxMC4wNTI2IDExLjkwNDVMMTAuMDQ3MiA2LjYxNzk1VjUuMDEyNDFMMTIuODc3MyA2LjU2OTIxTDE2LjMyNjcgOC40NzIwMVY4LjQ3MjAxWiIgZmlsbD0iI0FGQUNCQSIvPgo8L3N2Zz4K");
  background-size: 24.49px 18.17px;
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-twitter {
  background-size: 26.12px 20.97px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi4xMiAyLjEzMTczQzIxLjMwNjcgMi40OTMwOCAyMC40MzI1IDIuNzM1NjIgMTkuNTEyNSAyLjg0NDFDMjAuNDQ3NyAyLjI4MTUxIDIxLjE2OTUgMS4zOTM2MiAyMS41MSAwLjMzNTYyMkMyMC42MzA4IDAuODUxODM4IDE5LjY2IDEuMjMzODQgMTguNjIzMSAxLjQzNTA4QzE3Ljc5OTYgMC41NTIyNjkgMTYuNjIwNSAwIDE1LjMxNDEgMEMxMi44MDg0IDAgMTAuNzc1MyAyLjAzMzczIDEwLjc3NTMgNC41MzcxM0MxMC43NzUzIDQuODkzMjMgMTAuODE2MSA1LjIzOTAyIDEwLjg5MjQgNS41NzQ0N0M3LjEyMDg5IDUuMzgzNTYgMy43NzY1MyAzLjU3Njk3IDEuNTQwMDEgMC44MzExODlDMS4xNDg2OCAxLjUwMjExIDAuOTI1MDA4IDIuMjgxNTEgMC45MjUwMDggMy4xMTIzN0MwLjkyNTAwOCA0LjY4Njc1IDEuNzI4MTggNi4wNzUyOSAyLjk0Mjg2IDYuODkwNzRDMi4yMDA4NSA2Ljg2NDg1IDEuNDk5MzUgNi42NTg1MyAwLjg4OTUwNiA2LjMyMjlDMC44ODk1MDYgNi4zMzg0NyAwLjg4OTUwNiA2LjM1ODk2IDAuODg5NTA2IDYuMzc5NjFDMC44ODk1MDYgNi45NTc3NyAxLjAwMTE4IDcuNTEwMDQgMS4xOTk1MSA4LjAyMTE3QzEuNzUzNTEgOS40NDU2IDIuOTk4ODUgMTAuNTE5MyA0LjUyODcgMTAuODI4OUM0LjE0NzUzIDEwLjkzMjMgMy43NDU4NiAxMC45ODg4IDMuMzM0MzYgMTAuOTg4OEMzLjAzOTUyIDEwLjk4ODggMi43NTQ4NSAxMC45NTggMi40ODAzNSAxMC45MDY0QzMuMDU5ODUgMTIuNzA3OCA0LjczMjAzIDE0LjAxODggNi43MTkzOCAxNC4wNTQ4QzUuMTY0MDQgMTUuMjcyOSAzLjIwNzM1IDE1Ljk5NTUgMS4wODI1MSAxNS45OTU1QzAuNzE2NjcyIDE1Ljk5NTUgMC4zNTU4MzUgMTUuOTc1IDAgMTUuOTMzN0MyLjAwNzY4IDE3LjIxOSA0LjM5NjUzIDE3Ljk3MjUgNi45NTMyMiAxNy45NzI1QzE0LjA0ODYgMTcuOTcyNSAxOC40MDk2IDEyLjk4MTQgMTkuNTU4MyA3LjgwNDM2QzE5Ljc2MTYgNi44OTA3NCAxOS44NjgzIDUuOTY2OCAxOS44NjgzIDUuMDYzNjdDMTkuODY4MyA0Ljg2NzM0IDE5Ljg2MzMgNC42NzExOCAxOS44NTMxIDQuNDgwMjZDMjAuNzQyNSAzLjg0MDE1IDIxLjUxIDMuMDQwMjYgMjIuMTIgMi4xMzE3MyIgZmlsbD0iI0FGQUNCQSIvPgo8L3N2Zz4K");
}
.tp-footer-content-row-2 .tp-social-buttons a.tp-social-in {
  position: relative;
  top: -1px;
  background-size: 24.33px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi4xMiAxMi4xNjA0VjE5LjgzMTdIMTcuMzc3MVYxMi42NzA2QzE3LjM3NzEgMTAuODcwMSAxNi42OTMyIDkuNjQ2NDcgMTQuOTc3MSA5LjY0NjQ3QzEzLjY2NDYgOS42NDY0NyAxMi44OTA0IDEwLjQ3NDkgMTIuNTQ0OCAxMS4yNzIyQzEyLjQyMDMgMTEuNTU5MyAxMi4zODI2IDExLjk2MTQgMTIuMzgyNiAxMi4zNTg0VjE5LjgzMDhINy42NDQzMUM3LjY0NDMxIDE5LjgzMDggNy43MDc5MiA3LjcwNjc4IDcuNjQ0MzEgNi40NTExNEgxMi4zODM1VjguMzQ3NTZDMTIuMzc3MSA4LjM2MzE0IDEyLjM2MzMgOC4zNzYwNyAxMi4zNTY4IDguMzkzMzlIMTIuMzgzNVY4LjM0NzU2QzEzLjAxNjcgNy40MzYxMSAxNC4xMzg0IDYuMTM3MTkgMTYuNjU3MyA2LjEzNzE5QzE5Ljc4MzYgNi4xMzcyNCAyMi4xMiA4LjA0OTI0IDIyLjEyIDEyLjE2MDRaTTIuNjgyOTUgMEMxLjA2MTc2IDAgMCAwLjk5Nzk1MSAwIDIuMzE0MTRDMCAzLjU5NDg3IDEuMDMwNDUgNC42MjY1NSAyLjYyMjEyIDQuNjI2NTVIMi42NTA3MUM0LjMwNzg0IDQuNjI2NTUgNS4zMzQ1OSAzLjU5NDg3IDUuMzM0NTkgMi4zMTQxNEM1LjMwMjM0IDAuOTk3OTUxIDQuMzA3ODkgMCAyLjY4Mjk1IDBaTTAuMjgyOTc0IDE5LjgzMTdINS4wMjMxMlY2LjQ1MDMxSDAuMjgyOTc0VjE5LjgzMTdaIiBmaWxsPSIjQUZBQ0JBIi8+Cjwvc3ZnPgo=");
}
.tp-footer-content nav .tp-footer-form-column {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin: 20px 20px 0;
}
.tp-embedable-element-holder {
  position: relative;
  z-index: 10;
}
.tp-footer-form-column .tp-components-emailsubscribeform__input-row {
  display: block;
}
.tp-footer-form-column .tp-components-emailsubscribeform__input {
  width: 360px;
  margin: 0 0 11px;
  border-radius: 8px;
}
.tp-footer-form-column .tp-components-emailsubscribeform__submit-button {
  width: 360px;
  border-radius: 36px;
}
.tp-footer-form-column .tp-footer-form-text {
  font-size: 16px;
  font-family:
    "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
  font-weight: 600;
  line-height: 25px;
}
@media (min-width: 767px) {
  .tp-footer-content nav .tp-footer-column {
    width: 270px;
  }
  .tp-footer-content nav .tp-footer-column-title {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .tp-footer-form-column .tp-footer-form-text {
    max-width: 325px;
    margin: 0 auto 20px;
  }
  .tp-footer-form-column .tp-components-emailsubscribeform__input-row {
    display: block;
    width: 325px;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  .tp-footer-form-column .tp-components-emailsubscribeform__input {
    width: 100%;
  }
  .tp-footer-form-column .tp-components-emailsubscribeform__submit-button {
    float: left;
    margin-bottom: 20px;
    width: 100%;
  }
  .tp-footer-form-column .tp-components-emailsubscribeform__result {
    float: left;
  }
}
.tp-footer-column .tp-components-emailsubscribeform__input {
  margin-right: 10px;
}
.tp-footer-reserved-text-short {
  text-align: center;
  font-size: 13px;
  margin: 27px 0 0;
  color: #fff;
  font-weight: 500;
}
@media (min-width: 768px) {
  .tp-footer-content nav li a {
    font-weight: 600;
    text-transform: uppercase;
  }
}

.tp-preferred-source {
  display: none;
}
@media (max-width: 767px) {
  .tp-footer-content nav .tp-footer-column {
    margin: 42px auto 0;
  }
  .tp-footer-content .tp-components-emailsubscribeform__input::placeholder {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .tp-footer-content-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .tp-footer-content-row-2 {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    border-top: solid 1px #696f8a;
  }
  .tp-footer-content-row-1 {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 0 10px;
  }
  
  .tp-footer-content nav .tp-footer-form-column {
    width: 507px;
    font-size: 16px;
    margin: 20px auto 0;
  }
  .tp-footer-content nav .tp-footer-column.tp-footer-column-no-title {
    display: none;
  }
  .tp-footer-content nav .tp-footer-form-column .tp-footer-form-text {
    width: 360px;
    margin: 0 auto 10px;
    line-height: 25px;
  }
  .tp-footer-reserved-text-short {
    font-size: 12px;
    letter-spacing: 0.14px;
    margin: 30px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .tp-footer-content-row-1 {
    padding: 0;
  }
  .tp-footer-content-row-2 {
    padding: 30px 0;
  }
  .tp-footer-content-row-2 .tp-logo {
    margin: 0 auto 30px;
  }
  .tp-footer-content nav {
    max-width: 507px;
    margin: 0 auto 60px;
  }
  .tp-footer-content nav .tp-footer-column {
    width: 250px;
    display: inline-block;
    margin: 61px auto 0;
  }
  .tp-footer-content nav .tp-footer-column.tp-first-links-column {
    margin: 30px auto 0;
  }
  .tp-footer-content nav .tp-footer-column .tp-components-emailsubscribeform {
    max-width: 600px;
    margin: 0 auto;
  }
  .tp-footer-content
    nav
    .tp-footer-column
    .tp-components-emailsubscribeform__input {
    width: 100%;
    max-width: 506px;
  }
  .tp-footer-content
    nav
    .tp-footer-column
    .tp-components-emailsubscribeform__submit-button {
    width: 100%;
    max-width: 506px;
  }
  .tp-footer-content nav .tp-footer-form-column {
    width: 507px;
  }
  .tp-footer-content nav .tp-footer-form-column .tp-footer-form-text {
    margin: 0 auto 41px;
  }
  .tp-footer-content nav .tp-footer-column.tp-first-links-column {
    position: relative;
  }
  .tp-footer-content nav .tp-footer-column:nth-child(4) {
    position: relative;
    top: -30px;
  }
}
@media (min-width: 1280px) {
  .tp-footer-content nav {
    overflow: hidden;
    font-size: 18px;
    max-width: 1080px;
    text-align: left;
    margin: 0 auto;
    padding: 60px 0;
  }
  .tp-footer-content nav .tp-footer-column {
    width: 250px;
    float: left;
    margin: 67px auto 0;
  }
  .tp-footer-content nav .tp-footer-column {
    margin-top: unset;
  }
  .tp-footer-content nav .tp-footer-column-title {
    font-size: 16px;
  }
  .tp-footer-content nav .tp-footer-column-no-title {
    margin-top: 31px;
    width: 120px;
  }
  
  
  .tp-footer-content nav .tp-footer-form-column {
    width: 360px;
    color: #fff;
    font-weight: 600;
    line-height: 25px;
    text-align: left;
    margin: 0 100px 0 0;
  }
  .tp-footer-content nav .tp-footer-column.tp-footer-column-no-title {
    display: block;
  }
  .tp-footer-content nav .tp-footer-form-column .tp-footer-form-text {
    margin: 0 0 28px;
    font-weight: 400;
  }
  .tp-footer-content nav ul {
    padding: 0;
  }
  .tp-footer-content nav a {
    font-size: 16px;
  }
  .tp-footer-content .disabled-btn {
    opacity: 0.5;
    pointer-events: none;
  }
  .tp-footer-content-row-1 {
    border-bottom: solid 1px #afacba;
  }
  .tp-footer-content-row-1 .tp-footer-column.tp-first-links-column {
    margin: 0 auto;
  }
  .tp-footer-content-row-2 {
    text-align: left;
    max-width: 1080px;
    margin: 0 auto;
    border-top: none;
    padding: 30px 0;
  }
  .tp-footer-content-row-2 .tp-logo {

    margin: 0 120px 0 0;
    width: 240px;
    vertical-align: middle;
    display: inline-block;
  }
  .tp-footer-content-row-2 .tp-social-buttons {
    vertical-align: middle;
    display: inline-block;
    margin: 0 50px 0 30px;
  }
  .tp-preferred-source {
    color: #fff;
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 19px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
    width: 385px;
  }
  .tp-preferred-source .tp-preferred-source-link {
    font-weight: 600;
    color: #4b65bf;
    font-size: 13px;
    font-family:
      "Montserrat", --montserrat-system-fallback, "Verdana", sans-serif;
    text-decoration: underline;
    line-height: 19px;
  }
  .tp-preferred-source-google-icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(../assets/images/google-icon-a797681b54.svg) no-repeat
      center center;
    background-size: contain;
    flex-shrink: 0;
  }
  .tp-footer-reserved-text-short {
    font-size: 12px;
    padding: 0;
    margin: 5px 0 0;
    letter-spacing: 0.67px;
    float: right;
  }
}
.tp-components-emailsubscribeform {
  display: block;
  width: auto;
  position: relative;
}
.tp-components-emailsubscribeform__input-row {
  display: flex;
  width: 100%;
  max-width: 760px;
  flex-flow: row nowrap;
}
.tp-components-emailsubscribeform__input {
  display: block;
  outline: none;
  box-sizing: border-box;
  position: relative;
  color: #040f3d;
  font-size: 15px;
  font-weight: 300;
  height: 40px;
  padding-left: 10px;
  border: 1px solid #aaa8b3;
  flex: 1;
  box-shadow: 1px 1px inset #c7c4c466;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 1179px) {
  .tp-components-emailsubscribeform__input::-webkit-input-placeholder {
    font-size: 13px;
  }
}
.tp-components-emailsubscribeform__submit-button {
  height: 40px;
  display: inline-block;
  font-weight: 500;
  position: relative;
  text-align: center;
  background: #4b65bf;
  border: none;
  color: #fff;
  cursor: pointer;
  box-sizing: border-box;
  flex: 0 1 auto;
  font-size: 14px;
  width: 120px;
  border-radius: 0 8px 8px 0;
}
.tp-components-emailsubscribeform__result {
  display: none;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  text-align: center;
  color: #cda053;
}



.tp-cookies-allow {
  z-index: 20000;
  position: fixed;
  bottom: 0;
  width: calc(100% - 2em);
  background-color: #000;
  font-weight: 400;
  padding: 0.5em 1em;
  color: #fff;
  text-align: center;
}
.tp-cookies-allow p {
  margin: 12px 0;
  font-size: 12px;
}
.tp-cookies-allow p a {
  color: #fff;
  text-decoration: underline;
}


@media (max-width: 767px) {
  
  .tp-cookies-allow p {
    font-size: 11px;
  }
}

/* Store name styling restored from original pagina-toplijst.php. */
body.tp-page--topic .tp-components-store-name {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  min-width: 90px;
  margin-top: 6px;
  padding: 0 8px;
  color: #9298a2;
  font-size: 10.5px;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
}

body.tp-page--topic .tp-components-store-name__prefix {
  color: #9298a2;
}

@media (max-width: 767px) {
  body.tp-page--topic .tp-components-store-name {
    margin-top: 5px;
    font-size: 10.5px;
  }
}
