.pricing .container {
  max-width: 1056px;
}

.sales-page .section-result .result__item p {
  font-size: 16px;
  line-height: 28px;
}

.sales-header {
  padding: 29px 0;
  border-bottom: 1px solid #eaecf0;
}

.sales-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sales-header .login-link {
  color: #173851;
  border-color: #173851;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}

.sales-header .login-link:hover {
  color: #ff7c32;
  border-color: #ff7c32;
}

.sales-header .xl {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  width: auto;
}

.faq {
  margin: 64px 0;
}

.section-feedback {
  margin: 64px 0;
  padding-bottom: 48px;
}

.section-feedback .h1 {
  margin-bottom: 12px;
  text-align: center;
}

.section-feedback .stories-slider__box {
  margin-top: 32px;
}

.section-feedback>p {
  text-align: center;
  max-width: 896px;
  margin: 0 auto 32px;
}

.section-feedback .stories-slider__wrapper {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.section-feedback .stories__card {
  background-color: #f9fafb;
  border-radius: 14px;
  margin: 0;
}

.section-feedback .stories__card-button {
  position: static;
  margin-top: 32px;
  transform: none;
  text-align: center;
}

.section-feedback .stories__card-button .phh-view-more-btn {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding: 12px 16px;
  gap: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
}

.section-feedback .stories__card::before {
  display: none;
}

/* Custom price block
 * --------------------------------------------------------------------------- */
.pricing {
  padding: 64px 0;
  background: #f9fafb;
}

.pricing__description {
  margin-bottom: 40px;
  text-align: center;
}

.pricing__description .h1 {
  margin-bottom: 12px;
}

.price__wrapper {
  position: relative;
  max-width: 1008px;
  /*display: flex;*/
  /*gap: 16px;*/
  /*justify-content: center;*/
}

.price__item__header{
  display: flex;
  justify-content: space-between;
  background-color: #f9fafb;
  border: 1px solid #d0d5dd;
  border-radius: 11px;
  padding: 24px;
}




.price__item__header__left{
  width: 45%;
}

.price__footer__description{
  margin-top: 40px;
}

.price__item {
  border-radius: 24px;
  border: 1px solid #dddcdc;
  background: #fff;
  box-shadow: 0px 5px 9px 0px rgba(23, 56, 81, 0.15);
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 33px;
  flex: 1;
  position: relative;
  overflow: hidden;
  /*max-width: 500px;*/
}

.price__item.recommended:before {
  content: 'Recommended';
  position: absolute;
  background-color: #ff7c32;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transform: rotate(45deg);
  padding: 4px 10px;
  width: 160px;
  text-align: center;
  right: -44px;
  top: 26px;
}

.price__title {
  color: #173851;
  text-align: left;
  font-family: 'DM Serif Display';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 11px;
}

.price__title+.price__description {
  min-height: 72px;
}

.price__item__header__left .price__description,
.price__description br {
  color: #41617e;
  text-align: left;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 32px;
}

.price__count {
  color: #173851;
  text-align: center;
  font-family: 'DM Serif Display';
  font-size: 77px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 4px;
}

.price__count span {
  font-family: 'Open Sans';
  font-size: 26px;
  font-weight: 400;
}

.price__item__wrapper__right .price__description{
  width: 200px;
  text-align: center;
}

.price__item .button {
  border-radius: 4px;
  background: #f18e3d;
  padding: 12px 33px;
  width: 248px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
}

.price__features-title {
  color: #173851;
  font-family: 'DM Serif Display';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.price__item .button-new {
  align-self: center;
}

.price__item ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.price__item ul li {
  color: #173851;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative;
  padding-left: 36px;
}

.price__item ul li.disabled {
  color: transparent;
  min-height: 24px;
}

.price__item ul li.active {
  color: #75ba55;
}

.price__item ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 11.9991L10 16.9991L20 6.99908' stroke='%23173851' stroke-width='1.64618' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.price__item ul li.disabled::before {
  background-image: none;
}

.price__item ul li.active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 11.999L10 16.999L20 6.99902' stroke='%2375BA55' stroke-width='1.64618' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.price__item-box {
  position: relative;
}

.price__item-box.discount {
  padding: 0 76px;
}

.price__count__old {
  display: inline-block;
  position: relative;
  color: #ef7a7d;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-right: 6px;
}

.price__content{
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.price__features__left, .price__item__right{
  width: 48%;
}

.price__count__old::before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 1px;
  background-color: #173851;
  transform: translateY(-50%) rotate(22deg);
}

.price__item-discount span {
  display: block;
  font-size: 16px;
}

.price__item-discount {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 76px;
  height: 76px;
  text-align: center;
  transform: rotate(-16deg);
  color: #fff;
  font-family: 'Open Sans';
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cpath d='M26.8992 2.4337C27.2638 1.9061 27.9501 1.70929 28.5389 1.96351L35.5844 5.00562C35.9721 5.17299 36.4158 5.14863 36.7828 4.93982L43.4529 1.14461C44.0103 0.827449 44.7141 0.947932 45.1343 1.43244L50.1622 7.23022C50.4388 7.54922 50.8492 7.7198 51.2704 7.6909L58.9267 7.16558C59.5665 7.12168 60.1483 7.5356 60.3166 8.15443L62.331 15.5596C62.4419 15.967 62.7376 16.2987 63.1297 16.4555L70.2556 19.3041C70.8511 19.5421 71.1957 20.1675 71.0789 20.7981L69.6808 28.3439C69.6039 28.7591 69.7264 29.1863 70.0117 29.4976L75.196 35.156C75.6292 35.6288 75.6683 36.3418 75.2895 36.8592L70.7559 43.0512C70.5064 43.3919 70.4314 43.8299 70.5534 44.2341L72.7692 51.5815C72.9543 52.1955 72.6803 52.8549 72.1144 53.1567L65.3432 56.7684C64.9706 56.9671 64.713 57.3292 64.6474 57.7463L63.4559 65.3275C63.3563 65.9611 62.8233 66.4362 62.1826 66.4626L54.5148 66.7787C54.093 66.7961 53.7037 67.0106 53.4637 67.3579L49.1008 73.6713C48.7362 74.1989 48.0498 74.3958 47.4611 74.1415L40.4155 71.0994C40.0279 70.9321 39.5842 70.9564 39.2172 71.1652L32.5471 74.9604C31.9897 75.2776 31.2859 75.1571 30.8657 74.6726L25.8378 68.8748C25.5612 68.5558 25.1508 68.3853 24.7296 68.4142L17.0733 68.9395C16.4335 68.9834 15.8517 68.5695 15.6834 67.9506L13.669 60.5455C13.5581 60.1381 13.2624 59.8063 12.8703 59.6496L5.74438 56.801C5.14888 56.5629 4.80426 55.9375 4.9211 55.3069L6.31916 47.7611C6.39608 47.346 6.27358 46.9188 5.98834 46.6074L0.804049 40.9491C0.370806 40.4762 0.331659 39.7633 0.710525 39.2458L5.24413 33.0539C5.49357 32.7132 5.56856 32.2752 5.44665 31.8709L3.23083 24.5235C3.04566 23.9095 3.31973 23.2502 3.88559 22.9484L10.6568 19.3367C11.0294 19.1379 11.287 18.7758 11.3525 18.3587L12.5441 10.7775C12.6436 10.144 13.1767 9.66887 13.8174 9.64245L21.4851 9.32636C21.907 9.30896 22.2963 9.09448 22.5363 8.74711L26.8992 2.4337Z' fill='%23EF7A7D'/%3E%3C/svg%3E");
}

.guaranteed {
  position: absolute;
  right: -40px;
  bottom: -81px;
  transform: rotate(21deg);
  margin-top: 40px;
  text-align: center;
}

.guaranteed img {
  max-width: 100%;
  width: 176px;
  height: auto;
  margin-bottom: 40px;
}

.guaranteed p {
  max-width: 934px;
  margin: 0 auto;
}

.guaranteed p a {
  color: #f18e3d;
  text-decoration: underline;
}

.guaranteed p a:hover {
  text-decoration: none;
}

.sales-page .testimonials .testimonials-box {
  height: auto;
}

.sales-page .testimonials-box .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
  display: flex;
  flex-direction: row;
  gap: 12px;
  height: auto;
}

.sales-page .testimonials-box .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList .col {
  display: flex;
  flex-direction: column;
  width: calc(33% - 5px);
  gap: 12px;
  height: 100%;
}

.sales-page .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d5dd;
  transition: all 300ms linear;
}

.sales-page .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner:hover {
  box-shadow: 0px 2px 4px 0px #0000001a, 0px 8px 8px 0px #00000017, 0px 18px 11px 0px #0000000d,
  0px 33px 13px 0px #00000003, 0px 51px 14px 0px #00000000;
}

.sales-page .CarouselWidget-prefix .R-XXXLG .R-ReviewsList .R-ReviewsList__item {
  width: 100%;
  flex-basis: 100%;
  padding: 0;
}

.sales-page .testimonials-box {
  height: auto;
}

#moreButton {
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #d0d5dd;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 27.6px;
  color: #173851;
  cursor: pointer;
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 19px;
  transition: all 200ms linear;
  width: calc(33% - 5px);
  background-color: #fff;
}

#moreButton svg rect,
#moreButton svg path,
#moreButton svg {
  transition: all 200ms linear;
}

#moreButton:hover {
  border-color: #ff7c32;
  color: #ff7c32;
}

#moreButton:hover svg {
  transform: rotate(180deg);
}

#moreButton:hover svg rect {
  fill: #ffe6c7;
}

#moreButton:hover svg path {
  stroke: #ff7c32;
}

.sales-page .testimonials-box .CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header {
  display: block;
}

.sales-page .main-page__title {
  gap: 16px;
}

.sales-page .main-page__title .h2 {
  margin-bottom: 0;
}

.sales-page .section-result .result__items.three {
  gap: 32px;
}

.sales-page .section-about {
  padding: 64px 0;
}

.section-about.sales .about__title {
  width: 532px;
}

.scalable-support {
  background-color: #173851;
  padding: 64px 0;
  margin: 64px 0 0;
}

.scalable-support .h1 {
  color: #ffffff;
  margin-bottom: 12px;
}

.scalable-support p {
  color: #ffffff;
}

.scalable-support__box {
  display: flex;
  gap: 32px;
  margin-top: 32px;
  align-items: center;
}

.scalable-support__box img {
  max-width: 438px;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 12px;
}

.scalable-support__buttons {
  width: 280px;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #98a2b3;
  overflow: hidden;
  align-self: stretch;
  min-height: 342px;
}

.scalable-support__buttons button {
  background-color: transparent;
  height: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'DM Serif Display';
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #ffffff;
  border: none;
  outline: none;
}

.scalable-support__buttons button.active,
.scalable-support__buttons button:focus {
  background-color: #2b4d68;
}

.scalable-support__buttons button:hover {
  background-color: #94612f;
}

.scalable-support__buttons button+button {
  border-top: 1px solid #98a2b3;
}

.scalable-support__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}

.scalable-support__tag {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-color: #f2feef;
  padding: 10px;
  border-radius: 12px;
  color: #173851;
}

.scalable-support__info .h3 {
  color: #fff;
}

.scalable-support__info p {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #e8ecf2;
}

.scalable-support__info .button-new {
  margin-top: 24px;
}

.ultimate-resource {
  margin: 64px 0;
  padding-bottom: 64px;
}

.ultimate-resource .h1 {
  text-align: center;
  margin-bottom: 12px;
}

.ultimate-resource>p {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

.ultimate-resource__box {
  display: flex;
  gap: 32px;
  margin-top: 32px;
}

.ultimate-resource__box>div {
  width: 33%;
}

.ultimate-resource__first-lvl {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ultimate-resource__first-lvl button {
  width: 100%;
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  border: none;
  background-color: transparent;
}

.ultimate-resource__first-lvl button.active {
  background-color: #f2f4f7;
}

.ultimate-resource__first-lvl button:hover {
  background-color: #fff6e8;
}

.ultimate-resource__first-lvl button:hover .icon-box {
  border-color: #ffb267;
}

.ultimate-resource__first-lvl button:hover .h4 {
  color: #ff7c32;
}

.ultimate-resource__first-lvl .icon-box {
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 12px;
  background-color: #fff;
}

.ultimate-resource__first-lvl .icon-box img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.ultimate-resource__first-lvl .button-new {
  justify-content: center;
}

.ultimate-resource__second-lvl {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ultimate-resource__second-lvl button {
  width: 100%;
  padding: 21px 24px;
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 6px;
  border-radius: 12px;
  border: none;
  background-color: transparent;
  position: relative;
}

.ultimate-resource__second-lvl button .info {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110px;
  padding: 10px;
  border: 2px solid #fff;
  border-radius: 12px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #173851;
  background-color: #f2feef;
}

.ultimate-resource__second-lvl button .h5 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-right: 12px;
}

.ultimate-resource__second-lvl button p {
  padding-right: 105px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.ultimate-resource__second-lvl button.active {
  background-color: #f2f4f7;
}

.ultimate-resource__second-lvl button:hover,
.ultimate-resource__second-lvl button:hover .info {
  background-color: #fff6e8;
}

.ultimate-resource__second-lvl .button-new {
  justify-content: center;
}

.ultimate-resource__third-lvl {
  background-color: #173851;
  padding: 24px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  align-self: flex-start;
  width: 33%;
  opacity: 1;
  transition: opacity 200ms linear;
}

.ultimate-resource__third-lvl:hover img {
  opacity: 0.8;
}

.ultimate-resource__third-lvl img {
  max-width: 100%;
  height: 274px;
  object-fit: cover;
  opacity: 1;
  transition: opacity 200ms linear;
  z-index: 1;
  position: relative;
}

.ultimate-resource__third-lvl img.hidden-img {
  opacity: 0;
}

.ultimate-resource__third-lvl .h5 {
  color: #fff;
  margin-bottom: 6px;
}

.ultimate-resource__third-lvl p {
  font-size: 14px;
  line-height: 20px;
  color: #e8ecf2;
}

.ultimate-resource__third-lvl .img-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  display: flex;
}

.consumer {
  margin: 64px 0;
}

.consumer__box {
  display: flex;
  gap: 32px;
  margin-top: 32px;
  align-items: flex-start;
}

.consumer__tab {
  display: none;
}

.consumer__tab.active {
  display: block;
}

.consumer__tab[data-tab-id="5"] .tab__banner-button span {
  display: none;
}

.consumer__tabs-buttons {
  border: 1px solid #d0d5dd;
  border-radius: 12px;
  width: 280px;
  overflow: hidden;
  position: sticky;
  top: 16px;
}

.consumer__tabs-buttons button {
  padding: 20px;
  text-align: center;
  color: #173851;
  font-family: 'DM Serif Display';
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  width: 100%;
  background-color: transparent;
  border: none;
}

.consumer__tabs-buttons button.active {
  background-color: #f2f4f7;
}

.consumer__tabs-buttons button:hover {
  background-color: #fff6e8;
  color: #ff7c32;
}

.consumer__tabs-buttons button+button {
  border-top: 1px solid #d0d5dd;
}

.consumer__tabs-content {
  width: calc(100% - 312px);
}

.tab__banner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  height: 346px;
}

.tab__banner img {
  border-radius: 12px;
  max-width: 100%;
  object-fit: cover;
}

.tab__banner-description {
  display: flex;
  flex-direction: column;
}

.tab__banner-description p {
  margin-top: 12px;
}

.tab__banner-button {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}

.tab__banner-button a svg,
.ultimate-resource__third-lvl svg {
  transform: rotate(0deg);
  transition: all 200ms linear;
}

.tab__banner-button a:hover svg,
.ultimate-resource__third-lvl:hover svg {
  transform: rotate(45deg);
}

.tab__banner-button span {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  align-items: center;
  text-transform: uppercase;
  color: #577593;
}

.grid-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  margin-top: 32px;
}

.grid-images img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  background-color: #e7ecf3;
}

.consumer__slider {
  margin-top: 32px;
}

.consumer__slider-item>a,
.company-reviews-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 16px;
  background-color: #f9fafb;
  border-radius: 12px;
}

.evidence-quality-garth .tippy-box {
  min-width: 300px;
}

.consumer__slider-item a img,
.company-reviews-item img {
  width: 100%;
  height: 240px;
  object-fit: contain;
  background-color: #eaedf4;
  border-radius: 6px;
}

.consumer__slider-item a .title,
.company-reviews-item .title {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  font-family: 'Lato';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  color: #173851;
}

.consumer__slider-item {
  margin-right: 32px;
  height: auto;
}

.consumer__slider .slick-list {
  margin-right: -32px;
}

.consumer__slider-buttons .slick-dots {
  width: auto;
}

.consumer__slider-buttons {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-left: -312px;
}

.consumer__slider-item.more a {
  flex-direction: row;
  gap: 12px;
  align-items: center;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.consumer__slider .slick-track {
  display: flex;
  padding-bottom: 40px;
}

.consumer__slider .metrics__tab-content__item {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.consumer__slider .metrics__tab-content__item .metrics__graph.rp {
  margin-top: auto;
}

.consumer__slider .metrics__tab-content__item .metrics__graph {
  width: 100%;
}

.consumer__slider .metrics__card {
  padding: 16px;
  background-color: #f9fafb;
  height: 100%;
}

.consumer__slider .metrics__tab-content {
  height: 100%;
}

.consumer__slider .metrics__card-info {
  padding: 0;
  margin-top: 24px;
}

.consumer__slider .metrics__card img {
  display: inline-block;
  height: 240px;
  object-fit: contain;
  border-radius: 6px;
  background-color: #fff;
}

.consumer__slider .evidence-quality-garth {
  position: absolute;
  top: 24px;
  right: 38px;
  cursor: pointer;
  display: block;
}

.consumer__slider .h4 {
  margin-bottom: 8px;
}

.consumer__slider p {
  color: #173851;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 24px;
}

.consumer__slider .metrics__tab-header__item {
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 6px;
}

.consumer__slider .metrics__tab-header {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.consumer__slider .consumer__slider-item .content__item-hover h5 {
  display: flex;
  flex-direction: column;
}

.consumer__slider .metrics__tab-content__item .content__item-hover {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-top: 24px;
  margin-bottom: 24px;
  border-radius: 6px;
  transition: all 200ms linear;
  padding: 8px 0px;
}

.consumer__slider .consumer__slider-item .content__item-hover h5 span {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #98a2b3;
}

.consumer__slider .consumer__slider-item .content__item-hover:hover h5 span,
.consumer__slider .consumer__slider-item .content__item-hover:hover h5 {
  color: #fff;
}

.consumer__slider .consumer__slider-item .content__item-hover svg {
  transition: all 200ms linear;
}

.consumer__slider .consumer__slider-item .content__item-hover:hover {
  background-color: #ff7c32;
  padding: 8px 12px;
}

.consumer__slider .consumer__slider-item .content__item-hover:hover svg {
  transform: rotate(45deg);
}

.consumer__slider .consumer__slider-item .content__item-hover:hover svg path {
  stroke: #fff;
}

.consumer__slider .metrics__tab-header__item img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  background-color: transparent;
  border-radius: 0px;
}

.consumer__slider .metrics__tab-header .h3 span {
  color: #173851;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #667085;
}

.consumer__slider .metrics__tab-header .h3 {
  margin-left: auto;
  font-family: 'Lato';
}

.video-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1138px;
  width: 100%;
  padding: 0 15px;
  z-index: 11;
}

.video-popup .close {
  display: flex;
  margin-left: calc(100% + 56px);
  cursor: pointer;
}

.video-popup .video__wrapper {
  margin: 32px auto 0;
}

/*
.ultimate-resource__third-lvl .lds-default {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
} */

.about {
  padding: 62px 0;
  display: flex;
  align-items: center;
  gap: 40px;
}

.about__description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: calc(50% - 20px);
}

.about__video {
  width: calc(50% - 20px);
}

.about p {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #41617e;
  margin: 0;
}

.blue-bg-2 {
  background-color: #173851;
}

.about.blue {
  max-width: 1264px;
  width: 100%;
  padding: 62px 24px;
  margin: 0 auto;
  border-top: 1px solid #577593;
}

.about.blue .about__description {
  gap: 12px;
}

.about.blue h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  max-width: 420px;
}

.about.blue h1 span {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  color: #173851;
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  border-radius: 12px;
}

.about.blue p {
  color: #E8ECF2;
}

.instructor-description small {
  display: block;
  margin-bottom: 16px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #41617e;
  text-transform: uppercase;
}

.membership-resources {
  padding-bottom: 64px;
}

.membership-resources .content_wrap {
  flex: 1;
}

.fit {
  padding: 64px 0;
}

.fit__title {
  text-align: center;
  margin-bottom: 32px;
}

.fit__title .h1 {
  margin-bottom: 12px;
}

.fit .fit__title .h1 span {
  color: #039855
}

.fit.no-fit .fit__title .h1 span {
  color: #d92d20;
}

.fit__slider .slick-track,
.no-fit__slider .slick-track {
  display: flex;
  gap: 32px;
  padding-bottom: 60px;
}

.no-fit__slider .slick-track {
  padding-bottom: 0;
}

.fit__slider-item {
  padding: 32px;
  background-color: #fff;
  border: 1px solid #D0D5DD;
  border-radius: 12px;
  position: relative;
  display: flex !important;
  height: auto;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  opacity: 50%;
  transition: bottom 200ms linear, opacity 200ms linear;
}

.fit__slider .fit__slider-item {
  padding: 96px 32px 32px;
  bottom: 0px;
}

.fit__slider .fit__slider-item.slick-current {
  opacity: 100%;
  bottom: -60px;
  transition: bottom 200ms linear, opacity 200ms linear;
}

.fit__slider .fit__slider-item::before {
  content: url('../images/quotes.svg');
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}

.fit__slider-buttons,
.no-fit__slider-buttons {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
}

.no-fit__slider-buttons .slick-dots {
  width: auto;
}

.no-fit .fit__slider-item {
  opacity: 100%;
}

.no-fit__slider .slick-track {
  gap: 16px;
}

.no-fit .fit__slider-item {
  padding: 12px;
  gap: 12px;
}

hr {
  margin: 0;
  border: 1px solid #C1CDDB;
}

.video-section {
  padding-top: 0;
}

.page-template-page-join-now-php .footer {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .sales-page .CarouselWidget-prefix .R-XXXLG .R-ReviewsList>.R-ReviewsList__item {
    display: none;
  }
}

@media screen and (max-width: 1376px) {
  .video-popup .close {
    margin-left: auto;
  }
}

@media screen and (max-width: 1264px) {
  .sales-header .header__right {
    display: flex;
  }
}

@media screen and (max-width: 1164px) {
  .tab__banner {
    height: auto;
  }
}


@media (min-width: 390px) and (max-width: 867px) {

  .price__count {
    font-size: 55px;
  }
}


@media screen and (max-width: 976px) {
  #moreButton {
    width: calc(50% - 6px);
  }

  .sales-page .testimonials-box .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList .col {
    width: calc(50% - 6px);
  }

  .price__wrapper {
    /*flex-direction: column;*/
    gap: 32px;
  }

  /*.price__item ul li.disabled,*/
  /*.price__description br {*/
  /*    display: none;*/
  /*}*/

  .section-about.sales .about__title {
    width: 384px;
  }

  .scalable-support__box {
    flex-wrap: wrap;
  }

  .scalable-support__buttons {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    min-height: 70px;
  }

  .scalable-support__box img {
    width: 40%;
  }

  .scalable-support__info {
    width: calc(60% - 32px);
  }

  .scalable-support__buttons button+button {
    border-top: none;
    border-left: 1px solid #98a2b3;
  }

  .scalable-support__buttons button {
    height: auto;
    width: 25%;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
  }

  .ultimate-resource__box {
    flex-wrap: wrap;
    gap: 16px;
  }

  .ultimate-resource__box .ultimate-resource__first-lvl {
    width: 100%;
    flex-direction: row;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 24px;
  }

  .ultimate-resource__box .ultimate-resource__first-lvl::-webkit-scrollbar {
    height: 10px;
    border-radius: 21px;
  }

  .ultimate-resource__box .ultimate-resource__first-lvl::-webkit-scrollbar-track {
    background: #f2f4f7;
    border-radius: 21px;
  }

  .ultimate-resource__box .ultimate-resource__first-lvl::-webkit-scrollbar-thumb {
    background: #ff7c32;
    border-radius: 21px;
  }

  .tab__banner {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .consumer__box {
    gap: 12px;
  }

  .consumer__tabs-buttons {
    width: 227px;
  }

  .consumer__slider,
  .consumer__slider-buttons {
    margin-left: -238px;
  }

  .consumer__tabs-content {
    width: calc(100% - 238px);
  }

  .ultimate-resource__box .ultimate-resource__second-lvl {
    gap: 16px;
    width: 40%;
  }

  .ultimate-resource__first-lvl button .h4 {
    font-size: 18px;
    line-height: 28px;
    white-space: nowrap;
  }

  .ultimate-resource__first-lvl .button-new {
    white-space: nowrap;
    align-self: center;
  }

  .ultimate-resource__box .ultimate-resource__third-lvl {
    gap: 16px;
    width: calc(60% - 16px);
  }

  .ultimate-resource__third-lvl img {
    height: auto;
  }

  .ultimate-resource__second-lvl button p {
    padding: 0 0 40px 0;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 20px;
  }

  .ultimate-resource__second-lvl button .h5 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (max-width: 768px) {

  .price__item__header__left{
    width: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
  }

  .price__content{
    flex-direction: column;
    align-items: center;
  }

  .price__features__left, .price__item__right {
    width: auto;
  }

  .price__count{
    text-align: left;
    flex-direction: column;
    align-items: center;
  }

  .price__item__header{
    flex-direction: column;
    align-items: center;
  }

  .fit__slider .slick-track,
  .no-fit__slider .slick-track {
    gap: 16px;
  }

  .about.blue {
    flex-direction: column;
  }

  .about.blue .about__description,
  .about.blue .about__video {
    width: 100%;
  }

  .sales-page .testimonials-box .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList .col {
    display: none;
  }

  .section-feedback {
    padding-bottom: 48px;
    margin: 48px 0;
  }

  .sales-page .section-hero {
    align-items: center;
  }

  .sales-page .section-hero.slider {
    flex-direction: column;
  }

  .sales-header {
    padding: 26px 0;
  }

  .sales-header .container>.logo_box {
    overflow: hidden;
    width: 28px;
  }

  .ultimate-resource {
    padding-bottom: 48px;
  }

  .ultimate-resource__box .ultimate-resource__second-lvl,
  .ultimate-resource__box .ultimate-resource__third-lvl,
  .consumer__tabs-buttons,
  .consumer__tabs-content,
  .scalable-support__box img,
  .scalable-support__info {
    width: 100%;
  }

  .consumer__tabs-buttons {
    display: flex;
    overflow: auto;
    padding-bottom: 24px;
  }

  .scalable-support__buttons {
    flex-wrap: wrap;
  }

  .scalable-support__buttons button {
    width: 50%;
    min-height: 50px;
    border: 1px solid #98a2b3;
  }

  .section-about.sales .about__title {
    width: 100%;
  }

  .sales-page {
    overflow: hidden;
    margin-top: 0;
  }

  .consumer__tabs-buttons button {
    white-space: nowrap;
  }

  .consumer__tabs-buttons button+button {
    border-top: none;
    border-left: 1px solid #d0d5dd;
  }

  .consumer__tabs-buttons::-webkit-scrollbar {
    height: 10px;
    border-radius: 21px;
  }

  .consumer__tabs-buttons::-webkit-scrollbar-track {
    background: #f2f4f7;
    border-radius: 21px;
  }

  .consumer__tabs-buttons::-webkit-scrollbar-thumb {
    background: #ff7c32;
    border-radius: 21px;
  }

  .tab__banner-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    margin-top: 32px;
  }

  .tab__banner-image {
    display: flex;
  }

  .consumer__slider,
  .consumer__slider-buttons {
    margin-left: 0;
  }

  .consumer__box {
    flex-wrap: wrap;
  }

  .ultimate-resource__second-lvl button p {
    padding: 0 80px 0 0;
  }

  .price__item.recommended .price__title {
    padding: 0 28px;
  }

  .price__item-box.discount {
    padding: 0 50px;
  }

  .price__item-discount {
    width: 50px;
    height: 50px;
    font-size: 8px;
  }

  .price__item-discount span {
    display: block;
    font-size: 10px;
  }
}

@media screen and (max-width: 600px) {
  .consumer__tabs-buttons {
    padding-bottom: 0;
  }

  #moreButton {
    width: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 480px) {
  .hero-description>div {
    width: 100%;
  }

  .price__title{
    text-align: center;
  }
}