.studios-header__text-wrapper {
  padding: 30px 0 55px;
  }
.studios-header .studios-header__text-wrapper h1 {
  margin: 12px 0 24px;
}
.studios-header .studios-header__text-wrapper p {
  font-size: 16px;
  margin-bottom: 24px;
}
.studios-header .tz-input-with-btn {
  margin-bottom: 15px;
}
.studios-header__cta {
  text-align: center;
}
.studios-header__cta a.tz-button--secondary {
  padding: 16px 24px;
  max-width: 326px;
  width: 100%;
}
.studios-header__cta a.tz-button--secondary:last-child {
  padding: 15px 23px;
  margin-top: 20px;
  background: transparent;
  border: 1px solid var(--color-primary);
}
.studios-header a.tz-button--secondary:last-child:hover {
  border-color: var(--color-secondary-hover);
  background-color: var(--color-secondary-hover);
}

.studios-brand {
  padding-top: 70px;
  padding-bottom: 70px;
}
.studios-brand__img-parts {
  max-width: 326px;
  width: 100%;
}
.studios-brand .studios-brand__text h2 {
  margin-bottom: 15px;
}
.studios-brand__img-group-2,
.studios-brand__img-item {
  display: none;
}
ul.studios-brand__text-items {
  font-size: 18px;
  font-weight: 700;
  list-style-type: none;
  margin: 20px 0 35px 0;
  padding: 0;
}
ul.studios-brand__text-items li {
  margin-bottom: 8px;
}
ul.studios-brand__text-items li:last-child {
  margin-bottom: 0;
}

.studios-slider-right {
  padding: 111px 0 93px 0;
}
.studios-slider-right__heading {
  margin-bottom: 30px;
}
.studios-slider-right .studios-slider-right__heading h2 {
  margin-bottom: 15px;
}
.studios-slider-right .studios-slider-right__heading p {
  font-size: 16px;
  margin-bottom: 20px;
}

.studios-carousel {
  padding: 64px 0 80px;
}
.studios-carousel__heading {
  margin-bottom: 24px;
}
.studios-carousel .studios-carousel__heading h2 {
  margin-bottom: 16px;
}
.studios-carousel .studios-carousel__heading p {
  font-size: 16px;
}
.studios-carousel .tz-carousel__images-item[data-images-item="0"]{
  background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/studio-level-cba.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/studio-level-cba.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/studio-level-cba-2x.jpg') 2x);
}
.studios-carousel .tz-carousel__images-item[data-images-item="1"]{
  background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/powerful-add-ons.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/powerful-add-ons.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/powerful-add-ons-2x.jpg') 2x);
}
.studios-carousel .tz-carousel__images-item[data-images-item="2"]{
  background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/business-partner-add-ons.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/business-partner-add-ons.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/business-partner-add-ons-2x.jpg') 2x);
    background-position: center center;
}
.studios-carousel .tz-carousel__images-item[data-images-item="3"]{
  background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/abc-trainerize-onboarding.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/abc-trainerize-onboarding.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/personal-training-studios/images/abc-trainerize-onboarding-2x.jpg') 2x);
  background-position: center center;
}
.studios-carousel .tz-carousel__text-item:hover {
  background-color: var(--color-tertiary-hover);
  color: var(--color-primary);
}
.studios-carousel .tz-carousel__text-item.slick-current {
  background-color: var(--color-tertiary);
  color: var(--color-primary);
}
.studios-carousel__cta {
  margin-top: 32px;
}

.studios-grow {
  text-align: left;
  padding-top: 65px;
  margin-bottom: -250px;
}
.studios-grow .studios-grow__heading p {
  font-size: 16px;
  padding: 20px 0 35px; 
}
.studios-grow__video {
  padding-bottom: 35px;
  position: relative;
}
.studios-grow .tz-video__poster {
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/video-poster-2x.png');
}

.studios-prices {
  padding: 335px 0 30px;
}
.studios-prices .studios-prices__heading h2 {
  margin-bottom: 15px;
}
.studios-prices .studios-prices__heading p {
  font-size: 16px;
}
.studios-prices .studios-prices__applicable {
  font-size: 12px;
  margin-bottom: 35px;
}

.studios-case {
  padding: 345px 0 20px 0;
}
.studios-case__heading {
  margin-bottom: 15px;
}
.studios-case .studios-case__heading h2 {
  font-size: 24px;
}
.studios-case .tz-case-study__slider-bar {
  background-color: var(--color-tertiary);
}

.studios-guide.tz-guide {
  background: linear-gradient(180deg, var(--color-white) 0%, var(--color-white) var(--tz-guide-xs-color-stop), var(--color-tertiary) var(--tz-guide-xs-color-stop), var(--color-tertiary) 100%);
}
.studios-guide .tz-guide__img {
  background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/become-favorite-fitness-app.jpg');
}
.studios-guide.tz-guide .tz-guide__text h2 {
  margin-bottom: 20px;
}
.studios-guide .tz-guide__text p {
  margin-bottom: 25px;
  font-size: 16px;
}

@media screen and (min-width:768px) {
  .studios-header__text-wrapper {
    padding: 50px 0 75px;
  }
  .studios-header__cta {
    text-align: left;
  }
  .studios-header__cta a.tz-button--secondary {
    max-width: 270px;
  }

  .studios-brand__wrapper {
    display: flex;
  }
  .studios-brand .studios-brand__text button,
  .studios-brand .studios-brand__text a {
    max-width: 242px;
  }
  .studios-brand__img-group-1 {
      flex: 0 0 326px;
  }
  .studios-brand__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .studios-slider-right__heading {
    max-width: 575px;
    margin: 0 auto 80px auto;
    text-align: center;
  }

  .studios-carousel {
    padding: 57px 0 64px;
  }
  .studios-carousel__heading {
    text-align: center;
    margin-bottom: 45px;
  }

  .studios-carousel .tz-carousel__images-item[data-images-item="0"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/studio-level-cba.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/studio-level-cba.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/studio-level-cba-2x.jpg') 2x);
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="1"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/powerful-add-ons.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/powerful-add-ons.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/powerful-add-ons-2x.jpg') 2x);
      background-position: center center;
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="2"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/business-partner-add-ons.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/business-partner-add-ons.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/business-partner-add-ons-2x.jpg') 2x);
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="3"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/abc-trainerize-onboarding.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/abc-trainerize-onboarding.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/abc-trainerize-onboarding-2x.jpg') 2x);
  }
  .studios-carousel__cta {
    margin-top: 40px;
  }

  .studios-grow {
    text-align: center;
    padding-top: 80px;
    margin-bottom: -220px;
  }
  .studios-grow .studios-grow__heading h2 {
    max-width: 550px;
    margin: 0 auto;
  }
  .studios-grow__video {
    padding-bottom: 45px;
  }
  .studios-grow .tz-video__poster {
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/small/video-poster-2x.png');
  }

  .studios-prices {
    padding: 255px 0 60px;
  }
  .studios-prices__heading {
    max-width: 455px;
    margin: 0 auto;
  }

  .studios-case {
    padding-bottom: 75px;
  }
  .studios-case__heading {
    max-width: 550px;
    margin-bottom: 25px;
  }

  .studios-guide.tz-guide {
    padding: 65px 0 85px;
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-sm-color-stop), var(--color-light-gray) var(--tz-guide-sm-color-stop), var(--color-light-gray) 100%);
  }
  .studios-guide .tz-guide__img {
    background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/small/become-favorite-fitness-app.jpg');
  }
}

@media screen and (min-width:992px) {
  .studios-header .studios-header__text-wrapper p {
    font-size: 18px;
    margin-bottom: 48px;
  }
  .studios-header__cta a.tz-button--secondary {
    padding: 23px 32px;
    max-width: none;
    width: auto;
  }
  .studios-header__cta a.tz-button--secondary:last-child {
    padding: 22px 31px;
    margin: 0 0 0 20px;
  }

  .studios-brand {
    padding-top: 75px;
    padding-bottom: 140px;
  }
  .studios-brand .studios-brand__text button,
  .studios-brand .studios-brand__text a {
    padding: 23px 60px;
    max-width: none;
  }
  .studios-brand__img-group-1 {
    flex: 0 0 230px;
    position: relative;
  }
  .studios-brand__img-group-2 {
    display: block;
    position: relative;
    flex: 0 0 250px;
  }
  .studios-brand__img-parts {
    display: none;
  }
  .studios-brand__img-item {
    display: block;
    position: absolute;
    z-index: 1;
    transition: all 0.2s ease-in-out;
  }
  .studios-brand__img-item.selected {
    transform: scale(1.1);
    -webkit-filter: drop-shadow(0px 4px 10px var(--color-medium-gray-1));
    filter: drop-shadow(0px 4px 10px var(--color-medium-gray-1));
  }
  .studios-brand__img-item[data-item="brand-screen-1"],
  .studios-brand__img-item[data-item="brand-screen-2"],
  .studios-brand__img-item[data-item="brand-screen-3"],
  .studios-brand__img-item[data-item="brand-screen-4"],
  .studios-brand__img-item[data-item="brand-plus"],
  .studios-brand__img-item[data-item="congrats"] {
      width: 110px;
  }
  .studios-brand__img-item[data-item="brand-logo"] {
    width: 56px;
    left: 130px;
    top: 120px;
  }
  .studios-brand__img-item[data-item="brand-screen-1"] {
    top: 60px;
  }
  .studios-brand__img-item[data-item="brand-screen-2"] {
    top: 294px;
  }
  .studios-brand__img-item[data-item="congrats"] {
    left: 130px;
    top: 190px;
  }
  .studios-brand__img-item[data-item="brand-plus"] {
    right: 0;
    top: 60px;
  }
  .studios-brand__img-item[data-item="brand-screen-4"] {
    right: 0;
    top: 294px;
  }
  .studios-brand__img-item[data-item="brand-screen-3"] {
    right: 130px;
    top: 240px;
  }
  .studios-brand__img-item[data-item="left-square"],
  .studios-brand__img-item[data-item="right-square"] {
    width: 50px;
  }
  .studios-brand__img-item[data-item="left-square"] {
    left: 130px;
    top: 420px;
  }
  .studios-brand__img-item[data-item="right-square"] {
    right: 130px;
    top: 470px;
  }
  .studios-brand__text {
    text-align: center;
    align-items: center;
  }
  .studios-brand .studios-brand__text h2 {
    margin-bottom: 30px;
  }
  ul.studios-brand__text-items {
    margin-bottom: 65px;
  }
  ul.studios-brand__text-items li:hover {
    color: var(--color-medium-gray-1);
  }

  .studios-slider-right__heading {
    max-width: none;
  }
  .studios-slider-right .studios-slider-right__heading p {
    font-size: 24px;
  }

  .studios-carousel {
    padding: 126px 0 59px;
  }
  .studios-carousel__heading {
    margin-bottom: 31px;
  }
  .studios-carousel .studios-carousel__heading p {
    font-size: 24px;
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="3"]{
    background-position: center top;
  }
  .studios-carousel__cta {
    margin-top: 70px;
  }

  .studios-grow {
    padding-top: 110px;
    margin-bottom: -175px;
  }
  .studios-grow .studios-grow__heading h2 {
    max-width: none;
  }
  .studios-grow .studios-grow__heading p {
    font-size: 24px;
    padding: 35px 0 45px; 
  }

  .studios-prices {
    padding: 285px 0 75px;
  }
  .studios-prices__heading {
    max-width: none;
  }
  .studios-prices .studios-prices__heading p {
    font-size: 24px;
  }

  .studios-case {
    padding: 330px 0 150px;
  }
  .studios-case__heading {
    max-width: 915px;
    margin: 0 auto 50px;
  }
  .studios-case .studios-case__heading h2 {
    font-size: 40px;
    text-align: center;
  }

  .studios-guide.tz-guide {
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-md-color-stop), var(--color-light-gray) var(--tz-guide-md-color-stop), var(--color-light-gray) 100%);
  }
  .studios-guide .tz-guide__img {
    background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/large/become-favorite-fitness-app.jpg');
  }
  .studios-guide.tz-guide .tz-guide__text h2 {
    margin-bottom: 25px;
  }
  .studios-guide .tz-guide__text p {
    margin-bottom: 30px;
  }
}

@media screen and (min-width:1200px) {
  .studios-brand {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .studios-brand .studios-brand__text h2 {
    margin-bottom: 105px;
  }
  ul.studios-brand__text-items {
    font-size: 20px;
    padding: 0 30px 20px;
    margin-bottom: 170px;
  }
  .studios-brand__img-group-1,
  .studios-brand__img-group-2 {
    margin-top: 100px;
  }
  .studios-brand__img-group-1 {
    flex-basis: 260px;
  }
  .studios-brand__img-group-2 {
    flex-basis: 290px;
  }
  .studios-brand__img-item[data-item="brand-screen-1"],
  .studios-brand__img-item[data-item="brand-screen-2"],
  .studios-brand__img-item[data-item="brand-screen-3"],
  .studios-brand__img-item[data-item="brand-screen-4"],
  .studios-brand__img-item[data-item="brand-plus"],
  .studios-brand__img-item[data-item="congrats"] {
    width: 148px;
  }
  .studios-brand__img-item[data-item="brand-logo"] {
    width: 76px;
    left: 175px;
    top: 80px;
  }
  .studios-brand__img-item[data-item="brand-screen-1"] {
    top: -30px;
  }
  .studios-brand__img-item[data-item="brand-screen-2"] {
    top: 300px;
  }
  .studios-brand__img-item[data-item="congrats"] {
    left: 175px;
    top: 175px;
  }
  .studios-brand__img-item[data-item="brand-plus"] {
    right: 0;
    top: -30px;
  }
  .studios-brand__img-item[data-item="brand-screen-4"] {
    right: 0;
    top: 280px;
  }
  .studios-brand__img-item[data-item="brand-screen-3"] {
    right: 190px;
    top: 220px;
  }
  .studios-brand__img-item[data-item="left-square"],
  .studios-brand__img-item[data-item="right-square"] {
    width: 67px;
  }
  .studios-brand__img-item[data-item="left-square"] {
    left: 175px;
    top: 480px;
  }
  .studios-brand__img-item[data-item="right-square"] {
    right: 190px;
    top: 530px;
  }

  .studios-carousel .tz-carousel__images-item[data-images-item="0"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/studio-level-cba.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/studio-level-cba.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/studio-level-cba-2x.jpg') 2x);
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="1"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/powerful-add-ons.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/powerful-add-ons.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/powerful-add-ons-2x.jpg') 2x);
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="2"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/business-partner-add-ons.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/business-partner-add-ons.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/business-partner-add-ons-2x.jpg') 2x);
  }
  .studios-carousel .tz-carousel__images-item[data-images-item="3"]{
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/abc-trainerize-onboarding.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/abc-trainerize-onboarding.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/abc-trainerize-onboarding-2x.jpg') 2x);
  }

  .studios-grow {
    margin-bottom: -215px;
  }
  .studios-grow .tz-video__poster {
    background-image: url('https://file.trainerize.com/assets/tz/personal-training-studios/images/large/video-poster-2x.png');
  }

  .studios-prices {
    padding: 335px 0 95px;
  }


  .studios-guide.tz-guide {
    padding: 95px 0 100px;
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-lg-color-stop), var(--color-light-gray) var(--tz-guide-lg-color-stop), var(--color-light-gray) 100%);
  }
  .studios-guide .tz-guide__text p {
    max-width: 470px;
  }
}