div#boxed-wrapper main#main {
    padding: 0;
}
.ttr-atf {
    min-height: 14.25rem;
    height: calc(92vh - 6.75rem);
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
}
.atf-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 1rem;
}
.atf-text h1, .atf-text h2 {
    margin: 0;
    text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25), 0px 2px 4px rgba(0, 0, 0, 0.7);
}
h1 span.ttr-rmark {
  font-size: .33em;
  margin-left: .1rem;
  vertical-align: super;
}
.post-content .atf-text h1 {
    font-size: 1.5rem !important;
  line-height:1.25 !important;
}
.atf-text h2.main-header {
    text-align: center;
    text-transform: uppercase !important;
    max-width: 25rem;
}
.ttr-atf .main-cta {
    margin-block: .5rem;
    width: 14.25rem;
}
.atf-video-overlay {
    background-color: rgb(var(--clr-primary-400) / 20%);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
}
.atf-video {
  height: 100%;
  position: absolute;
  z-index: -2;
  left: 50%;
  top: 50%;
  transform: translate(-50% , -50%);
  width: 100%;
  object-fit: cover;
}
.ttr-atf .ttr-video-pause {
  position: absolute;
  bottom: 5px;
  left: 5px;
  background: transparent;
  border: 0;
  z-index: 20;
  cursor: pointer;
}
div#offer {
  background: rgb(var(--clr-primary-400));
  }
  .offer-sum-headline {
  max-width: 90rem;
  margin-inline: 2rem;
  display: flex;
  margin-block: 2.5rem .75rem;
  }
  .offer-sum-headline h2.sub-heading-3.text-white {
  max-width: 13rem;
  text-align: center;
  line-height: 1.5 !important;
  margin-inline: auto;
  margin-block: 0;
  }
  .offer-sum-headline h2 img {
  max-width: 4rem;
  display: inline;
  margin-top: .05rem;
  }
  div#offer .offer-sum-text {
  margin-inline: auto;
  text-align: center;
  padding-inline: 2rem;
  max-width: 24rem;
  }
  .post-content div#fitform-page-content p.financing-subtext, .post-content div#fitform-page-content p.financing-subtext a {
    font-family: var(--ff-primary) !important;
    font-size: var(--fs-2xs) !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    max-width: 20rem;
}
  div#offer .offer-sum-text .financing-subtext {
  font-size: inherit !important;
  font-family: inherit;
  line-height: inherit !important;
  margin-bottom: 1.5rem;
  }
  div#offer .offer-sum-text .financing-subtext a {
  display:none;
  }
  
  .offer-sum-sub-headline {
  padding-inline: 2rem;
  margin-inline: auto;
  text-align: center;
  margin-bottom: 2.5rem;
  }
  .offer-sum-sub-headline h3 {
  margin: 0 !important;
  }
div#intro-to-fitform .ttr-video-pause.pause-blk {
  bottom: -28px;
  left: -10px;
}
.ttr-atf .ttr-video-pause i {
  font-size: 26px;
  color: rgb(var(--clr-neutral-0));
  text-shadow: 1px 1px 4px rgb(var(--clr-primary-400) / 50%);
}
.main-cta .fa-circle-play {
  margin-left: .5rem;
}
div#intro-to-fitform {
    background-color: rgb(var(--clr-neutral-0));
}
div#intro-to-fitform .ttr-container {
  padding: 3.5rem 2rem 4rem;
  gap: 1rem;
  display: flex;
 flex-direction: column;
}
div#intro-to-fitform h2.sub-heading-1 {
  margin-block: 0;
}
div#intro-to-fitform .ttr-container p {
  margin-bottom: 0;
}
.intro-video-container video {
    width: 101%;
    height: 101%;
    margin: -.5% 0 0 -.5%;
}
div#intro-to-fitform .sub-heading-4 {
     margin-top: 2rem !important;
}
.intro-video-container {
    /* overflow: hidden; */
    position: relative;
}
div#guesswork {
    background-color: rgb(var(--clr-neutral-100));
}
div#guesswork .ttr-container > picture, div#guesswork .ttr-container > img {
    aspect-ratio: 375 / 298;
    width: auto;
    height: auto;
    position: relative;
}
div#guesswork .ttr-container img {
object-fit: cover;
overflow: hidden;
aspect-ratio: 375 / 298;

}
.guesswrk-txt {
    padding: 2.5rem 2rem 3rem;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    align-content: center;
    align-items: center;
}
.guesswrk-txt p, .guesswrk-txt h3, .guesswrk-txt h4 {
    margin-block: 0 !important;
}
div#teeter-move {
  background: rgb(var(--clr-neutral-100));
}
.ttrmove-container {
  background: var(--clr-neutral-0);
  position: relative;
}
.ttrmove-container svg {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.ttrmove-container svg polygon {
  fill: url(#grad);
  clip-path: polygon(0 33%, 53% 0%, 100% 100%, 0 100%);
}
.ttrmove-section .ttrmove-logo {
  max-width: 85%;
}
.ttrmove-section {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
  padding: 3rem 2rem 3rem;
  display: flex;
}
.ttrmove-phone-container {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  position: relative;
}
video#ttr-move-app-video {
  max-width: 100%;
  position: absolute;
  top: 11%;
  left: 4%;
  z-index: 1;
  width: 76%;
}
.ttrmove-phone-container .ttr-video-pause {
  position: absolute;
  bottom: 0.313rem;
  left: -1.75rem;
  background: transparent;
  border: 0;
  transition: box-shadow 0.3s cubic-bezier(0.5, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.5, 0.61, 0.355, 1);
  padding: 0;
}
.ttrmove-phone-container .ttr-video-pause i {
  color: rgb(var(--clr-primary-400));
  font-size: 1.625rem;
}
.ttrmove-phone-container > picture, .ttrmove-phone-container > img {
  z-index: 2;
}
.ttr-move-desc-text {
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.post-content .sub-heading-4.ttr-move-desc-header {
  margin-bottom: .5rem !important;
  text-align: center;
}
.ttr-move-desc-text p {
  text-align: center;
  margin-bottom: .5rem;
  padding-inline: 0.4rem;
}
.ttr-move-desc-text .main-cta {
  margin-block: 1rem;
  background-color: rgb(var(--clr-secondary-a-400));
  color: rgb(var(--clr-neutral-0));
  width: 100%;
}

.ttrmove-dwnld-container {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 1rem;
  
}
  .ttr-move-showcase {
    position: relative;
    padding-bottom: 4rem;
}
.ttr-move-showcase .sub-heading-5 {
    color: rgb(var(--clr-neutral-700));
    text-align: center;
    margin-block: 0rem 1rem;
}
.slick-slider-ttrmvsh .slick-track {
  display: flex;
  margin-left: -.2rem;
}
.slick-slider-ttrmvsh .slick-slide {
  height: auto !important;
  width: 18.5rem;
  border-radius: 0.5rem;
  padding: 1rem 0rem 1rem 1.5rem;
  position: relative;
}
.slick-slider-ttrmvsh .slick-slide img {
  aspect-ratio: 68 / 81;
  border-radius: 0.5rem;
  box-shadow: 0px 2px 6px rgb(var(--clr-neutral-900) / 20%);
}
.slick-slider-ttrmvsh .slick-slide .subtitle-1 {
  color: rgb(var(--clr-neutral-0));
  position: absolute;
  bottom: 1rem;
  width: calc(100% - 1.5rem);
  text-align: center;
  font-size: 1.25rem !important;
}
div#teeter-move .slick-prev.slick-arrow {
  left: 45%;
  bottom: -5.25rem;
  top: auto;
  z-index: 10;
}
div#teeter-move .slick-next {
  right: 45%;
  bottom: -5.25rem;
  top: auto;
  z-index: 10;
}
div#fitform-page-content .slick-prev:before, div#fitform-page-content .slick-next:before {
  font-family: var(--ff-icon) !important;
  font-weight: 900;
  font-size: 1.5rem;
}

div#fitform-page-content .slick-next:before, div#fitform-page-content .slick-prev:before {
  color: rgb(var(--clr-neutral-700));
}
div#fitform-page-content .slick-prev:before {
  content: '\f053';
}
div#fitform-page-content .slick-next:active:before, div#fitform-page-content .slick-prev:active:before {
  color: rgb(var(--clr-neutral-600));
}
div#fitform-page-content .slick-next:before {
  content: '\f054';
}
div#fitform-page-content .slick-next:hover:before, div#fitform-page-content .slick-prev:hover:before, div#fitform-page-content .slick-next:focus:before, div#fitform-page-content .slick-prev:focus:before {
  color: rgb(var(--clr-neutral-500));
}
div#buynow {
  background-color: rgb(var(--clr-primary-400));

}
.rounded-content-container {
  display: grid;
  grid-template-areas: "cta-heading-container"
      "rounded-cta-image-container"
      "cta-copy-container";
  grid-template-rows: repeat(3, auto);
  justify-content: center;
  grid-row-gap: 1.5rem;
  margin: 1.5rem 1rem 2.5rem;
  }
.rounded-cta-image-container {
grid-area: rounded-cta-image-container;
}
.rounded-cta-image-container, .rounded-cta-image-container > picture, .rounded-cta-image-container > img, .rounded-cta-image-container img {
aspect-ratio: 59 / 50;
}
.rounded-cta-image-container > picture, .rounded-cta-image-container > img, .rounded-cta-image-container img {
  border-radius: 1.25rem;
  position: relative;
  object-fit: cover;
  overflow: hidden;
  }
  .cta-heading-container {
      grid-area: cta-heading-container;
      text-align: center;
      }
      .cta-heading-container h2,.cta-copy-container h3, #buynow .cta-copy-container p {
      margin: 0 !important;
      }
      #buynow h3 {
        padding-inline: 1rem;
    }
      .cta-copy-container {
      grid-area: cta-copy-container;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0;
      gap: 1rem;
      text-align: center;
      }
      #buynow .cta-copy-container p.financing-subtext {
      color: rgb(var(--clr-neutral-0));
      font-family: var(--ff-primary);
      font-size: var(--fs-2xs) !important;
      letter-spacing: 0 !important;
      line-height: 1.25 !important;
      }
      #buynow .cta-copy-container p.financing-subtext a {
      text-decoration: underline;
      color: rgb(var(--clr-secondary-a-300));
      margin-block: 0.5rem;
      display: block;
      font-weight: 600;
      }
      .cta-copy-container .main-cta {
      color: rgb(var(--clr-neutral-0));
      background-color: rgb(var(--clr-secondary-a-400));
      width: 100%;
      max-width: 26rem;
      }
      .cta-copy-container .financing-subtext a:hover,.cta-copy-container .financing-subtext a:focus {
      color: rgb(var(--clr-secondary-a-200));
      }
      .cta-copy-container .main-cta:hover, .cta-copy-container .main-cta:focus {
        background-color: rgb(var(--clr-secondary-a-600));
      }
      .cta-copy-container .main-cta:active {
        background-color: rgb(var(--clr-secondary-a-500));
      }
      #buynow a.calendly-cta.secondary-cta {
      color: rgb(var(--clr-neutral-0));
      margin-bottom: 0.5rem;
      }
      #buynow a.calendly-cta.secondary-cta:hover, #buynow a.calendly-cta.secondary-cta:focus {
      color: rgb(var(--clr-neutral-300)) !important;
      }
      #buynow a.calendly-cta.secondary-cta:active {
      color: rgb(var(--clr-neutral-200));
      }
      .calendly-cta i {
        margin-left: 0.333rem;
    }
    .calendly-cta {
      text-decoration: underline;
  }
div#fitform-tech {
  background: rgb(var(--clr-neutral-100));
}
div#fitform-tech .ttr-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  padding: 3rem 2rem;
  text-align: center;
  gap: 2.5rem;
}
div#fitform-tech .ttr-container .sub-heading-2 {
  padding: 0 1rem;
  margin: 0;
}
.fitform-tech-icon-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.fitform-tech-icon {
  padding: .75rem .5rem;
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.fitform-tech-icon .icon-box {
  max-width: 6.25rem;
  margin-inline: auto;
  width: 100%;
  margin-bottom: .5rem;
}
.fitform-tech-icon-container p {
  margin: 0 !important;
}
.slide-in-bottom, .slide-in-right, .slide-in-left {
  opacity: 0;
}
.active .slide-in-right, .active .slide-in-bottom, .active .slide-in-left {
  opacity: 1;
}
.features-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 0 5.5rem;
  gap: 2.5rem;
}
.features-container > .sub-heading-2 {
  text-align: center;
  margin-block: 0rem;
}
.features-container > .sub-heading-2 span {
color: rgb(var(--clr-secondary-a-400))
}
.feature-text-video-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 0 0;
  gap: 1.5rem;
    width: 100%;
}
#features div.feature-text-video-container.text-right.align-top {
  padding-top: 0 !important;
}
.feature-text.scroll-reveal.active .slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.6s ease-in-out .5s both;
  animation: slide-in-bottom 0.6s ease-in-out .5s both;
}
.feature-text {
  padding-inline: 2rem;
}
.post-content #features .feature-text h2 {
  margin: 0;
  font-size: var(--fs-2xl) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}
.features-container .video-play-pause {
    width: 100%;
    aspect-ratio: 15 / 16;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.features-container .video-play-pause video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  /* background: lightgrey; */
}
.features-container .video-play-pause .ttr-video-pause {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: transparent;
    border: 0;
    z-index: 20;
    cursor: pointer;
}
.features-container .video-play-pause .ttr-video-pause i {
    font-size: 26px;
    color: rgb(var(--clr-neutral-900));
}
div#fitform-overview {
  background: linear-gradient(var(--clr-gradient-primary));
  position: relative;
}
.fitform-icon-image {
  background: url('/wp-content/uploads/2023/04/FitForm-Overhead-0323.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 33%;
  left: 52%;
  z-index: 0;
  max-width: 29rem;
  transform: translate(-50%, -16%);
}
div#fitform-overview .sub-heading-2 {
  text-align: center;
  text-shadow: 0px 2px 8px rgb(var(--clr-neutral-900) / 20%);
  margin-block: 2rem;
  margin-inline: auto;
  z-index: 1;
  position: relative;
  max-width: 18rem;
}
div#fitform-overview .sub-heading-2, div#fitform-overview .subtitle-3 {
  color: rgb(var(--clr-neutral-0));
}
.fitform-overview-icons-container {
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  padding-inline: 2rem;
  margin-bottom: 7.75rem;
  justify-content: space-between;
  max-width: 32rem;
}
.fitform-overview-icons-column {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: relative;
  z-index: 1;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}
.fitform-overview-icon {
  display: flex;
  align-items: center;
  gap: .5rem;
  flex-direction: column;
  text-align: center;
  max-width: 7rem;
}
div#fitform-overview .icon-box {
  background-color: rgb(var(--clr-neutral-0));
  width: 2rem;
}
div#fitform-overview .subtitle-3 {
  margin-bottom: 0;
}
#stories {
  background: rgb(var(--clr-neutral-100));
  padding-bottom: 3rem;
}
#stories .sub-heading-2 {
  text-align: center;
  padding-inline: 2rem;
  margin-block: 3.5rem 1rem;
}
.ttr-ff-ugc-column {
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-width: 25rem;
  border-radius: .5rem;
  box-shadow: 0px 2px 6px rgb(var(--clr-neutral-900) / 20%);
  margin-left: 1.5rem;
}
.ttr-ff-ugc-column img {
  border-radius: .5rem .5rem 0rem 0rem;
}
.post-content div#fitform-page-content .ttr-ff-ugc-column p {
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.5 !important;
  text-align: center;
  padding: 1.5rem 1rem .5rem;
  margin: 0;
}
.post-content div#fitform-page-content .ttr-ff-ugc-column p.ttr-ff-ugc-attr {
  font-size: .875rem !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  line-height: 1.25 !important;
  font-family: var(--ff-primary);
  letter-spacing: 0.08em !important;
  padding: 0 1rem 2rem !important;
}
#stories .slick-track {
  display: flex;
  margin-left: -.2rem;
}
#stories .slick-slide {
  height: auto !important;
  display: flex;
  padding-block: 1rem;
  width: 18.5rem;
}
div#order {
  background: rgb(var(--clr-primary-400));
}
.cta-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  padding-bottom: 3rem;
  padding-inline: 0rem;
}

.cta-container > picture, .cta-container > img {
  border-radius: 1.25rem;
  position: relative;
  margin-inline: 1rem;
}
.cta-container img {
  border-radius: 1.25rem;
  object-fit: cover;
  overflow: hidden;
  aspect-ratio: 343 / 300;
}
.cta-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
  gap: 1rem;
  text-align: center;
}
.cta-text .sub-heading-5, .cta-text .financing-subtext {
  margin-block: 0;
}
.cta-text .sub-heading-5 {
  margin-bottom: 0.5rem;
}
.cta-text.text-white .financing-subtext a {
  text-decoration: underline;
  color: rgb(var(--clr-secondary-a-300));
  margin-block: .5rem;
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
}
.cta-text .main-cta {
  color: rgb(var(--clr-neutral-0));
  background-color: rgb(var(--clr-secondary-a-400));
  width: 100%;
}
.cta-text .caption-2 {
  color: rgb(var(--clr-neutral-0));
  font-weight: 600 !important;
  text-decoration: underline;
  margin-bottom: .5rem;
}

#order .cta-container > picture, #order .cta-container > img {
  position: relative;
  border-radius: 0;
  margin-inline: 0;
}
#order .cta-container img {
  object-fit: cover;
  overflow: hidden;
  aspect-ratio: 375 / 313;
  border-radius: 0;
}
#order .sub-heading-2 {
  font-family: var(--ff-logo) !important;
  font-size: 1.5rem !important;
  font-style: italic;
  font-weight: 700;
  margin-block: 0;
}
#order p.product-price {
  margin-block: 0;
  font-size: var(--fs-3xl) !important;
  font-family: var(--ff-body);
  font-weight: 600;
  line-height: 1.5 !important;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#order p.product-price del {
  font-size: var(--fs-lg) !important;
  font-weight: 400;
  margin-left: .5rem;
}
#order p.product-price ins {
  text-decoration: none;
  color: rgb(var(--clr-neutral-0)) !important;
}
#order .product-price span.woocommerce-Price-currencySymbol {
  font-size: inherit !important;
  vertical-align: inherit !important;
}
#order p.product-price span.price_decimal_separator,#order p.product-price span.price_decimal_numbers {
  display: none;
}

div#why-teeter h4 {
  margin-top: 0 !important;
}
div#fitform-page-content .ttr-grid-container {
  gap: 1.5rem
  }
  .ttr-quality {
    background: rgb(var(--clr-neutral-100));
    padding: 4rem 2rem;
}
.ttr-grid-container {
    display: grid;
    grid-template: auto auto auto auto / auto;
    justify-items: center;
    gap: 1.5rem;
}
.ttr-grid-item {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    padding: .5rem 2rem;
}
.ttr-quality .icon-box {
  max-width: 4rem;
  width: 100%;
  margin-bottom: 1rem;
}
.post-content .ttr-quality h4 {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: var(--fs-lg) !important;
  line-height: 1.25;
  color: rgb(var(--clr-neutral-700));
  margin-bottom: .5rem;
  text-align: center;
}
.post-content div#fitform-page-content .ttr-quality p {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: var(--fs-2xs) !important;
  line-height: 1.25 !important;
  color: rgb(var(--clr-neutral-700));
  text-align: center;
  padding-inline: 1.875rem;
  margin-bottom: .75rem;
}
.ttr-quality a {
  font-family: var(--ff-primary);
  font-weight: 600;
  font-size: var(--fs-3xs);
  line-height: 1.25;
  text-decoration-line: underline !important;
  color: rgb(var(--clr-neutral-900)) !important;
  margin-bottom: .25rem;
}
.ttr-quality a:hover, .ttr-quality a:focus {
    color: rgb(var(--clr-neutral-500)) !important;
}
.ttr-quality a:active {
    color: rgb(var(--clr-neutral-600)) !important;
}

@media (min-width:40rem) {
    .post-content .atf-text h1 {
        font-size: 2rem !important;
    }
    .offer-sum-headline {
      margin-inline: 5rem;
      margin-block: 4rem .75rem;
      display: inherit;
    }
    .offer-sum-headline h2.sub-heading-3.text-white {
      max-width: unset;
      line-height: inherit !important;
    }
    .offer-sum-sub-headline {
      padding-inline: 5rem;
      margin-bottom: 4rem;
    }
    .offer-sum-headline h2 img {
      max-width: 6rem;
      margin-top: -.2rem;
    }
    div#offer .offer-sum-text {
      margin-inline: auto;
      text-align: center;
      padding-inline: 2rem;
      max-width: 26rem;
    }
    .offer-sum-sub-headline {
      padding-inline: 5rem;
      margin-bottom: 4rem;
    }
    div#intro-to-fitform .ttr-container {
        padding: 6rem 5rem 6.5rem;
      }
      div#intro-to-fitform h2.sub-heading-1 {
        margin-block: 0 0.5rem;
        padding-right: 4rem;
      }
      div#intro-to-fitform p {
          padding-right: 6rem;
      }
        div#intro-to-fitform h3.sub-heading-4 {
        padding-right: 6rem !important;
      }
      div#guesswork .ttr-container > picture, div#guesswork .ttr-container > img, div#guesswork .ttr-container img {
        aspect-ratio: 278 / 185;
    }
    .guesswrk-txt {
        padding: 5rem 4rem;
    }
    .guesswrk-txt p {
        max-width: 39rem;
    }
      .guesswrk-txt h3, .guesswrk-txt h4 {
        margin-inline: auto;
        max-width: 31rem;
    }
    .ttrmove-section {
      padding: 1.375rem 5rem 3rem;
  }
      .ttrmove-section .ttrmove-logo {
        max-width: 60%;
      }
      .post-content .sub-heading-4.ttr-move-desc-header {
        max-width: 25rem;
      }
      .ttr-move-desc-text {
        width: 100%;
      }
      .ttr-move-desc-text p {
        max-width: 29.5rem;
        padding: 0;
        margin-bottom: 1rem;
    }
    .ttrmove-phone-container .ttr-video-pause {
        left: -2rem;
    }
    .ttr-move-showcase {
      padding-bottom: 6.5rem;
  }
  #buynow h3 {
    padding-inline: 7rem;
}
.rounded-content-container {
  margin: 3.5rem 3rem 3.5rem;
}
#buynow h2.sub-heading-3 {
  font-size: 2.5rem !important;
}
.cta-container {
  gap: 2.5rem;
  padding-bottom: 6.5rem;
}
.cta-container {
      gap: 2.5rem;
      padding-bottom: 5.5rem;
  }
    .cta-container > picture, .cta-container > img {
      aspect-ratio: 297 / 200;
      margin-inline: 2.5rem;
    }
    .cta-container img {
      aspect-ratio: 377 / 300;
  }
    
  .cta-text .sub-heading-5, .cta-text .financing-subtext {
      max-width: 23rem;
  }
  .cta-text .main-cta {
      width: calc(100% - 3rem);
      max-width: 40.125rem;
  }
  div#fitform-tech .ttr-container {
    padding: 4.5rem 5rem;
}
div#fitform-tech .ttr-container .sub-heading-2 {
  max-width: 28rem;
  padding: 0 0rem;
}
.fitform-tech-icon-container {
    max-width: 25.75rem;
}
.features-container {
  padding: 3rem 0 7rem;
  gap: 5rem;
}
.feature-text-video-container {
  gap: 2rem;
}
.feature-text {
  padding-inline: 5rem;
}
.post-content #features .feature-text h2 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
}
.features-container .video-play-pause {
    aspect-ratio: 139 / 100;
}
.features-container > .sub-heading-2 {
  font-size: var(--fs-4xl) !important;
  max-width: 29rem;
}
.fitform-overview-icon {
  max-width: 8rem;
}
#stories {
  padding-bottom: 5.5rem;
}
  #stories .sub-heading-2 {
  text-align: center;
  padding-inline: 5rem;
  margin-block: 4rem 2rem;
}
#order .cta-container img {
  aspect-ratio: 278 / 193;
}
#order .cta-container > picture, #order .cta-container > img {
  aspect-ratio: 278 / 193;
}
.cta-text {
  padding: 0 4.5rem;
}
#order .sub-heading-2 {
  font-size: 2rem !important;
}
.ttr-quality {
  padding: 5rem;
}
}
@media (min-width:43.75rem) {
  .ttr-grid-container {
      grid-template: auto auto / auto auto;
      column-gap: 1rem;
      row-gap: 1.5rem;    
  }
  .ttr-quality {
      padding: 5rem;
  }
}
@media (min-width:45rem) {
  .fitform-icon-image {
    max-width: 57rem;
}
div#fitform-overview .sub-heading-2 {
  max-width: unset;
  margin-block: 4rem 6rem;
  font-size: var(--fs-4xl) !important;
}
div#fitform-overview .icon-box {
  width: 4rem;
}
.fitform-overview-icon {
  gap: 1rem;
}
.fitform-overview-icons-container {
  padding-inline: 5rem;
  margin-bottom: 20rem;
  max-width: 55rem;
}
div#fitform-overview .subtitle-3 {
  font-size: var(--fs-xl) !important;
}
.fitform-overview-icon {
  max-width: 12rem;
}
.fitform-overview-icons-column {
  gap: 6rem;
}
}

@media (min-width:64rem) {
    .post-content .atf-text h1 {
        font-size: 2.5rem !important;
    }
      .atf-text h2.main-header {
        max-width: unset;
    }
    .offer-sum-headline h2 img {
      max-width: 8rem;
      margin-top: -.4rem;
    }
    .offer-sum-headline {
      margin-inline: auto;
    }
    div#intro-to-fitform .ttr-container {
        padding: 6rem 0rem 7rem 6rem;
        position: relative;
      }
      div#intro-to-fitform h2.sub-heading-1 {
        margin-block: 0rem;
        padding-right: 0;
        width: 50%;
      }
        div#intro-to-fitform h2.sub-heading-1 span {
        white-space: normal !important;
      }
      div#intro-to-fitform .ttr-container p {
        margin-bottom: 0;
        padding-right: 0;
        width: 50%;
      }
      div#intro-to-fitform picture, .intro-to-fitform-image {
        position: absolute;
        right: 0;
        width: 26rem;
        margin-top: -5%;
      }
      div#intro-to-fitform h3.sub-heading-4 {
        margin-top: 2rem !important;
        padding-right: 1rem !important;
      }
      .intro-video-container {
        position: absolute;
        right: 0;
        width: 26rem;
        margin-top: -5%;
      }
 
    
    div#guesswork .ttr-container > picture, div#guesswork .ttr-container > img {
        aspect-ratio: 63 / 50;
        border-radius: 1.25rem;
        max-width: 47.25rem;
        width:60%
    }
    div#guesswork .ttr-container img {
        aspect-ratio: 63 / 50;
        border-radius: 1.25rem;
    }
      div#guesswork .ttr-container {
        display: flex;
        align-content: center;
        align-items: center;
        gap: 2.5rem;
        margin: 7rem 6rem 4rem 3rem;
    }
    .guesswrk-txt {
        padding: 0rem 0rem;
        text-align: left;
        width: 50%;
    }
    .ttrmove-section {
      row-gap: 0;
      column-gap: 2rem;
      display: grid !important;
      grid-template-areas: "ttrmove-phone-container ttrmove-logo"
            "ttrmove-phone-container ttr-move-desc-text";
      grid-template-columns: 29.5rem 1fr;
      grid-template-rows: auto auto;
      padding: 11rem 6rem 3rem;
  }
  .ttrmove-section {
    padding: 0rem 6rem 3rem;
    padding-inline: 5rem;
    max-width: 64rem;
    margin-inline: auto;
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
  .ttr-move-showcase {
    padding-bottom: 8.5rem;
}
.ttrmove-container svg polygon {
    clip-path: polygon(0 29%, 67% 0%, 100% 100%, 0 100%);
}
      .ttrmove-section .ttrmove-logo {
        grid-area: ttrmove-logo;
        z-index: 1;
        margin-inline: auto;
        max-width: 22.125rem;
        margin-block: 5.5rem 2rem;
        align-self: end;
      }
      .ttrmove-phone-container {
        grid-area: ttrmove-phone-container;
        margin-bottom: 3rem;
        margin-left: 0rem;
    }
      .ttrmove-phone-container .ttr-video-pause {
        left: -2.5rem;
    }
    
      .ttr-move-desc-text {
        grid-area: ttr-move-desc-text;
        align-self: start;
      }
      .post-content .sub-heading-4.ttr-move-desc-header {
        max-width: 35.5rem;
        margin-bottom: 1rem !important;
      }
      .ttr-move-desc-text p {
        max-width: 40.5rem;
        margin-bottom: 1rem;
    }
      .ttr-move-desc-text .main-cta {
        max-width: 19.438rem;
      }
      #teeter-move .slick-next, #teeter-move .slick-prev {
        padding: 0.5rem 0.688rem;
        width: fit-content;
        height: auto;
      }
      #teeter-move .slick-next, #teeter-move .slick-prev {
        padding: 0.5rem 0.688rem;
        width: fit-content;
        height: auto;
      }
    
      .rounded-content-container {
        grid-template-columns: 51% auto;
        grid-template-rows: auto auto;
        grid-template-areas: "rounded-cta-image-container cta-heading-container"
            "rounded-cta-image-container cta-copy-container";
        grid-column-gap: 2.5rem;
        margin: 3.5rem 6rem 3.5rem 6rem;
        align-content: center;
        align-items: center;
    }
        
        .cta-heading-container h2 {
        padding-inline: 0rem;
        }
        .cta-heading-container h2 span {
        white-space: normal !important;
        }
        .rounded-cta-image-container, .rounded-cta-image-container > picture, .rounded-cta-image-container > img, .rounded-cta-image-container img {
          aspect-ratio: 310 / 247;
      }
        .cta-heading-container {
        align-self: end;
        }
        .cta-copy-container {
        align-self: start;
        padding-inline: 0rem;
        }
        #buynow .cta-copy-container p.financing-subtext {
        max-width: 18rem;
        }
        #buynow h3 {
          padding-inline: 0rem;
      }
      div#fitform-tech .ttr-container {
        padding: 6rem 6rem 5.5rem;
        gap: 3rem;
    }
    div#fitform-tech .ttr-container .sub-heading-2 {
        max-width: unset;
        padding: 0 1rem;
    }
    .fitform-tech-icon-container {
        max-width: unset;
        flex-direction: row;
        gap: 1.5rem;
        align-items: flex-start;
    }
    .fitform-tech-icon {
        padding: .75rem 1.33rem;
        width: 33%;
    }
    .fitform-tech-icon .icon-box {
        margin-bottom: 1rem;
    }
    .features-container {
      padding: 8rem 0 13rem;
      gap: 10rem;
    }
    .feature-text-video-container.text-right {
      flex-direction: row-reverse;
    }
    .feature-text-video-container.text-left {
      flex-direction: row;
    }
    .feature-text-video-container {
      gap: 1.5rem;
      padding: 5rem 0 0;
    }
    .feature-text {
      width: 50%;
    }
    .features-container .video-play-pause {
        width: 50%;
        aspect-ratio: 59 / 50;
    }
    .feature-text-video-container.text-right .feature-text {
      padding-inline: 2.5rem 6rem;
    }
    .feature-text-video-container.text-left .feature-text {
      padding-inline: 6rem 2.5rem;
    }
      .feature-text-video-container.align-center {
      align-items: center;
    }
    .feature-text-video-container.align-bottom {
      align-items: flex-end;
    }
    .feature-text-video-container {
      gap: 1.5rem;
      padding: 5rem 0 0;
      align-items: flex-start;
    }
    
.features-container > .sub-heading-2 {
  max-width: unset;
}
.fitform-overview-icon {
  max-width: 16rem;
}
.fitform-overview-icons-container {
  max-width: unset;
  padding-inline: 6rem;
}
#stories {
  padding-bottom: 0rem;
}
#stories .slick-slide {
  padding-bottom: 12rem;
}
#stories .slick-prev:before, #stories .slick-next:before, #happy-back-club .slick-next:before, #happy-back-club .slick-prev:before {
  font-family: var(--ff-icon) !important;
  font-weight: 900;
  font-size: 1.5rem;
}
  #stories .slick-next, #stories .slick-prev, #happy-back-club .slick-next, #happy-back-club .slick-prev {
  padding: 0.5rem 0.688rem;
  width: fit-content;
  height: auto;
}
#stories .slick-prev:before, #happy-back-club .slick-prev:before  {
  content: '\f053';
}
#stories .slick-next:before, #happy-back-club .slick-next:before  {
  content: '\f054';
}
#stories .slick-prev {
  left: 45%;
  bottom: 5.75rem;
  top: auto;
  z-index: 10;
}
#stories .slick-next {
  right: 45%;
  bottom: 5.75rem;
  top: auto;
    z-index: 10;
}
#stories .sub-heading-2 {
  margin-block: 5rem 3rem;
}
.cta-container > picture, .cta-container > img {
  width: auto;
  aspect-ratio: 59 / 50;
  height: auto;
  max-width: 44.25rem;
  margin-inline: 0rem 0;
}
.cta-container img {
  aspect-ratio: 59 / 50;
}
.cta-container {
  flex-direction: row;
  width: 100%;
  padding: 0 3rem 5rem 3rem;
  gap: 2.5rem;
}
.cta-text .sub-heading-5, .cta-text .financing-subtext {
  max-width: 25rem;
}
.cta-text .main-cta {
  width: 23.75rem;
}
.cta-text {
  width: 41.25%;
  padding: 0 2.33%;
}
.cta-container {
flex-direction: row;
width: 100%;
padding: 0 3rem 5rem 3rem;
gap: 2.5rem;
}
#order .cta-container img {
  aspect-ratio: 67 / 50;
}
#order .cta-container > picture, #order .cta-container > img {
  aspect-ratio: 67 / 50;
}
#order .cta-container {
  padding: 0 3rem 0rem 0;
    justify-content: space-between;
}
#order .cta-text {
  width: 50.25%;
  padding: 0 2.33%;
}
.post-content div#fitform-page-content .ttr-quality p {
  padding-inline: 0.875rem;
}
.ttr-grid-container {
  grid-template: auto / repeat(4, 1fr);
  gap: 1rem;
  max-width: 77.5rem;
  margin-inline: auto;
}
.ttr-quality {
  padding: 5rem 3rem;
}
.post-content .ttr-quality p {
padding-inline: 0.875rem;
}
div#fitform-page-content .ttr-grid-container {
  column-gap: 1rem;
  row-gap: 2rem;
}
.ttr-grid-item {
  padding: 0.5rem 0rem;
}
}
@media (min-width: 75rem) {
    div#intro-to-fitform .ttr-container {
      padding: 10rem 0rem 11rem 6rem;
      gap: 2rem;
    }
    div#intro-to-fitform h2.sub-heading-1 {
      width: 44%;
    }
    div#intro-to-fitform .ttr-container p {
      width: 42%;
    }
    div#intro-to-fitform h3.sub-heading-4 {
      margin-top: 2rem !important;
      padding-right: 0 !important;
      width: 43%;
    }
    .intro-video-container {
      position: absolute;
      right: 0;
      width: 53%;
      margin-top: 0%;
      top: 50%;
      transform: translate(0 , -50%);
    }
    div#guesswork .ttr-container {
        margin: 7rem 6rem 2rem 3rem;
    }
    div#guesswork .ttr-container > picture, div#guesswork .ttr-container > img {
        width: auto;
      }
      .guesswrk-txt {
        padding: 0rem 3.25rem;
        text-align: left;
        width:auto;
    }
    .ttrmove-section {
      grid-template-columns: 29.5rem 1fr;
      display: grid !important;
      grid-template-areas: "ttrmove-phone-container ttrmove-logo"
          "ttrmove-phone-container ttr-move-desc-text";
      grid-template-columns: 46% 1fr;
      gap: 2rem;
      grid-template-rows: auto auto;
      padding: 11rem 6rem 0rem;
      padding-inline: 6rem;
      max-width: 90rem;
  }
  

  
  .ttrmove-section .ttrmove-logo {
      margin-bottom: 0;
  }

  .ttr-move-desc-text {
      margin-bottom: 4rem;
  }
  .ttr-move-desc-text p {
      max-width: 32.5rem;
  }
.cta-container {
padding: 0 6rem 7rem 6rem;
}
}
@media (min-width: 82rem) {
  .cta-heading-container h2 span {
    white-space: nowrap !important;
  }
  .cta-heading-container {
    padding-inline: 3rem;
  }
  .cta-copy-container h3.sub-heading-5 {
    padding-inline: 3rem;
  }
        }
@media (min-width:86rem) {
  div#fitform-overview .sub-heading-2 {
    margin-block: 5rem 6rem;
}
.fitform-overview-icons-container {
  margin-bottom: 22rem;
}
.fitform-overview-icons-column {
  gap: 9rem;
}
.fitform-overview-icon {
  max-width: 32rem;
}
.fitform-icon-image {
  max-width: 65rem;
  top: 28%;
}
}
@media (min-width:90rem) {
    .atf-video {
      min-height: 100%;
      width: 100%;
      overflow: hidden;
      object-fit: cover;
  }
  div#intro-to-fitform .ttr-container {
    max-width: 90rem;
    margin: auto;
  }
  .intro-video-container {
    position: absolute;
    right: 0;
    width: 44.25rem;
  }
  div#intro-to-fitform .ttr-container p {
    margin-bottom: 0;
    padding-right: 0;
    width: 45%;
  }

}
@media (min-width:100rem){
    div#intro-to-fitform .ttr-container {
      padding: 12.5rem 0rem 13rem 0rem;
    }
    div#guesswork .ttr-container {
        max-width: 90rem;
        margin-inline: auto !important;
    }
    .guesswrk-txt {
        padding: 0;
        max-width: 31.25rem;
        margin-inline: auto;
    }
    div#guesswork .ttr-container > picture, div#guesswork .ttr-container > img, div#guesswork .ttr-container img {
        aspect-ratio: 211 / 150;
    }
    
    .ttrmove-section {
      margin: auto;
      padding: 10.5rem 0 2rem;
      grid-template-columns: 49% 1fr;
  }
    .ttrmove-phone-container {
      margin-inline: auto;
      margin-bottom: 0rem;
    }
    .ttrmove-container svg polygon {
      clip-path: polygon(0 23%, 67% 0%, 100% 100%, 0 100%);
  }
    .ttr-move-showcase {
      margin-inline: auto;
      max-width: 129.5rem;
  }
  div#buynow {
    margin-inline: auto;
    width: 100%;
    }
    .rounded-content-container {
      grid-template-columns: 58% auto;
      grid-row-gap: 2rem;
      margin: 4rem auto;
      max-width: 90rem;
  }
    .rounded-cta-image-container, .rounded-cta-image-container > picture, .rounded-cta-image-container > img, .rounded-cta-image-container img {
    aspect-ratio: 187 / 128;
    }
    .cta-copy-container {
    gap: 1.5rem;
    }
    div#fitform-tech .ttr-container {
      max-width: 90rem;
      padding-inline: 0;
      margin-inline: auto;
  }
  .fitform-tech-icon {
      padding: .75rem 2.33rem;
      width: 33%;
  }
  .feature-text-video-container {
    max-width: 90rem;
    margin: auto;
  }
  .feature-text-video-container.text-right .feature-text {
    padding-inline: 2.5rem 0rem;
  }
  .feature-text-video-container.text-left .feature-text {
    padding-inline: 0rem 2.5rem;
  }
  div#fitform-overview .ttr-container {
    max-width: 90rem;
    margin-inline: auto;
}
.fitform-overview-icons-container {
  padding-inline: 0rem;
}
#stories {
  padding-bottom: 6rem;
}
div#stories .slick-slider-ugc {
  max-width:93rem;
  margin-inline:auto;
}
#stories .slick-slide {
  padding-bottom: 1rem;
}
.cta-container {
  max-width: 90rem;
  margin-inline: auto;
  width: 100%;
  padding-inline: 0;
}
.cta-container img {
  aspect-ratio: 211 / 150;
}
.cta-container > picture, .cta-container > img {
  aspect-ratio: 211 / 150;
  max-width: 52.75rem;
}
#order .cta-container img {
  aspect-ratio: 271 / 175;
}
#order .cta-container > picture, #order .cta-container > img {
  max-width: 60%;
  aspect-ratio: 271 / 175;
}
#order .cta-container {
  padding: 0;
  max-width: unset;
  gap: 0;
}
#order .cta-text {
  width: 50.25%;
  padding: 0px 6.33%;
}
#order .sub-heading-2 {
  font-size: 2.5rem !important;
}
.ttr-grid-container {
  gap: 1.5rem;
}
.post-content .ttr-quality p {
  padding-inline: 2.75rem;
}
.post-content div#fitform-page-content .ttr-quality p {
  padding-inline: 2.875rem;
}
}