.trackerIntro { &__content { font-family: "LabGrotesque", sans-serif; background-color: #f1f1f1; color: #000000; @media (max-width: 1375px) { padding-top: 80px; } @media (max-width: 1200px) { background-color: white; } } &__intro { display: flex; justify-content: space-between; align-items: end; padding: 50px 0 75px; &__img { max-width: 530px; max-height: 287px; @media (max-width: 1100px) { max-width: 35%; } @media (max-width: 800px) { margin-top: 25px; max-width: 350px; } @media (max-width: 450px) { max-width: 280px; } } &__info { display: flex; flex-direction: column; margin-right: 50px; @media (max-width: 1100px) { align-items: center; } @media (max-width: 800px) { margin-right: 0; } } &__suptitle { display: flex; align-items: center; margin-bottom: 63px; span { margin-left: 25px; font-weight: 500; font-size: 16px; } @media (max-width: 1100px) { display: none; } } &__title { position: relative; font-size: 40px; font-weight: 700; margin-bottom: 75px; span { color: #52B709; } img { position: absolute; bottom: -30px; right: 0; max-width: 405px; @media (max-width: 1175px) { max-width: none; width: 100%; } @media (max-width: 800px) { max-width: 250px; left: 50%; margin-left: -120px; } } @media (max-width: 1100px) { text-align: center; } @media (max-width: 800px) { font-size: 28px; display: block; } @media (max-width: 450px) { margin-bottom: 55px; } } &__subtitle { font-size: 17px; font-weight: 500; margin-bottom: 105px; @media (max-width: 1100px) { text-align: center; margin-bottom: 50px; } @media (max-width: 500px) { display: none; } } @media (max-width: 1200px) { align-items: center; } @media (max-width: 800px) { flex-direction: column; } @media (max-width: 800px) { padding: 40px 0; } } &__btn { background: #52B709; border-radius: 44px; padding: 9px 48px; color: white; font-weight: 500; font-size: 15px; line-height: 32px; max-width: 200px; transition: all 0.3s ease; &:hover { color: white; scale: 1.05; } } &__board { display: flex; flex-direction: column; max-width: 1350px; align-items: end; margin: 0 auto 115px; &Img { position: relative; margin-bottom: 34px; } .board { width: 100%; } .heard { position: absolute; bottom: -64px; left: 325px; @media (max-width: 1320px) { left: inherit; right: 80px; bottom: inherit; top: 30px; } @media (max-width: 900px) { max-width: 70px; } @media (max-width: 650px) { display: none; } } &__info { display: flex; flex-direction: column; padding-right: 140px; p { font-size: 27px; line-height: 31px; font-weight: 500; max-width: 695px; margin-bottom: 30px; @media (max-width: 700px) { font-size: 20px; } } @media (max-width: 880px) { width: 100%; padding: 0 30px; align-items: center; p { text-align: center; max-width: none; margin-bottom: 10px; } } } @media (max-width: 1000px) { margin-bottom: 60px; } } &__info { display: flex; flex-direction: column; align-items: center; margin-bottom: 100px; &__title { position: relative; font-size: 38px; font-weight: 500; text-align: center; max-width: 900px; display: flex; flex-direction: column; align-items: center; margin-bottom: 100px; span { color: #52B709; } img { position: absolute; max-width: 311px; bottom: -28px; @media (max-width: 650px) { max-width: 196px; } } @media (max-width: 650px) { font-size: 24px; margin-bottom: 65px; } } &__items { display: flex; justify-content: space-between; width: 100%; @media (max-width: 850px) { flex-direction: column; row-gap: 50px; } } &__item { display: flex; flex-direction: column; max-width: 415px; @media (max-width: 850px) { max-width: none; } &Head { display: flex; align-items: center; margin-bottom: 45px; span { background: #52B709; border-radius: 44px; display: flex; align-items: center; justify-content: center; width: 71px; height: 71px; color: #FFFFFF; font-size: 30px; @media (max-width: 650px) { width: 50px; height: 50px; font-size: 24px; } } h3 { margin-left: 30px; font-size: 32px; font-weight: 500; margin-bottom: 0; @media (max-width: 650px) { margin-left: 26px; font-size: 21px; } } @media (max-width: 650px) { margin-bottom: 26px; } } p { font-size: 19px; font-weight: 500; line-height: 32px; @media (max-width: 650px) { font-size: 16px; } } } } }