@import url("https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap");
:before, :after, a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  font: inherit;
  vertical-align: baseline;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1em;
}

a {
  text-decoration: none;
  cursor: pointer;
}

img {
  max-width: 100%;
  vertical-align: top;
}

svg {
  width: 100%;
  height: auto;
  overflow: visible;
}

ol,
ul {
  margin-bottom: 25px;
  list-style-position: inside;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input,
select,
textarea {
  background: none;
}

button,
input[type=submit],
input[type=button],
input[type=reset] {
  cursor: pointer;
}

input::-ms-clear {
  display: none;
}

body {
  font-family: "Arial", sans-serif;
  line-height: 21px;
  font-size: 14px;
  color: #363538;
  background-color: #f7f7f7;
}

h1, .h1 {
  font: normal 600 64px/70px "Arial";
}
@media (max-width: 991px) {
  h1, .h1 {
    font-size: 46px;
    line-height: 48px;
  }
}
@media (max-width: 576px) {
  h1, .h1 {
    font-size: 27px;
    line-height: 30px;
  }
}

h2, .h2 {
  font: normal 700 36px/40px "Arial";
}
@media (max-width: 991px) {
  h2, .h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 576px) {
  h2, .h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

h3, .h3 {
  font: normal 500 18px/27px "Arial";
}
@media (max-width: 991px) {
  h3, .h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 576px) {
  h3, .h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

h4, .h4 {
  font: normal 500 16px/24px "Arial";
}
@media (max-width: 991px) {
  h4, .h4 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 576px) {
  h4, .h4 {
    font-size: 16px;
    line-height: 24px;
  }
}

body {
  overflow-x: hidden;
}

strong {
  font-weight: bold;
}

@media (min-width: 320px) {
  body.show-menu .header__inner {
    padding-top: 15px;
  }
}

.header {
  background: #FFFFFF;
}
.header .header-top .header-text p {
  text-align: center;
  padding: 7px 0;
}
.header__box {
  background-color: #363538;
}
.header__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 89px;
  width: 100%;
}
@media (min-width: 576px) {
  .header__inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .header__inner {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .header__inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .header__inner {
    max-width: 1066px;
  }
}
@media (max-width: 576px) {
  .header__inner {
    height: 70px;
  }
}
.header__inner .custom-logo-link {
  display: flex;
  max-width: 120px;
}
.header__logo {
  color: #343434;
  font-family: "Arial", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .header__logo {
    font-size: 18px;
  }
}
.header__logo:hover {
  color: #000000;
}
.header__burger {
  display: none;
  position: relative;
  width: 19px;
  height: 15px;
  border-top: 2px solid #2CB28D;
  border-bottom: 2px solid #2CB28D;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
.header__burger:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #2CB28D;
}
.header__burger:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #2CB28D;
}
.header__burger--active {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.header__burger--active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #2CB28D;
  transform: rotate(45deg);
}
.header__burger--active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #2CB28D;
  transform: rotate(-45deg);
}
.header__mob__buttons {
  display: none;
}
@media (max-width: 991px) {
  .header__mob__buttons {
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .header__mob__buttons .header__burger {
    display: flex;
  }
}
.header__mob__buttons .header__search__icon {
  display: none;
  background-image: url("/wp-content/themes/honest/assets/images/search-mob.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 18px;
  height: 18px;
  margin-right: 30px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .header__menu {
    display: none;
  }
}
.header__menu__item--submenu {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .header__menu__item--submenu {
    display: block;
  }
}
.header__menu__item--submenu:after {
  content: "";
  background-image: url("/wp-content/themes/honest/assets/images/arrow-right.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 8px;
  height: 8px;
  right: 10px;
}
@media (max-width: 991px) {
  .header__menu__item--submenu:after {
    display: none;
  }
}
.header__menu__item--submenu:hover:after {
  content: "";
  background-image: url("/wp-content/themes/honest/assets/images/arrow-right.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 8px;
  height: 8px;
  right: 10px;
  transform: rotate(90deg);
}
@media (max-width: 991px) {
  .header__menu__item--submenu:hover:after {
    display: none;
  }
}
.header__menu ul {
  list-style: none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.header__menu ul li {
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
}
.header__menu ul li:hover {
  background: transparent;
}
.header__menu ul li:last-child {
  padding-right: 0;
}
.header__menu ul li a {
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #f6f6f6;
}
.header__menu ul li a:last-child {
  padding-right: 0;
}
.header__menu ul ul {
  display: none;
  position: absolute;
  top: 80%;
  left: 0;
  background: #fff;
  padding: 0;
  width: auto;
  z-index: 10;
}
.header__menu ul ul li a {
  color: #363538;
}
.header__menu .header__menu__list > .header__menu__item > .sub-menu {
  border-top: 2px solid #98CAC9;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
@media (max-width: 991px) {
  .header__menu .header__menu__list > .header__menu__item > .sub-menu {
    border-top: 0;
    box-shadow: none;
  }
}
.header__menu .header__menu__list > .header__menu__item > .sub-menu .sub-menu {
  min-width: 120px;
}
.header__menu ul ul li {
  float: none;
  width: auto;
}
.header__menu ul ul li:hover {
  background: #E8FEF8;
}
@media (max-width: 991px) {
  .header__menu ul ul li:hover {
    background: transparent;
  }
}
.header__menu ul ul li:hover > a {
  color: #2CB28D;
}
@media (max-width: 991px) {
  .header__menu ul ul li:hover > a {
    color: #363538;
  }
}
.header__menu ul ul a {
  line-height: 120%;
  padding: 10px 15px;
}
.header__menu ul ul ul {
  top: 0;
  left: 100%;
}
.header__menu ul li:hover > ul {
  display: block;
}
.header__search {
  display: none;
  border-radius: 6px;
  background: #f6f6f6;
  cursor: pointer;
}
@media (max-width: 991px) {
  .header__search {
    display: none;
  }
}
.header__search__icon {
  width: 49px;
  height: 49px;
  background-image: url("/wp-content/themes/honest/assets/images/search.svg");
}

.show-menu .header {
  height: 100vh;
  padding: 30px 0;
}
@media (max-width: 576px) {
  .show-menu .header {
    padding: 24px 0;
  }
}
.show-menu .header__inner {
  flex-wrap: wrap;
  position: relative;
}
.show-menu .header__menu {
  order: 4;
  display: block;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.show-menu .header__menu > .header__menu__list > .header__menu__item > a {
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  color: #343434;
}
.show-menu .header__menu > .header__menu__list > .header__menu__item > .sub-menu {
  left: 0;
}
.show-menu .header__menu__list {
  margin-top: 30px;
  -moz-flex-direction: column;
  flex-direction: column;
  display: flex;
}
.show-menu .header__menu__item {
  margin-right: 0;
  margin-left: 0;
  padding: 0 0;
  -moz-flex-direction: column;
  flex-direction: column;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.show-menu .header__menu__item:first-child {
  margin-top: 0;
}
.show-menu .header__menu__item a {
  margin-top: 10px;
  font-size: 21px;
  line-height: 24px;
  padding: 0;
}
.show-menu .header__menu .sub-menu {
  position: relative;
  top: auto;
  -moz-flex-direction: column;
  flex-direction: column;
  display: flex;
  border: 0;
  left: 10px;
}
.show-menu .header__menu .sub-menu a:before {
  content: "";
  background-image: url("/wp-content/themes/honest/assets/images/arrow-right.svg");
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.show-menu .header__menu .sub-menu .header__menu__item a {
  padding-left: 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.show-menu .header__burger {
  order: 3;
}
.show-menu .header__search__icon {
  display: none;
}
.show-menu main {
  display: none;
}
.show-menu .footer {
  display: none;
}

.footer {
  background: #000000;
}
.footer__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-top: 65px;
  padding-bottom: 80px;
}
@media (min-width: 576px) {
  .footer__inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .footer__inner {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .footer__inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .footer__inner {
    max-width: 1066px;
  }
}
@media (max-width: 1200px) {
  .footer__inner {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
@media (max-width: 991px) {
  .footer__inner {
    padding-top: 53px;
    padding-bottom: 53px;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .footer__inner {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.footer__logo-text {
  font-family: "Arial", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .footer__logo-text {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .footer__logo-text {
    order: 2;
    margin-top: 40px;
  }
}
.footer__links__list {
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 325px;
  margin-left: 0;
}
@media (max-width: 1200px) {
  .footer__links__list {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .footer__links__list {
    order: 3;
    width: auto;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-flex-direction: column;
    flex-direction: column;
  }
}
.footer__links__item {
  width: 50%;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .footer__links__item {
    width: auto;
    margin-top: 25px;
    text-align: center;
  }
}
.footer__links__item:nth-child(-n+2) {
  margin-top: 0;
}
@media (max-width: 768px) {
  .footer__links__item:nth-child(-n+2) {
    margin-top: 25px;
  }
  .footer__links__item:nth-child(-n+2):first-child {
    margin-top: 13px;
  }
}
.footer__links__link {
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  transition: 0.1s ease-in, 0.1s ease-in-out;
}
.footer__links__link:hover {
  color: #2CB28D;
}
.footer__subscribe {
  margin-left: 0;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .footer__subscribe {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .footer__subscribe {
    order: 1;
    width: 100%;
  }
}
.footer__subscribe__title {
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.footer__subscribe__form {
  margin-top: 8px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 1200px) {
  .footer__subscribe__form {
    flex-wrap: wrap;
  }
}
.footer__subscribe__input {
  padding: 16px 18px;
  width: 193px;
  background: #FFFFFF19;
  border-radius: 6px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .footer__subscribe__input {
    width: 100%;
  }
}
.footer__subscribe__input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
}
.footer__subscribe__input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
}
.footer__subscribe__input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
}
.footer__subscribe__submit {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  text-align: center;
  width: 133px;
  margin-left: 6px;
  color: #98CAC9;
  font-weight: 600;
  font-size: 16px;
  font-family: "Arial", sans-serif;
  line-height: 24px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
  padding: 11.5px 18px;
  -webkit-appearance: none;
}
@media (max-width: 991px) {
  .footer__subscribe__submit {
    width: 100%;
    text-align: center;
    margin-top: 12px;
    margin-left: 0;
  }
}
.footer__subscribe__submit:hover {
  color: #2CB28D;
}

#pop-body {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px;
}
#pop-body .pop-wrap {
  max-width: 900px;
  min-height: 300px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  width: 100%;
}
@media (max-width: 576px) {
  #pop-body .pop-wrap {
    flex-direction: column;
    max-width: 520px;
    min-width: 320px;
    width: 70vw;
  }
}
@media (max-width: 1024px) {
  #pop-body .pop-wrap {
    max-width: 90%;
  }
}
#pop-body .pop-wrap .pop-close {
  position: absolute;
  z-index: 9;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  background-image: url("../../images/close_icon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
#pop-body .pop-wrap .pop-up-inner {
  position: relative;
  display: flex;
  color: unset;
  width: 100%;
}
@media (max-width: 576px) {
  #pop-body .pop-wrap .pop-up-inner {
    flex-direction: column;
  }
}
#pop-body .pop-wrap .pop-up-inner .pop-img-wrap {
  max-width: 40%;
  width: 100%;
}
@media (max-width: 768px) {
  #pop-body .pop-wrap .pop-up-inner .pop-img-wrap {
    max-width: 100%;
  }
}
#pop-body .pop-wrap .pop-up-inner .pop-img-wrap img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#pop-body .pop-wrap .pop-up-inner .pop-content-wrap {
  padding: 30px;
  background-color: #FFFFFF;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
#pop-body .pop-wrap .pop-up-inner .pop-content-wrap h2, #pop-body .pop-wrap .pop-up-inner .pop-content-wrap h3 {
  text-align: center;
}
#pop-body .pop-wrap .pop-up-inner .pop-content-wrap h2 {
  font-size: 32px;
  line-height: 105%;
}
#pop-body .pop-wrap .pop-up-inner .pop-content-wrap h3 {
  font-size: 24px;
  line-height: 105%;
}
@media (max-width: 768px) {
  #pop-body .pop-wrap .pop-up-inner .pop-content-wrap h3 {
    margin: 10px auto;
  }
}
#pop-body .pop-wrap .pop-up-inner .pop-content-wrap .pop-button {
  background-color: #FF4713;
  color: #fff;
  padding: 20px;
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 120%;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 768px) {
  #pop-body .pop-wrap .pop-up-inner .pop-content-wrap .pop-button {
    margin-bottom: 10px;
  }
}

footer.home-bottom {
  background-color: #363538;
  padding: 55px 0 80px;
  color: #FFFFFF;
}
footer.home-bottom .bottom-logo {
  margin-bottom: 22px;
}
footer.home-bottom .bottom-logo .custom-logo-link {
  display: flex;
  max-width: 150px;
}
footer.home-bottom .bottom-left-desc {
  margin-bottom: 24px;
}
footer.home-bottom .bottom-left-link {
  color: #FFFFFF;
  font-weight: bold;
}
footer.home-bottom .bottom-right ul.footer__links__list {
  list-style: none;
  margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
  footer.home-bottom .bottom-right ul.footer__links__list {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 576px) {
  footer.home-bottom .bottom-right ul.footer__links__list li.footer__links__item {
    text-align: left;
  }
}
footer.home-bottom .bottom-right ul.footer__links__list li.footer__links__item a {
  color: #FFFFFF;
  font-weight: bold;
}
footer.home-bottom .bottom-right ul.footer__links__list li.footer__links__item a:first-child {
  margin-right: 25px;
}
footer.home-bottom .bottom-right ul.footer__links__list li.footer__links__item a:hover {
  text-decoration: underline;
}
footer.home-bottom .bottom-right ul.footer__links__list .first-p {
  margin-bottom: 24px;
}

.comparison-v3 {
  min-height: 100%;
  position: relative;
  background-color: #fff;
  font-weight: 400;
  font-style: normal;
  font-family: "Karla", sans-serif;
  color: #111118;
  font-size: 14px;
  line-height: 1.3;
  -webkit-text-size-adjust: none;
  -ms-overflow-x: hidden;
  overflow-x: hidden;
}
.comparison-v3 main {
  padding-bottom: 90px;
}
@media screen and (max-width: 576px) {
  .comparison-v3 main {
    padding-bottom: 60px;
  }
}
.comparison-v3 .cats-main-box h2 {
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
  color: #111118;
  margin-top: 64px;
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 32px;
}
.comparison-v3 .cats-main-box .top-item-post {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 56px;
  font-size: 16px;
  line-height: 24px;
}
.comparison-v3 .cats-main-box .top-item-post .top-item-post-img {
  margin-bottom: 16px;
  overflow: hidden;
}
.comparison-v3 .cats-main-box .top-item-post .top-item-post-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.comparison-v3 .cats-main-box .top-item-post a.top-item-header {
  color: unset;
}
.comparison-v3 .cats-main-box .top-item-post a.top-item-header h3 {
  font-size: 32px;
  line-height: 36px;
  font-family: "Lexend Deca", sans-serif;
  margin-bottom: 16px;
}
.comparison-v3 .cats-main-box .top-item-post p {
  margin-bottom: 24px;
}
.comparison-v3 .cats-main-box .top-item-post a:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 576px) {
  .comparison-v3 .cats-main-box h2 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.comparison-v3 .header__logo, .comparison-v3 h2, .comparison-v3 h4, .comparison-v3 .product-item .product-title {
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
}
.comparison-v3 .header__inner .header__logo {
  font-size: 24px;
  line-height: 115%;
}
.comparison-v3 .header__inner .header__menu ul a {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  line-height: 115%;
}
.comparison-v3 .banner {
  margin: 48px 0;
}
.comparison-v3 .banner .banner-title {
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 55px;
}
.comparison-v3 a.top-item-box {
  color: unset;
}
.comparison-v3 .top-item {
  margin-bottom: 24px;
  padding: 32px;
  background: #F6F6FB;
  transition: 0.3s;
  border: 2px solid transparent;
}
.comparison-v3 .top-item:hover {
  border: 2px solid #2727E6;
}
.comparison-v3 .top-item h2 {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 16px;
}
.comparison-v3 .top-item .top-item-image {
  width: 100%;
  max-width: 256px;
  height: 256px;
  margin-right: 16px;
  flex: none;
}
.comparison-v3 .top-item .top-item-image img {
  width: 100%;
  max-height: 100%;
}
.comparison-v3 .top-item .top-item-desc {
  font-size: 16px;
  line-height: 24px;
  padding-right: 40px;
  border-right: 1px solid #CACADB;
}
.comparison-v3 .top-item .top-item-benefits {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.comparison-v3 .top-item .top-item-benefits li {
  width: 50%;
  margin: 10px 0 0 0;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}
.comparison-v3 .top-item .top-item-benefits svg {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.comparison-v3 .top-item .top-item-action {
  min-width: 218px;
  padding-left: 32px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.comparison-v3 .top-item .top-item-action h2 {
  font-weight: 700;
  margin-top: 0;
}
.comparison-v3 .top-item .top-item-action .btn {
  padding: 16px 24px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}
.comparison-v3 .top-item .top-item-more {
  font-weight: 700;
  text-decoration: none;
  color: #111118;
  text-transform: uppercase;
}
.comparison-v3 ol li, .comparison-v3 ul li {
  margin-bottom: 10px;
}
.comparison-v3 blockquote, .comparison-v3 q {
  quotes: none;
}
.comparison-v3 blockquote:before, .comparison-v3 blockquote:after, .comparison-v3 q:before, .comparison-v3 q:after {
  content: "";
  content: none;
}
.comparison-v3 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.comparison-v3 img {
  max-width: 100%;
  height: auto;
  border: none;
}
.comparison-v3 a {
  transition: all 0.3s ease-in-out;
}
.comparison-v3 a:hover, .comparison-v3 a:active, .comparison-v3 a:focus {
  text-decoration: none;
}
.comparison-v3 a:focus, .comparison-v3 input:focus, .comparison-v3 textarea:focus {
  outline: none;
}
.comparison-v3 .white-popup {
  position: relative;
  background: #fff;
  padding: 0;
  width: auto;
  min-height: 100vh;
  margin: 0;
}
.comparison-v3 .white-popup .tag-list a {
  white-space: normal;
  padding: 8px;
}
.comparison-v3 .wrap-popup {
  padding: 0 15px;
}
.comparison-v3 .wrap-popup h4.accordion-header {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}
.comparison-v3 .wrap-popup .accordion-button {
  font-size: 16px;
}
.comparison-v3 .wrap-popup .accordion-item {
  border-color: #BCBCD7 !important;
}
.comparison-v3 .mfp-close {
  text-indent: -9999px;
  background: url(../../images/icon-close.svg) center/15px no-repeat !important;
  top: 37px;
  opacity: 1;
}
.comparison-v3 .left-side {
  max-width: 263px;
}
.comparison-v3 .right-side {
  padding-left: 13px;
  padding-right: 13px;
}
.comparison-v3 .wrap-left-side {
  position: sticky;
  top: 50px;
}
.comparison-v3 h1 {
  font-size: 46px;
  line-height: 55px;
  font-weight: 600;
}
.comparison-v3 .page-review-section {
  font-size: 18px;
  line-height: 27px;
  color: #53535E;
}
.comparison-v3 .page-review-section .wp-block-image {
  margin: 40px 0;
}
.comparison-v3 .page-review-section h2 {
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
  color: #111118;
  margin-top: 64px;
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 32px;
}
.comparison-v3 .page-review-section h2:first-child {
  font-size: 56px;
  line-height: 64px;
}
.comparison-v3 .page-review-section h2.first-h2 {
  font-size: 56px;
  line-height: 64px;
}
.comparison-v3 .page-review-section h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #111118;
}
.comparison-v3 .page-review-section.coupon h3 {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}
.comparison-v3 .page-review-section.coupon h3:hover {
  text-decoration: underline;
}
.comparison-v3 .page-review-section.coupon .top-item .top-item-desc {
  width: 100%;
}
.comparison-v3 .page-review-section.coupon .top-item .top-item-desc h2 {
  font-size: 40px;
  line-height: 46px;
  margin: 0;
}
.comparison-v3 .page-review-section.coupon .top-item .top-item-action h2 {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 16px;
}
.comparison-v3 .page-review-section h4 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  line-height: 23px;
  font-weight: 600;
}
.comparison-v3 .page-review-section h4:hover {
  text-decoration: underline;
}
.comparison-v3 .page-review-section p {
  margin-bottom: 40px;
}
.comparison-v3 .page-review-section .wp-block-button a {
  padding: 16px 24px !important;
  border-radius: 4px;
  font-size: 24px;
  line-height: 27px;
  background: #2727E6 !important;
  border: none;
  color: #FFFFFF;
  font-weight: 400;
}
.comparison-v3 .page-review-section .wp-block-button a:hover {
  color: #FFFFFF;
}
.comparison-v3 .page-review-section .best-overall-insurer h3, .comparison-v3 .page-review-section .best-overall-insurer .boi-head {
  margin-bottom: 1rem;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item {
  margin-bottom: 24px;
  padding: 32px;
  background: #F6F6FB;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item h2 {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 16px;
  margin-top: 0;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-image {
  width: 100%;
  max-width: 256px;
  height: 256px;
  margin-right: 16px;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-image img {
  width: 100%;
  max-height: 100%;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-desc {
  font-size: 16px;
  line-height: 24px;
  padding-right: 40px;
  border-right: 1px solid #CACADB;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-benefits {
  display: flex;
  flex-wrap: wrap;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-benefits li {
  width: 50%;
  margin: 10px 0 0 0;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-benefits svg {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-action {
  min-width: 218px;
  padding-left: 32px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-action .btn {
  padding: 16px 24px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-more {
  font-weight: 700;
  text-decoration: none;
  color: #111118;
  text-transform: uppercase;
}
.comparison-v3 .btn-inline {
  color: #111118;
}
.comparison-v3 .btn-primary {
  background: #2727E6 !important;
}
.comparison-v3 footer#site-footer {
  margin-top: 100px;
  background-color: #F6F6FB;
  padding: 45px 0 0 0;
}
.comparison-v3 footer#site-footer .footer-socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
.comparison-v3 footer#site-footer .footer-socials a {
  width: 24px;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
  list-style: none;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items li {
  margin: 0 42px 16px 42px;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items li:last-child {
  margin: 0 0 16px 42px;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items li:first-child {
  margin: 0 42px 16px 0;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items li a {
  font-family: "Karla", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #111118;
}
.comparison-v3 footer#site-footer .footer-menus ul.footer-items li a:hover {
  color: #2727E6;
  text-decoration: none;
  text-shadow: 0 0 0.65px #2727E6, 0 0 0.65px #2727E6;
}
.comparison-v3 footer#site-footer .footer-title {
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 115%;
  padding: 0;
  color: #111118;
  text-align: center;
  border: none;
  margin-bottom: 32px;
}
.comparison-v3 footer#site-footer .footer-bottom {
  border-top: 1px solid #BCBCD7;
}
.comparison-v3 footer#site-footer .footer-bottom p {
  color: #2727E6;
  font-family: "Karla", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 115%;
  margin: 32px 0;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .comparison-v3 .banner {
    height: 190px;
  }
  .comparison-v3 .banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 80% 50%;
    object-position: 80% 50%;
  }
  .comparison-v3 .banner .banner-title {
    justify-content: flex-start !important;
    padding: 0 56px 0 17px;
  }
}
@media screen and (max-width: 576px) {
  .comparison-v3 .header__inner .header__logo {
    font-size: 16px;
    line-height: 115%;
  }
  .comparison-v3 .top-item h2 + p,
.comparison-v3 .page-review-section .best-overall-insurer .top-item h2 + p {
    display: none;
  }
  .comparison-v3 .top-item .top-item-image,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-image {
    width: 40%;
    height: auto;
  }
  .comparison-v3 .top-item .top-item-benefits,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-benefits {
    display: block;
    font-size: 14px;
  }
  .comparison-v3 .top-item .top-item-benefits li,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-benefits li {
    width: 100%;
  }
  .comparison-v3 .top-item .mobile-details,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .mobile-details {
    order: 3;
    width: 100%;
  }
  .comparison-v3 .page-review-section, .comparison-v3 .page-review-section.coupon {
    font-size: 16px;
    line-height: 24px;
  }
  .comparison-v3 .page-review-section h2, .comparison-v3 .page-review-section h2:first-child, .comparison-v3 .page-review-section.coupon h2, .comparison-v3 .page-review-section.coupon h2:first-child {
    font-size: 28px;
    line-height: 32px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .comparison-v3 .page-review-section h3, .comparison-v3 .page-review-section.coupon h3 {
    font-size: 16px;
    line-height: 18px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .comparison-v3 .page-review-section p, .comparison-v3 .page-review-section.coupon p {
    margin-bottom: 24px;
  }
  .comparison-v3 .page-review-section .wp-block-button a, .comparison-v3 .page-review-section.coupon .wp-block-button a {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .comparison-v3 footer#site-footer {
    padding: 35px 0 0 0;
  }
  .comparison-v3 footer#site-footer .footer-socials {
    justify-content: center;
  }
  .comparison-v3 footer#site-footer .footer-socials a {
    margin: 0 12px;
    width: 20px;
  }
  .comparison-v3 footer#site-footer .footer-menus ul.footer-items {
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
  }
  .comparison-v3 footer#site-footer .footer-menus ul.footer-items li, .comparison-v3 footer#site-footer .footer-menus ul.footer-items li:first-child, .comparison-v3 footer#site-footer .footer-menus ul.footer-items li:last-child {
    margin: 0 0 24px 0 !important;
  }
  .comparison-v3 footer#site-footer .footer-title {
    font-size: 16px;
  }
  .comparison-v3 footer#site-footer .footer-bottom p {
    font-size: 12px;
    margin: 32px 0 16px 0;
  }
}
@media screen and (max-width: 768px) {
  .comparison-v3 .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .comparison-v3 .sorting {
    font-size: 14px;
  }
  .comparison-v3 h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .comparison-v3 h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .comparison-v3 .banner {
    margin: 24px 0;
  }
  .comparison-v3 .banner .banner-title {
    font-size: 32px;
    line-height: 37px;
  }
  .comparison-v3 .top-item,
.comparison-v3 .page-review-section .best-overall-insurer .top-item {
    padding: 13px 17px;
  }
  .comparison-v3 .top-item h2,
.comparison-v3 .page-review-section .best-overall-insurer .top-item h2 {
    font-size: 32px;
    line-height: 37px;
  }
  .comparison-v3 .top-item .top-item-action,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-action {
    min-width: 0;
    padding-left: 24px;
  }
  .comparison-v3 .top-item .top-item-action .btn,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-action .btn {
    font-size: 14px;
  }
}
@media (min-width: 577px) and (max-width: 992px) {
  .comparison-v3 .header__inner .header__logo {
    font-size: 20px;
    line-height: 115%;
  }
}
@media screen and (max-width: 992px) {
  .comparison-v3 .top-item,
.comparison-v3 .page-review-section .best-overall-insurer .top-item {
    flex-wrap: wrap;
  }
  .comparison-v3 .top-item .top-item-desc,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-desc {
    order: 2;
    width: 100%;
    border-right: none;
    margin-top: 20px;
    padding-right: 0;
  }
  .comparison-v3 .top-item .top-item-action,
.comparison-v3 .page-review-section .best-overall-insurer .top-item .top-item-action {
    flex: 1 0 0;
  }
}
@media screen and (min-width: 1400px) {
  .comparison-v3 .container {
    max-width: 1140px;
  }
}
.comparison__banner__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 381px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 576px) {
  .comparison__banner__image {
    height: 205px;
    padding: 0 58px 0 36px;
    background-position: 80% center;
  }
}
.comparison__banner__title {
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  width: 446px;
}
.comparison__banner__title--black {
  color: #363538;
}
@media (max-width: 576px) {
  .comparison__banner__title {
    text-align: left;
    width: 100%;
  }
}
.comparison__banner__text {
  margin-top: 18px;
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  text-align: center;
  width: 446px;
}
.comparison__banner__text--black {
  color: #363538;
}
@media (max-width: 576px) {
  .comparison__banner__text {
    width: 100%;
    margin-top: 14px;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }
}
.comparison__breadcrumbs__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  margin-top: 21px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (min-width: 576px) {
  .comparison__breadcrumbs__inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .comparison__breadcrumbs__inner {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .comparison__breadcrumbs__inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .comparison__breadcrumbs__inner {
    max-width: 1066px;
  }
}
@media (max-width: 768px) {
  .comparison__breadcrumbs__inner {
    margin-top: 19px;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.comparison__breadcrumbs__list {
  display: flex;
}
@media (max-width: 576px) {
  .comparison__breadcrumbs__list {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
  }
}
.comparison__breadcrumbs__item:not(:first-child):before {
  content: "/";
  margin: 0 5px;
}
.comparison__breadcrumbs__item:last-child {
  font-weight: bold;
}
.comparison__breadcrumbs__link {
  font-weight: inherit;
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #363538;
}
@media (max-width: 576px) {
  .comparison__breadcrumbs__link {
    font-size: 12px;
    line-height: 14px;
  }
}
.comparison__advertising-disclosure {
  width: 410px;
  position: relative;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .comparison__advertising-disclosure {
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .comparison__advertising-disclosure {
    margin-top: 15px;
    width: 100%;
    max-width: 100%;
  }
}
.comparison__advertising-disclosure__title {
  text-align: left;
  -ms-align-self: flex-end;
  align-self: flex-end;
  position: relative;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  font-family: "Arial", sans-serif;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
.comparison__advertising-disclosure__title:hover {
  color: #000000;
}
.comparison__advertising-disclosure__title:after {
  content: "";
  margin-left: 5px;
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
}
.comparison__advertising-disclosure__title--active {
  color: #2CB28D;
}
.comparison__advertising-disclosure__title--active:hover {
  color: #249275;
}
.comparison__advertising-disclosure__title--active:after {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .comparison__advertising-disclosure__title {
    -ms-align-self: flex-start;
    align-self: flex-start;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 576px) {
  .comparison__advertising-disclosure__title {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
  }
}
.comparison__advertising-disclosure__info {
  display: none;
  margin-top: 19px;
  padding: 1.5625rem;
  position: absolute;
  width: 100%;
  z-index: 999;
  background-color: #f7f7f7;
  border-radius: 6px;
  box-shadow: 0 7px 18px rgba(50, 134, 139, 0.13);
}
.comparison__advertising-disclosure__info--active {
  display: block;
}
@media (max-width: 768px) {
  .comparison__advertising-disclosure__info {
    position: relative;
    padding: 0;
  }
}
.comparison__advertising-disclosure__button {
  margin-top: 25px;
  display: block;
  width: 100%;
  text-align: center;
  color: #2CB28D;
  background: #eaf7f4;
  padding: 12px 15px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  font-family: "Arial", sans-serif;
  text-transform: uppercase;
}
.comparison__advertising-disclosure__button:hover {
  color: #249275;
}
.comparison__products {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  margin-top: 54px;
}
@media (min-width: 576px) {
  .comparison__products {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .comparison__products {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .comparison__products {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .comparison__products {
    max-width: 1066px;
  }
}
@media (max-width: 576px) {
  .comparison__products {
    margin-top: 27px;
  }
}
@media (max-width: 576px) {
  .comparison__products__title {
    text-align: center;
  }
}
.comparison__products__list {
  margin-top: 4px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
.comparison__products__item {
  margin-top: 16px;
  background-color: #FFFFFF;
  padding: 40px 14px 40px 37px;
  box-shadow: 0 7px 18px rgba(50, 134, 139, 0.13);
  border-radius: 12px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 991px) {
  .comparison__products__item {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 40px 20px 40px 32px;
  }
}
.comparison__products__top-choice {
  position: absolute;
  top: 22px;
  left: -13px;
  background-color: #363538;
  border-radius: 6px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  line-height: 18px;
  font-family: "Arial", sans-serif;
  padding: 7px 15px;
}
@media (max-width: 576px) {
  .comparison__products__top-choice {
    padding: 7px 17px;
    top: 16px;
    letter-spacing: 0.06em;
    font-weight: bold;
    font-size: 10px;
    left: 10px;
  }
}
.comparison__products__image {
  width: 21.5%;
  max-width: 202px;
  height: 205px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .comparison__products__image {
    width: 70%;
  }
}
@media (max-width: 576px) {
  .comparison__products__image {
    width: 177px;
    height: 177px;
  }
}
.comparison__products__info {
  max-width: 490px;
  width: 54%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .comparison__products__info {
    width: 100%;
    max-width: 100%;
  }
}
.comparison__products__info-title {
  font-size: 20px;
  font-family: "Arial", sans-serif;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 991px) {
  .comparison__products__info-title {
    margin-top: 10px;
  }
}
.comparison__products__short-description {
  margin-top: 9px;
}
.comparison__products__details {
  width: 23%;
}
@media (max-width: 991px) {
  .comparison__products__details {
    width: 100%;
  }
}
.comparison__products__specifications__list {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.comparison__products__specifications__item {
  position: relative;
  padding-left: 20px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 19px;
  width: 55%;
  margin-top: 5px;
}
.comparison__products__specifications__item:nth-child(2n) {
  width: 45%;
}
.comparison__products__specifications__item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #98CAC9;
  top: calc(50% - 4px);
}
.comparison__products__specifications-mob__list {
  display: none;
  margin-top: 14px;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 991px) {
  .comparison__products__specifications-mob__list {
    display: flex;
    margin-top: 34px;
  }
}
.comparison__products__specifications-mob__item {
  position: relative;
  padding-left: 20px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 19px;
  width: 100%;
  margin-top: 5px;
}
.comparison__products__specifications-mob__item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #98CAC9;
}
.comparison__products__more {
  margin-top: 32px;
  position: relative;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .comparison__products__more {
    margin-top: 10px;
  }
}
.comparison__products__more-link {
  color: #2CB28D;
  font-weight: 600;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
.comparison__products__more-link:hover {
  color: #249275;
}
.comparison__products__more:after {
  content: "";
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
}
.comparison__products__more--active:after {
  content: "";
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
  transform: rotate(90deg);
}
.comparison__products__details {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
}
@media (max-width: 991px) {
  .comparison__products__details {
    position: initial;
    order: 2;
  }
}
.comparison__products__details:before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 1px;
  background: #DEDEE9;
}
@media (max-width: 991px) {
  .comparison__products__details:before {
    display: none;
  }
}
.comparison__products__rating {
  color: #2CB28D;
  font-weight: bold;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 5px;
}
.comparison__products__rating-star {
  background: url("/wp-content/themes/honest/assets/images/star.svg") no-repeat center center;
  background-size: contain;
  width: 26px;
  height: 26px;
  margin-right: 13px;
}
@media (max-width: 576px) {
  .comparison__products__rating-star {
    width: 14px;
    height: 14px;
    margin-right: 7px;
  }
}
@media (max-width: 991px) {
  .comparison__products__rating {
    position: absolute;
    top: 15px;
    right: 21px;
  }
}
.comparison__products__mob-line {
  display: none;
}
@media (max-width: 991px) {
  .comparison__products__mob-line {
    margin-top: 25px;
    display: block;
    width: 100%;
    height: 1px;
    background: #DEDEE9;
  }
}
.comparison__products__more-details {
  margin-top: 13px;
  background: #f6f6f6;
  border-radius: 6px;
  color: #2CB28D;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 162px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  font-family: "Arial", sans-serif;
  text-align: center;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .comparison__products__more-details {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
}
.comparison__products__more-details:hover {
  color: #249275;
}
.comparison__products__buy-btn {
  margin-top: 8px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 162px;
  background: #2CB28D;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
  border-radius: 6px;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .comparison__products__buy-btn {
    text-align: center;
    width: 100%;
  }
}
.comparison__products__buy-btn:hover {
  background: #249275;
}
.comparison__products__buy-btn__cart {
  background: url("/wp-content/themes/honest/assets/images/shopping-cart.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.comparison__products__compare-prices {
  margin-top: 19px;
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #2CB28D;
  text-decoration: underline;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
.comparison__products__compare-prices:hover {
  color: #249275;
}
.comparison__products__description {
  margin-top: 34px;
}
@media (max-width: 991px) {
  .comparison__products__description {
    margin-top: 27px;
  }
}
.comparison__products__description__wrapper {
  display: none;
  padding: 0 50px;
  width: 100%;
}
@media (max-width: 991px) {
  .comparison__products__description__wrapper {
    order: 1;
    padding: 0;
  }
}
.comparison__products__description__title {
  font-weight: bold;
}
.comparison__products__description__text {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .comparison__products__description__text {
    font-size: 13px;
    line-height: 19px;
  }
}
.comparison__products__specifications-icons__list {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
}
@media (max-width: 991px) {
  .comparison__products__specifications-icons__list {
    margin-top: 25px;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
.comparison__products__specifications-icons__item {
  margin: 10px 0 0;
  width: 164px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .comparison__products__specifications-icons__item {
    margin: 10px 0 0;
  }
}
.comparison__products__specifications-icons__image {
  background: #F1F1F5;
  width: 45px;
  height: 45px;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 50%;
}
.comparison__products__specifications-icons__image-icon {
  width: 18.44px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.comparison__products__specifications-icons__info {
  margin-left: 17px;
}
.comparison__products__specifications-icons__title {
  color: #C0C0CB;
  font-weight: 500;
  font-size: 14px;
  font-family: "Arial", sans-serif;
  line-height: 21px;
}
.comparison__products__specifications-icons__text {
  font-family: "Arial", sans-serif;
  line-height: 22px;
  font-weight: bold;
  font-size: 15px;
}
.comparison__products__buttons {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .comparison__products__buttons {
    margin-top: 33px;
  }
}
.comparison__products__buttons__load {
  border-radius: 6px;
  border: 1px solid #2CB28D;
  color: #2CB28D;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Arial", sans-serif;
  padding: 11px 36px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 576px) {
  .comparison__products__buttons__load {
    width: 100%;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.comparison__products__buttons__load:hover {
  color: #249275;
  border: 1px solid #249275;
}
.comparison__products__buttons__load .spinner {
  display: none;
  margin-left: 5px;
}
.comparison__products__buttons__load--active .spinner {
  display: block;
  background: url("/wp-content/themes/honest/assets/images/spinner.svg") no-repeat center center;
  background-size: contain;
  height: 20px;
  width: 20px;
}
.comparison__products__buttons__nofound {
  border-radius: 6px;
  border: 1px solid transparent;
  color: #363538;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Arial", sans-serif;
  padding: 11px 36px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .comparison__products__buttons__nofound {
    width: 100%;
    text-align: center;
  }
}
.comparison__reviews {
  margin-top: 74px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 576px) {
  .comparison__reviews {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .comparison__reviews {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .comparison__reviews {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .comparison__reviews {
    max-width: 1066px;
  }
}
@media (max-width: 991px) {
  .comparison__reviews {
    margin-top: 52px;
  }
}
.comparison__reviews__head {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .comparison__reviews__head {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.comparison__reviews__title {
  font-weight: bold;
}
.comparison__reviews__buttons {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 991px) {
  .comparison__reviews__buttons {
    display: none;
  }
}
.comparison__reviews__buttons__prev, .comparison__reviews__buttons__next {
  background: #f6f6f6;
  width: 49px;
  height: 49px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.comparison__reviews__buttons__prev:first-child, .comparison__reviews__buttons__next:first-child {
  margin-right: 10px;
}
.comparison__reviews__buttons__prev:last-child, .comparison__reviews__buttons__next:last-child {
  margin-left: 10px;
}
.comparison__reviews__buttons__icon {
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center;
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
}
.comparison__reviews__buttons__icon--left {
  transform: rotate(90deg);
}
.comparison__reviews__buttons__icon--right {
  transform: rotate(-90deg);
}
.comparison__reviews__slider {
  margin-top: 28px;
}
@media (max-width: 991px) {
  .comparison__reviews__slider {
    position: relative;
    padding-bottom: 30px;
  }
}
.comparison__reviews__slider .swiper-pagination {
  display: none !important;
}
@media (max-width: 991px) {
  .comparison__reviews__slider .swiper-pagination {
    display: block !important;
    position: absolute;
    bottom: 0;
  }
}
.comparison__reviews__slider .swiper-pagination-bullet {
  background: #a1cec8 !important;
  height: 7px !important;
  width: 7px !important;
}
.comparison__reviews__slider .swiper-pagination-bullet-active {
  background: #2CB28D !important;
  height: 10px !important;
  width: 10px !important;
}
.comparison__reviews__slider__text {
  margin-top: 18px;
  font-weight: bold;
  font-size: 20px;
  font-family: "Arial", sans-serif;
  line-height: 30px;
  color: #363538;
}
.comparison__reviews__slider__text:hover {
  color: #363538;
}
.comparison__reviews__slider__image {
  width: 191px;
  height: 191px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.comparison__reviews__slider .swiper-container {
  box-shadow: 0 0 33px rgba(48, 48, 74, 0.08);
  border-radius: 12px;
}
@media (max-width: 991px) {
  .comparison__reviews__slider .swiper-container {
    position: initial;
  }
}
@media (max-width: 576px) {
  .comparison__reviews__slider .swiper-container {
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.comparison__reviews__slider .swiper-wrapper {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.comparison__reviews__slider .swiper-slide {
  height: 269px;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 10px 33px rgba(48, 48, 74, 0.08);
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 29px 15px 26px;
}
.comparison__buying {
  margin-top: 90px;
  padding-bottom: 150px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media (max-width: 1200px) {
  .comparison__buying {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .comparison__buying {
    margin-top: 30px;
    max-width: 100%;
  }
}
.comparison__buying__inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  padding-right: 330px;
  padding-left: 74px;
}
@media (min-width: 576px) {
  .comparison__buying__inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .comparison__buying__inner {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .comparison__buying__inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .comparison__buying__inner {
    max-width: 1066px;
  }
}
@media (max-width: 1200px) {
  .comparison__buying__inner {
    padding-left: 27px;
    padding-right: 27px;
  }
}
.comparison__buying__title {
  font-weight: bold;
  margin-top: 20px;
}
.comparison__buying__text {
  margin-top: 20px;
  font-size: 18px;
  line-height: 31px;
}
.comparison__buying__text:first-child {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .comparison__buying__text:first-child {
    margin-top: 5px;
  }
}
.comparison__buying__text:nth-child(2) {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .comparison__buying__text:nth-child(2) {
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .comparison__buying__text {
    margin-top: 19px;
  }
}
.comparison__buying__subtitle {
  margin-top: 20px;
  font-weight: bold;
  font-family: "Arial", sans-serif;
  color: #363538;
  font-size: 20px;
}
@media (max-width: 576px) {
  .comparison__buying__subtitle {
    margin-top: 19px;
    font-size: 18px;
    line-height: 23px;
  }
}
.comparison__buying__subtext {
  margin-top: 5px;
  font-size: 16px;
  line-height: 27px;
  position: relative;
}
.comparison__buying__subtext .best-overall-insurer h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
  font-weight: 700;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap {
  border: 1px solid #2CB28D;
  box-shadow: 0 4px 20px 5px rgba(50, 134, 139, 0.08);
  transition: 0.1s;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap:hover {
  outline: 3px solid #FF4713;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .boi-head {
  background-color: #EAF7F4;
  display: flex;
  justify-content: center;
  padding: 10px;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .boi-head p {
  color: #2CB28D;
  font-size: 16px;
  line-height: 120%;
  font-weight: bold;
  margin: 0;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item {
  margin-top: 0;
  border-radius: unset;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item:hover {
  outline: unset;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link {
  padding: 30px 100px;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap {
  width: 100%;
  max-width: 180px;
  margin-right: 89px;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__image {
  width: auto;
  max-width: 100%;
  height: 163px;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating {
  margin-top: 15px;
  justify-content: center;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating h2 {
  color: #343434;
  margin: 0 10px 0 0;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating .comparison__products__rating-star {
  margin-right: 0;
  height: 24px;
  width: 100%;
  max-width: 120px;
  background-repeat: repeat-x;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info {
  max-width: unset;
  width: 100%;
  margin-right: 25px;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__info-title {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  margin: 0;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__specifications__list {
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 0;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__specifications__list .comparison__products__specifications__item {
  margin-top: 0;
  margin-bottom: 17px;
  width: 100%;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details {
  align-self: center;
  width: auto;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details:before {
  content: unset;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__buy-btn {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 120%;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 169px;
}
.comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__more-details {
  margin-top: 0;
  background-color: transparent;
  font-size: 14px;
  line-height: 120%;
  padding-top: 0;
  padding-bottom: 0;
}
.comparison__buying__subtext table {
  font-size: 16px;
  font-family: Arial, sans-serif;
}
.comparison__buying__subtext table thead {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #2CB28D;
}
.comparison__buying__subtext table thead th {
  padding: 12px 6px;
  vertical-align: middle;
}
.comparison__buying__subtext table tbody tr {
  background-color: #EAF7F4;
  border-bottom: 1px solid #CDDFCE;
}
.comparison__buying__subtext table tbody tr:last-child {
  border: none;
}
.comparison__buying__subtext table tbody tr td:first-child a {
  color: #2CB28D;
  text-decoration: underline;
}
.comparison__buying__subtext table tbody tr td:last-child a {
  color: #FFFFFF;
  font-weight: bold;
  padding: 17px;
  border-radius: 6px;
  background-color: #2CB28D;
  display: inline-block;
}
.comparison__buying__subtext table tbody td {
  padding: 20px 0;
  line-height: 1;
  min-width: 120px;
  vertical-align: middle;
}
.comparison__buying__subtext hr.wp-block-separator {
  margin: 50px auto;
  color: #DDDDDD;
}
.comparison__buying__subtext h2, .comparison__buying__subtext h3 {
  font-family: Arial, sans-serif;
}
.comparison__buying__subtext h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
  margin: 35px auto 18px;
}
.comparison__buying__subtext h3 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin: 35px auto 18px;
}
.comparison__buying__subtext p {
  line-height: 180%;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 300;
}
.comparison__buying__subtext .wp-block-button {
  margin-bottom: 0;
}
.comparison__buying__subtext .wp-block-button .wp-block-button__link {
  margin: 0 0 25px 0;
}
.comparison__buying__subtext .wp-block-image,
.comparison__buying__subtext .wp-block-table {
  margin-bottom: 25px;
}
.comparison__buying__subtext__hide {
  max-height: 80px;
  overflow: hidden;
}
.comparison__buying__subtext__hide:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, #f7f7f7 13.22%, rgba(249, 249, 252, 0) 115.42%);
  transform: rotate(-180deg);
}
.comparison__buying__subtext-title {
  margin-top: 20px;
  font-weight: bold;
}
.comparison__buying__subtext-text {
  margin-top: 20px;
  font-size: 18px;
  line-height: 31px;
}
.comparison__buying__subtext-text:first-child {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .comparison__buying__subtext-text:first-child {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .comparison__buying__subtext-text {
    margin-top: 19px;
  }
}
.comparison__buying__subtext-text p a img.aligncenter {
  display: block;
  margin: 0 auto;
}
.comparison__buying__subtext-subtitle {
  margin-top: 20px;
  font-weight: bold;
  font-family: "Arial", sans-serif;
  color: #363538;
  font-size: 20px;
}
@media (max-width: 576px) {
  .comparison__buying__subtext-subtitle {
    margin-top: 19px;
    font-size: 18px;
    line-height: 23px;
  }
}
.comparison__buying__button {
  font-weight: 600;
  font-size: 18px;
  font-family: "Arial", sans-serif;
  color: #2CB28D;
  border: 1px solid #2CB28D;
  border-radius: 6px;
  padding: 12.5px 36.5px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
  line-height: 27px;
  margin-top: 51px;
  display: inline-block;
}
@media (max-width: 991px) {
  .comparison__buying__button {
    width: 100%;
    text-align: center;
    display: block;
    padding: 10px;
    margin-top: 20px;
  }
}
.comparison__buying__button:hover {
  color: #249275;
  border: 1px solid #249275;
}
.comparison__buying__image {
  background-size: 100% 100%;
  width: 450.92px;
  height: 492.92px;
  bottom: 0;
  right: -15px;
  position: absolute;
}
@media (max-width: 1200px) {
  .comparison__buying__image {
    display: none;
  }
}
.comparison-v2-section:first-child {
  background-color: #FFFFFF;
}
.comparison-v2-section.product-box {
  margin-top: 0;
}
.comparison-v2-section.product-box .v2-products-wrap {
  margin-top: -50px;
  display: flex;
  align-items: flex-start;
}
.comparison-v2-section.product-box .v2-products-wrap .right-side-banner {
  background-color: #FFFFFF;
  border: 1px solid rgba(171, 171, 171, 0.5);
  flex: auto;
  min-height: 287px;
  display: none;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list {
  margin-top: 0;
  max-width: 736px;
  margin-right: 30px;
  width: 100%;
  margin-bottom: 0;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item {
  margin-top: 0;
  margin-bottom: 16px;
  box-shadow: 0 4px 20px 5px rgba(50, 134, 139, 0.08);
  border-radius: unset;
  border: 1px solid rgba(171, 171, 171, 0.5);
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link {
  padding: 30px;
  flex-wrap: nowrap;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap {
  width: 100%;
  max-width: 180px;
  margin-right: 25px;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__image {
  width: auto;
  max-width: 100%;
  height: 163px;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating {
  margin-top: 15px;
  justify-content: center;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating h2 {
  color: #343434;
  margin-right: 10px;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating .comparison__products__rating-star {
  margin-right: 0;
  height: 24px;
  width: 120px;
  background-repeat: repeat-x;
}
@media screen and (max-width: 576px) {
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating .comparison__products__rating-star {
    height: 14px;
    width: 70px;
  }
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap {
  width: 100%;
  display: flex;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info {
  max-width: unset;
  width: 100%;
  margin-right: 25px;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__info-title {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__specifications__list {
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 0;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__specifications__list .comparison__products__specifications__item {
  margin-top: 0;
  margin-bottom: 17px;
  width: 100%;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details {
  align-self: center;
  width: auto;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details:before {
  content: unset;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__buy-btn {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 120%;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 169px;
}
.comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__more-details {
  margin-top: 0;
  background-color: transparent;
  font-size: 14px;
  line-height: 120%;
  padding-top: 0;
  padding-bottom: 0;
}
.comparison-v2-section .top-section-wrap {
  padding: 55px 15px 96px 15px;
  position: relative;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .comparison-v2-section .top-section-wrap {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .comparison-v2-section .top-section-wrap {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .comparison-v2-section .top-section-wrap {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .comparison-v2-section .top-section-wrap {
    max-width: 1066px;
  }
}
.comparison-v2-section .top-section-wrap .comparison-v2-title h1 {
  font-size: 38px;
  line-height: 44px;
  margin-bottom: 20px;
}
.comparison-v2-section .top-section-wrap .comparison-v2-title h1 span:last-child {
  color: #2CB28D;
}
.comparison-v2-section .top-section-wrap .comparison-v2-title .comparison-v2-subtitle {
  font-size: 18px;
  line-height: 21px;
  max-width: 50%;
}
.comparison-v2-section .top-section-wrap .comparison-v2.comparison__advertising-disclosure {
  position: absolute;
  top: 7px;
  right: 15px;
}
.comparison-v2-section .top-section-wrap .comparison-v2 .comparison__advertising-disclosure__title {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
}

.comparison__products__item--active .comparison__products__description__wrapper {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

body.page main div.aligncenter {
  margin: 0 auto;
}

body.pop-open {
  overflow-y: hidden;
}

@media (max-width: 768px) {
  body.page main div.wp-caption {
    width: auto !important;
  }

  .comparison__products__specifications__list {
    flex-direction: column;
    margin-top: 28px;
    margin-bottom: 0;
  }
  .comparison__products__specifications__list .comparison__products__specifications__item {
    width: 100%;
    margin-top: 0;
    margin-bottom: 12px;
  }
  .comparison__products__specifications__list .comparison__products__specifications__item:last-child {
    margin-bottom: 0;
  }

  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link {
    flex-direction: row;
    padding: 15px;
    flex-wrap: wrap;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap {
    display: flex;
    flex-direction: column;
    max-width: 50%;
    padding: 0 10px;
    margin-right: 0;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating {
    position: unset;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating h2 {
    line-height: 1;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating .comparison__products__rating-star {
    width: 24px;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__image {
    width: 100%;
    height: 100px;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap {
    flex-direction: column;
    max-width: 50%;
    padding: 0 10px;
    width: 100%;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info {
    margin-right: 0;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__info-title {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .comparison__buying__subtext .best-overall-insurer .boi-wrap .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__buy-btn {
    width: auto;
    padding: 10px 15px;
  }
  .comparison__buying__subtext h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .comparison__buying__subtext h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .comparison__buying__subtext p {
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 18px;
  }
  .comparison__buying__subtext .wp-block-image img {
    -o-object-fit: contain;
    object-fit: contain;
    height: auto;
  }

  hr.wp-block-separator {
    margin: 30px auto;
  }

  .comparison-v2-section .top-section-wrap {
    max-width: 720px;
    padding-top: 20px;
    padding-bottom: 80px;
  }
  .comparison-v2-section .top-section-wrap .comparison-v2-title h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .comparison-v2-section .top-section-wrap .comparison-v2-title .comparison-v2-subtitle {
    max-width: 100%;
  }
  .comparison-v2-section .top-section-wrap .comparison-v2.comparison__advertising-disclosure {
    position: unset;
  }
  .comparison-v2-section .top-section-wrap .comparison-v2.comparison__advertising-disclosure .comparison__advertising-disclosure__title {
    color: #6a6a6a;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list {
    margin-right: 0;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link {
    flex-direction: row;
    padding: 15px;
    flex-wrap: wrap;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap {
    display: flex;
    flex-direction: column;
    max-width: 50%;
    padding: 0 10px;
    margin-right: 0;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating {
    position: unset;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__rating h2 {
    line-height: 1;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-img-wrap .comparison__products__image {
    width: 100%;
    height: 100px;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap {
    flex-direction: column;
    max-width: 50%;
    padding: 0 10px;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info {
    margin-right: 0;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__info .comparison__products__info-title {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .comparison-v2-section.product-box .v2-products-wrap .comparison__products__list .comparison__products__item .comparison__products__item-link .product-item-v2-content-wrap .comparison__products__details .comparison__products__buy-btn {
    width: auto;
    padding: 10px 15px;
  }
  .comparison-v2-section.product-box .v2-products-wrap .right-side-banner {
    display: none;
  }
}
body main {
  position: relative;
}
body main .bsb-main-box {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #272c31;
}
body main .bsb-main-box .bsb-link {
  display: block;
  padding: 20px 0;
}
body main .bsb-main-box .bsb-link .comparison__products {
  margin-top: 0;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box img {
  max-width: 100px;
  max-height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 10px;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text {
  margin: 0 25px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text h3.bsb-head {
  font-size: 32px;
  margin-bottom: 15px;
  font-weight: bold;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text p {
  font-size: 26px;
  margin-bottom: 0;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box button.bsb-button {
  flex: none;
  background-color: #F7562D;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 30px;
  border-radius: 10px;
  border: 2px solid #F7562D;
  transition: 0.3s;
}
body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box button.bsb-button:hover {
  background-color: #FFFFFF;
  color: #F7562D;
}

@media (max-width: 576px) {
  body main .bsb-main-box {
    padding: 15px 0;
  }
  body main .bsb-main-box .bsb-link {
    padding: 0;
  }
  body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box {
    flex-wrap: wrap;
  }
  body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box img {
    max-width: 75px;
    max-height: 75px;
  }
  body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text {
    order: 1;
    width: 100%;
    margin: 20px 0 0;
  }
  body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text h3.bsb-head {
    font-size: 28px;
    margin-bottom: 0;
  }
  body main .bsb-main-box .bsb-link .comparison__products .bsb-content-box .bsb-text p {
    display: none;
  }
}
.home.v3 h2.section-title {
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 56px;
  line-height: 115%;
  margin-bottom: 64px;
  color: #111118;
}
.home.v3 .home-section-cats {
  padding: 60px 0 !important;
}
.home.v3 .home-section-cats h2.section-title {
  color: #f6f6f6;
}
.home.v3 .home-section-cats .small-posts-box {
  display: flex;
  flex-direction: column;
}
.home.v3 .home-section-cats .small-posts-box .cat-date .post-cat-name,
.home.v3 .home-section-cats .small-posts-box .cat-date .post-date,
.home.v3 .home-section-cats .small-posts-box .post-title {
  color: #f6f6f6;
}
.home.v3 .home-section-cats .small-posts-box a.post-img-box {
  max-width: 100%;
}
.home.v3 .home-section-cats .small-posts-box a.post-img-box img {
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 16px;
}
.home.v3 .home-section-cats .small-posts-box .post-cat-name {
  font-weight: bold;
  font-size: 16px;
  line-height: 115%;
}
.home.v3 .home-section-cats .small-posts-box .post-date {
  font-weight: normal;
  font-size: 16px;
  line-height: 115%;
  margin-left: 8px;
}
.home.v3 .home-section-cats .small-posts-box h2.post-title {
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  margin-top: 8px;
}
.home.v3 .home-section-cats .small-posts-box h2.post-title:hover {
  text-decoration: underline;
}
.home.v3 .big-post-box {
  color: unset;
}
.home.v3 .big-post-box a:hover {
  text-decoration: none;
  color: unset;
}
.home.v3 .big-post-box img {
  margin-bottom: 16px;
  height: 300px;
  width: 100%;
}
.home.v3 .big-post-box .cat-date * {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 115%;
}
.home.v3 .big-post-box .cat-date .post-cat-name {
  color: #2727E6;
  font-weight: bold;
}
.home.v3 .big-post-box .cat-date .post-cat-name:hover {
  text-decoration: underline;
}
.home.v3 .big-post-box .cat-date .post-date {
  font-weight: normal;
  margin-left: 8px;
}
.home.v3 .big-post-box h1.post-title {
  margin-bottom: 11px;
  margin-top: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 115%;
  color: #111118;
}
.home.v3 .big-post-box h2.post-title {
  margin-bottom: 0;
  margin-top: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  color: #111118;
}
.home.v3 .big-post-box h2.post-title:hover {
  text-decoration: underline;
}
.home.v3 .big-post-box .post-author {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.home.v3 .big-post-box .post-author * {
  font-weight: normal;
  font-size: 16px;
  line-height: 115%;
}
.home.v3 .big-post-box .post-author img {
  margin: 0 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.home.v3 .big-post-box .post-excerpt {
  font-weight: 400;
  font-size: 20px;
  line-height: 115%;
  color: #111118;
  letter-spacing: 1px;
}
.home.v3 .small-posts-box {
  color: unset;
  display: flex;
  margin-bottom: 24px;
}
.home.v3 .small-posts-box:last-child {
  margin-bottom: 0;
}
.home.v3 .small-posts-box a:hover {
  text-decoration: none;
  color: unset;
}
.home.v3 .small-posts-box a.post-img-box {
  display: block;
  max-width: 35%;
  margin-right: 24px;
  width: 100%;
}
.home.v3 .small-posts-box img {
  width: 100%;
  max-height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.home.v3 .small-posts-box .cat-date * {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 115%;
}
.home.v3 .small-posts-box .cat-date .post-cat-name {
  color: #2727E6;
  font-weight: bold;
}
.home.v3 .small-posts-box .cat-date .post-cat-name:hover {
  text-decoration: underline;
}
.home.v3 .small-posts-box .cat-date .post-date {
  font-weight: normal;
  margin-left: 8px;
}
.home.v3 .small-posts-box .cat-date .spons {
  background: #F6F6FB;
  border-radius: 20px;
  color: #878790;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 115%;
  padding: 4px 8px;
}
.home.v3 .small-posts-box h2.post-title {
  margin-bottom: 11px;
  margin-top: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  color: #111118;
}
.home.v3 .posts-cat-box .big-post-box {
  margin-bottom: 64px;
}
.home.v3 .posts-cat-box .middle-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
.home.v3 .posts-cat-box .middle-boxes .middle-box {
  margin-bottom: 40px;
}
.home.v3 .posts-cat-box .small-posts-box,
.home.v3 .posts-cat-box .middle-box {
  flex-direction: column;
}
.home.v3 .posts-cat-box .small-posts-box a:hover,
.home.v3 .posts-cat-box .middle-box a:hover {
  text-decoration: none;
  color: unset;
}
.home.v3 .posts-cat-box .small-posts-box img,
.home.v3 .posts-cat-box .middle-box img {
  margin-bottom: 16px;
}
.home.v3 .posts-cat-box .small-posts-box a.post-img-box,
.home.v3 .posts-cat-box .middle-box a.post-img-box {
  max-width: 100%;
}
.home.v3 .posts-cat-box .small-posts-box .cat-date *,
.home.v3 .posts-cat-box .middle-box .cat-date * {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 115%;
}
.home.v3 .posts-cat-box .small-posts-box .cat-date .post-cat-name,
.home.v3 .posts-cat-box .middle-box .cat-date .post-cat-name {
  color: #2727E6;
  font-weight: bold;
}
.home.v3 .posts-cat-box .small-posts-box .cat-date .post-cat-name:hover,
.home.v3 .posts-cat-box .middle-box .cat-date .post-cat-name:hover {
  text-decoration: underline;
}
.home.v3 .posts-cat-box .small-posts-box .cat-date .post-date,
.home.v3 .posts-cat-box .middle-box .cat-date .post-date {
  font-weight: normal;
  margin-left: 8px;
}
.home.v3 .posts-cat-box .small-posts-box h2.post-title,
.home.v3 .posts-cat-box .middle-box h2.post-title {
  margin-bottom: 0;
  margin-top: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
}
.home.v3 .posts-cat-box .small-posts-box h2.post-title:hover,
.home.v3 .posts-cat-box .middle-box h2.post-title:hover {
  text-decoration: underline;
}
@media (max-width: 576px) {
  .home.v3 h2.section-title {
    font-size: 36px;
    margin-bottom: 32px;
  }
  .home.v3 .home-section-cats .small-posts-box {
    margin-bottom: 24px;
  }
  .home.v3 .small-posts-box .cat-date .post-date,
.home.v3 .middle-box .cat-date .post-date,
.home.v3 .big-post-box .cat-date .post-date {
    display: none;
  }
  .home.v3 .big-post-box .cat-date *,
.home.v3 .big-post-box .post-author *,
.home.v3 .big-post-box .post-excerpt {
    font-size: 14px;
    line-height: 150%;
  }
  .home.v3 .big-post-box img {
    height: auto;
  }
  .home.v3 .big-post-box .post-excerpt {
    margin-bottom: 32px;
  }
  .home.v3 .big-post-box h1.post-title {
    margin-bottom: 8px;
    font-size: 32px;
  }
  .home.v3 .big-post-box h2.post-title {
    font-size: 24px;
  }
  .home.v3 .small-posts-box {
    flex-direction: row;
    margin-bottom: 17px;
  }
  .home.v3 .small-posts-box a.post-img-box img {
    height: 87px;
  }
  .home.v3 .small-posts-box a.post-img-box {
    max-width: 32%;
    margin-right: 16px;
    width: 100%;
  }
  .home.v3 .small-posts-box .cat-date *, .home.v3 .small-posts-box .cat-date .spons {
    font-size: 14px;
  }
  .home.v3 .small-posts-box h2.post-title {
    font-size: 20px;
    margin-bottom: 0;
  }
  .home.v3 .posts-cat-box:last-child {
    margin-bottom: 48px;
  }
  .home.v3 .posts-cat-box h2.section-title {
    margin-bottom: 40px;
  }
  .home.v3 .posts-cat-box .big-post-box {
    margin-bottom: 40px;
  }
  .home.v3 .posts-cat-box .big-post-box h2.post-title {
    font-size: 32px;
  }
  .home.v3 .posts-cat-box .middle-boxes {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
  }
  .home.v3 .posts-cat-box .middle-box .cat-date *, .home.v3 .posts-cat-box .middle-box .cat-date .spons {
    font-size: 14px;
  }
  .home.v3 .posts-cat-box .middle-box h2.post-title {
    font-size: 24px;
  }
  .home.v3 .posts-cat-box .small-posts-box {
    flex-direction: row;
    margin-bottom: 17px;
  }
  .home.v3 .posts-cat-box .small-posts-box a.post-img-box {
    max-width: 32%;
    margin-right: 16px;
  }
  .home.v3 .posts-cat-box .small-posts-box .cat-date *, .home.v3 .posts-cat-box .small-posts-box .cat-date .spons {
    font-size: 14px;
  }
  .home.v3 .posts-cat-box .small-posts-box h2.post-title {
    font-size: 20px;
    margin-bottom: 0;
  }
  .home.v3 .posts-cat-box .small-posts-box img {
    margin-bottom: 0;
  }
  .home.v3 .posts-cat-box.latest .col-md-6:nth-last-child(-n+10) {
    display: none;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .home.v3 h2.section-title {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .home.v3 .big-post-box .cat-date *,
.home.v3 .big-post-box .post-author * {
    font-size: 14px;
  }
  .home.v3 .big-post-box h1.post-title {
    font-size: 24px;
  }
  .home.v3 .big-post-box h2.post-title {
    font-size: 32px;
    line-height: 115%;
  }
  .home.v3 .big-post-box .post-excerpt {
    font-size: 14px;
    line-height: 150%;
  }
  .home.v3 .big-post-box img {
    height: auto;
  }
  .home.v3 .small-posts-box {
    margin-bottom: 16px;
  }
  .home.v3 .small-posts-box a.post-img-box {
    margin-right: 8px;
  }
  .home.v3 .small-posts-box .cat-date *, .home.v3 .small-posts-box .cat-date .spons {
    font-size: 14px;
  }
  .home.v3 .small-posts-box h2.post-title {
    font-size: 24px;
  }
  .home.v3 .home-section-cats .small-posts-box {
    margin-bottom: 32px;
  }
  .home.v3 .posts-cat-box .big-post-box {
    margin-bottom: 40px;
  }
  .home.v3 .posts-cat-box .middle-box h2.post-title,
.home.v3 .posts-cat-box .small-posts-box h2.post-title {
    font-size: 24px;
  }
  .home.v3 .posts-cat-box .middle-box .cat-date *,
.home.v3 .posts-cat-box .small-posts-box .cat-date * {
    font-size: 14px;
  }
  .home.v3 .posts-cat-box .home-cats-slider {
    width: 100%;
    display: flex;
  }
  .home.v3 .posts-cat-box.latest .col-md-6:nth-last-child(-n+6) {
    display: none;
  }
}
@media (min-width: 577px) and (max-width: 1024px) {
  .home.v3 .small-posts-box .cat-date .post-date,
.home.v3 .middle-box .cat-date .post-date,
.home.v3 .big-post-box .cat-date .post-date {
    display: none;
  }
  .home.v3 .posts-cat-box .tab-none-post {
    display: none;
  }
  .home.v3 .posts-cat-box .small-posts-box img,
.home.v3 .posts-cat-box .middle-box img {
    width: 100%;
    height: 170px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .home.v3 .posts-cat-box .middle-boxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .home.v3 .posts-cat-box .middle-boxes .middle-box:last-child {
    display: none;
  }
}
.home.v3 .home_top_section {
  background-color: #FFFFFF;
  padding: 70px 0;
}
@media (max-width: 767px) {
  .home.v3 .home_top_section {
    padding: 40px 0;
  }
}
.home.v3 .home_top_section .home_top_title {
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 56px;
  line-height: 115%;
  text-align: left;
  color: #363538;
  max-width: 570px;
  margin-bottom: 10px;
  letter-spacing: -2%;
}
@media (max-width: 767px) {
  .home.v3 .home_top_section .home_top_title {
    font-size: 40px;
    line-height: 50px;
  }
}
.home.v3 .home_top_section .home__banner__text {
  font-family: "Karla", sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  color: #363538;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .home.v3 .home_top_section .home__banner__text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.home.v3 .home_top_section .top-section-button {
  background-color: #4f52ff;
  color: #f6f6f6;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  padding: 15px 40px;
  border-radius: 26px;
  display: inline-block;
}
.home.v3 .home_top_section .top-section-button:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .home.v3 .home_top_section .top-section-button {
    display: none;
  }
}
.home.v3 .home_top_section img {
  width: 100%;
}
@media (max-width: 767px) {
  .home.v3 .home_top_section img {
    display: none;
  }
}
.home.v3 .home-section-cats {
  background: #91b3fa;
  padding: 60px;
}
@media (max-width: 767px) {
  .home.v3 .home-section-cats {
    padding: 40px 5px;
  }
}
.home.v3 .home-section-cats .home_cats_title {
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 40px;
  margin-top: 0;
}
.home.v3 .home-section-cats .home_cats_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 767px) {
  .home.v3 .home-section-cats .home_cats_list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}
.home.v3 .home-section-cats .home_cats_list .home_item_wrap {
  display: flex;
}
.home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
  transition: 0.2s;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  .home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item {
    flex-direction: row;
    padding: 10px 8px;
    align-items: center;
  }
}
.home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item:hover {
  text-decoration: none;
  transform: translateY(-10px);
}
.home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item .home_cat_image {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item .home_cat_image {
    width: 46px;
    margin-right: 10px;
    height: 46px;
  }
}
.home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item .home_cat_info h3 {
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #132449;
  font-weight: bold;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .home.v3 .home-section-cats .home_cats_list .home_item_wrap .home_cats_item .home_cat_info h3 {
    font-size: 15px;
    line-height: 17px;
    text-align: left;
    margin: 0;
  }
}
.home.v3 .home-section-explore {
  padding: 80px 0 70px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .home.v3 .home-section-explore {
    padding: 50px 5px 100px;
  }
}
.home.v3 .home-section-explore .home_explore_title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #363538;
  margin-bottom: 43px;
  margin-top: 0;
}
.home.v3 .home-section-explore .home_other_cats_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .home.v3 .home-section-explore .home_other_cats_list {
    grid-template-columns: 1fr;
    grid-row-gap: 11px;
  }
}
.home.v3 .home-section-explore .home_other_cats_list .cat-link-wrap a {
  color: #4f52ff;
}
.home.v3 .home-section-explore .home_other_cats_list .cat-link-wrap a:hover {
  text-decoration: underline;
}
.home.v3 .home-section-explore .explore-more-link {
  background-color: #4f52ff;
  color: #f6f6f6;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  padding: 15px 40px;
  border-radius: 26px;
  margin-top: 60px;
  display: inline-block;
}
.home.v3 .home-section-explore .explore-more-link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .home.v3 .home-section-explore .explore-more-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
.home.v3 .make-it-easy {
  padding: 90px 0;
  background-color: #FFFFFF;
}
.home.v3 .make-it-easy .make-it-easy-title {
  font-weight: normal;
  font-size: 48px;
  line-height: 55px;
  text-align: center;
  color: #363538;
  margin-bottom: 90px;
  margin-top: 0;
}
.home.v3 .make-it-easy .make-it-easy-title span {
  color: #4f52ff;
}
@media (max-width: 767px) {
  .home.v3 .make-it-easy .make-it-easy-title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 14px;
  }
}
.home.v3 .make-it-easy .story-item img {
  max-width: 80%;
  display: block;
  margin: 0 auto;
}
.home.v3 .make-it-easy .story-item h3 {
  margin: 36px auto 20px;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #363538;
}
.home.v3 .make-it-easy .story-item p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #363538;
}
.home__banner__image {
  background-image: url("/wp-content/themes/honest/assets/images/banners_v2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 381px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 576px) {
  .home__banner__image {
    height: 205px;
    padding: 0 58px 0 36px;
    background-position: 80% center;
  }
}
.home__banner__title {
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
}
@media (min-width: 576px) {
  .home__banner__title {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .home__banner__title {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .home__banner__title {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .home__banner__title {
    max-width: 1066px;
  }
}
@media (max-width: 576px) {
  .home__banner__title {
    text-align: center;
    width: 100%;
  }
}
.home__banner__text {
  margin-top: 18px;
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  text-align: center;
  width: 446px;
}
@media (max-width: 576px) {
  .home__banner__text {
    width: 100%;
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
  }
}
.home__products {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  margin-top: 54px;
}
@media (min-width: 576px) {
  .home__products {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .home__products {
    max-width: 720px;
  }
}
@media (min-width: 991px) {
  .home__products {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .home__products {
    max-width: 1066px;
  }
}
@media (max-width: 576px) {
  .home__products {
    margin-top: 27px;
  }
}
@media (max-width: 576px) {
  .home__products__title {
    text-align: center;
  }
}
.home__products__list {
  margin-top: 4px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
.home__products__item {
  margin-top: 16px;
  background-color: #FFFFFF;
  padding: 20px 14px 20px 37px;
  box-shadow: 0 7px 18px rgba(50, 134, 139, 0.13);
  border-radius: 12px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.home__products__item:last-child {
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .home__products__item {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 40px 20px 40px 32px;
  }
}
.home__products__top-choice {
  position: absolute;
  top: 22px;
  left: -13px;
  background-color: #363538;
  border-radius: 6px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  line-height: 18px;
  font-family: "Arial", sans-serif;
  padding: 7px 15px;
}
@media (max-width: 576px) {
  .home__products__top-choice {
    padding: 7px 17px;
    top: 16px;
    letter-spacing: 0.06em;
    font-weight: bold;
    font-size: 10px;
  }
}
.home__products__image {
  width: 230px;
  height: 130px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}
@media (max-width: 1200px) {
  .home__products__image {
    margin-top: 25px;
    width: 80%;
    height: 250px;
  }
}
@media (max-width: 576px) {
  .home__products__image {
    width: 230px;
    height: 130px;
  }
}
.home__products__info {
  max-width: 490px;
  width: 54%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .home__products__info {
    width: 100%;
    max-width: 100%;
  }
}
.home__products__info-title {
  font-size: 20px;
  font-family: "Arial", sans-serif;
  font-weight: bold;
  line-height: 30px;
  color: #363538;
}
@media (max-width: 1200px) {
  .home__products__info-title {
    margin-top: 10px;
  }
}
.home__products__short-description {
  margin-top: 9px;
  color: #363538;
}
.home__products__details {
  width: 23%;
}
@media (max-width: 1200px) {
  .home__products__details {
    width: 100%;
  }
}
.home__products__specifications__list {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 991px) {
  .home__products__specifications__list {
    display: none;
  }
}
.home__products__specifications__item {
  position: relative;
  padding-left: 20px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 19px;
  width: 55%;
  margin-top: 5px;
}
.home__products__specifications__item:nth-child(2n) {
  width: 45%;
}
.home__products__specifications__item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #98CAC9;
  top: calc(50% - 4px);
}
.home__products__specifications-mob__list {
  display: none;
  margin-top: 14px;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 991px) {
  .home__products__specifications-mob__list {
    display: flex;
    margin-top: 34px;
  }
}
.home__products__specifications-mob__item {
  position: relative;
  padding-left: 20px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 19px;
  width: 100%;
  margin-top: 5px;
}
.home__products__specifications-mob__item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #98CAC9;
}
.home__products__more {
  margin-top: 32px;
  position: relative;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .home__products__more {
    margin-top: 10px;
  }
}
.home__products__more-link {
  color: #2CB28D;
  font-weight: 600;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
.home__products__more-link:hover {
  color: #249275;
}
.home__products__more:after {
  content: "";
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
}
.home__products__more--active:after {
  content: "";
  background: url("/wp-content/themes/honest/assets/images/arrow.svg") no-repeat center;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
  transform: rotate(90deg);
}
.home__products__details {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
}
@media (max-width: 991px) {
  .home__products__details {
    position: initial;
    order: 2;
  }
}
.home__products__rating {
  color: #2CB28D;
  font-weight: bold;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 5px;
}
.home__products__rating-star {
  background: url("/wp-content/themes/honest/assets/images/star.svg") no-repeat center center;
  background-size: contain;
  width: 26px;
  height: 26px;
  margin-right: 13px;
}
@media (max-width: 576px) {
  .home__products__rating-star {
    width: 14px;
    height: 14px;
    margin-right: 7px;
  }
}
@media (max-width: 991px) {
  .home__products__rating {
    position: absolute;
    top: 15px;
    right: 21px;
  }
}
.home__products__mob-line {
  display: none;
}
@media (max-width: 1200px) {
  .home__products__mob-line {
    margin-top: 25px;
    display: block;
    width: 100%;
    height: 1px;
    background: #DEDEE9;
  }
}
.home__products__more-details {
  margin-top: 13px;
  background: #f6f6f6;
  border-radius: 6px;
  color: #2CB28D;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 162px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  font-family: "Arial", sans-serif;
  text-align: center;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .home__products__more-details {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
}
.home__products__more-details:hover {
  color: #249275;
}
.home__products__buy-btn {
  padding-top: 11px;
  padding-bottom: 11px;
  width: 162px;
  background: #2CB28D;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  font-family: "Arial", sans-serif;
  color: #FFFFFF;
  border-radius: 6px;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .home__products__buy-btn {
    margin-top: 10px;
    text-align: center;
    width: 100%;
  }
}
.home__products__buy-btn:hover {
  background: #249275;
}
.home__products__buy-btn__cart {
  background: url("/wp-content/themes/honest/assets/images/eye-open.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.home__products__compare-prices {
  margin-top: 19px;
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #2CB28D;
  text-decoration: underline;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
.home__products__compare-prices:hover {
  color: #249275;
}
.home__products__description {
  margin-top: 34px;
}
@media (max-width: 991px) {
  .home__products__description {
    margin-top: 27px;
  }
}
.home__products__description__wrapper {
  display: none;
  padding: 0 50px;
  width: 100%;
}
@media (max-width: 991px) {
  .home__products__description__wrapper {
    order: 1;
    padding: 0;
  }
}
.home__products__description__title {
  font-weight: bold;
}
.home__products__description__text {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .home__products__description__text {
    font-size: 13px;
    line-height: 19px;
  }
}
.home__products__specifications-icons__list {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
}
@media (max-width: 991px) {
  .home__products__specifications-icons__list {
    margin-top: 25px;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
.home__products__specifications-icons__item {
  margin: 10px 0 0;
  width: 164px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .home__products__specifications-icons__item {
    margin: 10px 0 0;
  }
}
.home__products__specifications-icons__image {
  background: #F1F1F5;
  width: 45px;
  height: 45px;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 50%;
}
.home__products__specifications-icons__image-icon {
  width: 18.44px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.home__products__specifications-icons__info {
  margin-left: 17px;
}
.home__products__specifications-icons__title {
  color: #C0C0CB;
  font-weight: 500;
  font-size: 14px;
  font-family: "Arial", sans-serif;
  line-height: 21px;
}
.home__products__specifications-icons__text {
  font-family: "Arial", sans-serif;
  line-height: 22px;
  font-weight: bold;
  font-size: 15px;
}
.home__products__buttons {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .home__products__buttons {
    margin-top: 33px;
  }
}
.home__products__buttons__load {
  border-radius: 6px;
  border: 1px solid #2CB28D;
  color: #2CB28D;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Arial", sans-serif;
  padding: 11px 36px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 576px) {
  .home__products__buttons__load {
    width: 100%;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.home__products__buttons__load:hover {
  color: #249275;
  border: 1px solid #249275;
}
.home__products__buttons__load .spinner {
  display: none;
  margin-left: 5px;
}
.home__products__buttons__load--active .spinner {
  display: block;
  background: url("/wp-content/themes/honest/assets/images/spinner.svg") no-repeat center center;
  background-size: contain;
  height: 20px;
  width: 20px;
}
.home__products__buttons__nofound {
  border-radius: 6px;
  border: 1px solid transparent;
  color: #363538;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Arial", sans-serif;
  padding: 11px 36px;
  transition: 0.3s ease-in, 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .home__products__buttons__nofound {
    width: 100%;
    text-align: center;
  }
}

section.page-general h1 {
  margin: 48px 0 32px;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 115%;
  color: #111118;
}
section.page-general .page-content {
  font-family: "Karla", sans-serif;
  color: #111118;
}
section.page-general .page-content h1, section.page-general .page-content h2, section.page-general .page-content h3, section.page-general .page-content h4 {
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
}
section.page-general .page-content h1 {
  font-size: 48px;
  line-height: 115%;
  margin: 8px 0;
}
section.page-general .page-content h2 {
  font-size: 32px;
  line-height: 115%;
  margin: 48px 0 32px;
}
section.page-general .page-content h3 {
  font-size: 24px;
  line-height: 115%;
  margin: 32px 0;
}
section.page-general .page-content p,
section.page-general .page-content .wp-block-table table,
section.page-general .page-content li {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #2B2B33;
}
section.page-general .page-content p {
  margin-bottom: 25px;
}

@media screen and (max-width: 576px) {
  section.page-general .page-content h1 {
    font-size: 32px;
  }
  section.page-general .page-content h2 {
    font-size: 28px;
    margin: 32px 0 24px;
  }
  section.page-general .page-content p, section.page-general .page-content .wp-block-table table, section.page-general .page-content li {
    font-size: 16px;
  }
  section.page-general .page-content .wp-block-button .wp-block-button__link {
    margin: 24px 0 32px;
    font-size: 16px;
  }
}
/*# sourceMappingURL=style.css.map */
