*,
*::before,
*::after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
  color: black;
}

body {
  margin: 0;
  padding: 0;
  font-family: "arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  color: black;
  background-color: #efefef;
}

p {
  margin: 0;
}

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

.italic {
  font-style: italic;
}

.normal {
  font-style: normal;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb50 {
  margin-bottom: 50px;
}

.mt20 {
  margin-top: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mt10 {
  margin-top: 10px;
}

.big-title {
  font: normal normal bold 33px/37px Arial;
  text-align: center;
}

.text-title {
  font: normal normal 900 19px/25px Arial;
  color: #cf0000;
}

.text-bold-26 {
  font: normal normal bold 26px/34px Space Grotesk;
}

.text-24 {
  font-size: 24px;
}
@media (max-width: 500px) {
  .text-24 {
    font-size: 18px;
  }
}

.text-12 {
  font-size: 12px;
}

.text-18 {
  font-size: 18px;
}

.text-20 {
  font-size: 20px;
}

.text-red {
  color: #cf0000;
}

.center {
  text-align: center;
}

.text-green {
  color: #00af12;
}

.text-yellow {
  color: #ffff00;
}

.text-white {
  color: white;
}

.text-line-thru {
  text-decoration: line-through;
}

.text-blue {
  color: #0000ff;
}

.text-bold {
  font-weight: bold;
}

.mb40 {
  margin-bottom: 40px;
}

.text-16 {
  font-size: 16px;
}

.top-5 {
  margin-top: 5px;
}

.fonttext {
  font: normal normal normal 14px/24px Arial;
}

.body-container {
  width: 1160px;
  margin: 0 auto;
}

.header-bgc {
  background-color: #fff;
}

.header {
  margin: 0 auto;
  max-width: 660px;
  display: flex;
  margin-bottom: 3rem;
  gap: 30px;
}
@media (max-width: 575px) {
  .header {
    gap: 10px;
    justify-content: center;
    align-items: center;
  }
  .header img {
    max-width: 85px;
    padding-bottom: 1rem;
  }
}
.header-title {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: transparent radial-gradient(closest-side at 50% 50%, #ffffff 0%, #ffffff 62%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
}
.header-title p:first-of-type {
  color: black;
  font-weight: bold;
  font-style: italic;
  font-size: 48px;
  line-height: 48px;
}
@media (max-width: 575px) {
  .header-title p:first-of-type {
    font-size: 28px;
    line-height: 26px;
    text-align: left;
  }
}
.header-title p:nth-of-type(2) {
  color: #038110;
  text-align: left;
  font: normal normal bold 18px/28px Arial;
}
@media (max-width: 575px) {
  .header-title p:nth-of-type(2) {
    margin-top: 1px;
    font: normal normal bold 14px/23px Arial;
  }
}
@media (max-width: 575px) {
  .header-title {
    max-width: 220px;
  }
}

.main-links {
  color: #0000ff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 14px;
  text-decoration: underline;
}

.main-row {
  display: flex;
  gap: 10px;
  justify-content: center;
}

@media (max-width: 1000px) {
  .main-content {
    padding: 0 10px;
    max-width: 100%;
  }
}

.main {
  background-color: #fff;
  max-width: 660px;
  padding: 10px;
  border-radius: 10px;
}
.main-title {
  font-weight: bold;
  font-size: 32.5px;
  line-height: 46px;
}
@media (max-width: 500px) {
  .main-title {
    font-size: 28px;
    line-height: 35px;
  }
}
.main-title span:first-of-type {
  color: #cf0000;
  font-size: 42px;
  line-height: 46px;
}
@media (max-width: 500px) {
  .main-title span:first-of-type {
    font-size: 32px;
    line-height: 35px;
  }
}
.main-title span:nth-of-type(2) {
  color: #cf0000;
  font-weight: 900;
  font-size: 32.5px;
  text-decoration: underline;
}
.main-title span:nth-of-type(3) {
  font-size: 23px;
  font-weight: 900;
  line-height: 30px;
}
.main-img {
  display: flex;
  background-color: #e5e5e5;
  margin-bottom: 3rem;
}
@media (max-width: 500px) {
  .main-img {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.main-img-right {
  padding: 20px;
}
@media (max-width: 500px) {
  .main-img-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.main-img-left img {
  max-width: none;
}
.main-img-left-text {
  background-color: #9f9b26;
  color: white;
  font: normal normal normal 11px/16px Arial;
  padding: 6px;
}

.aside {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding: 10px;
  max-width: 308px;
}
@media (max-width: 1000px) {
  .aside {
    display: none;
  }
}
.aside img {
  margin-top: 5px;
  max-width: 100%;
}
.aside-text {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
}
.aside-text img {
  margin-top: -10px;
  max-width: 41px;
}

.dontwait {
  border: 1.5px solid #9f9b26;
  padding: 12px 14px;
  padding-right: 5rem;
  margin-bottom: 27px;
}
.dontwait-title {
  font: normal normal 900 19px/25px Arial;
}
.dontwait-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.dontwait-el {
  display: flex;
  gap: 7px;
}

.yellowbgc {
  background-color: #e5e5e5;
  padding: 8px;
  margin-bottom: 3rem;
}

.foot-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.foot-img img {
  max-width: 404px;
}
@media (max-width: 500px) {
  .foot-img img {
    max-width: 100%;
  }
}
.foot-img-text {
  text-align: center;
  background-color: #9f9b26;
  color: white;
  padding: 9px 16px;
  max-width: 404px;
}

.beforeafter {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 545px) {
  .beforeafter-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.beforeafter-text {
  text-align: center;
  margin-top: -5px;
  color: white;
  background-color: #9f9b26;
  padding: 16px 10px;
  width: 504px;
}
@media (max-width: 520px) {
  .beforeafter-text {
    width: 100%;
  }
}

.threelevels {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-bottom: 35px;
}
.threelevels-el {
  display: flex;
  gap: 32px;
}
.threelevels-el img {
  -o-object-fit: contain;
     object-fit: contain;
}
.threelevels-el:first-of-type {
  gap: 9px;
}
.threelevels-el:nth-of-type(2) {
  margin-left: 10px;
}
.threelevels-el:nth-of-type(3) {
  margin-left: 10px;
}

.free {
  margin: 0 auto;
  background-color: #fff700;
  border: 3px solid #ff0000;
  max-width: 373px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.free-title {
  color: #cf0000;
  font: normal normal bold 30px/36px Arial;
  padding: 13px 20px;
}

.testimony {
  background-color: #efefef;
  padding: 20px 12px;
  gap: 16px;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.testimony-el {
  display: flex;
  gap: 6px;
  align-items: flex-start;
}
.testimony-el img {
  -o-object-fit: contain;
     object-fit: contain;
}

.stars {
  background-color: rgba(255, 255, 0, 0.1019607843);
  padding-top: 8px;
  padding-left: 27px;
  padding-bottom: 22px;
  margin-bottom: 22px;
}

.why {
  border: 1.5px solid #00af12;
  padding: 15px 18px;
  margin-bottom: 45px;
}
.why-title {
  font: normal normal 900 19px/25px Arial;
}
.why-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.why-el {
  font: normal normal bold 14px/25px Arial;
  display: flex;
  gap: 7px;
}

.text-box {
  margin: 0 auto;
  max-width: 480px;
}

.attention {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6rem;
}
.attention img {
  max-width: 72px;
}
.attention-content {
  max-width: 424px;
  background-color: #ffff00;
  text-decoration: underline;
  font: normal normal bold 14px/20px Roboto;
  text-align: center;
  padding: 13px 12px;
  padding-right: 20px;
}
@media (max-width: 440px) {
  .attention-content {
    padding: 5px;
    height: 67px;
  }
}

.arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10rem;
}
@media (max-width: 500px) {
  .arrows {
    margin-top: 40px;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25px);
  }
}
.arrows img {
  animation: bounce 1s infinite;
}

.arrows img:nth-child(2) {
  animation-delay: 0.15s;
}

.arrows img:nth-child(3) {
  animation-delay: 0.3s;
}
@media (max-width: 500px) {
  .arrows img:nth-child(3) {
    display: none;
  }
}

.arrows img:nth-child(4) {
  animation-delay: 0.45s;
}
@media (max-width: 500px) {
  .arrows img:nth-child(4) {
    display: none;
  }
}

.mt90 {
  margin-top: 90px;
}

.old-link {
  font: normal normal bold 27px/43px Arial;
  color: #0000ff;
  text-decoration: underline;
}

input {
  border: none;
  color: black;
}

.comments {
  background-color: #fff;
  max-width: 660px;
  margin: 0 auto;
  margin-top: 2rem;
  padding: 10px;
  border-radius: 10px;
}
.comments-button {
  cursor: pointer;
  background-color: black;
  color: white;
  padding: 10px 30px;
  transition: 0.2s all ease-in-out;
}
@media (max-width: 500px) {
  .comments-button {
    padding: 10px 15px;
  }
}
.comments-button:hover {
  background-color: #8e8e8e;
}

.comment {
  display: flex;
  gap: 20px;
}
.comment img {
  width: 50px;
  height: 50px;
}

.comments input,
.comments textarea {
  border: none;
  outline: none;
  box-sizing: border-box;
}

textarea {
  color: black;
  border: none;
  font-family: Arial, sans-serif !important;
  letter-spacing: normal !important;
}

.comments input::-moz-placeholder, .comments textarea::-moz-placeholder {
  font-family: Arial, sans-serif;
  font-size: 14px;
  letter-spacing: normal;
}

.comments input::placeholder,
.comments textarea::placeholder {
  font-family: Arial, sans-serif;
  font-size: 14px;
  letter-spacing: normal;
}

.under-comment {
  font-size: 12px;
  font-style: italic;
  background-color: #e5e5e5;
  max-width: 362px;
  padding: 5px;
  margin-bottom: 44px;
}

.summary {
  margin: 0 auto;
  background-color: white;
  max-width: 978px;
  border-radius: 10px;
  text-align: center;
  padding: 0 10px;
  padding-bottom: 40px;
}
.summary-img {
  max-width: 288px;
}
.summary-content {
  max-width: 636px;
  margin: 0 auto;
}
.summary-title {
  padding-top: 30px;
  font-size: 40px;
  color: #cf0000;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 450px) {
  .summary-title {
    font-size: 28px;
  }
}
.summary-checks {
  text-align: left;
  margin: 0 auto;
  max-width: 458px;
  margin-bottom: 38px;
}

.above-product {
  background-color: #e5e5e5;
  font: normal normal 900 18px/25px Arial;
  text-decoration: underline;
  width: 736px;
  margin-left: -5rem;
  margin-bottom: 40px;
}
@media (max-width: 850px) {
  .above-product {
    width: 100%;
    margin-left: 0;
  }
}

.blue-box {
  color: #f7ff00;
  background-color: #0000a4;
  border: 1px solid #707070;
  font: normal normal bold 25px/30px Arial;
  padding-top: 14px;
  padding-bottom: 14px;
}

.phone-button {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cf0000;
  font: normal normal 900 40px/45px Arial;
  gap: 10px;
  border: 2px solid #ff0000;
  padding: 5px 10px;
  max-width: 473px;
}
.phone-button img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 375px) {
  .phone-button {
    font-size: 30px;
  }
}

.phone-button-show {
  cursor: pointer;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  color: #cf0000;
  font: normal normal 900 28px/30px Arial;
  gap: 10px;
  border: 2px solid grey;
  padding: 5px 10px;
  max-width: 473px;
  color: white;
  background-color: #ff0000;
}
@media (max-width: 500px) {
  .phone-button-show {
    font-size: 22px;
  }
}

.pb59 {
  padding-bottom: 59px;
}

.comments-bgc {
  margin-top: 16px;
  background-color: #fff;
  margin: 0 auto;
  max-width: 978px;
  padding-left: 84px;
  padding-right: 8rem;
}
@media (max-width: 500px) {
  .comments-bgc {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.mt30 {
  margin-top: 30px;
  padding-top: 3rem;
}

.footer {
  margin-top: 5rem;
  width: 100%;
  color: white;
  background-color: #343434;
  padding: 50px 0 40px;
  text-align: center;
}
.footer__text {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.copyright {
  margin-bottom: 2.3rem;
}

.attachments {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  margin-bottom: 1.8rem;
}
.attachments a {
  text-decoration: underline;
  color: white;
}

@media (max-width: 1160px) {
  .body-container {
    width: 768px;
  }
}
@media (max-width: 768px) {
  .body-container {
    width: 500px;
  }
}
@media (max-width: 500px) {
  .body-container {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .body-container {
    max-width: 100%;
  }
  .attachments {
    flex-direction: column;
  }
}/*# sourceMappingURL=style.css.map */