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

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


@media (max-width: 1180px) {
  
}
.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;
  }
}


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


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

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

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

@media (max-width: 768px) {
  
}
.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;
  }
}

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

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

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

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

@media (max-width: 767px) {
  
}
.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==");
  }
}

@media (min-width: 768px) {
  
}
@media (min-width: 1280px) {
  
}
.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;
}

@media (min-width: 767px) and (max-width: 1280px) {
  
}
.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;
}
body.cke_dialog_open .tp-site-header {
  z-index: 11111;
}


.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 (max-width: 767px) {
  
}


@media (min-width: 767px) {
  
  
  
  
  
  
  
}
@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;
}

@media (min-width: 768px) {
  
}
@media (min-width: 1180px) {
  
}
.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: 1080px) {
  
}
@media (max-width: 767px) {
  
  .tp-cookies-allow p {
    font-size: 11px;
  }
}
