:root {
  --white: white;
  --black: black;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.navigation {
  display: none;
}

.container-1200 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Quicksand, sans-serif;
  display: block;
  position: relative;
}

.header-bottom-button-wrapper {
  background-color: #f6fbf9;
  border: 1px #189beb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.header-bottom-button-wrapper.first-header-bottom-button-wrapper {
  background-color: rgba(246, 251, 249, 0);
  border-style: none;
}

.header-bottom-button-wrapper.first-header-bottom-buttom-wrapper {
  background-color: rgba(246, 251, 249, 0);
  border-style: none;
  max-width: 100%;
}

.header-bottom-button-wrapper.first-header-bottom-button-wrapper {
  background-color: rgba(246, 251, 249, 0);
  border-style: none;
  max-width: 50%;
}

.header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile {
  display: none;
}

.header-bottom-button-wrapper.buttonforfindout {
  -webkit-text-stroke-width: 0px;
  text-indent: 0;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  background-color: #fff;
  border-style: none;
  margin-top: 20px;
  padding-top: 40px;
}

.breed-specific-primary-line {
  text-align: left;
  object-fit: fill;
  background-color: #485a68;
  width: 100%;
  max-width: 100%;
  height: .5px;
  margin-top: 10px;
  display: block;
}

.breed-specific-primary-line.height-075 {
  background-color: #189beb;
  max-width: 90%;
  height: .75px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.primary-tstml-stars {
  padding-bottom: 8px;
  padding-left: 0;
}

.discover-section-content-wrapper {
  background-color: rgba(24, 155, 235, 0);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-2-in-blue {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.discover-section-tstml-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.discover-section-paragraph {
  color: #fff;
  letter-spacing: .105px;
  padding-left: 0;
  padding-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.discover-section-image {
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  margin-top: -20px;
  margin-left: -20px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 23px 20px 0 1px #ede7cf;
}

.discover-section-left-text-wrapper {
  max-width: 100%;
  padding-left: 0;
}

.good-news-tstml-name {
  color: #fff;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.discover-section {
  background-color: #189beb;
  margin-top: 0;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.discover-section-left-wrapper {
  width: 45%;
}

.discover-section-right-wrapper {
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  max-width: 50%;
  position: static;
}

.discover-section-1-shadow {
  background-color: rgba(237, 231, 207, 0);
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 500px;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.discover-section-bottom-text-wrapper {
  position: absolute;
  top: auto;
  bottom: -12%;
  left: -5.5%;
  right: auto;
}

.discover-section-bottom-text {
  opacity: .1;
  color: #fff;
  text-align: left;
  font-family: Quicksand, sans-serif;
  font-size: 238px;
  font-weight: 600;
  line-height: 150%;
  position: static;
}

.discover-section-quot-wrapper {
  position: absolute;
  top: 60%;
  left: -5%;
}

.online-training-counter-wrapper {
  align-self: flex-start;
}

.complaint-section {
  background-color: #ede7cf;
  background-image: linear-gradient(121deg, #ede7cf, #fff);
  align-items: flex-end;
  max-height: none;
  margin-top: 150px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.complaint-section-contents {
  max-width: none;
  margin-top: -90px;
  position: relative;
}

.complaint-section-bubble {
  background-color: #fcfcfc;
  border-radius: 8px 8px 8px 4px;
  align-self: flex-start;
  max-width: 500px;
  padding: 20px;
  position: relative;
}

.complaint-section-bubble.complaint-second {
  align-self: flex-end;
  margin-right: 20px;
}

.complaint-section-paragraph {
  background-color: rgba(35, 35, 35, 0);
  max-width: 100%;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 26px;
}

.complain-section-bubble-image-left {
  z-index: auto;
  transform-style: preserve-3d;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: -2%;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.complain-section-bubble-image-left.mobile.point-2, .complain-section-bubble-image-left.mobile.point4 {
  transform-style: preserve-3d;
}

.complaint-section-bubble-image-right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  right: -2%;
  transform: rotate(180deg);
}

.breed-specific-tstml-name {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.breed-specific-product {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.breed-specific-product-image {
  position: static;
}

.breed-specific-product-image.breed-specific-last-image-mobile {
  display: none;
}

.smart-dog-ticks {
  align-self: flex-start;
}

.discover-section-quot-image {
  opacity: .1;
  position: relative;
  top: -130px;
  right: -30px;
}

.program-better-section-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 62.5%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.imagine-lives-section {
  background-color: #189beb;
  border: 1px #000;
  padding-left: 5%;
  padding-right: 5%;
}

.imagine-lives-content {
  background-color: rgba(24, 155, 235, 0);
}

.imagine-lives-top {
  margin-top: 60px;
  padding-top: 100px;
}

.imagine-lives-point {
  margin-top: 40px;
  margin-left: -30px;
  display: flex;
}

.imagine-lives-point.imagine-lives-point-2 {
  margin-top: 10px;
  margin-left: -20px;
}

.imagine-lives-point.imagine-lives-point-3 {
  margin-top: 10px;
  margin-left: -10px;
}

.imagine-lives-point.imagine-lives-point-4 {
  margin-top: 10px;
  margin-left: 0;
}

.imagine-lives-point.imagine-lives-point-5 {
  margin-top: 10px;
  margin-left: 10px;
}

.imagine-lives-point-left {
  padding-top: 150px;
  padding-right: 30px;
}

.imagine-lives-point-right {
  border: 1px #000;
  border-radius: 50%;
  max-width: 640px;
  max-height: 600px;
}

.imagine-lives-point-right.imagine-lives-point-2-right {
  max-width: 640px;
  margin-left: auto;
}

.imagine-lives-point-right.imagine-lives-point-3-right {
  max-width: 640px;
  margin-right: -40px;
}

.imagine-lives-left-content {
  color: #f4f4f4;
  max-width: 560px;
  margin-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.imagine-lives-point-right-image {
  z-index: 10;
  opacity: 1;
  border-radius: 50%;
  max-width: 480px;
  max-height: 480px;
  position: relative;
  box-shadow: 23px 20px #c7b66e;
}

.imagine-lives-point-right-image.imagine-lives-point-3-right-image {
  z-index: 6;
  clear: none;
  position: relative;
}

.imagine-lives-point-right-image.imagine-lives-point-2-right-image {
  z-index: 8;
}

.imagine-lives-point-right-image.imagine-lives-point-4-right-image {
  z-index: 4;
}

.imagine-lives-point-right-image.imagine-lives-point-5-right-image {
  z-index: 2;
}

.imagine-lives-left-underline {
  padding-top: 10px;
}

.imagine-lives-ltor-arrow {
  z-index: 12;
  position: absolute;
  top: 36%;
  left: 33%;
}

.imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-1 {
  z-index: 12;
  transform-style: preserve-3d;
  width: auto;
  max-width: 90%;
  position: static;
  top: 19%;
  left: 31%;
}

.imagine-lives-ltor-arrow.imagine-lives-lor-arrow-3 {
  max-width: 90%;
  position: static;
  top: 54%;
}

.imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-4 {
  transform-style: preserve-3d;
  max-width: 90%;
  position: static;
  top: 72%;
  left: 37%;
}

.imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-5 {
  max-width: 90%;
  position: static;
}

.imagine-lives-right-content {
  z-index: 12;
  color: #f4f4f4;
  max-width: 480px;
  margin-top: -140px;
  margin-left: 140px;
  margin-right: -30px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  position: relative;
}

.imagine-lives-right-content.imagine-lives-right-point-2-content {
  max-width: 550px;
  margin-top: -130px;
  margin-left: 140px;
}

.imagine-lives-right-content.imagine-lives-right-3-content {
  max-width: 550px;
  margin-left: 120px;
  margin-right: 0;
}

.imagine-lives-arrow-wrapper {
  z-index: 12;
  transform-style: preserve-3d;
  max-width: 280px;
  position: absolute;
  top: 19%;
  left: 32%;
}

.imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-2 {
  top: 37%;
}

.imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-3 {
  top: 55%;
  left: 33%;
}

.imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-4 {
  transform-style: preserve-3d;
  top: 72%;
  left: 33%;
}

.imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-5 {
  transform-style: preserve-3d;
  max-width: 280px;
  top: 90%;
  left: 34%;
}

.primary-heading-1-white {
  color: #fff;
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.primary-heading-2 {
  clear: none;
  color: #485a68;
  text-align: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.primary-normal-text {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-normal-text.primary-normal-text-5 {
  padding-right: 10px;
}

.line {
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-right: 20px;
}

.line.line-blue {
  background-color: #189beb;
  width: 90%;
  height: .75px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.line.line-blue.seventh-line {
  width: 980px;
  height: .5px;
  margin-bottom: 60px;
}

.line.line-blue.seventh-line.line-yellow {
  background-color: #ffc107;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.line.line-blue.width-520 {
  width: 520px;
}

.line.line-blue.width-520.gap-20 {
  width: 90%;
}

.video-main.video-main-1 {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.video-main.video-main-1.video-main-2 {
  background-color: rgba(255, 255, 255, 0);
  border: 0 rgba(255, 255, 255, 0);
  border-radius: 0;
}

.video-main.video-main-1.video-main-2.width-540 {
  width: 80%;
}

.video-card-block {
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  display: block;
}

.video-button-block {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Quicksand, sans-serif;
  font-style: normal;
  font-weight: 600;
  display: flex;
}

.star-sub-para {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.star-sub-para.new-star-sub {
  width: auto;
  margin-top: 20px;
}

.star-image {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  padding-left: 0;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #06bf82;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 80px;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.checklist {
  width: 16px;
  max-width: none;
  height: 16px;
  margin-left: 5px;
  padding-left: 0;
}

.author-detail {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.author-detail.author-detail-10 {
  margin-bottom: 40px;
}

.subscribe-message {
  width: 457px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.subscribe-message.sub-mes-10 {
  width: 78%;
}

.arrow-block {
  justify-content: space-around;
  align-items: baseline;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.star-rating-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-name {
  letter-spacing: .07px;
  padding-top: 5px;
  font-family: PT Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.visa-card-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aroow-img-1 {
  display: block;
}

.footer-block {
  text-align: center;
}

.complaint-section-image-2 {
  text-align: left;
  width: auto;
  max-width: 927px;
  margin-left: 10px;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.complain-section-heading-2 {
  color: #fff;
  text-align: left;
  margin-top: 5px;
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
}

.complaint-section-messages-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: contain;
  background-color: rgba(57, 148, 179, .05);
  background-image: url('../images/Interviewbkg.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 60%;
  height: auto;
  max-height: none;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 4.8%;
  bottom: auto;
  left: 10.6%;
  right: 0%;
}

.reasons-heading-wrapper {
  max-width: 760px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.primary-arrow-right-left {
  transform-style: preserve-3d;
  position: static;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.reasons-section-point-paragraph {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.reasons-section-point3-image-shadow {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding-bottom: 20px;
}

.reasons-section-arrow-rtol-wrapper {
  position: absolute;
  bottom: -30%;
  left: 42%;
  right: auto;
}

.reasons-section-point-left-wrapper {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.reasons-section-point1-image {
  border-radius: 12px;
  width: auto;
  max-width: 100%;
  height: 419px;
  margin-top: -20px;
  margin-left: -20px;
  overflow: hidden;
  box-shadow: 21px 21px 0 1px #189beb;
}

.reasons-section-point-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 530px;
  padding-top: 24px;
  display: flex;
}

.reasons-section-point-heading {
  color: #189beb;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.reasons-section-point-heading-wrapper {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.reasons-section-point-right-wrapper {
  width: 40%;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.reasons-section-point1-image-shadow {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding-bottom: 20px;
}

.primary-counter-blue-text-2 {
  color: #189beb;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  display: block;
}

.primary-counter-blue-text-2.bonus-product-large-counter {
  letter-spacing: 3.84px;
  letter-spacing: 3.84px;
  padding-bottom: 30px;
  font-size: 96px;
  line-height: 120px;
}

.reasons-section-arrow-ltor-wrapper {
  position: absolute;
  top: auto;
  bottom: -20%;
  left: 37%;
  right: auto;
}

.reasons-section-content-wrapper {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.reasons-section-content-wrapper.problem-solving {
  flex-direction: row-reverse;
  justify-content: space-around;
  margin-top: 75px;
}

.reasons-section-content-wrapper.improved-communication {
  flex-direction: row;
  margin-top: 100px;
}

.reasons-section-point2-image {
  border-radius: 12px;
  width: auto;
  height: 340px;
  margin-right: 0;
  box-shadow: 21px 21px 0 1px #189beb;
}

.reasons-section {
  margin-top: 0;
  padding: 15px 5% 20px;
}

.reasons-section-point2-image-shadow {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.reasons-section-point3-image {
  border-radius: 12px;
  height: 380px;
  margin-top: -20px;
  margin-left: -20px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.primary-normal-text-mob {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-heading-2-3 {
  clear: none;
  color: #485a68;
  text-align: center;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.reasons-heading-wrapper-2 {
  max-width: 760px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.reasons-section-point2-image-shadow-2 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.primary-counter-blue-text-mob {
  color: #189beb;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  display: block;
}

.reasons-section-point-top-wrapper {
  flex-direction: column;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.reasons-section-point1-image-shadow-mob {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding-bottom: 20px;
}

.reasons-section-point2-image-2 {
  border-radius: 12px;
  width: 510px;
  height: 340px;
  margin-right: 0;
  box-shadow: 21px 21px 0 1px #189beb;
}

.reasons-section-mob {
  margin-top: 0;
  padding: 40px 5% 20px;
  display: none;
}

.reasons-section-point-image-wrapper-mob {
  width: 40%;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.reasons-section-content-wrapper-mob {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.reasons-section-content-wrapper-mob.problem-solving {
  flex-direction: row-reverse;
  justify-content: space-around;
  margin-top: 75px;
}

.reasons-section-point-content-wrapper-mob {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 530px;
  padding-top: 24px;
  display: flex;
}

.reasons-section-point-heading-mob {
  color: #189beb;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.reasons-section-point3-image-2 {
  border-radius: 12px;
  margin-top: -20px;
  margin-left: -20px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.reasons-section-point1-image-mob {
  border-radius: 12px;
  width: 510%;
  max-width: 100%;
  height: 419px;
  margin-top: -20px;
  margin-left: -20px;
  overflow: hidden;
  box-shadow: 21px 21px 0 1px #189beb;
}

.breed-specific-testimonial-2 {
  border: 1px #000;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 36px;
  display: flex;
}

.breed-specific-tstml-paragraph-2 {
  color: #121212;
  max-width: 470px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.breed-specific-tstml-paragraph-2.text-center {
  text-align: center;
  max-width: 76%;
}

.breed-specific-tstml-paragraph-2.guarantee-tstml-paragraph {
  text-align: center;
}

.primary-button {
  text-align: center;
  background-color: #06bf82;
  border-radius: 10px;
  padding: 27px;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  font-weight: 600;
  box-shadow: 0 4px 5px 2px rgba(0, 0, 0, .2);
}

.smart-dog-right-shadow-2 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  width: 100%;
  max-width: 510px;
  height: 100%;
  max-height: 840px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.smart-dog-cell-bullets-2 {
  color: #485a68;
  letter-spacing: .095px;
  max-width: 510px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.smart-dog-cell-bullets-2.bponus-product-1-bullet-6 {
  color: #121212;
  max-width: 100%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.smart-dog-cell-bullets-2.smart-dog-bullet-font {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.smart-dog-cell-bullets-2.bonus-product-1-bullet-7 {
  color: #121212;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.smart-dog-cell-contents {
  max-width: 510px;
}

.smart-dog-cell-contents.bonus-product-2-top-row {
  flex-direction: column;
  display: flex;
}

.smart-dog-cell-contents.text-on-pic {
  display: block;
}

.smart-dog-cell-contents.text-on-pic.tablet, .smart-dog-cell-contents.text-on-pic.mobile {
  display: none;
}

.smart-dog-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.smart-dog-content-left {
  width: 60%;
  max-width: none;
  margin-left: 40px;
}

.smart-dog-content-right-2 {
  align-self: flex-start;
  width: auto;
  max-width: 510px;
  margin-right: -30px;
  padding-top: 40px;
  overflow: visible;
}

.smart-dog-content-right-2.bonus-product-2 {
  padding-top: 80px;
}

.primary-heading-2-5 {
  clear: none;
  color: #485a68;
  text-align: center;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.primary-heading-2-5.heading-2-white {
  color: #fff;
  text-align: left;
}

.primary-heading-2-5.text-black {
  color: #121212;
}

.primary-heading-2-5.cost-bottom-display {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

.primary-heading-2-5.heading-why {
  padding-bottom: 20px;
}

.online-training-text-2 {
  color: #000;
  padding-right: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.online-training-text-2.transform-section-counter {
  color: #fff;
}

.online-training-video-tstml-txt {
  background-image: url('../images/“_1“.png');
  background-position: 0 5%;
  background-repeat: no-repeat;
  background-size: 111px 88px;
  background-attachment: scroll;
}

.online-training-video-cell-2 {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
  line-height: 60px;
}

.online-training-video-cell-2.gap-50 {
  margin-top: 50px;
}

.online-training-video-cell-1 {
  border-radius: 12px;
  padding-right: 40px;
}

.online-training-video-cell-1.online-training-row-2 {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 0;
}

.online-training-video-cell-1.online-training-row-2.gap-50 {
  margin-top: 50px;
}

.online-training-video-grid {
  grid-template-areas: "."
                       "Area";
}

.online-training-video-content {
  padding-top: 120px;
  display: block;
}

.online-training-video-txt-detail {
  color: #fff;
  text-align: left;
  letter-spacing: .105px;
  padding-left: 0;
  padding-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 160%;
}

.online-training-video-section {
  background-color: #189beb;
}

.online-training-video-section.desktop {
  padding-left: 40px;
  padding-right: 40px;
}

.online-training-video-section.mobile {
  display: none;
}

.online-training-video-tstml {
  border-radius: 12px;
  position: relative;
  box-shadow: 22px 20px #ede7cf;
}

.online-training-video-tstml-name {
  color: rgba(255, 255, 255, .9);
  letter-spacing: .09px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.product-cta-product-2 {
  margin-left: auto;
  margin-right: auto;
}

.good-news-heading {
  padding-bottom: 30px;
}

.good-news-left {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  max-width: 48.5%;
  padding-top: 50px;
  display: flex;
  position: static;
}

.discover-section-bottom-text-wrapper-2 {
  position: absolute;
  top: auto;
  bottom: -10%;
  left: -5.5%;
  right: auto;
}

.discover-section-bottom-text-wrapper-2.good-news {
  text-align: left;
  position: absolute;
  top: auto;
  bottom: -9%;
  left: auto;
  right: -6%;
}

.good-news-right-tstml {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.good-news-tick-mark-wrapper {
  position: absolute;
  top: -1%;
  left: 50%;
}

.discover-section-1-shadow-2 {
  background-color: rgba(237, 231, 207, 0);
  border-radius: 12px;
  width: 100%;
  max-width: 600px;
  height: 100%;
  max-height: 500px;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.discover-section-1-shadow-2.good-news {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  height: 100%;
  max-height: none;
  padding-bottom: 0;
  display: flex;
}

.good-news-section-quot-image {
  opacity: .1;
  margin-top: -220px;
  margin-left: 22px;
}

.heading-2-in-blue-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.heading-2-in-blue-2.heading2-align-left {
  text-align: left;
}

.good-news-tstml-text {
  color: #fff;
  letter-spacing: .105px;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 160%;
}

.good-news-left-image {
  object-fit: fill;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 580px;
  box-shadow: 21px 21px 0 1px #ede7cf;
}

.good-news-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column wrap;
  align-content: flex-start;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 40%;
  padding-top: 60px;
  display: flex;
}

.primary-tick-mark-image {
  position: static;
}

.good-news-section {
  background-color: #189beb;
}

.good-news-section.good-news {
  padding-bottom: 53px;
  padding-left: 5%;
  padding-right: 5%;
}

.good-news-section.good-news.good-news-section-mobile {
  display: none;
}

.discover-section-quot-wrapper-2 {
  position: absolute;
  top: 60%;
  left: -5%;
}

.discover-section-quot-wrapper-2.good-news {
  position: absolute;
  top: 80%;
  left: 50%;
}

.good-news-section-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.breed-specific-content-left-2 {
  max-width: 44%;
}

.breed-specific-testimonial-3 {
  border-top: .75px solid #ffc107;
  border-bottom: .75px solid #ffc107;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.breed-specific-testimonial-3.guarantee-testimonial {
  border: 1px #000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.breed-specific-content-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.breed-specific-content-right-2 {
  max-width: 44%;
}

.complaint-section-mob {
  display: none;
}

.heading-3 {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.primary-heading-1-3 {
  color: #485a68;
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 55px;
  font-family: Quicksand, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.good-news-tstml-name-3 {
  color: #fff;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.free-dog-training-left-text {
  color: #fda63f;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fda63f, #ff1748 100%, #000 100%, #ff1748);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 880px;
  font-weight: 600;
  line-height: 880px;
  text-decoration: overline;
  position: static;
  top: -50%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.free-dog-training-left-text.cost-section-text {
  margin-top: 193px;
  font-size: 566px;
  line-height: 446px;
  transform: translate(0, -466px);
}

.free-dog-training-bottom-left {
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: 35px;
  display: block;
  position: relative;
  top: -191px;
  left: -10px;
}

.free-dog-training-bottom-left.cost-section-wrap {
  margin-top: 0;
  top: 0;
}

.smart-dog-wrapper-3 {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.smart-dog-wrapper-3.bonus-productr-detail {
  background-color: #fbfaf5;
  border-color: #ffc107;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 89%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
}

.image {
  align-self: flex-start;
}

.bonus-product-image-1 {
  width: 88%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin-top: -210px;
  margin-left: 35px;
  position: static;
}

.bold-text-2 {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.bonus-product-1-image-wrapper {
  max-width: 175px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 15%;
  left: -2%;
}

.bonus-product-1-image-wrapper.bonus-product-2 {
  top: 64%;
  left: -2%;
}

.image-2 {
  align-self: flex-start;
}

.bonus-product-counter {
  max-width: 9%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.smart-dog-bullets {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.smart-dog-bullets.bonus-product-1 {
  align-self: flex-start;
  max-width: 100%;
}

.smart-dog-title-3 {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 629px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1px;
  padding-bottom: 40px;
  display: flex;
}

.smart-dog-title-3.bonus-product-content {
  border-bottom: 0 rgba(0, 0, 0, 0);
  max-width: 740px;
  margin-top: -22px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}

.primary-normal-text-11 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 100%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.smart-dog-right-image {
  border-radius: 12px;
  width: 100%;
  max-width: 510px;
  height: 100%;
  max-height: 840px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 21px 21px 0 1px #189beb;
}

.bonus-product-1-top {
  align-items: center;
  display: flex;
}

.image-3 {
  align-self: flex-start;
}

.bonus-product-section-top {
  max-width: 52%;
  margin-left: auto;
  margin-right: auto;
}

.bonus-product-section {
  padding-top: 65px;
  padding-left: 5%;
  padding-right: 5%;
}

.bonus-product-section.bonus-product-section-mob1, .bonus-product-section.bonus-product-section-mob2 {
  display: none;
}

.smart-dog-wrapper {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.smart-dog-wrapper.bonus-productr-detail {
  background-color: #fbfaf5;
  border-color: #ffc107;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smart-dog-wrapper.guarantee-wrapper {
  background-color: #fbfaf5;
  border-color: #ffc107;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: block;
}

.smart-dog-title {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 629px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1px;
  padding-bottom: 40px;
  display: flex;
}

.smart-dog-title.bonus-product-content {
  border-bottom: 0 rgba(0, 0, 0, 0);
  max-width: 70%;
  margin-top: -20px;
  padding-top: 0;
  padding-bottom: 40px;
}

.transform-section-content {
  max-width: 55%;
  margin-top: 150px;
}

.transform-section-detail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 900px;
  padding-top: 24px;
  display: flex;
}

.transform-section-detail-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.transform-section-point {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.transform-section {
  background-image: url('../images/bonding-with-dog.jpg');
  background-position: 0 0;
  background-size: cover;
  margin-top: -140px;
  padding-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.primary-normal-text-white {
  color: #fff;
  letter-spacing: .105px;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 28px;
}

.transform-section-counter {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.transform-section-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.online-training-counter-wrapper-3 {
  align-self: flex-start;
}

.transform-secion-end-highlight {
  max-width: 60%;
}

.transform-section-end {
  margin-top: 60px;
  padding-right: 140px;
}

.image-13 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}

.logo-2 {
  letter-spacing: 0;
  order: -1;
  display: block;
}

.primary-tstml-stars-7 {
  padding-left: 0;
}

.footer-text-2 {
  font-size: 18px;
  line-height: 20px;
  transform: translate(0, -35px);
}

.footer {
  background-image: url('../images/close-up-young-woman-playing-with-her-puppy-1.png');
  background-position: 0 0;
  background-size: cover;
  border: .75px #000;
  margin-top: -830px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.faq-section {
  background-image: linear-gradient(#c7b66e, rgba(0, 0, 0, 0));
  padding: 60px 5%;
}

.faq-list {
  max-width: 100%;
  margin-top: 48px;
}

.faq-wrapper-1 {
  background-color: rgba(0, 0, 0, 0);
  border-top: 2px rgba(103, 100, 100, .82);
  border-bottom: 2px solid rgba(76, 73, 73, .55);
  border-radius: 0;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
}

.faq-trigger-1 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-question {
  letter-spacing: .12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.faq-button-open {
  background-color: rgba(0, 0, 0, 0);
  border: 0 #000;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.faq-pane-1 {
  padding-top: 20px;
}

.faq-response {
  letter-spacing: .095px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  line-height: 28px;
}

.bold-text {
  text-align: center;
}

.discover-section-bottom-text-wrapper-3 {
  position: absolute;
  top: auto;
  bottom: -10%;
  left: -5.5%;
  right: auto;
}

.discover-section-bottom-text-wrapper-3.good-news {
  position: absolute;
  top: auto;
  bottom: -8%;
  left: auto;
  right: -12%;
}

.discover-section-1-shadow-3 {
  background-color: rgba(237, 231, 207, 0);
  border-radius: 12px;
  width: 100%;
  max-width: 600px;
  height: 100%;
  max-height: 500px;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.discover-section-1-shadow-3.good-news {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  height: 100%;
  max-height: none;
  padding-bottom: 0;
  display: flex;
}

.heading-2-in-blue-3 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.heading-2-in-blue-3.heading2-align-left {
  text-align: left;
}

.primary-tick-mark-image-2 {
  position: static;
}

.discover-section-bottom-text-3 {
  opacity: .1;
  color: #fff;
  font-family: Quicksand, sans-serif;
  font-size: 240px;
  font-weight: 600;
  line-height: 150%;
  position: relative;
}

.discover-section-quot-wrapper-3 {
  position: absolute;
  top: 60%;
  left: -5%;
}

.discover-section-quot-wrapper-3.good-news {
  position: absolute;
  top: 80%;
  left: 50%;
}

.primary-button-2 {
  text-align: center;
  background-color: #06bf82;
  border-radius: 10px;
  padding: 27px;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  font-weight: 600;
  box-shadow: 0 4px 5px 2px rgba(0, 0, 0, .2);
}

.header-bottom-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header {
  background-image: url('../images/close-up-young-woman-playing-with-her-puppy-1-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 5% 60px;
}

.header-bottom-paragraph {
  color: #485a68;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  display: none;
}

.header-bottom-paragraph.price {
  padding-bottom: 10px;
}

.header-bottom-paragraph.price.price-offer-till-deadline {
  display: none;
}

.header-bottom-paragraph.video_content_2 {
  display: block;
}

.header-top-heading-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.breed-section-bottom-tstml-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.header-bottom-contents-wrapper {
  z-index: 100;
  text-align: center;
  background-color: #fff;
  border: 1px solid #189beb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 760px;
  margin-top: 40px;
  padding: 20px;
  display: flex;
  position: relative;
}

.primary-heading-1 {
  color: #485a68;
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.primary-heading-1.roadmap-section-width {
  max-width: 60%;
}

.primary-heading-1.roadmap-section-width.lifetime-acess {
  padding-top: 45px;
}

.primary-button-3 {
  text-align: center;
  background-color: #06bf82;
  border-radius: 10px;
  padding: 27px;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  font-weight: 600;
  box-shadow: 0 4px 5px 2px rgba(0, 0, 0, .2);
}

.primary-button-3.first-cta.buy_now {
  display: block;
}

.primary-button-3.first-cta.buy_now.buy_now_after_videoplay {
  display: none;
}

.primary-button-3.find-out {
  text-transform: none;
  padding-top: 27px;
  line-height: 28px;
}

.headertoplogowrapper {
  max-width: 40px;
  max-height: none;
}

.breed-specific-bottom-tstml-paragraph {
  color: #121212;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.header-bottom-paragraph-wrapper {
  margin-top: 20px;
}

.header-bottom-tstml-name {
  color: #121212;
  font-family: PT Sans, sans-serif;
  line-height: 24px;
}

.header-top-text {
  color: #485a68;
  text-align: center;
  max-width: 97%;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.headertopspacer {
  width: 40px;
  height: 40px;
}

.breed-specific-arrow-ltor {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  margin-left: -12px;
  margin-right: 0;
  position: absolute;
  top: 95%;
  bottom: auto;
  left: 27%;
  right: auto;
  transform: translate(-124px, -11px)scale(1.3);
}

.breed-specific-arrow-rtol-image {
  margin-left: 0;
  position: static;
  top: auto;
  bottom: auto;
  left: 15%;
  right: auto;
}

.breed-specific-multibreed-image {
  position: absolute;
  top: -52px;
}

.breed-specific-section {
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.primary-normal-text-breed-sp {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 100%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.breed-specific-dogs {
  z-index: -10;
  height: auto;
  min-height: 250px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.breed-specific-arrow-ltor-image {
  display: inline-block;
  position: static;
  top: auto;
  bottom: auto;
  left: 15%;
  right: auto;
}

.header-bottom-tstml-name-2 {
  color: #121212;
  font-family: PT Sans, sans-serif;
  line-height: 24px;
}

.breed-specific-arrow-rtol {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform-style: preserve-3d;
  margin-left: 20px;
  position: absolute;
  top: 94%;
  bottom: auto;
  left: 73%;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)scale(1.3);
}

.breed-specific-heading {
  text-align: center;
  border-bottom: .75px #ffc107;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: block;
  position: static;
}

.smart-dog-bullets-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  max-width: 510px;
  display: flex;
}

.smart-dog-section {
  background-color: #fff;
  margin-top: 0;
  margin-left: 0;
  padding-top: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.blue-line {
  border: 1px solid #189beb;
  max-width: 92.5%;
  max-height: .5px;
  margin-left: auto;
  margin-right: auto;
}

.smart-dog-right-image-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 510px;
  height: 100%;
  max-height: 840px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 21px 21px 0 1px #189beb;
}

.smart-dog-right-image-2.smart-dog-right-mob {
  display: none;
}

.online-training-content-point {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.online-training-content-point.gap-100 {
  margin-top: 10px;
  margin-left: 146px;
}

.online-training-content-point.gap-210 {
  margin-top: 10px;
  margin-left: 210px;
}

.online-training-content-point.gap-70 {
  margin-left: 70px;
  padding-top: 10px;
}

.online-training-point-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 90%;
  padding-top: 24px;
  display: flex;
}

.online-training-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 70px;
  display: flex;
}

.primary-normal-text-18 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-normal-text-18.cost-bottom-text {
  max-width: 530px;
  padding-bottom: 10px;
}

.primary-normal-text-18.reasons-content {
  max-width: 53%;
}

.online-training-section {
  background-color: #ede7cf;
  background-image: url('../images/Rectangle-37.jpg'), linear-gradient(121deg, #ede7cf, #fff);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  padding-left: 5%;
  padding-right: 5%;
}

.online-training-point-heading-wrapper {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.online-training-point-heading {
  color: #121212;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.online-training-counter-wrapper-4 {
  align-self: flex-start;
}

.online-training-bottom {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.product-cta-section-1 {
  flex-direction: row;
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.product-cta-section-1.product-cta-section-2 {
  padding-top: 0;
}

.product-cta-section-1.product-cta-section-2.product-cta-section-33 {
  margin-top: -235px;
}

.product-cta-section-1.product-cta-section-2.product-cta-section-33.product-section-mobile-only {
  display: none;
}

.product-cta-section-1.product-cta-section-3 {
  margin-top: -130px;
  padding-top: 0;
}

.product-cta-section-1.for_tab {
  padding-bottom: 60px;
  display: none;
}

.product-cta-section-1.for_mob {
  display: none;
}

.header-bottom-tstml-name-14 {
  color: #121212;
  font-family: PT Sans, sans-serif;
  line-height: 24px;
}

.subscribe-text-2 {
  color: #121212;
  letter-spacing: .09px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.subscribe-text-2.center-text {
  text-align: center;
}

.who-is-behind-bottom {
  padding-top: 65px;
}

.who-is-behind-bottom.who-is-behind-bottom-mobile {
  display: none;
}

.whois-behind-author-image {
  z-index: 100;
  border: .75px solid #189beb;
  border-radius: 255px;
  width: 255px;
  max-width: 255px;
  height: 255px;
  max-height: 255px;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: -16%;
}

.whois-behind-author-image.is-third {
  top: -15%;
}

.who-is-behind-details {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 63.2%;
  padding: 34px 120px 34px 60px;
  position: relative;
  box-shadow: 21px 21px 0 1px #189beb;
}

.who-is-behind-details.who-is-behind-details-4 {
  margin-top: 125px;
  margin-left: 180px;
  margin-right: 70px;
}

.who-is-behind-details.who-is-behind-details-2 {
  margin-top: 125px;
  margin-left: 60px;
  margin-right: 110px;
}

.who-is-behind-details.who-is-behind-details-5 {
  margin-top: 125px;
  margin-left: 240px;
  margin-right: 50px;
}

.who-is-behind-details.who-is-behind-details-3 {
  margin-top: 125px;
  margin-left: 120px;
  margin-right: 90px;
}

.primary-normal-text-19 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 100%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.who-is-behind-title {
  border: 1px #000;
  padding-bottom: 30px;
}

.who-is-behind-section {
  padding-top: 90px;
  padding-left: 5%;
  padding-right: 5%;
}

.who-is-behind-cert {
  position: absolute;
  top: -10%;
  bottom: auto;
  left: -5%;
  right: auto;
}

.testimonial-section-1-content-wrapper {
  background-color: rgba(24, 155, 235, 0);
  margin-top: 0;
}

.testimonial-section-1-tstml-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimonial-section-1 {
  background-color: #189beb;
  margin-top: 120px;
  padding: 120px 5% 70px;
  position: static;
}

.testimonial-section-1-bottom-text-wrapper {
  position: absolute;
  top: auto;
  bottom: -44%;
  left: 0%;
  right: auto;
  overflow: visible;
}

.testimonial-section-1-left-wrapper {
  width: auto;
  max-width: 44%;
}

.testimonial-section-1-quot-wrapper {
  position: absolute;
  top: 35%;
  left: -5%;
}

.testimonial-section-1-quot-wrapper.testimonial-section-1-quote-wrapper-2 {
  left: 50%;
}

.testimonial-section-1-bottom-text {
  opacity: .1;
  color: #fff;
  font-family: Quicksand, sans-serif;
  font-size: 240px;
  font-weight: 600;
  line-height: 122%;
  position: static;
  overflow: visible;
}

.testimonial-section-1-right-wrapeper {
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  width: auto;
  max-width: 44.5%;
  position: static;
}

.roadmap-section-grid-text-step {
  letter-spacing: .095px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  line-height: 28px;
}

.roadmap-section-grid-text-date {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.roadmap-section-end {
  background-color: rgba(237, 231, 207, .2);
  border: 1px solid #ffc107;
  border-top-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: none;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
  position: static;
}

.roadmap-section-grid-cell-left {
  text-align: left;
  align-items: flex-end;
  padding-bottom: 0;
}

.roadmap-section-grid-cell-left.roadmap-section-grid-mobile {
  display: flex;
}

.roadmap-section {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
}

.roadmap-section-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
}

.roadmap-section-grid-2 {
  grid-row-gap: 31px;
  background-color: #f6fbf9;
  border-radius: 12px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.roadmap-section-day-image {
  width: 80px;
  height: 80px;
  display: block;
}

.roadmap-section-bottom {
  border: 1px #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.roadmap-section-end-image {
  position: absolute;
  top: auto;
  bottom: -2.5%;
  left: auto;
  right: 28%;
}

.primary-normal-text-2 {
  color: #121212;
  letter-spacing: .095px;
  max-width: none;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.roadmap-section-end-arrow-image {
  position: static;
  top: auto;
  bottom: auto;
  left: 15%;
  right: auto;
}

.roadmap-section-mobile-div {
  display: none;
}

.roadmap-section-end-arrow-wrap {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  max-width: 100%;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: 20%;
  right: auto;
  transform: translate(0, 16px)scale(1.5);
}

.roadmap-section-bottom-content {
  border: .75px solid #189beb;
  border-radius: 12px;
  width: 80%;
  max-width: none;
}

.roadmap-section-end-details {
  color: #121212;
  text-align: left;
  letter-spacing: .095px;
  max-width: 65%;
  padding-top: 10px;
  padding-bottom: 55px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.roadmap-section-grid-heading {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.free-dog-training-bottom {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.free-dog-training-bottom-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 690px;
  padding-left: 0;
  display: flex;
}

.free-dog-training-counter-wrap {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.free-dog-training-section-wrap {
  flex-direction: column;
  display: flex;
}

.free-dog-training-section {
  padding-top: 166px;
  padding-left: 5%;
  padding-right: 5%;
}

.free-dog-training-section-bottom {
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  display: block;
}

.free-dog-training-point-wrap {
  padding-top: 20px;
}

.free-dog-training-point {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.free-dog-training-point.first-free-dog-training-point {
  padding-top: 40px;
}

.ethos-behind-section {
  max-width: none;
  padding-top: 140px;
  padding-left: 5%;
  padding-right: 5%;
}

.ethos-behind-content-left {
  max-width: 45%;
}

.ethos-behind-end-image {
  z-index: 12;
  position: relative;
}

.primary-normal-text-21 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-normal-text-21.gap-20 {
  max-width: 100%;
  padding-top: 20px;
}

.ethos-behind-content-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 50px;
  display: flex;
}

.ethos-behind-content-right {
  letter-spacing: .095px;
  max-width: 45%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  line-height: 28px;
}

.roadmap-section-subhead {
  padding-bottom: 20px;
}

.roadmap-section-subhead-text {
  text-align: center;
  letter-spacing: .105px;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 30px;
}

.footer-section {
  padding-top: 830px;
}

.smart-dog-right-shadow {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  width: 100%;
  max-width: 510px;
  height: 100%;
  max-height: 840px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.bonus-product-image-1-2 {
  margin-top: -35px;
}

.smart-dog-right-image-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 510px;
  height: 100%;
  max-height: 840px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 21px 21px 0 1px #189beb;
}

.smart-dog-bullets-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  max-width: 510px;
  display: flex;
}

.smart-dog-bullets-3.bonus-product-1 {
  align-self: flex-start;
}

.bonus-product-1-image-wrapper-2 {
  max-width: 175px;
  margin-top: -120px;
  margin-left: 0;
  position: absolute;
  top: auto;
  left: 35px;
}

.primary-normal-text-22 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 100%;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-normal-text-22.cost-bottom-text {
  max-width: 100%;
  padding-bottom: 10px;
}

.primary-heading-1-4 {
  color: #485a68;
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.bonus-product-image-1-3 {
  margin-top: -35px;
}

.smart-dog-bullets-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  max-width: 510px;
  display: flex;
}

.bonus-product-1-image-wrapper-3 {
  max-width: 175px;
  margin-top: -120px;
  margin-left: 0;
  position: absolute;
  top: auto;
  left: 35px;
}

.guarantee-middle-text {
  color: #485a68;
  text-align: center;
  max-width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.guarantee-middle-left {
  max-width: 50%;
}

.guarantee-section {
  padding-top: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.guarantee-section-middle {
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 40px;
}

.guarantee-image-wrapper {
  margin-top: -200px;
}

.guarantee-section-top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.guarantee-middle-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.guarantee-image {
  position: static;
  top: -70px;
  left: auto;
}

.cost-section-bottom {
  background-color: #f6fbf9;
  border: 1px solid #189beb;
  border-radius: 12px;
  max-width: 720px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cost-section-bottom.cost-section-bottom-desktop {
  border-style: none;
  max-width: 60%;
}

.cost-bottom-circle {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  display: block;
  position: relative;
  left: -2%;
}

.cost-section-separator {
  border: .75px #189beb;
  margin-top: 40px;
}

.cost-section-bottom-right {
  margin-right: -100px;
}

.cost-bottom-highlight-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.cost-section-tstml-name {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.cost-section-bottom-wrapper {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.breed-section-bottom-tstml-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.cost-section-top {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.breed-specific-bottom-tstml-paragraph-2 {
  color: #121212;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.breed-specific-bottom-tstml-paragraph-2.cost-tstml-paragraph {
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.cost-bottom-highlight-text {
  color: #485a68;
  text-align: center;
  width: auto;
  max-width: 100%;
  margin: -131px auto 80px;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  line-height: 30px;
}

.cost-section {
  margin-top: 120px;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.cost-section.cost-section-mobile {
  display: none;
}

.cost-section-bottom-left {
  flex: 0 auto;
}

.cost-section-bottom-content {
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.breed-specific-bottom-tstml-paragraph-3 {
  color: #121212;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.breed-specific-bottom-tstml-paragraph-3.cost-tstml-paragraph {
  text-align: center;
  max-width: 457px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-testimonial-right {
  flex-direction: column;
  align-items: center;
  max-width: 457px;
  display: flex;
}

.text-testimonial-name-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-testimonial-point {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-testimonial-left {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  max-width: 457px;
  display: flex;
}

.text-testimonial-text {
  text-align: center;
  letter-spacing: .09px;
  padding-top: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.text-testimonial-separator {
  border: .75px solid #189beb;
  margin-top: 50px;
}

.text-testimonial-content {
  padding-top: 20px;
}

.text-testimonial-section {
  background-color: #fff;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 60px;
}

.grey-quote {
  opacity: 1;
  position: absolute;
  transform: translate(-232px);
}

.final-cta-section {
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.primary-payment-image {
  padding-top: 20px;
  padding-bottom: 0;
}

.primary-payment-image.first-cta {
  max-width: 100%;
}

.yellow-line {
  text-align: left;
  background-color: #ffc107;
  width: 1200px;
  height: .75px;
  margin: 30px auto 32px;
}

.yellow-line.width-1060 {
  width: 100%;
  margin-bottom: 10px;
}

.breed-specific-testimonial-2-2 {
  border: 1px #000;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 36px;
  display: flex;
}

.primary-heading-2-7 {
  clear: none;
  color: #485a68;
  text-align: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.program-better-section-mob {
  display: none;
}

.primary-normal-text-23 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 480px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.program-better-image-round {
  width: auto;
  max-width: 100%;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.program-better-section-point-title {
  max-width: 281px;
}

.program-better-section-circle-4 {
  position: absolute;
  top: 61%;
  bottom: auto;
  left: auto;
  right: -4%;
}

.program-better-section-top-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 751px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.primary-heading-2-8 {
  clear: none;
  color: #485a68;
  text-align: center;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 48px;
}

.program-better-section-circle-5 {
  position: absolute;
  top: 80%;
  bottom: auto;
  left: -4.5%;
  right: auto;
}

.program-better-section {
  margin-bottom: 120px;
  padding-top: 115px;
  padding-left: 5%;
  padding-right: 5%;
}

.primary-normal-text-3 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.program-better-section-point-detail {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 560px;
  margin-top: 80px;
  margin-left: -120px;
  padding: 40px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.program-better-section-point-detail.point-2 {
  margin-top: 70px;
}

.program-better-section-point-title-4 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 216px;
  display: block;
}

.program-better-section-circle {
  position: absolute;
  top: 5.5%;
  bottom: auto;
  left: -4.5%;
  right: auto;
}

.program-better-section-circle-2 {
  position: absolute;
  top: 26%;
  bottom: auto;
  left: auto;
  right: -4%;
}

.program-better-section-circle-3 {
  position: absolute;
  top: 42.5%;
  bottom: auto;
  left: -4.5%;
  right: auto;
}

.program-better-section-point {
  justify-content: flex-start;
  display: flex;
}

.program-better-section-point.point-3 {
  margin-top: 40px;
}

.program-better-section-point.point-5 {
  margin-top: 55px;
}

.program-better-section-point.program-better-section-point-2 {
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 55px;
}

.program-better-section-point-heading {
  color: #485a68;
  text-align: center;
  max-width: 248px;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.program-better-section-point-detaiil-3 {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 560px;
  margin-top: 110px;
  margin-left: -120px;
  padding: 40px;
  box-shadow: 21px 21px 0 1px #189beb;
}

.rowdy-dog-bottom-point-image {
  z-index: 100;
  border: .75px solid #189beb;
  border-radius: 255px;
  max-width: 255px;
  max-height: 255px;
  position: absolute;
  top: -40%;
  bottom: auto;
  left: auto;
  right: -16%;
}

.rowdy-dog-bottom-point-image.rowdy-dog-last-image {
  top: -20%;
}

.rowdy-dog-paragraph {
  color: #121212;
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 30px;
}

.rowdy-dog-top-subhead {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rowdy-dog-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 90px 5% 140px;
}

.rowdy-dog-bottom-point {
  background-color: #f6fbf9;
  border: .75px solid #189beb;
  border-radius: 12px;
  max-width: 760px;
  padding: 34px 120px 34px 60px;
  position: relative;
  box-shadow: 21px 21px 0 1px #189beb;
}

.rowdy-dog-bottom-point.rowdy-dog-bottom-point2 {
  margin-left: 60px;
  margin-right: 100px;
}

.rowdy-dog-bottom-point.rowdy-dog-bottom-point3 {
  margin-left: 140px;
  margin-right: 80px;
}

.rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
  margin-left: 220px;
  margin-right: 60px;
  padding-left: 50px;
}

.rowdy-dog-bottom-point-cross {
  position: absolute;
  top: -30%;
  bottom: auto;
  left: -6%;
  right: auto;
}

.rowdy-dog-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rowdy-dog-top-header {
  max-width: 600px;
}

.rowdy-dog-bottom {
  grid-column-gap: 130px;
  grid-row-gap: 130px;
  flex-direction: column;
  margin-top: 107px;
  display: flex;
}

.guarantee-section-end {
  margin-left: 0;
  padding-top: 40px;
  display: flex;
}

.guarantee-end-image-wrapper {
  margin-top: 20px;
  margin-left: 1px;
  transform: translate(-50px);
}

.guarantee-image-1 {
  width: 268px;
}

.gurantee-end-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.guarantee-middle-text-2 {
  color: #485a68;
  text-align: center;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.primary-normal-text-14 {
  color: #121212;
  letter-spacing: .095px;
  width: auto;
  max-width: 620px;
  font-family: PT Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.primary-normal-text-14.gurantee-end-text {
  text-align: center;
  max-width: 454px;
}

.guarantee-end-text {
  color: #485a68;
  text-align: center;
  max-width: 540px;
  padding-top: 30px;
  padding-bottom: 20px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.primary-heading-2-10 {
  clear: none;
  color: #485a68;
  text-align: center;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.rowdy-dog-bottom-point-text-2 {
  color: #485a68;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.bold-text-10 {
  text-align: center;
}

.header-bottom-video-wrapper {
  width: 100%;
}

.final-cta-price-text {
  text-align: center;
  margin-top: 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.thums-up {
  transform: translate(0);
}

.faq-main-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.video-testimonial-wrapper-3-2 {
  margin-top: 54px;
}

.video-testimonial-wrapper-3-2.sub-vide-1 {
  border-radius: 0;
  grid-template-rows: auto auto auto;
  margin-top: 0;
  padding-top: 0;
  overflow: visible;
}

.video-testimonial-content-2 {
  padding-top: 30px;
}

.container-1200-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.video-testimonial-3-2 {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 21px 21px #c6b66e;
}

.primary-heading-1-white-2 {
  color: #fff;
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.primary-heading-1-white-2.vdeo-testimonial-heading {
  text-align: left;
  max-width: 55%;
  margin-right: 0;
  padding-right: 34px;
}

.video-testimonial-wrapper-2 {
  max-width: 100%;
  margin-top: -150px;
  padding-bottom: 0;
  padding-left: 20px;
}

.video-testimonial-3a {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 21px 21px #c7b66e;
}

.video-testimonial-6 {
  border-radius: 12px;
  margin-bottom: -135px;
  overflow: hidden;
  box-shadow: 21px 21px #c7b66e;
}

.video-testimonial-wrapper-3-3 {
  margin-top: 0;
  padding-top: 0;
}

.video-testimonial-2 {
  border: 1px solid #189beb;
  border-radius: 12px;
  padding-left: 0;
  overflow: hidden;
  box-shadow: 23px 20px #c7b66e;
}

.video-testimonial-content-3 {
  padding-top: 20px;
}

.video-testimonial-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 87%;
  margin-top: -285px;
  display: block;
}

.video-testimonial-wrapper-6.last_video {
  max-width: 100%;
  margin-top: -225px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.video-testimonial-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 87%;
  margin-top: -200px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.video-testimonial-wrapper-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: grid;
}

.video-testimonial-title {
  margin-bottom: 0;
}

.video-testimonial-4 {
  border: 1px solid #189beb;
  border-radius: 12px;
  margin-top: 0;
  overflow: hidden;
  box-shadow: 27px 14px #c7b66e;
}

.video-testimonial-section {
  background-color: #189beb;
  margin-bottom: 0;
  padding: 80px 5% 0;
  overflow: visible;
}

.video-testimonial-wraper-5 {
  max-width: 100%;
  padding-top: 35px;
}

.video-testimonial-5 {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 21px 21px #c7b66e;
}

.video-testimonial-content {
  grid-column-gap: 175px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: flex-start;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.video-testimonial-1 {
  border: 1px solid #189beb;
  border-radius: 12px;
  max-width: none;
  overflow: hidden;
  box-shadow: 21px 21px 0 1px #c7b66e;
}

.video-testimonial-wrapper-1 {
  background-color: #189beb;
  border-radius: 12px;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 20px;
}

.faq-open-image {
  display: none;
}

.imagine-lives-video-left-vd {
  border: 1px #189beb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 510px;
  max-height: 910px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 22px 20px 0 1px #c7b66e;
}

.imagne-lives-video-right-tstml {
  color: #fff;
  letter-spacing: .105px;
  padding-top: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 160%;
}

.imagine-lives-quot-wrapper {
  position: absolute;
  top: 15%;
  left: 52%;
}

.imagine-lives-quot-wrapper.right-quot {
  margin-bottom: -80px;
  margin-left: -35px;
  position: static;
}

.imagine-lives-quot.right-quot {
  position: static;
}

.imagine-lives-video-left-tstml-content {
  color: #fff;
  padding-top: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 21px;
  line-height: 33.6px;
  display: block;
}

.bold-text-3 {
  letter-spacing: .105px;
  font-size: 21px;
  line-height: 33.6px;
}

.imagine-lives-video-section {
  background-color: #189beb;
  padding-top: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.imagine-lives-video-section.imagine-lives-video-section-desktop {
  display: block;
}

.imagine-lives-video-section.imagine-lives-video-section-mobile {
  display: none;
}

.imagine-lives-video-left-header {
  max-width: 660px;
}

.imagine-lives-video-right-content {
  max-width: 510px;
  display: block;
}

.primary-heading-1-white-3 {
  color: #fff;
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.primary-heading-1-white-3.heading-1-align-left {
  text-align: left;
}

.primary-tstml-stars-8 {
  padding-left: 0;
}

.imagine-lives-video-left-tstml-name {
  color: #fff;
  letter-spacing: .09px;
  padding-top: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.imagine-lives-video-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  align-content: center;
  display: flex;
}

.imagine-lives-video-left {
  border: 1px #189beb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 660px;
  display: block;
  overflow: hidden;
}

.imagine-lives-video-right-video {
  width: 510px;
  max-width: 510px;
  height: 910px;
  max-height: 910px;
  margin-bottom: -50px;
  padding-top: 100px;
}

.imagine-lives-video-right {
  padding-top: 60px;
  padding-left: 50px;
  display: block;
}

.imagine-lives-video-left-video {
  width: 510px;
  max-width: 510px;
  height: 910px;
  max-height: 910px;
  padding-top: 60px;
  padding-bottom: 20px;
}

.container-1200-3 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Quicksand, sans-serif;
  display: block;
  position: relative;
}

.imagine-lives-video-left-content {
  max-width: 530px;
  padding-top: 60px;
}

.imagine-lives-video-left-content.gap-100 {
  max-width: 530px;
  margin-top: 100px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: block;
}

.current-price {
  color: #e02631;
  text-decoration: line-through;
}

.offer-price-new {
  color: #189beb;
}

.slider, .main-cta {
  display: none;
}

.findoutsection {
  margin-top: -320px;
  margin-bottom: 275px;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.div-block {
  margin-top: 25px;
  padding-top: 10px;
}

.vod-tstml-content-wrapper {
  margin-top: 40px;
  margin-bottom: 70px;
  padding-top: 0;
}

.vod-tstml-content-wrapper.last-tstml {
  margin-top: 180px;
}

.vid-tstml-cnt-1 {
  color: #fff;
  padding-bottom: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  line-height: 160%;
}

.vid-tstml-cnt-2 {
  color: #fff;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (min-width: 1440px) {
  .video-testimonial-wrapper-3-2.sub-vide-1 {
    padding-top: 0;
  }

  .video-testimonial-content-2 {
    padding-top: 46px;
  }

  .video-testimonial-wrapper-2 {
    max-width: 100%;
    margin-top: -130px;
    padding-left: 0;
  }

  .video-testimonial-6 {
    margin-bottom: 0;
  }

  .video-testimonial-wrapper-3-3 {
    padding-top: 0;
  }

  .video-testimonial-wrapper-6.last_video {
    max-width: 100%;
    margin-top: -80px;
    margin-bottom: 0;
  }

  .video-testimonial-wrapper-4 {
    max-width: 100%;
    margin-top: -170px;
  }

  .video-testimonial-wrapper-3 {
    max-width: 100%;
    margin-top: 0;
  }

  .video-testimonial-wraper-5 {
    max-width: 100%;
  }

  .video-testimonial-content {
    grid-column-gap: 200px;
    grid-row-gap: 0px;
  }

  .video-testimonial-1 {
    max-width: none;
  }

  .video-testimonial-wrapper-1 {
    max-width: 100%;
    margin-top: 0;
    padding-top: 80px;
  }

  .vod-tstml-content-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 0;
  }

  .vod-tstml-content-wrapper.last-tstml {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .container-1200 {
    display: block;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper {
    background-color: #f6fbf9;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    margin-top: 35px;
    padding-top: 20px;
    padding-bottom: 12px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper {
    background-color: #f6fbf9;
    border: 1px solid #189beb;
    border-radius: 10px;
    margin-top: 35px;
    padding-top: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile {
    border: 1px solid #189beb;
    margin-top: 35px;
    display: flex;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.smart-dog-tenth-block-mobile {
    max-width: 600px;
    height: 532px;
  }

  .header-bottom-button-wrapper.first-header-bottom-buttom-wrapper {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper {
    background-color: #f6fbf9;
    border-style: solid;
    border-radius: 10px;
    max-width: 90%;
    margin-top: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile {
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.blut-tick {
    padding-bottom: 20px;
    position: static;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.blut-tick.afterdeadline {
    margin-top: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.smart-dog-tenth-block-mobile {
    max-width: 85%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 150px;
    position: static;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.final-cta {
    flex-direction: column;
    max-width: 80%;
    padding-top: 10px;
    display: flex;
    position: static;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.cta-4 {
    padding-bottom: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.free-trng-cta {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.free-trng-cta.gap60, .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.gap60 {
    margin-top: 60px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.gap40 {
    margin-top: 40px;
  }

  .breed-specific-primary-line.height-075 {
    color: #485a68;
    background-color: #485a68;
    width: 85%;
    max-width: 100%;
    height: .5px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    transform: translate(0, -38px);
  }

  .breed-specific-primary-line.height-075.tick-blue {
    background-color: #189beb;
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7 {
    margin-top: 0;
    margin-bottom: 0;
    transform: translate(0, -15px);
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7.cost-cta {
    margin-top: 20px;
    margin-bottom: 10px;
    transform: none;
  }

  .breed-specific-primary-line.height-075.final-cta {
    margin-top: 0;
    margin-bottom: 5px;
    transform: translate(0, -11px);
  }

  .breed-specific-primary-line.height-075.final-cta._2nd-line {
    margin-top: 25px;
    margin-bottom: 0;
  }

  .breed-specific-primary-line.height-075.cta-3.online-trng-cta, .breed-specific-primary-line.height-075.breed-specific-cta, .breed-specific-primary-line.height-075.free-trng-cta, .breed-specific-primary-line.height-075.ethos-cta {
    transform: none;
  }

  .breed-specific-primary-line.first-cta {
    width: 85%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .discover-section-content-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-2-in-blue {
    font-size: 24px;
    line-height: 32px;
  }

  .discover-section-tstml-wrapper {
    flex-direction: column-reverse;
    margin-left: auto;
    margin-right: auto;
  }

  .discover-section-paragraph {
    font-size: 18px;
  }

  .discover-section-left-text-wrapper {
    width: auto;
    max-width: none;
  }

  .good-news-tstml-name {
    font-size: 16px;
  }

  .discover-section {
    margin-top: 60px;
    padding-top: 40px;
  }

  .discover-section-left-wrapper {
    align-self: center;
    width: 100%;
  }

  .discover-section-right-wrapper {
    flex: 0 auto;
    align-self: center;
  }

  .discover-section-1-shadow {
    max-width: 500px;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .discover-section-bottom-text-wrapper {
    bottom: -3%;
  }

  .discover-section-bottom-text {
    font-size: 120px;
    line-height: 1.2em;
  }

  .discover-section-quot-wrapper {
    top: 85%;
    left: -8%;
  }

  .complaint-section {
    display: none;
  }

  .complaint-section-contents {
    margin-top: 0;
    position: static;
  }

  .complaint-section-paragraph.mobile {
    font-size: 18px;
    line-height: 28px;
  }

  .complain-section-bubble-image-left.mobile {
    position: absolute;
    top: 83%;
    left: -2%;
    transform: none;
  }

  .complain-section-bubble-image-left.mobile.point-2 {
    top: 83%;
    left: auto;
    right: -2%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .complain-section-bubble-image-left.mobile.point3 {
    top: 83%;
  }

  .complain-section-bubble-image-left.mobile.point4 {
    top: 83%;
    left: auto;
    right: -2%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .breed-specific-product-image.breed-specific-last-image-desktop {
    display: none;
  }

  .breed-specific-product-image.breed-specific-last-image-mobile {
    display: block;
  }

  .breed-specific-product-image.for-dekt-only {
    margin-bottom: 0;
  }

  .breed-specific-product-image.for-dekt-only.product-new-image {
    padding-bottom: 0;
  }

  .breed-specific-product-image.for-dekt-only.ethos_product_cta {
    margin-bottom: 20px;
  }

  .smart-dog-content-cell-8 {
    display: none;
  }

  .smart-dog-content-cell-8.smart-dog-last-gap {
    padding-bottom: 40px;
    display: block;
  }

  .program-better-section-top {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .imagine-lives-top {
    padding-top: 20px;
  }

  .imagine-lives-point {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .imagine-lives-point.imagine-lives-point-2, .imagine-lives-point.imagine-lives-point-3 {
    margin-left: 0;
    position: relative;
  }

  .imagine-lives-point.imagine-lives-point-4 {
    position: relative;
  }

  .imagine-lives-point.imagine-lives-point-5 {
    margin-left: 0;
    position: relative;
  }

  .imagine-lives-point-left {
    padding-top: 0;
    position: relative;
  }

  .imagine-lives-point-right {
    order: 1;
    align-self: flex-end;
  }

  .imagine-lives-point-right.imagine-lives-point-3-right {
    margin-right: 0;
  }

  .imagine-lives-left-content {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }

  .imagine-lives-point-right-image {
    box-shadow: none;
    max-width: 360px;
    max-height: 360px;
    display: block;
    position: relative;
    left: 35%;
  }

  .imagine-lives-point-right-image.imagine-lives-point-3-right-image {
    clear: none;
  }

  .imagine-lives-left-underline {
    display: none;
  }

  .imagine-lives-right-content {
    margin-top: 15px;
    margin-right: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }

  .imagine-lives-right-content.imagine-lives-right-point-2-content {
    margin-top: 15px;
  }

  .imagine-lives-arrow-wrapper {
    top: 200%;
    left: 18%;
    transform: rotateX(0)rotateY(-47deg)rotateZ(37deg);
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-2 {
    top: 170%;
    left: 15%;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-3 {
    top: 160%;
    left: 15%;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-4 {
    top: 175%;
    left: 15%;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-5 {
    top: 200%;
    left: 17%;
  }

  .primary-heading-1-white {
    font-size: 36px;
    line-height: 48px;
  }

  .primary-heading-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .primary-normal-text {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
    position: static;
  }

  .primary-normal-text.text-in-white {
    color: #fff;
  }

  .line.line-blue.seventh-line.line-yellow {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .line.line-blue.width-520.gap-20 {
    width: 100%;
  }

  .tenth-block.tenth-block-desktop {
    display: none;
  }

  .complaint-section-messages-wrapper-2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    max-width: none;
    max-height: none;
  }

  .reasons-section {
    display: none;
  }

  .primary-normal-text-mob {
    letter-spacing: .065px;
    max-width: none;
    font-size: 16px;
    line-height: 20px;
  }

  .primary-heading-2-3 {
    font-size: 28px;
    line-height: 36px;
  }

  .reasons-heading-wrapper-2 {
    margin-bottom: 0;
  }

  .reasons-section-point2-image-shadow-2 {
    box-shadow: none;
    text-align: center;
    padding-bottom: 20px;
  }

  .primary-counter-blue-text-mob {
    text-align: center;
    font-size: 32px;
  }

  .reasons-section-point-top-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .reasons-section-point-top-wrapper.reasons-section-2 {
    padding-bottom: 15px;
  }

  .reasons-section-point1-image-shadow-mob {
    text-align: center;
    display: block;
    position: static;
  }

  .reasons-section-point2-image-2 {
    width: 100%;
    max-width: 340px;
    height: 100%;
  }

  .reasons-section-mob {
    padding-top: 10px;
    display: block;
  }

  .reasons-section-point-image-wrapper-mob {
    align-self: auto;
    width: 100%;
    margin-top: 20px;
  }

  .reasons-section-content-wrapper-mob {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-top: 20px;
    display: block;
  }

  .reasons-section-content-wrapper-mob.problem-solving {
    flex-direction: column-reverse;
    justify-content: space-between;
    margin-top: 25px;
  }

  .reasons-section-point-content-wrapper-mob {
    max-width: none;
  }

  .reasons-section-point-heading-mob {
    font-size: 21px;
    line-height: 28px;
  }

  .reasons-section-point3-image-2 {
    width: 100%;
    max-width: 340px;
    height: 100%;
  }

  .reasons-section-point1-image-mob {
    width: 100%;
    max-width: 340px;
    height: 100%;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    box-shadow: 21px 21px 0 1px #189beb;
  }

  .breed-specific-testimonial-2 {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .breed-specific-testimonial-2.cost-cta, .breed-specific-testimonial-2.free-trng-cta, .breed-specific-testimonial-2.online-trng-cta, .breed-specific-testimonial-2.breed-spcfc-cta {
    padding-top: 15px;
    padding-bottom: 15px;
    transform: none;
  }

  .breed-specific-tstml-paragraph-2 {
    text-align: center;
    letter-spacing: .08px;
    max-width: 70%;
    font-size: 16px;
  }

  .primary-button {
    border-radius: 10px;
    padding: 20px 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .primary-button.primary-button-for-add-to-cart {
    max-width: 80%;
    margin-top: 0;
    position: absolute;
    transform: translate(0, -285%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337 {
    transform: translate(0, -308%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1 {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    top: auto;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta {
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    transform: translate(0, -270%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta.buy_now.btn_size_1 {
    transform: translate(0, -297%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2 {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
    line-height: 20px;
    position: static;
    top: -12%;
    bottom: auto;
    left: 10%;
    right: auto;
    transform: translate(0, -80%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta {
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: translate(0, -240%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now {
    transform: translate(0, -275%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_tab {
    padding-bottom: 27px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_tab.btn_size {
    transform: translate(0, -294%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob {
    transform: translate(0, -262%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received {
    transform: translate(0, -278%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received.btn_size_0 {
    transform: translate(0, -282%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.btn_size_3 {
    transform: translate(0, -264%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.btn_size_4 {
    transform: translate(0, -279%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
    position: static;
    transform: translate(0, -245%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta {
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    transform: translate(0, -250%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta.buy_now {
    transform: translate(0, -262%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta.buy_now.btn_size_6 {
    transform: translate(0, -266%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta {
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    transform: translate(0, -250%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta.buy_now.btn_size_01 {
    transform: translate(0, -255%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
    position: static;
    transform: translate(0, -77%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button {
    align-self: stretch;
    max-width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    top: -29px;
    bottom: auto;
    left: 65px;
    right: auto;
    transform: translate(12%, -164%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.final-cta {
    transform: translate(12%, -74%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta {
    align-self: auto;
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    top: auto;
    left: auto;
    transform: translate(0%, -205%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta.buy_now.btn_size_7 {
    transform: translate(0%, -220%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta {
    position: absolute;
    transform: translate(0, -260%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now {
    transform: translate(0, -289%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now.new_buy.for_mob {
    transform: translate(0, -267%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now.new_buy.for_mob.btn_size_5 {
    transform: translate(0, -268%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2 {
    transform: translate(0, -320%);
  }

  .smart-dog-right-shadow-2 {
    text-align: center;
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    width: 80%;
    max-width: 480px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .smart-dog-cell-bullets-2 {
    width: 100%;
    max-width: 100%;
    font-size: 21px;
    line-height: 30px;
  }

  .smart-dog-cell-bullets-2.bonus-product-1-bullet-5 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .smart-dog-cell-bullets-2.bonus-product-1-bullet-7 {
    color: #fff;
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    transform: translate(0, 75px);
  }

  .smart-dog-cell-bullets-2.bponus-product-1-bullet-6 {
    text-align: center;
  }

  .smart-dog-cell-bullets-2.smart-dog-bullet-font {
    max-width: 100%;
    font-size: 21px;
    line-height: 30px;
  }

  .smart-dog-cell-bullets-2.bonus-product-1-bullet-7 {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    padding-top: 0;
    transform: translate(0, 20px);
  }

  .smart-dog-cell-contents {
    flex: 0 auto;
    align-self: auto;
    max-width: 100%;
    padding-bottom: 10px;
    display: block;
  }

  .smart-dog-cell-contents.text-on-pic {
    max-width: 80%;
  }

  .smart-dog-cell-contents.text-on-pic.tablet {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0;
    right: 0%;
  }

  .smart-dog-cell-contents.text-on-pic.mobile {
    padding: 5px;
    display: none;
    position: absolute;
  }

  .smart-dog-content {
    padding-top: 0;
    display: block;
  }

  .smart-dog-content-grid-2 {
    transform: translate(0, 14px);
  }

  .smart-dog-content-grid-2.bonus-product-1-bullts {
    padding-top: 0;
  }

  .smart-dog-content-left {
    width: 100%;
    margin-left: 0;
  }

  .smart-dog-content-right-2 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-right: 0;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .smart-dog-content-right-2.bonus-product-2 {
    padding-top: 20px;
  }

  .primary-heading-2-5 {
    text-align: center;
    margin-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .primary-heading-2-5.heading-2-white {
    font-size: 32px;
  }

  .primary-heading-2-5.heading-2-white.center-align {
    text-align: center;
  }

  .primary-heading-2-5.cost-bottom-display {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 60px;
  }

  .primary-heading-2-5.cost-primary-heading {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .online-training-text-2 {
    text-align: left;
    line-height: 40px;
  }

  .online-training-text-2.transform-section-counter {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .online-training-video-tstml-txt {
    background-position: 0 0;
    background-attachment: scroll;
  }

  .online-training-video-cell-2 {
    max-width: 95%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .online-training-video-cell-2.gap-50 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .online-training-video-cell-1 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .online-training-video-cell-1.online-training-row-2.gap-50 {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 0;
  }

  .online-training-video-grid {
    display: block;
  }

  .online-training-video-content {
    padding-top: 40px;
    padding-bottom: 20px;
    display: block;
  }

  .online-training-video-txt-detail {
    font-size: 18px;
    line-height: 160%;
  }

  .online-training-video-section.desktop {
    display: none;
  }

  .online-training-video-section.mobile {
    height: auto;
    max-height: none;
    display: block;
  }

  .online-training-video-tstml {
    position: relative;
    box-shadow: 3px 3px 3px 3px #ede7cf;
  }

  .online-training-video-tstml.vdo-testimonial-mob {
    box-shadow: none;
    border: 3px solid #ede7cf;
    border-radius: 9px;
  }

  .online-training-video-tstml-name {
    font-size: 15px;
    line-height: 22px;
  }

  .product-cta-product-2 {
    margin-bottom: 60px;
    padding-bottom: 0;
  }

  .product-cta-product-2.product-cta-new {
    margin-top: 0;
    padding-top: 80px;
  }

  .good-news-left {
    max-width: 100%;
    padding-top: 10px;
  }

  .discover-section-bottom-text-wrapper-2.good-news {
    top: auto;
    bottom: -17%;
    right: -4%;
  }

  .good-news-right-tstml {
    text-align: left;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .good-news-tick-mark-wrapper {
    position: absolute;
    left: -6%;
  }

  .discover-section-1-shadow-2.good-news {
    border-radius: 10px;
  }

  .good-news-section-quot-image {
    margin-top: 0;
    margin-left: 0;
  }

  .heading-2-in-blue-2.heading2-align-left {
    text-align: center;
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 30px;
  }

  .good-news-tstml-text {
    letter-spacing: .08px;
    font-size: 16px;
    line-height: 150%;
  }

  .good-news-left-image {
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
  }

  .good-news-right {
    max-width: 100%;
    padding-top: 0;
  }

  .good-news-right.good-news-right-1 {
    padding-top: 20px;
  }

  .primary-tick-mark-image {
    max-width: 90%;
    display: block;
  }

  .good-news-section.good-news-section-desktop {
    display: none;
  }

  .good-news-section.good-news {
    padding-bottom: 35px;
  }

  .good-news-section.good-news.good-news-section-mobile {
    padding-bottom: 0;
    display: block;
  }

  .discover-section-quot-wrapper-2.good-news {
    top: 82%;
    left: -5%;
  }

  .good-news-section-wrapper {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    display: block;
  }

  .breed-specific-content-left-2 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .breed-specific-testimonial-3 {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .breed-specific-testimonial-3.guarantee-testimonial {
    border: 1px #000;
    margin-top: 0;
  }

  .breed-specific-content-2 {
    padding-top: 25px;
    padding-bottom: 20px;
    display: block;
  }

  .breed-specific-content-right-2 {
    max-width: 100%;
    margin-top: 5px;
  }

  .complaint-section-mob {
    background-image: url('../images/Interviewbkg.png');
    background-position: 50% 0;
    background-size: cover;
    border-radius: 14px;
    max-height: 1000px;
    padding: 40px 5% 0;
    display: block;
  }

  .complaint-section-title-mob {
    padding-bottom: 20px;
    display: none;
  }

  .complaint-section-content-mob {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .primary-h3 {
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }

  .complaint-section-bubble-mob {
    background-color: #fff;
    flex-direction: column;
    max-width: 590px;
    margin-bottom: 20px;
    padding: 10px;
    display: block;
    position: relative;
  }

  .heading-3 {
    margin-top: 0;
  }

  .heading-3.heading-who-is-behind {
    margin-top: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .primary-heading-1-3 {
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    font-size: 28px;
    line-height: 40px;
  }

  .good-news-tstml-name-3 {
    letter-spacing: .07px;
    font-size: 16px;
  }

  .free-dog-training-left-text {
    background-image: linear-gradient(#fda63f, #ff1748 100%, #000 100%, #ff1748);
    display: none;
    position: static;
  }

  .free-dog-training-left-text.cost-section-text {
    display: none;
  }

  .free-dog-training-bottom-left {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: -170px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: -10px;
    left: 200px;
  }

  .smart-dog-wrapper-3 {
    background-color: rgba(246, 251, 249, 0);
    border-style: none;
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .smart-dog-wrapper-3.bonus-productr-detail {
    background-color: rgba(255, 255, 255, 0);
    padding-bottom: 40px;
  }

  .bonus-product-image-1 {
    margin-top: -221px;
  }

  .bold-text-2 {
    max-width: 100%;
  }

  .bonus-product-1-image-wrapper {
    left: 0;
  }

  .bonus-product-counter {
    padding-top: 30px;
  }

  .smart-dog-bullets {
    flex: 0 auto;
    align-items: flex-start;
    max-width: 100%;
  }

  .smart-dog-title-3 {
    max-width: 100%;
    padding-bottom: 15px;
  }

  .smart-dog-title-3.bonus-product-content {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .primary-normal-text-11 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .primary-normal-text-11.gap-20 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .smart-dog-right-image {
    box-shadow: none;
    background-color: #1f1515;
    border: 2px #189beb;
    border-radius: 8px;
    max-width: 100%;
    margin-top: -60px;
    display: inline-block;
  }

  .bonus-product-section.bonus-product-section-desktop {
    display: none;
  }

  .bonus-product-section.bonus-product-section-mob1 {
    display: block;
  }

  .bonus-product-section.bonus-product-section-mob1.bonus-product-section-mob3 {
    padding-top: 20px;
  }

  .bonus-product-section.bonus-product-section-mob2 {
    background-color: #fbfaf5;
    display: block;
  }

  .smart-dog-wrapper {
    background-color: rgba(246, 251, 249, 0);
    border-style: none;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .smart-dog-wrapper.bonus-productr-detail {
    background-color: rgba(255, 255, 255, 0);
    padding-bottom: 40px;
  }

  .smart-dog-wrapper.guarantee-wrapper {
    background-color: rgba(251, 250, 245, 0);
  }

  .smart-dog-title {
    max-width: 100%;
    padding-bottom: 15px;
  }

  .smart-dog-title.bonus-product-content {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .transform-section-content {
    text-align: center;
    max-width: 100%;
    margin-top: 50px;
  }

  .transform-section-point {
    padding-top: 50px;
    display: block;
  }

  .transform-section {
    max-width: 100%;
    margin-top: auto;
  }

  .transform-section-counter {
    display: flex;
  }

  .transform-section-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .online-training-counter-wrapper-3 {
    text-align: center;
    align-self: flex-start;
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .transform-secion-end-highlight {
    max-width: 35%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .transform-section-end {
    padding-right: 0;
  }

  .logo-2 {
    justify-content: center;
    align-items: center;
    width: 44px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .primary-tstml-stars-7 {
    padding-bottom: 10px;
    font-size: 14px;
  }

  .footer-text-2 {
    color: #485a68;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 21px;
    transform: translate(0);
  }

  .footer {
    border-style: none;
    display: block;
  }

  .faq-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .faq-section-title-text {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
  }

  .faq-wrapper-1 {
    background-color: rgba(0, 0, 0, 0);
  }

  .faq-image {
    width: 20px;
    height: 20px;
  }

  .discover-section-bottom-text-wrapper-3.good-news {
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: -4%;
    left: -10px;
    right: auto;
  }

  .discover-section-1-shadow-3.good-news {
    border-radius: 10px;
  }

  .heading-2-in-blue-3.heading2-align-left {
    text-align: center;
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 30px;
  }

  .primary-tick-mark-image-2 {
    max-width: 90%;
    display: block;
  }

  .discover-section-bottom-text-3 {
    text-align: left;
    font-size: 130px;
    line-height: 139%;
  }

  .discover-section-quot-wrapper-3.good-news {
    top: 82%;
    left: -5%;
  }

  .primary-button-2 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .header {
    background-position: 50% 0;
    background-size: 768px;
    padding-top: 40px;
  }

  .header-bottom-paragraph {
    font-size: 18px;
    line-height: 1.2em;
    display: none;
  }

  .header-bottom-paragraph.price.price-offer-till-deadline {
    display: none;
  }

  .headertoplogo {
    max-width: 90%;
  }

  .header-top-heading-wrapper {
    margin-bottom: 0;
    display: block;
  }

  .breed-section-bottom-tstml-wrapper.first-cta {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header-bottom-contents-wrapper {
    width: 100%;
    max-width: none;
  }

  .primary-heading-1 {
    margin-top: 0;
    font-size: 32px;
    line-height: 1.2em;
  }

  .primary-button-3 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .primary-button-3.first-cta {
    padding: 20px 60px;
  }

  .headertoplogowrapper {
    width: 40px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
  }

  .breed-specific-bottom-tstml-paragraph {
    font-size: 16px;
    line-height: 1.2em;
  }

  .header-bottom-tstml-name {
    font-size: 14px;
  }

  .header-top-text {
    font-size: 24px;
    line-height: 1.2em;
  }

  .headertopspacer {
    width: 40px;
    height: 15px;
  }

  .breed-specific-arrow-rtol-image {
    display: none;
  }

  .breed-specific-section {
    padding-top: 50px;
  }

  .primary-normal-text-breed-sp {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .breed-specific-dogs {
    min-height: 150px;
    display: none;
  }

  .breed-specific-arrow-ltor-image {
    display: none;
  }

  .header-bottom-tstml-name-2 {
    text-align: center;
    letter-spacing: .07px;
    font-size: 16px;
  }

  .breed-specific-heading {
    padding-bottom: 0;
  }

  .smart-dog-content-grid {
    padding-top: 10px;
    padding-bottom: 10px;
    transform: translate(0, 14px);
  }

  .smart-dog-content-grid.bonus-product-1-bullts {
    padding-top: 0;
  }

  .smart-dog-bullets-2 {
    max-width: 100%;
  }

  .smart-dog-content-cell-9.smart-dog-cell-9-for-768 {
    justify-content: center;
    align-items: center;
    display: none;
    transform: translate(0, 45px);
  }

  .smart-dog-section {
    background-color: #f6fbf9;
    max-width: 100%;
    max-height: none;
    margin-top: 0;
    padding-top: 60px;
  }

  .blue-line {
    border-style: none;
  }

  .smart-dog-right-image-2 {
    box-shadow: none;
    background-color: #1f1515;
    border: 2px #189beb;
    border-radius: 8px;
    max-width: 100%;
    margin-top: -95px;
    display: inline-block;
  }

  .smart-dog-right-image-2.smart-dog-right-desktop {
    display: none;
  }

  .smart-dog-right-image-2.smart-dog-right-mob {
    width: 100%;
    max-width: 480px;
    height: auto;
    max-height: none;
    margin-top: 0;
    display: block;
  }

  .online-training-content-point {
    align-self: center;
    display: block;
  }

  .online-training-content-point.gap-100, .online-training-content-point.gap-210 {
    margin-top: 40px;
    margin-left: 0;
  }

  .online-training-content-point.gap-70 {
    margin-left: 0;
    padding-top: 40px;
  }

  .bold-text-5 {
    font-size: 18px;
  }

  .online-training-point-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
  }

  .online-training-top {
    max-width: 70%;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .primary-normal-text-18 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .primary-normal-text-18.cost-bottom-text {
    max-width: 100%;
    padding-bottom: 25px;
  }

  .primary-normal-text-18.reasons-content {
    max-width: 100%;
    font-size: 16px;
  }

  .online-training-section {
    background-color: #fff;
    background-image: none;
    margin-top: 18%;
  }

  .online-training-section.width-478.width-383.width-368.width-343 {
    margin-top: 0;
  }

  .online-training-point-heading-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .online-training-point-heading {
    text-align: center;
  }

  .online-training-counter-wrapper-4 {
    text-align: center;
    align-self: flex-start;
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .online-training-bottom {
    padding-bottom: 30px;
  }

  .product-cta-section-1 {
    padding-top: 80px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33 {
    margin-top: 40px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33.product-section-mobile-only {
    margin-top: 60px;
    display: block;
  }

  .product-cta-section-1.product-cta-section-3 {
    margin-top: 40px;
  }

  .product-cta-section-1.for_tab {
    padding-bottom: 20px;
    display: block;
  }

  .header-bottom-tstml-name-14 {
    text-align: center;
    letter-spacing: .07px;
    font-size: 14px;
    line-height: 24px;
  }

  .who-is-behind-bottom.who-is-behind-bottom-mobile {
    padding-top: 205px;
    display: block;
  }

  .who-is-behind-bottom.who-is-behind-bottom-desktop {
    display: none;
  }

  .whois-behind-author-image {
    z-index: 0;
    position: static;
    top: 0%;
    right: 0%;
    transform: translate(0);
  }

  .who-is-behind-mobile-image {
    text-align: center;
    max-width: 100%;
  }

  .who-is-behind-details {
    box-shadow: none;
    border-width: 2px;
    border-radius: 10px;
    max-width: 100%;
    height: 254px;
    margin-bottom: 230px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .who-is-behind-details.who-is-behind-last {
    margin-bottom: 0;
  }

  .primary-normal-text-19 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .who-is-behind-title {
    padding-bottom: 15px;
  }

  .move-top {
    margin-top: auto;
    transform: translate(0, -58%);
  }

  .who-is-behind-section {
    padding-top: 50px;
  }

  .who-is-behind-cert {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    transform: translate(-20px, -90%);
  }

  .who-is-behind-cert-mobile {
    text-align: right;
  }

  .testimonial-section-1-tstml-wrapper {
    display: block;
  }

  .testimonial-section-1 {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .testimonial-section-1-bottom-text-wrapper {
    max-width: 100%;
    bottom: -25%;
    left: 4%;
  }

  .testimonial-section-1-left-wrapper {
    max-width: 100%;
  }

  .testimonial-section-1-bottom-text {
    font-size: 123px;
  }

  .testimonial-section-1-right-wrapeper {
    max-width: 100%;
    margin-top: 65px;
  }

  .roadmap-section-grid-text-step {
    padding-top: 15px;
    font-size: 19px;
  }

  .roadmap-section-grid-text-date {
    margin-top: 0;
  }

  .roadmap-section-grid-cell-right {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .roadmap-section-grid-cell-right.roadmap-section-grid-mobile {
    display: block;
  }

  .roadmap-section-end {
    display: none;
  }

  .roadmap-section-grid-cell-left {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .roadmap-section-grid-cell-left.roadmap-section-grid-mobile {
    display: flex;
  }

  .roadmap-section {
    padding-top: 40px;
  }

  .roadmap-section-top {
    padding-bottom: 40px;
  }

  .roadmap-section-grid-2 {
    background-color: rgba(255, 255, 255, 0);
    display: block;
  }

  .roadmap-section-bottom {
    border-style: none;
  }

  .primary-normal-text-2 {
    padding-top: 15px;
  }

  .roadmap-section-end-arrow-image {
    display: none;
  }

  .roadmap-section-text-wrap {
    padding-bottom: 40px;
    display: block;
  }

  .roadmap-section-mobile-div {
    display: block;
  }

  .roadmap-section-bottom-content {
    border-style: none;
  }

  .roadmap-section-grid-heading {
    font-size: 36px;
    line-height: 40px;
  }

  .free-dog-training-bottom {
    display: block;
  }

  .free-dog-training-bottom-right {
    flex-direction: column;
    justify-content: space-between;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: static;
  }

  .free-dog-training-section-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .free-dog-training-section {
    background-image: url('../images/new.png');
    background-position: 50% -3%;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    padding-top: 60px;
  }

  .free-dog-training-section-bottom {
    max-width: 100%;
    padding-bottom: 75px;
    padding-left: 0;
  }

  .free-dog-training-point {
    display: block;
  }

  .free-dog-training-point.first-free-dog-training-point {
    padding-top: 0;
  }

  .ethos-behind-section {
    padding-top: 100px;
  }

  .ethos-behind-content-left {
    max-width: 100%;
    padding-bottom: 0;
  }

  .ethos-behind-end-image {
    z-index: 0;
  }

  .primary-normal-text-21 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .primary-normal-text-21.gap-20 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .ethos-behind-content-end {
    padding-top: 20px;
    display: block;
  }

  .ethos-behind-content-right {
    max-width: 100%;
  }

  .smart-dog-right-shadow {
    text-align: center;
    width: 80%;
    max-width: 60%;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .bonus-product-image-1-2 {
    margin-top: -135px;
  }

  .smart-dog-right-image-3 {
    box-shadow: none;
    background-color: #1f1515;
    border: 2px #189beb;
    border-radius: 8px;
    max-width: 100%;
    margin-top: -18%;
    display: inline-block;
  }

  .smart-dog-bullets-3 {
    flex: 0 auto;
    align-items: flex-start;
    max-width: 100%;
  }

  .bonus-product-1-image-wrapper-2 {
    left: 0;
  }

  .primary-normal-text-22 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .primary-normal-text-22.gap-20 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .primary-normal-text-22.cost-bottom-text {
    max-width: 100%;
    padding-bottom: 25px;
  }

  .primary-heading-1-4 {
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    font-size: 28px;
    line-height: 40px;
  }

  .primary-heading-1-4.start-smart-dog-heading {
    border-top: .5px solid #485a68;
    max-width: 75%;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }

  .primary-heading-1-4.start-smart-dog-heading.start-smart-dog-heading2 {
    border-top-style: none;
    margin-top: 10px;
  }

  .bonus-product-image-1-3 {
    margin-top: -221px;
  }

  .bonus-product-image-1-3.bonus-product-image2 {
    margin-top: -135px;
  }

  .smart-dog-bullets-4 {
    flex: 0 auto;
    align-items: flex-start;
    max-width: 100%;
  }

  .bonus-product-1-image-wrapper-3 {
    left: 0;
  }

  .guarantee-middle-right {
    padding-bottom: 0;
  }

  .guarantee-middle-text {
    max-width: 100%;
    padding-bottom: 15px;
  }

  .guarantee-middle-left {
    max-width: 100%;
    padding-bottom: 20px;
  }

  .guarantee-section {
    background-color: #fbfaf5;
    margin-top: 200px;
    padding-top: 0;
  }

  .guarantee-section-middle {
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .guarantee-image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .guarantee-middle-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .guarantee-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cost-section-bottom.cost-section-bottom-desktop {
    margin-top: 40px;
    display: none;
  }

  .cost-section-bottom.cost-section-bottom-mobile {
    background-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-radius: 0;
    max-width: 100%;
  }

  .cost-bottom-circle {
    text-align: center;
    max-width: 100%;
    margin-left: 10px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: 20%;
  }

  .cost-section-separator {
    border-style: none;
  }

  .cost-section-bottom-right {
    display: none;
  }

  .cost-bottom-highlight-wrapper {
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .cost-section-bottom-wrapper {
    max-width: 100%;
  }

  .breed-section-bottom-tstml-wrapper-2 {
    border: .5px #485a68;
  }

  .breed-specific-bottom-tstml-paragraph-2 {
    letter-spacing: .8px;
    font-size: 16px;
  }

  .breed-specific-bottom-tstml-paragraph-2.cost-tstml-paragraph {
    max-width: 100%;
    font-size: 18px;
  }

  .cost-bottom-highlight-text {
    text-align: center;
    max-width: 50%;
    margin-top: -134px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
  }

  .cost-section {
    margin-top: 40px;
  }

  .cost-section.cost-section-mobile {
    background-color: #f6fbf9;
    padding-bottom: 45px;
    display: block;
  }

  .cost-section-bottom-left {
    max-width: 100%;
  }

  .cost-section-bottom-content {
    max-width: 100%;
    padding-top: 0;
  }

  .cost-section-bottom-lrighttt {
    background-image: url('../images/_--.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .cost-bottom-div-for-bottom-content {
    background-image: url('../images/new.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .breed-specific-bottom-tstml-paragraph-3 {
    letter-spacing: .8px;
    font-size: 16px;
  }

  .breed-specific-bottom-tstml-paragraph-3.cost-tstml-paragraph {
    max-width: 100%;
    font-size: 16px;
  }

  .guarantee-image-for-smart-dog-2 {
    z-index: 12;
    width: 25%;
    max-width: 80%;
    margin-top: 67px;
    padding-top: 0;
    position: absolute;
    top: 73%;
    bottom: 0%;
    left: 38%;
    right: 0%;
    transform: translate(0, 30%);
  }

  .text-testimonial-right {
    justify-content: center;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .text-testimonial-point {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-testimonial-left {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-testimonial-separator {
    border-style: none;
    margin-top: 0;
  }

  .text-testimonial-content {
    padding-top: 40px;
  }

  .text-testimonial-section {
    margin-top: 0;
    padding-top: 50px;
  }

  .grey-quote {
    transform: translate(-365px, 10px);
  }

  .final-cta-section {
    padding-top: 40px;
  }

  .primary-payment-image {
    width: 20%;
    max-width: 50%;
    margin-top: 0;
    padding-top: 10px;
    position: static;
    top: 13%;
    bottom: auto;
    left: 34%;
    right: auto;
    transform: translate(0, -83%);
  }

  .primary-payment-image.tstml-section {
    width: 15%;
    padding-top: 0;
    padding-bottom: 20px;
    position: static;
    transform: translate(0, -191%);
  }

  .primary-payment-image.tstml-section.cost-cta {
    padding-top: 15px;
    padding-bottom: 0;
  }

  .primary-payment-image.final-cta {
    width: 15%;
    padding-top: 10px;
    position: static;
    transform: translate(0, -90%);
  }

  .primary-payment-image.first-cta {
    margin-top: 10px;
    top: 80%;
    transform: translate(0, 8%);
  }

  .primary-payment-image.cost-cta {
    width: 20%;
    margin-top: 10px;
    position: static;
    transform: none;
  }

  .primary-payment-image.free-dog-section {
    margin-top: 10px;
    transform: none;
  }

  .primary-payment-image.ethos-cta {
    margin-top: 12px;
    transform: none;
  }

  .primary-payment-image.online-trng-cta {
    margin-top: 10px;
    transform: none;
  }

  .primary-payment-image.online-trng-cta.new-cta {
    margin-top: 10px;
    padding-top: 10px;
  }

  .primary-payment-image.breed-specific-cta {
    max-width: 100%;
    margin-top: 10px;
    transform: none;
  }

  .breed-specific-testimonial-2-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .breed-specific-testimonial-2-2.final-cta {
    margin-top: 8px;
    padding-top: 5px;
  }

  .bold-text-9 {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .primary-heading-2-7 {
    font-size: 28px;
    line-height: 36px;
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile {
    font-size: 21px;
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-3 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    font-size: 21px;
    display: flex;
    left: 0;
    transform: translate(0, -122px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-4 {
    transform: translate(0, -117px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile {
    justify-content: center;
    align-items: center;
    font-family: PT Sans, sans-serif;
    display: inline-block;
    position: absolute;
    transform: translate(0, -100px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-progrm-5, .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-6 {
    transform: translate(0, -117px);
  }

  .program-better-section-bottom-mob {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .program-better-section-mob {
    padding: 60px 5% 20px;
    display: block;
  }

  .program-better-section-point-title-mob {
    padding-bottom: 20px;
    position: static;
    transform: translate(0, 12px);
  }

  .program-better-image-round-mob {
    width: 40%;
    max-width: none;
    height: auto;
    margin: 0 auto;
    display: block;
    position: static;
    transform: translate(0);
  }

  .primary-normal-text-23 {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
    position: static;
  }

  .program-better-section-point-detail-mob {
    border: 2px solid #189beb;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px 10px;
  }

  .program-better-section-point-mob {
    flex-direction: column;
    width: 90%;
    margin: -5% auto 30px;
    padding-top: 0;
    display: block;
    position: static;
  }

  .program-better-section-top-2 {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }

  .program-better-section {
    display: none;
  }

  .rowdy-dog-bottom-point-image {
    z-index: 1;
    max-width: 180px;
    max-height: 180px;
    display: inline-block;
    position: absolute;
    top: -95%;
    left: 35%;
    right: 0%;
  }

  .rowdy-dog-bottom-point-image.rowdy-dog-last-image {
    top: -95%;
  }

  .rowdy-dog-paragraph {
    letter-spacing: .8px;
    font-size: 16px;
    line-height: 24px;
  }

  .rowdy-dog-section {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .rowdy-dog-bottom-point {
    border-width: 2px;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 60px;
    box-shadow: 0 0 #189beb;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point2, .rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
    margin-top: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point3 {
    border-width: 2px;
    margin-top: 45px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
    border-width: 2px;
    margin-top: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .rowdy-dog-bottom-point-cross {
    max-width: 100%;
  }

  .rowdy-dog-bottom {
    margin-top: 145px;
    margin-left: 35px;
    margin-right: 35px;
  }

  .guarantee-section-end {
    padding-top: 14px;
    display: block;
  }

  .guarantee-end-image-wrapper {
    margin-top: -19px;
    position: absolute;
    transform: translate(0);
  }

  .guarantee-image-1 {
    width: 172px;
    margin-top: 0;
    margin-left: -5%;
    transform: translate(0, 65px)translate(0);
  }

  .guarantee-middle-text-2 {
    max-width: 100%;
    padding-bottom: 15px;
  }

  .primary-normal-text-14 {
    text-align: left;
    letter-spacing: .08px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .primary-normal-text-14.gurantee-end-text {
    text-align: center;
    max-width: 400px;
    margin-left: 158px;
    padding-left: 0;
  }

  .guarantee-end-text {
    max-width: 100%;
    margin-left: auto;
    padding-top: 40px;
  }

  .smart-dog-right-image-3 {
    margin-top: 0%;
  }

  .bonus-product-mob-2-wrapper {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .bonus-product-mob-2-wrapper.bonus-mob2-text-on-img {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .bonus-product-mob-2-text-white {
    color: #fff;
    padding: 10px 10px 20px;
    font-family: PT Sans, sans-serif;
    font-size: 19px;
    line-height: 30px;
  }

  .online-training-video-mob-text-wrapper {
    flex-direction: column;
    align-items: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 15px;
    display: block;
  }

  .online-training-video-mob-vdo {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: block;
  }

  .primary-heading-2-10 {
    font-size: 28px;
    line-height: 36px;
  }

  .rowdy-dog-bottom-point-text-2 {
    text-align: center;
    margin-top: 10px;
    font-size: 21px;
    line-height: 30px;
  }

  .header-bottom-video-wrapper {
    width: 100%;
  }

  .final-cta-price-text {
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .video-testimonial-wrapper-3-2.sub-vide-1 {
    padding-top: 25px;
  }

  .video-testimonial-3-2 {
    box-shadow: none;
    border: 3px solid #c7b66e;
  }

  .primary-heading-1-white-2.vdeo-testimonial-heading {
    text-align: center;
    max-width: 100%;
    padding-right: 0;
    font-size: 32px;
    line-height: 45px;
  }

  .video-testimonial-wrapper-2 {
    max-width: 100%;
    margin-top: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .video-testimonial-3a {
    box-shadow: none;
    border: 3px solid #c7b66e;
  }

  .video-testimonial-6 {
    box-shadow: none;
    border: 3px solid #c7b66e;
    margin-bottom: 0;
  }

  .video-testimonial-wrapper-3-3 {
    padding-top: 25px;
  }

  .video-testimonial-2 {
    box-shadow: none;
    border: 3px solid #c7b66e;
    border-radius: 10px;
  }
  
  .video-testimonial-content-3 {
    padding-top: 30px;
  }

  .video-testimonial-wrapper-6 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -108px;
    padding-top: 56px;
  }

  .video-testimonial-wrapper-6.last_video {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
  }

  .video-testimonial-wrapper-4 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .video-testimonial-wrapper-3 {
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .video-testimonial-4 {
    box-shadow: none;
    border-width: 3px;
    border-color: #c7b66e;
  }

  .video-testimonial-section {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .video-testimonial-wraper-5 {
    max-width: 100%;
    padding-top: 30px;
  }

  .video-testimonial-5 {
    box-shadow: none;
    border: 3px solid #c7b66e;
  }

  .video-testimonial-content {
    max-width: 100%;
    display: block;
  }

  .video-testimonial-1 {
    box-shadow: none;
    border: 3px solid #c7b66e;
    border-radius: 10px;
    max-width: 100%;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .video-testimonial-wrapper-1 {
    max-width: 100%;
    max-height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .imagine-lives-video-left-vd {
    max-width: 100%;
    max-height: none;
    padding-bottom: 0;
    box-shadow: 23px 20px 0 1px #c7b66e;
  }

  .imagne-lives-video-right-tstml {
    font-size: 18px;
  }

  .imagine-lives-quot-wrapper.right-quot {
    max-width: 100%;
    margin-bottom: -90px;
    margin-left: -5px;
  }

  .imagine-lives-video-left-tstml-content {
    padding-left: 0;
    font-size: 18px;
    line-height: 160%;
  }

  .imagine-lives-video-section.imagine-lives-video-section-desktop {
    display: none;
  }

  .imagine-lives-video-section.imagine-lives-video-section-mobile {
    margin-top: 40px;
    padding-top: 30px;
    display: block;
  }

  .imagine-lives-video-right-content {
    max-width: 100%;
    margin-top: 100px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .primary-heading-1-white-3 {
    font-size: 36px;
    line-height: 48px;
  }

  .imagine-lives-video-left-tstml-name {
    font-size: 15px;
    line-height: 22px;
  }

  .imagine-lives-video-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .imagine-lives-video-left {
    max-width: 100%;
  }

  .imagine-lives-video-right-video {
    opacity: 1;
    width: 100%;
    max-width: 90%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .imagine-lives-video-right {
    flex: 0 auto;
    max-width: 100%;
    padding-top: 10px;
    padding-left: 0;
  }

  .imagine-lives-video-left-video {
    border: 0 solid #000;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 90%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    display: block;
    position: static;
  }

  .imagine-lives-video-left-content.gap-100 {
    max-width: 100%;
    margin: 60px auto 30px;
    padding-top: 30px;
    padding-left: 0;
  }

  .body {
    overflow: visible;
  }

  .slider {
    display: none;
  }

  .findoutsection {
    margin-top: 0;
    margin-bottom: 50px;
    display: block;
  }
  
  .vod-tstml-content-wrapper {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  
  .vod-tstml-content-wrapper.last-tstml {
    margin-top: 40px;
  }

  .vid-tstml-cnt-1 {
    font-size: 18px;
  }

  .vid-tstml-cnt-2 {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .header-bottom-button-wrapper.first-header-bottom-button-wrapper {
    max-width: 90%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 0;
    position: relative;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile {
    width: 85%;
    max-width: 100%;
    margin-top: 20px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.blut-tick {
    width: auto;
    padding-bottom: 0;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.smart-dog-tenth-block-mobile {
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 120px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.final-cta {
    max-width: 100%;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.cta-4 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.free-trng-cta {
    width: auto;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .header-bottom-button-wrapper.buttonforfindout {
    background-color: rgba(255, 255, 255, 0);
    border-style: none;
    padding-top: 10px;
  }

  .breed-specific-primary-line {
    transform: translate(0, 16px);
  }

  .breed-specific-primary-line.height-075 {
    margin-top: 100px;
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7 {
    margin-top: 120px;
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7.cost-cta {
    margin-top: 40px;
    transform: translate(0, -38px);
  }

  .breed-specific-primary-line.height-075.final-cta {
    margin-top: 0;
    transform: none;
  }

  .breed-specific-primary-line.height-075.final-cta._2nd-line {
    margin-top: 10px;
  }

  .breed-specific-primary-line.height-075.cta-3.online-trng-cta, .breed-specific-primary-line.height-075.breed-specific-cta {
    margin-top: 0;
  }

  .breed-specific-primary-line.height-075.free-trng-cta {
    margin-top: 10px;
  }

  .breed-specific-primary-line.height-075.ethos-cta {
    margin-top: 0;
    padding-bottom: 0;
    transform: none;
  }

  .breed-specific-primary-line.first-cta {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .discover-section-image {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 20px 20px 0 1px #ede7cf;
  }

  .discover-section-right-wrapper {
    flex: 0 auto;
    max-width: 340px;
  }

  .discover-section-1-shadow {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .complain-section-bubble-image-left.mobile {
    top: 87.5%;
    left: -2.2%;
  }

  .complain-section-bubble-image-left.mobile.point-2 {
    top: 87%;
    right: -2.5%;
  }

  .complain-section-bubble-image-left.mobile.point3 {
    top: 87%;
  }

  .complain-section-bubble-image-left.mobile.point4 {
    top: 87%;
    left: auto;
    right: -2.5%;
  }

  .breed-specific-product-image {
    display: block;
  }

  .breed-specific-product-image.for-dekt-only, .breed-specific-product-image.for_tab_only {
    display: none;
  }

  .program-better-section-top {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .imagine-lives-top {
    padding-top: 20px;
  }

  .imagine-lives-point-left {
    padding-right: 15px;
  }

  .imagine-lives-left-content {
    width: auto;
    max-width: 300px;
    font-size: 21px;
    line-height: 28px;
  }

  .imagine-lives-point-right-image {
    max-width: 280px;
    max-height: none;
  }

  .imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-1 {
    transform: translate3d(-43px, -29px, 29px)scale(.8);
  }

  .imagine-lives-right-content {
    max-width: 280px;
    font-size: 21px;
    line-height: 28px;
  }

  .imagine-lives-right-content.imagine-lives-right-point-2-content, .imagine-lives-right-content.imagine-lives-right-3-content {
    max-width: 300px;
  }

  .imagine-lives-arrow-wrapper {
    left: 1%;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-2 {
    top: 200%;
    left: -1%;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-3 {
    top: 180%;
    left: -2%;
    transform: scale(.75)rotate(50deg);
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-4 {
    top: 180%;
    left: 0%;
    transform: scale(.9)rotateX(0)rotateY(-47deg)rotateZ(37deg);
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-5 {
    top: 150%;
    left: -8%;
    transform: scale(.9)rotateX(0)rotateY(-47deg)rotateZ(37deg);
  }

  .primary-heading-1-white {
    margin-top: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .primary-normal-text.text-in-white {
    font-size: 20px;
    line-height: 26px;
  }

  .tenth-block.tenth-block-desktop {
    display: none;
  }

  .primary-counter-blue-text-2.bonus-product-large-counter {
    font-size: 65px;
  }

  .reasons-section-mob {
    padding-top: 0;
  }

  .breed-specific-testimonial-2 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    transform: translate(0);
  }

  .breed-specific-testimonial-2.cost-cta {
    margin-bottom: 0;
    padding-top: 5px;
    transform: translate(0, -25px);
  }

  .breed-specific-testimonial-2.online-trng-cta {
    margin-bottom: 0;
  }

  .breed-specific-testimonial-2.breed-spcfc-cta {
    margin-bottom: 0;
    padding-top: 5px;
  }

  .primary-button {
    letter-spacing: .16px;
    padding: 15px 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .primary-button.primary-button-for-add-to-cart {
    transform: translate(0, -235%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2 {
    top: auto;
    bottom: 62px;
    transform: translate(0, -301%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1 {
    max-width: 100%;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    top: -7%;
    bottom: auto;
    left: 11%;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta.buy_now {
    margin-top: 10px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta.buy_now.btn_size_1 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2 {
    max-width: 100%;
    padding: 10px;
    font-size: 14px;
    top: -8%;
    bottom: auto;
    left: 16%;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta {
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now {
    margin-top: 0;
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_tab.btn_size, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received.btn_size_0, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.btn_size_3, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.btn_size_4 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 20px;
    top: -8%;
    bottom: auto;
    left: 16%;
    right: auto;
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta {
    margin-bottom: 10px;
    padding: 10px 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta.buy_now {
    margin-top: 15px;
    transform: translate(0, -20%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta.buy_now.btn_size_6 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta {
    margin-bottom: 10px;
    padding: 10px 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta.buy_now {
    margin-top: 10px;
    padding-top: 10px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta.buy_now.btn_size_01 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4 {
    max-width: 100%;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 20px;
    top: -11%;
    bottom: auto;
    left: 15%;
    right: auto;
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button {
    align-self: center;
    max-width: 100%;
    padding: 20px 10px;
    left: 14%;
    right: 14%;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.final-cta {
    margin-bottom: 10px;
    padding: 10px 15px;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta {
    margin-bottom: 10px;
    padding: 10px 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta.buy_now {
    margin-top: 10px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta.buy_now.btn_size_7 {
    transform: translate(0%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta {
    margin-bottom: 10px;
    padding: 10px 15px;
    position: static;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now {
    margin-top: 15px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now.new_buy {
    transform: translate(0, -29%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now.new_buy.for_mob, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta.buy_now.new_buy.for_mob.btn_size_5 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2 {
    max-width: 80%;
    bottom: 125px;
    transform: translate(0, -265%);
  }

  .smart-dog-right-shadow-2 {
    width: 100%;
  }

  .smart-dog-cell-bullets-2.bonus-product-1-bullet-7 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .smart-dog-cell-contents.text-on-pic.tablet {
    max-width: 70%;
    display: none;
  }

  .smart-dog-cell-contents.text-on-pic.mobile {
    align-self: auto;
    max-width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .primary-heading-2-5.cost-bottom-display {
    font-size: 28px;
    line-height: 50px;
  }

  .primary-heading-2-5.cost-primary-heading {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .online-training-video-cell-1.online-training-row-2.gap-50 {
    margin-top: 40px;
    padding-top: 0;
  }

  .online-training-video-content {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .online-training-video-txt-detail {
    font-size: 16px;
    line-height: 25px;
  }

  .online-training-video-section.mobile {
    max-height: 1175px;
  }

  .online-training-video-tstml.vdo-testimonial-mob {
    position: relative;
  }

  .product-cta-product-2.product-cta-new {
    padding-top: 20px;
  }

  .product-cta-product-2.gapnull {
    margin-bottom: 0;
  }

  .discover-section-bottom-text-wrapper-2.good-news {
    bottom: -15%;
  }

  .good-news-section-quot-image {
    max-width: 70%;
    font-size: 14px;
  }

  .complaint-section-bubble-mob {
    max-width: 480px;
  }

  .heading-3.heading-who-is-behind {
    margin-top: 12px;
    padding-top: 0;
  }

  .free-dog-training-left-text.cost-section-text {
    display: none;
  }

  .smart-dog-right-image {
    margin-top: -135px;
  }

  .bonus-product-section-top {
    max-width: 90%;
  }

  .logo-2 {
    width: 68px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-text-2 {
    font-size: 20px;
  }

  .faq-section-title-text {
    text-align: center;
  }

  .discover-section-bottom-text-wrapper-3.good-news {
    bottom: -2.5%;
    left: -3%;
  }

  .discover-section-bottom-text-3 {
    font-size: 174px;
    line-height: 1em;
  }

  .discover-section-quot-wrapper-3.good-news {
    top: 80%;
    left: -4%;
  }

  .header {
    padding-bottom: 20px;
  }

  .header-bottom-paragraph {
    display: none;
  }

  .primary-heading-1.free-dog-primary {
    padding-top: 34px;
  }

  .primary-button-3 {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .primary-button-3.first-cta {
    padding: 10px;
    font-size: 14px;
    line-height: 1.2em;
  }

  .primary-button-3.find-out {
    padding-top: 10px;
    line-height: 21px;
  }

  .breed-specific-multibreed-image {
    top: -20%;
  }

  .breed-specific-section {
    display: block;
  }

  .breed-specific-dogs {
    min-height: 100px;
  }

  .smart-dog-section {
    padding-top: 40px;
  }

  .smart-dog-right-image-2 {
    margin-top: -135px;
  }

  .smart-dog-right-image-2.smart-dog-right-mob {
    max-width: 100%;
  }

  .online-training-top {
    padding-top: 40px;
  }

  .online-training-section {
    margin-top: 0%;
  }

  .online-training-bottom {
    padding-bottom: 10px;
  }

  .product-cta-section-1 {
    padding-top: 40px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33 {
    margin-top: 40px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33.product-section-mobile-only.setauto-gap {
    margin-top: 10px;
    margin-bottom: 100px;
  }

  .product-cta-section-1.for_tab {
    display: block;
  }

  .product-cta-section-1.for_mob {
    margin-bottom: 60px;
    display: block;
  }

  .product-cta-section-1.for_mob.topgapnull {
    padding-top: 0;
  }

  .who-is-behind-bottom.who-is-behind-bottom-mobile {
    padding-top: 206px;
  }

  .whois-behind-author-image {
    transform: translate(0, 18px);
  }

  .whois-behind-author-image.whois-behind-author-image2 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .whois-behind-author-image.who-is-behind-author-image-4, .whois-behind-author-image.who-is-behind-image-5 {
    margin-bottom: 20px;
  }

  .who-is-behind-mobile-image.who-is-behind-last-image {
    margin-top: 15px;
    transform: translate(0);
  }

  .who-is-behind-details.who-is-behind-last {
    height: 260px;
    margin-top: 0;
    padding-top: 34px;
    padding-bottom: 15px;
  }

  .who-is-behind-details.who-is-behind-details-1 {
    height: 225px;
  }

  .who-is-behind-details.who-is-behind-details-12 {
    height: 238px;
  }

  .who-is-behind-details.who-is-behind-details-13, .who-is-behind-details.who-is-behind-details-14 {
    height: 227px;
  }

  .testimonial-section-1 {
    margin-top: 70px;
  }

  .testimonial-section-1-bottom-text-wrapper {
    bottom: -19%;
    left: -18px;
  }

  .testimonial-section-1-bottom-text {
    font-size: 82px;
  }

  .testimonial-section-1-right-wrapeper {
    margin-top: 40px;
  }

  .roadmap-section-top {
    width: 100%;
  }

  .free-dog-training-section {
    background-position: 50%;
    background-size: 28%;
    padding-top: 37px;
  }

  .free-dog-training-section-bottom {
    padding-bottom: 20px;
  }

  .ethos-behind-section {
    padding-top: 80px;
  }

  .smart-dog-right-shadow {
    max-width: 80%;
  }

  .smart-dog-right-image-3 {
    width: 90%;
    max-height: 600px;
    margin-top: -125px;
  }

  .smart-dog-right-image-3.extra-smart-dog-image {
    margin-top: -15px;
  }

  .primary-normal-text-22 {
    font-size: 16px;
  }

  .primary-normal-text-22.gap-20 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .primary-normal-text-22.cost-bottom-text {
    padding-bottom: 15px;
  }

  .primary-heading-1-4 {
    font-size: 25px;
  }

  .primary-heading-1-4.start-smart-dog-heading {
    margin-top: 20px;
    padding-bottom: 0;
    font-size: 21px;
    line-height: 30px;
  }

  .primary-heading-1-4.start-smart-dog-heading.start-smart-dog-heading2 {
    max-width: 90%;
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .bonus-product-image-1-3.bonus-product-image2 {
    margin-top: -185px;
  }

  .guarantee-middle-text {
    font-size: 21px;
  }

  .guarantee-image-wrapper {
    margin-bottom: 20px;
  }

  .guarantee-image {
    width: 150px;
    max-width: 100%;
    height: 200px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .cost-section-bottom.cost-section-bottom-mobile {
    margin-top: 20px;
  }

  .cost-bottom-circle {
    left: 9%;
  }

  .cost-section-separator {
    margin-top: 20px;
  }

  .cost-section-bottom-right {
    display: none;
  }

  .cost-bottom-highlight-wrapper {
    max-width: 100%;
    padding-left: 0;
  }

  .breed-specific-bottom-tstml-paragraph-2.cost-tstml-paragraph {
    font-size: 16px;
  }

  .cost-bottom-highlight-text {
    max-width: 65%;
    margin: -137px auto 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .cost-section {
    margin-top: 20px;
  }

  .cost-section.cost-section-mobile {
    padding-bottom: 25px;
  }

  .cost-section-bottom-left {
    flex: 0 auto;
  }

  .cost-section-bottom-content {
    margin-bottom: 20px;
  }

  .cost-bottom-div-for-bottom-content {
    background-size: contain;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .breed-specific-bottom-tstml-paragraph-3.cost-tstml-paragraph {
    font-size: 16px;
  }

  .guarantee-image-for-smart-dog-2 {
    z-index: 15;
    width: 30%;
    max-width: 60%;
    margin-top: 50px;
    padding-top: 10px;
    position: absolute;
    transform: translate(-20px, 35%);
  }

  .guarantee-image-for-smart-dog-2.image_moneyback {
    margin-top: -40px;
    padding-top: 0;
  }

  .text-testimonial-left {
    margin-top: 120px;
  }

  .text-testimonial-left.first-mob, .text-testimonial-left.subseq-rows {
    margin-top: 20px;
  }

  .text-testimonial-separator {
    display: none;
  }

  .text-testimonial-content {
    flex-direction: column;
    padding-top: 0;
    display: block;
  }

  .text-testimonial-section {
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 20px;
  }

  .grey-quote {
    transform: translate(-264px, 10px);
  }

  .primary-payment-image {
    width: 20%;
    padding-top: 0;
  }

  .primary-payment-image.tstml-section {
    width: 20%;
    padding-top: 10px;
  }

  .primary-payment-image.tstml-section.cost-cta {
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: none;
  }

  .primary-payment-image.final-cta {
    width: 20%;
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: none;
  }

  .primary-payment-image.first-cta {
    width: 20%;
    transform: translate(0, 47%);
  }

  .primary-payment-image.cost-cta {
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .primary-payment-image.free-dog-section {
    margin-top: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .primary-payment-image.ethos-cta {
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .primary-payment-image.online-trng-cta {
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: none;
  }

  .primary-payment-image.breed-specific-cta {
    max-width: 50%;
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-3, .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-4 {
    transform: translate(0, -155px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile {
    width: 100%;
    margin-top: 10px;
    transform: translate(0, -140px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-progrm-5, .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-6 {
    transform: translate(0, -155px);
  }

  .program-better-section-mob {
    padding-top: 30px;
  }

  .program-better-section-point-title-mob {
    transform: translate(0, 43px);
  }

  .program-better-image-round-mob {
    width: 60%;
    transform: translate(0, -38px);
  }

  .primary-normal-text-23 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .primary-normal-text-23.primary-program-sec {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .program-better-section-point-detail-mob {
    margin-top: 0;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    transform: translate(0, -34px);
  }

  .program-better-section-point-mob {
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .product-cta-product {
    padding-bottom: 30px;
  }

  .program-better-section-top-2 {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .program-better-section {
    display: none;
  }

  .rowdy-dog-bottom-point-image {
    max-width: 100%;
    max-height: 160px;
    top: -77%;
    left: 32%;
    right: 32%;
  }

  .rowdy-dog-bottom-point-image.rowdy-dog-last-image {
    top: -77%;
  }

  .rowdy-dog-bottom-point {
    padding: 25px 10px 20px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point2 {
    height: auto;
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point3 {
    margin-top: 20px;
    padding-top: 43px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rowdy-dog-bottom-point-cross {
    display: block;
  }

  .guarantee-section-end {
    position: relative;
  }

  .guarantee-end-image-wrapper {
    top: 7%;
    bottom: auto;
    left: -4%;
    right: auto;
  }

  .primary-normal-text-14.gurantee-end-text {
    max-width: 80%;
    margin-left: 120px;
    padding-top: 10px;
  }

  .guarantee-end-text {
    padding-top: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .smart-dog-right-image-3 {
    height: auto;
    max-height: none;
    margin-top: 0;
  }

  .bonus-product-mob-2-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bonus-product-mob-2-text-white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .online-training-video-mob-text-wrapper {
    margin-bottom: 0;
  }

  .rowdy-dog-bottom-point-text-2 {
    max-width: none;
    margin-top: 25px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new {
    margin-top: 20px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new.gap-qowdy-3 {
    margin-top: 15px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new.gap-rowdy-2 {
    margin-top: 35px;
  }

  .deadline-date {
    display: inline;
  }

  .video-testimonial-wrapper-3-2.sub-vide-1 {
    padding-top: 15px;
  }

  .primary-heading-1-white-2.vdeo-testimonial-heading {
    font-size: 28px;
    line-height: 36px;
  }

  .video-testimonial-wrapper-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-testimonial-wrapper-6.last_video {
    padding-top: 60px;
  }

  .video-testimonial-wrapper-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 30px;
  }

  .video-testimonial-wraper-5 {
    padding-top: 20px;
  }

  .video-testimonial-wrapper-1 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .imagine-lives-video-left-vd {
    box-shadow: none;
    border: 4px solid #c7b66e;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    display: block;
  }

  .imagne-lives-video-right-tstml {
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .imagine-lives-quot-wrapper.right-quot {
    width: 100%;
    margin-left: 0;
  }

  .imagine-lives-video-left-tstml-content {
    padding-left: 0;
    font-size: 17px;
    line-height: 160%;
  }

  .bold-text-3 {
    max-width: 100%;
    font-size: 16px;
    line-height: 25px;
  }

  .imagine-lives-video-section {
    padding-top: 40px;
  }

  .imagine-lives-video-section.imagine-lives-video-section-mobile {
    margin-top: 30px;
    padding-top: 30px;
  }

  .imagine-lives-video-right-content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .primary-heading-1-white-3 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .primary-heading-1-white-3.heading-1-align-left {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 21px;
    line-height: 28px;
  }

  .imagine-lives-video-left-tstml-name {
    font-size: 15px;
    line-height: 22px;
  }

  .imagine-lives-video-left {
    width: auto;
    max-width: 100%;
    max-height: none;
    overflow: visible;
  }

  .imagine-lives-video-right-video {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .imagine-lives-video-right {
    padding-top: 0;
  }

  .imagine-lives-video-left-video {
    width: 525px;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .imagine-lives-video-left-content.gap-100 {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .slider_image_1 {
    background-color: #fff;
    width: 100%;
    max-height: none;
  }

  .slider_image_1.image_slide1, .slider_image_1.image_slide2, .slider_image_1.image_slide3, .slider_image_1.image_slide4, .slider_image_1.image_slide5, .slider_image_1.image_slide6, .slider_image_1.image_slide7 {
    width: 95%;
    margin-left: 11px;
    margin-right: 0;
  }

  .slider_item_1 {
    max-height: 100%;
  }

  .slider_item_1.items {
    height: auto;
    max-height: none;
  }

  .slider_item_1.items.item1, .slider_item_1.items.itwm2, .slider_item_1.items.item3, .slider_item_1.items.item4, .slider_item_1.items.item5, .slider_item_1.items.item6, .slider_item_1.items.item7 {
    margin-bottom: 40px;
  }

  .slider {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-bottom: -15px;
    display: block;
  }

  .slide-nav {
    color: #274659;
    background-color: #fff;
    border: 1px #711f1f;
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .mask {
    background-color: #fff;
  }

  .icon {
    color: #06bf82;
    background-color: rgba(6, 191, 130, 0);
    border-radius: 10px;
    width: auto;
    margin-left: 29px;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .icon-2 {
    color: #06bf82;
    background-color: rgba(6, 191, 130, 0);
    border-radius: 10px;
    width: auto;
    margin-right: 54px;
    padding-top: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .right-arrow {
    width: 50px;
    margin-left: 0;
  }

  .left-arrow {
    width: 50px;
    padding-top: 0;
  }

  .findoutsection {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .vod-tstml-content-wrapper, .vod-tstml-content-wrapper.last-tstml {
    margin-top: 20px;
  }

  .vid-tstml-cnt-1 {
    font-size: 17px;
    line-height: 160%;
  }
}

@media screen and (max-width: 479px) {
  .header-bottom-button-wrapper.first-header-bottom-buttom-wrapper {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 0;
    position: relative;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper {
    max-width: 95%;
    margin-top: 25px;
    position: static;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile, .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.blut-tick {
    max-width: 100%;
    height: auto;
    margin-top: 25px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.smart-dog-tenth-block-mobile {
    width: auto;
    height: 400px;
    margin-top: 10px;
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.final-cta {
    width: auto;
    height: auto;
    margin-top: 25px;
    padding-bottom: 15px;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.cta-4 {
    width: auto;
    max-width: 95%;
    height: auto;
  }

  .header-bottom-button-wrapper.first-header-bottom-button-wrapper.tenth-block-mobile.free-trng-cta {
    margin-top: 25px;
  }

  .header-bottom-button-wrapper.buttonforfindout {
    margin-top: 20px;
    padding-top: 10px;
  }

  .breed-specific-primary-line {
    margin-top: 120px;
  }

  .breed-specific-primary-line.height-075 {
    width: 85%;
    max-width: 80%;
    margin-top: 90px;
  }

  .breed-specific-primary-line.height-075.tick-blue {
    margin-top: 50px;
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7 {
    margin-top: 90px;
  }

  .breed-specific-primary-line.height-075.tick-blue.cta-7.cost-cta {
    max-width: 100%;
    margin-top: 10px;
    transform: none;
  }

  .breed-specific-primary-line.height-075.final-cta {
    max-width: 100%;
    margin-top: 10px;
  }

  .breed-specific-primary-line.height-075.cta-3 {
    margin-top: 70px;
  }

  .breed-specific-primary-line.height-075.cta-3.online-trng-cta, .breed-specific-primary-line.height-075.breed-specific-cta {
    max-width: 100%;
    margin-top: 10px;
  }

  .breed-specific-primary-line.height-075.free-trng-cta, .breed-specific-primary-line.height-075.ethos-cta {
    max-width: 100%;
  }

  .breed-specific-primary-line.first-cta {
    margin-top: 44px;
    transform: translate(0, 10px);
  }

  .primary-tstml-stars {
    max-width: 100%;
    display: block;
  }

  .discover-section-content-wrapper {
    padding-bottom: 20px;
  }

  .heading-2-in-blue {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.2em;
  }

  .discover-section-tstml-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .discover-section-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .discover-section-image {
    box-shadow: none;
    border: 3px solid #ede7cf;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
  }

  .good-news-tstml-name {
    font-size: 15px;
    line-height: 120%;
  }

  .discover-section-right-wrapper {
    max-width: 100%;
  }

  .discover-section-bottom-text-wrapper {
    bottom: -1.5%;
  }

  .discover-section-bottom-text {
    font-size: 80px;
  }

  .complaint-section-paragraph.mobile {
    line-height: 24px;
  }

  .complain-section-bubble-image-left.mobile {
    top: 88%;
    left: -4%;
  }

  .complain-section-bubble-image-left.mobile.point-2 {
    top: 88%;
    right: -4%;
  }

  .complain-section-bubble-image-left.mobile.point3 {
    top: 88%;
  }

  .complain-section-bubble-image-left.mobile.point4 {
    top: 88%;
    right: -4%;
  }

  .smart-dog-content-cell-8 {
    display: block;
  }

  .smart-dog-content-cell-8.smart-dog-last-gap {
    padding-bottom: 40px;
  }

  .program-better-section-top {
    max-width: 85%;
  }

  .imagine-lives-point-right-image {
    max-width: 200px;
    left: 30%;
  }

  .imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-1 {
    max-width: 70%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: -10%;
    right: auto;
    transform: translate(0, 29px)scale(.9)rotate(47deg);
  }

  .imagine-lives-ltor-arrow.imagine-lives-lor-arrow-3 {
    max-width: 90%;
    position: absolute;
    top: 0%;
    left: -10%;
    transform: translate(-20px, 10px)scale(.8)rotate(47deg);
  }

  .imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-4 {
    max-width: 90%;
    position: absolute;
    top: 0%;
    left: 0%;
    transform: rotateX(10deg)rotateY(0)rotateZ(55deg)scale(.8)translate(-20px, 10px);
  }

  .imagine-lives-ltor-arrow.imagine-lives-ltor-arrow-5 {
    position: absolute;
    top: 0%;
    left: -10%;
    transform: rotate(47deg)scale(.75)translate(-30px, 25px);
  }

  .imagine-lives-right-content {
    max-width: 300px;
    margin-left: 10px;
  }

  .imagine-lives-right-content.imagine-lives-right-point-2-content, .imagine-lives-right-content.imagine-lives-right-3-content {
    margin-left: 10px;
  }

  .imagine-lives-arrow-wrapper {
    max-width: 90%;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-2 {
    max-width: 90%;
    top: auto;
    left: auto;
  }

  .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-3, .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-4, .imagine-lives-arrow-wrapper.imagine-lives-arrow-wrapper-5 {
    top: auto;
    left: auto;
    transform: none;
  }

  .primary-heading-2 {
    font-size: 24px;
    line-height: 30px;
  }

  .primary-normal-text.text-in-white {
    font-size: 16px;
    line-height: 24px;
    position: absolute;
  }

  .primary-counter-blue-text-2.bonus-product-large-counter {
    letter-spacing: .105px;
    line-height: 150%;
  }

  .primary-heading-2-3 {
    font-size: 22px;
    line-height: 1.2em;
  }

  .reasons-section-point2-image-2 {
    border: 3px solid #189beb;
    max-width: 100%;
    box-shadow: 0 0 0 1px #189beb;
  }

  .reasons-section-mob {
    display: block;
  }

  .reasons-section-point-heading-mob {
    font-size: 19px;
    line-height: 1.2em;
  }

  .reasons-section-point3-image-2 {
    border: 3px solid #189beb;
    max-width: 100%;
    margin-left: 0;
    box-shadow: 0 0 0 1px #189beb;
  }

  .reasons-section-point1-image-mob {
    border: 3px solid #189beb;
    max-width: 100%;
    box-shadow: 0 0 0 1px #189beb;
  }

  .breed-specific-testimonial-2 {
    margin-top: 5px;
    padding-top: 10px;
    transform: translate(0);
  }

  .breed-specific-testimonial-2.cost-cta {
    margin-top: 0;
    transform: none;
  }

  .breed-specific-testimonial-2.free-trng-cta, .breed-specific-testimonial-2.online-trng-cta {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    transform: none;
  }

  .breed-specific-testimonial-2.breed-spcfc-cta {
    transform: none;
  }

  .breed-specific-tstml-paragraph-2.text-center {
    max-width: 85%;
  }

  .breed-specific-tstml-paragraph-2.guarantee-tstml-paragraph {
    max-width: 90%;
  }

  .primary-button.primary-button-for-add-to-cart {
    padding: 10px 20px;
    transform: translate(0, -295%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377 {
    transform: translate(0, -320%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337 {
    max-width: 90%;
    padding-left: 20px;
    transform: translate(0, -329%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337 {
    max-width: 90%;
    padding-left: 20px;
    transform: translate(0, -329%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1 {
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    top: -5%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.button-1.breed-specific-cta {
    max-width: 90%;
    margin-bottom: 10px;
    padding: 10px 5px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2 {
    top: -8%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta {
    max-width: 90%;
    margin-bottom: 10px;
    padding: 10px 5px;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now {
    transform: translate(0, -75%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_tab {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob {
    transform: translate(0, -2%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received {
    transform: translate(0, -1%);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-2.online-training-cta.buy_now.for_mob.received.btn_size_0 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3 {
    top: -8%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.cost-cta, .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta {
    max-width: 90%;
    padding-left: 5px;
    padding-right: 5px;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.button-3.free-dog-cta.buy_now.btn_size_01 {
    transform: translate(0);
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    top: -10%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button {
    padding-top: 10px;
    padding-bottom: 10px;
    top: -7%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.final-cta {
    align-self: auto;
    max-width: 90%;
    padding-left: 5px;
    padding-right: 5px;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.tstml-button.cost-cta {
    max-width: 90%;
    padding-left: 5px;
    padding-right: 5px;
    transform: none;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2.buttoon-4.ethos-cta {
    max-width: 90%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .primary-button.primary-button-for-add-to-cart.gap-for-width-377.gap-for-width-337.primary-button-2 {
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 142px;
    transform: translate(0, -351%);
  }

  .smart-dog-right-shadow-2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .smart-dog-cell-bullets-2, .smart-dog-cell-bullets-2.smart-dog-bullet-font {
    font-size: 16px;
    line-height: 20px;
  }

  .smart-dog-cell-bullets-2.bonus-product-1-bullet-7 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    transform: none;
  }

  .smart-dog-cell-contents.text-on-pic {
    text-align: center;
    align-self: auto;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .smart-dog-cell-contents.text-on-pic.tablet {
    max-width: 80%;
  }

  .smart-dog-cell-contents.text-on-pic.mobile {
    max-width: 80%;
    margin-top: 10px;
  }

  .smart-dog-content-right-2 {
    padding-top: 40px;
  }

  .smart-dog-content-right-2.bonus-product-2 {
    padding-top: 0;
  }

  .primary-heading-2-5 {
    font-size: 22px;
    line-height: 30px;
  }

  .primary-heading-2-5.cost-bottom-display {
    font-size: 24px;
    line-height: 40px;
  }

  .online-training-text-2 {
    font-size: 36px;
  }

  .online-training-video-txt-detail {
    letter-spacing: .08px;
    font-size: 16px;
  }

  .online-training-video-section.mobile {
    max-height: 1120px;
  }

  .online-training-video-tstml-name {
    font-size: 15px;
    line-height: 120%;
  }

  .product-cta-product-2.product-cta-new {
    padding-top: 20px;
  }

  .discover-section-bottom-text-wrapper-2.good-news {
    bottom: -5%;
  }

  .good-news-section.good-news.good-news-section-mobile {
    padding-bottom: 15px;
  }

  .good-news-section-wrapper {
    padding-top: 20px;
  }

  .complaint-section-mob {
    background-image: url('../images/Interviewbkg.png');
    background-size: 100% 100%;
    padding-top: 15px;
  }

  .complaint-section-title-mob {
    padding-bottom: 10px;
  }

  .good-news-tstml-name-3 {
    letter-spacing: .09px;
    font-size: 15px;
    line-height: 120%;
  }

  .bonus-product-counter {
    padding-top: 10px;
  }

  .smart-dog-right-image {
    max-height: 840px;
    margin-top: -226px;
  }

  .bonus-product-section.bonus-product-section-mob2.bonus-product-section-mob4 {
    padding-top: 50px;
  }

  .smart-dog-wrapper {
    padding-top: 10px;
  }

  .smart-dog-wrapper.bonus-productr-detail {
    padding-bottom: 0;
  }

  .smart-dog-title {
    padding-top: 0;
  }

  .smart-dog-title.bonus-product-content {
    margin-top: -10px;
  }

  .transform-section {
    background-position: 14%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .footer-text-2 {
    font-size: 16px;
  }

  .discover-section-bottom-text-wrapper-3.good-news {
    width: 89%;
    max-width: 90%;
    bottom: -3%;
    left: -4%;
  }

  .primary-tick-mark-image-2 {
    max-width: 70%;
  }

  .discover-section-bottom-text-3 {
    font-size: 95px;
    line-height: 1em;
  }

  .discover-section-quot-wrapper-3.good-news {
    top: 73%;
    left: -3%;
  }

  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-bottom-paragraph {
    display: block;
  }

  .header-bottom-paragraph.video_content_2 {
    padding-bottom: 25px;
  }

  .header-bottom-paragraph.watch1 {
    padding-bottom: 20px;
    display: none;
  }

  .breed-section-bottom-tstml-wrapper.first-cta {
    margin-top: 10px;
    transform: translate(0, 2px);
  }

  .header-bottom-contents-wrapper {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .primary-heading-1 {
    padding-top: 0;
    font-size: 28px;
  }

  .primary-heading-1.free-dog-primary {
    margin-top: auto;
    padding-top: 0;
  }

  .primary-button-3 {
    width: 95%;
    max-width: 100%;
    padding: 5px;
  }

  .primary-button-3.first-cta {
    width: auto;
    max-width: 90%;
    padding-left: 5px;
    padding-right: 5px;
    position: static;
    top: 11%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .primary-button-3.first-cta.buy_now.buy_now_after_videoplay {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .primary-button-3.find-out {
    padding-top: 5px;
    line-height: 21px;
  }

  .breed-specific-bottom-tstml-paragraph {
    padding-left: 5px;
    padding-right: 5px;
  }

  .header-top-text {
    font-size: 22px;
  }

  .breed-specific-dogs {
    min-height: 80px;
  }

  .header-bottom-tstml-name-2 {
    font-size: 14px;
    line-height: 21px;
  }

  .smart-dog-content-grid {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .smart-dog-bullets-2 {
    flex: 0 auto;
  }

  .smart-dog-content-cell-9.smart-dog-cell-9-for-768 {
    display: block;
    transform: translate(0, 25px);
  }

  .smart-dog-section {
    margin-top: 0;
  }

  .smart-dog-right-image-2 {
    max-height: 840px;
    margin-top: -226px;
  }

  .smart-dog-right-image-2.smart-dog-right-mob {
    max-width: 100%;
    height: 450px;
    margin-top: -55px;
  }

  .online-training-content-point.gap-100, .online-training-content-point.gap-210 {
    margin-top: 0;
    padding-top: 20px;
  }

  .online-training-content-point.gap-70 {
    padding-top: 20px;
  }

  .online-training-point-content-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 5px;
  }

  .online-training-top {
    max-width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .primary-normal-text-18 {
    font-size: 16px;
    line-height: 22px;
  }

  .online-training-section {
    margin-top: 22%;
  }

  .online-training-section.width-478 {
    margin-top: 0%;
  }

  .online-training-section.width-478.width-383 {
    margin-top: 10%;
  }

  .online-training-section.width-478.width-383.width-368 {
    margin-top: 25%;
  }

  .online-training-section.width-478.width-383.width-368.width-343 {
    margin-top: 2%;
  }

  .online-training-point-heading {
    font-size: 20px;
    line-height: 25px;
  }

  .online-training-bottom {
    padding-bottom: 10px;
  }

  .product-cta-section-1 {
    padding-top: 40px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33 {
    margin-top: 30px;
  }

  .product-cta-section-1.product-cta-section-2.product-cta-section-33.product-section-mobile-only.setauto-gap {
    margin-top: 0;
  }

  .who-is-behind-bottom.who-is-behind-bottom-mobile {
    padding-top: 130px;
  }

  .whois-behind-author-image {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .whois-behind-author-image.whois-behind-author-image2, .whois-behind-author-image.who-is-behind-author-image-4, .whois-behind-author-image.who-is-behind-image-5 {
    margin-bottom: 0;
  }

  .who-is-behind-mobile-image.who-is-behind-last-image {
    margin-top: 0;
    transform: translate(0);
  }

  .who-is-behind-details {
    height: 299px;
    margin-bottom: 150px;
    padding: 10px;
  }

  .who-is-behind-details.who-is-behind-last {
    height: 350px;
    padding-top: 40px;
  }

  .who-is-behind-details.who-is-behind-details-1 {
    height: 300px;
  }

  .who-is-behind-details.who-is-behind-details-12 {
    height: 275px;
  }

  .who-is-behind-details.who-is-behind-details-13 {
    height: 280px;
  }

  .who-is-behind-details.who-is-behind-details-14 {
    height: 260px;
  }

  .move-top {
    max-width: 100%;
    transform: translate(0, -37%);
  }

  .who-is-behind-cert {
    width: 50px;
    max-width: 100%;
    height: 50px;
    transform: translate(-25px, -70%);
  }

  .who-is-behind-cert.who-is-behind-cert-last {
    transform: translate(-25px, -115%);
  }

  .who-is-behind-desc {
    padding-top: 20px;
  }

  .testimonial-section-1 {
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .testimonial-section-1-bottom-text-wrapper {
    bottom: -8%;
    left: -1%;
  }

  .testimonial-section-1-bottom-text {
    font-size: 52px;
  }

  .roadmap-section {
    padding-top: 20px;
  }

  .roadmap-section-top {
    width: 100%;
  }

  .roadmap-section-grid-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .roadmap-section-day-image {
    width: 80px;
    max-width: 100%;
    height: 80px;
  }

  .primary-normal-text-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .roadmap-section-bottom-content {
    width: 90%;
  }

  .roadmap-section-grid-heading {
    font-size: 32px;
  }

  .free-dog-training-section-top {
    padding-top: 0;
  }

  .free-dog-training-bottom-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 10px;
  }

  .free-dog-training-section {
    background-position: 50%;
    background-size: 34.5%;
    margin-top: 0;
    padding-top: 69px;
  }

  .free-dog-training-section-bottom {
    padding-bottom: 0;
  }

  .free-dog-training-point-wrap {
    padding-top: 10px;
  }

  .ethos-behind-section {
    padding-top: 60px;
  }

  .ethos-behind-content-end {
    padding-top: 20px;
  }

  .roadmap-section-subhead-text {
    font-size: 18px;
    line-height: 26px;
  }

  .bonus-product-image-1-2 {
    max-width: 74%;
    margin-top: -175px;
  }

  .smart-dog-right-image-3 {
    width: 100%;
    max-height: 840px;
    margin-top: -170px;
  }

  .smart-dog-right-image-3.extra-smart-dog-image {
    margin-top: 2px;
  }

  .smart-dog-bullets-3 {
    position: static;
    transform: translate(0, 5%);
  }

  .bonus-product-1-image-wrapper-2 {
    margin-left: 0;
    margin-right: 0;
    top: 8%;
    left: -4%;
  }

  .primary-heading-1-4.start-smart-dog-heading {
    max-width: 90%;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 23px;
  }

  .primary-heading-1-4.start-smart-dog-heading.start-smart-dog-heading2 {
    max-width: 90%;
    height: auto;
    margin-top: 0;
    line-height: 23px;
  }

  .bonus-product-image-1-3 {
    max-width: 70%;
  }

  .bonus-product-image-1-3.bonus-product-image2 {
    max-width: 70%;
    max-height: 125px;
  }

  .bonus-product-1-image-wrapper-3 {
    top: 10%;
    left: -5%;
  }

  .guarantee-section {
    margin-top: 125px;
  }

  .guarantee-image-wrapper {
    margin-top: -100px;
  }

  .guarantee-section-top {
    display: block;
  }

  .guarantee-image {
    width: 50%;
    max-width: 50%;
    height: auto;
    transform: translate(70px, -20px);
  }

  .cost-bottom-circle {
    left: -3%;
  }

  .cost-bottom-highlight-wrapper {
    padding-left: 0;
  }

  .cost-section-top {
    max-width: 90%;
  }

  .cost-bottom-highlight-text {
    justify-content: center;
    align-items: center;
    max-width: 85%;
    margin-top: -105px;
    font-size: 18px;
    line-height: 25px;
    display: flex;
  }

  .cost-bottom-div-for-bottom-content {
    background-size: 25%;
  }

  .guarantee-image-for-smart-dog-2 {
    width: 30%;
    top: 75%;
    left: 34%;
    transform: translate(-7px, 35%);
  }

  .guarantee-image-for-smart-dog-2.image_moneyback {
    margin-top: 10px;
    transform: translate(4px, 35%);
  }

  .bold-text-6 {
    letter-spacing: .08px;
  }

  .bold-text-7 {
    line-height: 24px;
  }

  .italic-text {
    font-style: normal;
  }

  .text-testimonial-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-testimonial-left {
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-testimonial-section {
    padding-top: 0;
  }

  .grey-quote {
    transform: translate(-156px, 10px);
  }

  .primary-payment-image {
    margin-top: 5px;
    padding-top: 5px;
    top: 10%;
    left: auto;
    transform: translate(0, -95%);
  }

  .primary-payment-image.tstml-section.cost-cta {
    width: 30%;
    margin-top: 5px;
    padding-top: 10px;
    transform: none;
  }

  .primary-payment-image.final-cta {
    width: 30%;
    padding-top: 0;
    top: 11%;
    transform: none;
  }

  .primary-payment-image.first-cta {
    width: 30%;
    max-width: 50%;
    margin-top: -15px;
    padding-top: 0;
    padding-bottom: 10px;
    top: 30%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: translate(0, 104%);
  }

  .primary-payment-image.cost-cta {
    width: 30%;
    margin-top: 5px;
    padding-top: 0;
    transform: none;
  }

  .primary-payment-image.free-dog-section, .primary-payment-image.ethos-cta {
    width: 30%;
    padding-top: 0;
  }

  .primary-payment-image.online-trng-cta, .primary-payment-image.breed-specific-cta {
    width: 30%;
    padding-top: 0;
    transform: none;
  }

  .breed-specific-testimonial-2-2 {
    max-width: 600px;
    height: 420px;
  }

  .breed-specific-testimonial-2-2.final-cta {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-3 {
    margin-top: 10px;
    line-height: 25px;
    transform: translate(0, -147px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-4 {
    line-height: 25px;
    transform: translate(0, -142px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: inline-block;
    transform: translate(0, -124px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-progrm-5 {
    margin-top: 10px;
    line-height: 25px;
    transform: translate(0, -147px);
  }

  .primary-heading-2-7.primary-heaind-2-for-round-image.center-align.mobile.primary-program-heading-6 {
    margin-top: 10px;
    line-height: 25px;
    transform: translate(0, -151px);
  }

  .program-better-section-mob {
    padding-bottom: 10px;
  }

  .program-better-image-round-mob {
    width: 90%;
    transform: translate(0, -38px);
  }

  .program-better-section-point-detail-mob {
    transform: translate(0, -47px);
  }

  .program-better-section-point-mob {
    width: 100%;
  }

  .rowdy-dog-bottom-point-image {
    width: auto;
    max-width: 100%;
    max-height: 130px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    top: -49%;
    bottom: auto;
    left: 22%;
    right: 22%;
  }

  .rowdy-dog-bottom-point-image.rowdy-dog-last-image {
    top: -49%;
  }

  .rowdy-dog-section {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .rowdy-dog-bottom-point {
    margin-left: auto;
    margin-right: auto;
    padding-top: 27px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point2 {
    margin-top: 0;
    padding-top: 34px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
    padding-left: 10px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point3 {
    margin-top: 0;
    padding-top: 27px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rowdy-dog-bottom-point.rowdy-dog-bottom-point4 {
    margin-top: 7px;
    padding-top: 28px;
  }

  .rowdy-dog-bottom-point-cross {
    width: 22%;
    max-width: 30%;
    top: -14%;
    bottom: auto;
    left: -11%;
    right: auto;
  }

  .rowdy-dog-bottom {
    margin-top: 100px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .guarantee-image-1 {
    width: 35%;
    max-width: 70%;
    transform: translate(7px, 165px)translate(0);
  }

  .gurantee-end-wrapper {
    margin-left: 10px;
  }

  .primary-normal-text-14.gurantee-end-text {
    margin-left: 60px;
  }

  .smart-dog-right-image-3 {
    margin-top: 0;
  }

  .bonus-product-mob-2-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .bonus-product-mob-2-text-white {
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .online-training-video-mob-vdo {
    max-width: 100%;
  }

  .rowdy-dog-bottom-point-text-2 {
    margin-top: 5px;
    padding-top: 20px;
    font-size: 16px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new {
    margin-top: 15px;
    padding-top: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new.gap-qowdy-3 {
    margin-top: 15px;
    padding-top: 23px;
  }

  .rowdy-dog-bottom-point-text-2.gap-new.gap-rowdy-2 {
    margin-top: 10px;
    padding-top: 20px;
  }

  .final-cta-price-text {
    font-size: 16px;
    line-height: 20px;
  }

  .video-testimonial-wrapper-4, .video-testimonial-wrapper-3, .video-testimonial-wrapper-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .imagine-lives-video-left-vd {
    width: auto;
    max-width: 100%;
    max-height: none;
  }

  .imagine-lives-quot-wrapper.right-quot {
    margin-bottom: -80px;
    margin-left: 0;
  }

  .imagine-lives-quot.right-quot {
    margin-top: 0;
    padding-top: 0;
  }

  .imagine-lives-video-left-tstml-content {
    max-width: 100%;
  }

  .imagine-lives-video-section.imagine-lives-video-section-mobile {
    margin-top: 20px;
    padding-top: 20px;
  }

  .imagine-lives-video-right-content {
    max-width: 100%;
    padding-top: 0;
  }

  .primary-tstml-stars-8 {
    width: auto;
    max-width: 80%;
    display: block;
  }

  .imagine-lives-video-wrapper {
    max-width: 100%;
  }

  .imagine-lives-video-right-video {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .imagine-lives-video-left-video {
    width: 500px;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 40px;
  }

  .imagine-lives-video-left-content.gap-100 {
    max-width: 100%;
    margin-top: 5px;
    margin-left: 0;
    padding-left: 0;
  }

  .findoutsection {
    margin-top: 30px;
  }

  .vid-tstml-cnt-1 {
    font-size: 16px;
  }

  .vid-tstml-cnt-2 {
    font-size: 14px;
  }
}

#w-node-d98dcefd-35f3-16d4-6ce6-f4662adf2cc8-d165700f {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8d9dc994-5ecb-41b6-4ec0-37ffec377b41-d165700f, #w-node-_8d9dc994-5ecb-41b6-4ec0-37ffec377b43-d165700f, #w-node-_8d9dc994-5ecb-41b6-4ec0-37ffec377b4d-d165700f, #w-node-_8d9dc994-5ecb-41b6-4ec0-37ffec377b56-d165700f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44112b7e-7d0b-d4cd-b685-c22a6b7a59c9-d165700f {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_44112b7e-7d0b-d4cd-b685-c22a6b7a5a43-d165700f {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-a5fdb5a2-a8da-77c8-47ef-45a35e42b75d-d165700f, #w-node-a5fdb5a2-a8da-77c8-47ef-45a35e42b7a7-d165700f, #w-node-_5d1e4663-33bf-17e3-c2c0-82ad04ea9523-d165700f, #w-node-_91afb6a5-2bed-9e8f-0a50-802af55aeb06-d165700f {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-b21b203f-ab01-d13e-e92a-f85f9fc51282-410d6d12 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-b21b203f-ab01-d13e-e92a-f85f9fc5132a-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc5132c-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc51336-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc51340-410d6d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b21b203f-ab01-d13e-e92a-f85f9fc51477-410d6d12 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-b21b203f-ab01-d13e-e92a-f85f9fc514f7-410d6d12 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-b21b203f-ab01-d13e-e92a-f85f9fc516df-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc5171e-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc51785-410d6d12, #w-node-b21b203f-ab01-d13e-e92a-f85f9fc517c8-410d6d12 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-fd06df5f-9f59-af1d-b35c-9f164dc66f10-977b0187 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-fd06df5f-9f59-af1d-b35c-9f164dc66fb8-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc66fba-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc66fc4-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc66fce-977b0187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd06df5f-9f59-af1d-b35c-9f164dc67105-977b0187 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-fd06df5f-9f59-af1d-b35c-9f164dc67185-977b0187 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-fd06df5f-9f59-af1d-b35c-9f164dc6736d-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc673ac-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc67413-977b0187, #w-node-fd06df5f-9f59-af1d-b35c-9f164dc67456-977b0187 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

/*@media screen and (max-width: 991px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b350-d165700f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}*/

@media screen and (min-width: 1920px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b353-d165700f {
    justify-self: auto;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b347-d165700f {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b34b-d165700f {
    justify-self: start;
  }

  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b352-d165700f {
    justify-self: end;
  }

  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b353-d165700f {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b350-d165700f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b350-d165700f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_406a3672-4d86-00dc-7388-08f1f0b6b353-d165700f {
    justify-self: auto;
  }
}
