body {
    color: #0B0026;
}
a:focus {
    text-decoration: none;
    color: currentColor;
    outline: none;
}
body ul {
    list-style: disc;
}
.home {
    background-color: rgba(20, 0, 92, 1);
    display: flex;
}
.container {
    max-width: 1146px;
    padding: 0;
}
.home__left {
    width: 50%;
}
.home__right {
    width: 50%;
}
.home__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.home__info {
    max-width: 490px;
    margin: 183px 83px 183px auto;
}
.home__info-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    column-gap: 10px;
}
.home__info-logo {
    max-width: 196px;
}
.home__info-name {
    max-width: 195px;
    text-align: end;
    color: #fff;
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.home__info-text p {
    font-size: 22px;
    color: #fff;
    line-height: 120%;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    margin-bottom: 12px;
}
.home__title {
    font-size: 46px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    font-family: "Moscow University";
    font-weight: 400;
    margin-bottom: 30px;
    text-align: start;
}
.home__btns {
    display: flex;
    column-gap: 30px;
}
.home__btn {
    padding: 14px 30px;
    color: #fff;
    font-family: "IBM Plex Sans";
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    border-radius: 6px;
    border: 1px solid #fff;
    transition: .4s;
}
.home__btn:hover {
    color: rgba(11, 0, 38, 1);
    background-color: #fff;
    text-decoration: none;
}
.home__btn:focus {
    background-color: #fff;
}
.home__btn--white {
    background-color: #fff;
    color: #0B0026;
}
.home__btn--white:hover {
    background-color: rgba(245, 248, 253, 1);
    text-decoration: none;
}
.btn-purple {
    display: inline-block;
    padding: 14px 30px;
    border-radius: 6px;
    color: #fff;
    background-color: rgba(83, 36, 255, 1);
    font-size: 16px;
    line-height: 120%;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    transition: .4s;
}
.btn-purple:hover {
    color: #fff;
    background-color: rgba(29, 0, 195, 1);
    text-decoration: none;
}
.btn-purple:focus {
    color: #fff;
}
.about {
    margin-top: 100px;
    padding-bottom: 100px;
}
.about__title {
    font-family: "Moscow University";
    font-weight: 400;
    font-size: 46px;
    color: #0B0026;
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
.about__descr-wrapper {
    display: flex;
    column-gap: 30px;
}
.about__descr-column {
    width: 558px;
}
.about__descr-column p {
    color: #0B0026;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    font-size: 18px;
}
.about__descr-img {
    width: 100%;
    object-fit: contain;
}
.about__descr-column--second p {
    margin-bottom: 30px;
}
.about__descr-column--second img {
    width: 100%;
    object-fit: contain;
}
.about__who {
    margin-top: 98px;
}
.about__descr a {
    color: #1D00C3;
    text-decoration: none;
}
.about__who .about__title {
    margin-bottom: 62px;
}
.about__who-list {
    display: flex;
    column-gap: 30px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 62px;
}
.about__who-item {
    width: 264px;
    padding: 30px;
    background-color: #F5F8FD;
    transition: .4s;
    display: flex;
    flex-direction: column;
    font-family: "IBM Plex Sans";
    font-size: 18px;
    border-radius: 6px;
}
.about__who-icon {
    width: 32px;
    height: 32px;
    display: block;
    margin-bottom: 12px;
    background-image: url("../img/new-main/check-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.about__who-item:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.about__who-item:hover .about__who-icon {
    background-image: url("../img/new-main/check-icon-hover.svg");
}
.about__who-descr {
    font-family: "IBM Plex Sans";
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #0b0026;
    margin-bottom: 62px;
}
.about__who-wrapper {
    display: flex;
    justify-content: center;
}

.tariffs {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: rgba(245, 248, 253, 1);
}
.tariffs__title {
    color: rgba(11, 0, 38, 1);
    font-family: "Moscow University";
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 62px;
    text-align: center;
}
.tariffs__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 62px;
}
.tariffs__item {
    width: 382px;
    padding: 30px 30px 42px 30px;
    background-color: rgba(55, 109, 255, 1);
    color: #fff;
}
.tariffs__item--purple{
    background-color: rgba(83, 36, 255, 1);
}
.tariffs__item--dark-blue{
    background-color: rgba(20, 0, 92, 1);
}
.tariffs__item-icon {
    margin-bottom: 30px;
}
.tariffs__item-title {
    font-size: 22px;
    font-family: "IBM Plex Sans";
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 30px;
}
.tariffs__item-descr {
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.tariffs__wrapper {
    text-align: center;
}

.programms {
    padding-top: 100px;
    padding-bottom: 100px;
}
.programms__title {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
    color: #0B0026;
}
.programms__descr {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 62px;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    text-align: center;
}
.programms__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.programm__item {
    padding: 30px 30px 46px 30px;
    background-color: rgba(245, 248, 253, 1);
    color: rgba(11, 0, 38, 1);
    font-family: "IBM Plex Sans";
    border-radius: 6px;
    display: flex;
    gap: 30px;
    align-items: start;
    transition: .4s;
}
.programm__item:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}

.programm__item:last-child {
    background-color: rgba(20, 0, 92, 1);
    color: #fff;
}
.programm__item-number {
    margin-top: 8px;
}
.programm__item-number span {
    background-color: rgba(29, 0, 195, 1);
    color: #fff;
    padding: 5px 12px;
    transition: .4s;
    font-size: 16px;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    border-radius: 6px;
}
.programm__item:hover span {
    transition: .4s;
    background-color: #ff1117;
}
.programm__item-wrapper {
    display: flex;
    column-gap: 30px;
}
.programm__item-title {
    width: 464px;
    font-size: 22px;
    font-weight: 700;
}
.programm__item-list {
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    width: 464px;
}
.programm__item-list ul {
    padding-left: 25px;
}
.programm__item:last-child .programm__item-list {
    display: flex;
    gap: 30px;
}
.programm__item:last-child .programm__item-list ul {
    width: 344px;
    margin-bottom: 0;
}
.programm__item-icon {
    object-fit: contain;
}
.conversion-block .container {
    display: flex;
    column-gap: 56px;
}
.conversion-block .container::before {
    display: none;
}
.conversion-block .container::after {
    display: none;
}
.conversion-block {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #1D00C3;
}
.conversion-block__title {
    font-family: "Moscow University";
    margin-bottom: 12px;
    color: #FFFFFF;
    font-size: 46px;
    line-height: 120%;
    font-weight: 400;
    text-align: start;
}
.conversion-block__subtitle {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    color: #FFFFFF;
}
.btn-white {
    display: inline-block;
    background-color: #FFFFFF;
    color: #0B0026;
    padding: 14px 30px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 120%;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    transition: .4s;
}
.btn-white:hover {
    color: #0B0026;
    background-color: rgba(245, 248, 253, 1);
    text-decoration: none;
}
.conversion-block__btn {
    margin-bottom: 30px;
}
.conversion-block p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    opacity: 0.9;
}
.conversion-block p a {
    color: #FFFFFF;
    text-decoration: underline;
}
.conversion-block__img {
    width: 306px;
    height: 276px;
}
.conversion-block__img img {
    width: 100%;
    object-fit: contain;
}
.conversion-block__info {
    max-width: 784px;
}
.education {
    padding-top: 100px;
}
.education__title {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
    color: #0B0026;
}
.education__subtitle {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 62px;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    text-align: center;
}
.education__structure {
    border-radius: 6px;
    padding: 30px 30px 46px 30px;
    background-color: #f5f8fd;
    display: flex;
    column-gap: 30px;
    margin-bottom: 62px;
}
.education__item {
    display: flex;
    flex-direction: column;
    width: 193px;
    row-gap: 12px;
}
.education__item-icon {
    width: 54px;
    height: 54px;
    justify-self: start;
}
.education__item-title {
    font-family: "Moscow University";
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    color: #0B0026;
}
.education__item-number {
    font-family: "Moscow University";
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    color: #1D00C3;
}
.education__item-name {
    font-family: "IBM Plex Sans";
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 5px;
    color: #0B0026;
}
.education__item-descr {
    font-family: "IBM Plex Sans";
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #0B0026;
}
.education__wrapper{
    text-align: center;
    margin-bottom: 62px;
}
.education__about {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 62px;
}
.education__about-block {
    border-radius: 6px;
    background-color: #F5F8FD;
    padding: 42px 30px;
    transition: .4s;
    min-height: 415px;
}
.education__about-block:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.education__about-title {
    text-align: center;
    margin-bottom: 30px;
}
.education__about-title span {
    text-align: center;
    padding: 5px 20px;
    background-color: #1D00C3;
    border-radius: 6px;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    color: #fff;
    transition: .4s;
}
.education__about-block:hover .education__about-title span {
    background-color: #ff1117;
}
.education__about-block-text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    margin-bottom: 12px;
}
.education__about-block-text span {
    font-family: "IBM Plex Sans";
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 12px;
}
.education__about-block-text ul,
.education__about-block-text ol {
    padding-left: 25px;
}
.education__about-block-text li {
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    margin-bottom: 5px;
}
.education__bottom-text {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 100px;
}
.conversion-banner {
    padding: 100px 0;
    background-color: #1D00C3;
}
.conversion-banner .container {
    display: flex;
    justify-content: space-between;
}
.conversion-banner .container::before,
.conversion-banner .container::after {
    display: none;
}
.conversion-banner__info {
    max-width: 784px;
}
.conversion-banner__title {
    font-size: 46px;
    font-weight: 400;
    line-height: 120%;
    font-family: "Moscow University";
    color: #fff;
    margin-bottom: 30px;
    text-align: start;
}
.teachers {
    padding: 100px 0;
    background-color: #F5F8FD;
}
.teachers__title {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
    color: #0B0026;
}
.teachers__descr {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 62px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    color: #0B0026;
}
.teachers__about {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 62px;
}
.teachers__video {
    width: 558px;
    height: 492px;
}
.teachers__about-info {
    width: 558px;
    padding: 42px 30px;
    background-color: #1D00C3;
    color: #FFFFFF;
    border-radius: 6px;
}
.teachers__about-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    font-family: "Moscow University";
    margin-bottom: 12px;
    color: #FFFFFF;
}
.teachers__about-descr p{
    font-size: 18px;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    font-weight: 400;
    margin-bottom: 12px;
}
.teachers__about-descr p:last-child {
    margin-bottom: 0;
}
.teachers__about-list {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.teachers__about-list span,
.teachers__about-list strong {
    display: inline-block;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    color: #0B0026;
    font-size: 16px;
    line-height: 24px;
    font-family: "IBM Plex Sans";
    font-weight: 400;
}
.teachers__wrapper {
    position: relative;
    display: flex;
    gap: 30px;
    margin-bottom: 62px;
}
.teachers__info-banner {
    width: 558px;
    height: 264px;
    background-color: #1D00C3;
    border-radius: 6px;
    padding: 42px 30px;
    color: #fff;
}
.teachers__info-title {
    font-family: "Moscow University";
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 12px;
    color: #fff;
}
.teachers__info-descr {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
}
.teachers__slider-pagination {
    position: absolute;
    bottom: 0;
    display: flex;
    column-gap: 12px;
}
.teachers__slider-prev {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-prev.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.teachers__slider-prev.swiper-button-disabled{
    background-image: url("../img/new-main/arrow-disable-prev.svg");
}
.teachers__slider-next {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-next.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.teachers__slider-next.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-next.svg");
}
.teachers__slide {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 264px;
}
.teachers__slide-photo {
    width: 100%;
    height: 264px;
}
.teachers__slide-photo img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    border-radius: 6px;
    object-fit: cover;
    object-position: center;
}
.teachers__slider {
    max-width: 558px;
    overflow-x: clip;
}
.teachers__slide-name {
    font-size: 22px;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    color: #0b0026;
}
.teachers__slide-job {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    color: #0b0026;
}
.teachers__slide-job a,
.teachers__slide-job span {
    color: #1d00c3;
    text-decoration: none;
}
.teachers__slide-job a:hover {
    text-decoration: none;
}
.teachers__bottom {
    max-width: 950px;
    margin: 0 auto;
}
.teachers__bottom-title {
    font-size: 32px;
    font-weight: 700;
    font-family: "Moscow University";
    line-height: 120%;
    text-align: center;
    color: #0b0026;
    margin: 0;
    margin-bottom: 30px;
}
.teachers__bottom-text {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    color: #0b0026;
    margin-bottom: 62px;
}
.teachers__bottom-btn {
    text-align: center;
}
.reviews {
    padding: 100px 0;
}
.reviews__title {
    font-size: 46px;
    line-height: 120%;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 62px;
    color: #0b0026;
    font-family: "Moscow University";
}
.reviews__company {
    margin-bottom: 62px;
}
.reviews__company-wrapper {
    display: flex;
    column-gap: 30px;
    margin-bottom: 30px;
}
.reviews__history {
    width: 558px;
    height: 287px;
    padding: 42px 30px;
    background-color: #1d00c3;
    border-radius: 6px;
    color: #fff;
}
.reviews__history-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    font-family: "Moscow University";
    color: #fff;
    margin-bottom: 12px;
}
.reviews__history-descr {
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    color: #fff;
}
.reviews__company-slider {
    max-width: 558px;
    overflow-x: hidden;
}
.reviews__company-slide {
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f8fd;
    border-radius: 6px;
}
.reviews__company-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: grayscale(1);
    transition: .4s;
}
.reviews__company-slide:hover img {
    filter: none;
}
.reviews__company-slider-arrows {
    width: 100%;
    justify-content: start;
    display: flex;
    column-gap: 12px;
}
.reviews__company-slider-prev {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-prev.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.reviews__company-slider-prev.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-prev.svg");
}
.reviews__company-slider-next {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-next.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.reviews__company-slider-next.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-next.svg");
}
.reviews__about-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 700;
    font-family: "Moscow University";
    max-width: 950px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}
.reviews__about-subtitle {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    margin-bottom: 62px;
}
.reviews__about-list {
    background-color: #F5F8FD;
    border-radius: 6px;
    padding: 30px 30px 46px 30px;
    display: flex;
    column-gap: 30px;
    margin-bottom: 62px;
}
.reviews__about-item {
    display: flex;
    flex-direction: column;
    column-gap: 12px;
}
.reviews__about-item-number {
    color: #1D00C3;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
}
.reviews__about-item-descr {
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.reviews__video-wrapper {
    display: flex;
    column-gap: 30px;
    margin-bottom: 30px;
}
.reviews__video-info {
    width: 558px;
    height: 379px;
    background-color: #1D00C3;
    color: #fff;
    border-radius: 6px;
    padding: 42px 30px;
}
.reviews__video-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    font-family: "Moscow University";
    margin-bottom: 12px;
}
.reviews__video-descr {
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
}
.reviews__video-slider {
    max-width: 558px;
    overflow-x: hidden;
    overflow-y: clip;
}
.reviews__video-slide iframe {
    border-radius:6px;
}
.reviews__video-slider-arrows {
    display: flex;
    column-gap: 12px;
}
.reviews__video-slider-prev {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-prev.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.reviews__video-slider-prev.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-prev.svg");
}
.reviews__video-slider-next {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-next.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.reviews__video-slider-next.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-next.svg");
}
.reviews__video {
    margin-bottom: 62px;
}
.reviews__slider {
    overflow-x: hidden;
    margin-bottom: 62px;
}
.reviews__slider-arrows {
    margin-top: 30px;
    display: flex;
    column-gap: 12px;
}
.reviews__slider-prev {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-prev.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.reviews__slider-prev.swiper-button-disabled  {
    background-image: url("../img/new-main/arrow-disable-prev.svg");
}
.reviews__slider-next {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-next.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.reviews__slider-next.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-next.svg");
}
.reviews__slide {
    background-color: #F5F8FD;
    border-radius: 6px;
    padding: 30px;
}
.reviews__slide-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    color: #0B0026;
    margin-bottom: 30px;
}
.reviews__author {
    display: flex;
    column-gap: 12px;
    align-items: center;
}
.reviews__photo {
    width: 68px;
    height: 68px;
}
.reviews__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
}
.reviews__author-name {
    font-size: 22px;
    line-height: 120%;
    font-weight: 700;
    font-family: "IBM Plex Sans";
}
.reviews__author-job {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
}
.reviews__defense {
    display: flex;
    column-gap: 30px;
    margin-bottom: 62px;
}
.reviews__defense-video {
    width: 558px;
}
.reviews__defense-info {
    background-color: #1D00C3;
    padding: 42px 30px;
    width: 558px;
    color: #fff;
    border-radius: 6px;
    height: 402px;
}
.reviews__defense.container::after,
.reviews__defense.container::before {
    display: none;
}
.reviews__defense-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 700;
    font-family: "Moscow University";
    max-width: 950px;
    margin: 0 auto;
    color: #fff;
    margin-bottom: 30px;
}
.reviews__edfense-descr {
    max-width: 950px;
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    color: #fff;
    margin: 0 auto;
    margin-bottom: 62px;
}
.reviews__company-logo {
    padding: 23px 15px;
    background-color: #F5F8FD;
    max-width: 218px;
    max-height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.reviews__company-logo img {
    width: 100%;
    height: 100%;
    max-height: 80px;
    object-fit: contain;
    filter: grayscale(1);
    transition: .4s;
}
.reviews__company-logo:hover img{
    filter: grayscale(0);
}
.reviews__managers {

}
.reviews__managers-title {
    max-width: 950px;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    font-family: "Moscow University";
    color: #0B0026;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}
.reviews__managers-subtitle {
    max-width: 950px;
    font-size: 18px;
    font-family: "IBM Plex Sans";
    color: #0B0026;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 62px;
}
.reviews__managers-slider-arrows {
    display: flex;
    column-gap: 12px;
    margin-top: 30px;
}
.reviews__companies {
    overflow-x: hidden;
}
.swiper-slide.reviews__company-logo {
    height: 105px;
}
.reviews__managers-slider-prev {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-prev.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.reviews__managers-slider-prev.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-prev.svg");
}
.reviews__managers-slider-next {
    width: 28px;
    height: 28px;
    background-image: url("../img/new-main/arrow-next.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.reviews__managers-slider-next.swiper-button-disabled {
    background-image: url("../img/new-main/arrow-disable-next.svg");
}
.reviews__managers-bottom {
    font-size: 18px;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    color: #0B0026;
    width: 950px;
    text-align: center;
    margin: 0 auto;
    margin-top:62px;
}
.advantages {
    background-color: #F5F8FD;
    padding: 100px 0;
}
.advantages__title {
    font-family: "Moscow University";
    font-size: 46px;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    color: #0B0026;
    margin-bottom: 62px;
}
.advantages__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.advantages__item {
    border-radius: 6px;
    background-color: #fff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: .4s;
}
.advantages__item-check {
    width: 32px;
    height: 32px;
    display: block;
    margin-bottom: 12px;
    background-image: url("../img/new-main/check-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: .4s;
}
.advantages__item:hover .advantages__item-check {
    background-image: url("../img/new-main/check-icon-hover.svg");
}
.advantages__item:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.advantages__item-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    font-family: "IBM Plex Sans";
}
.advantages__item-descr {
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    color: #0B0026;
}
.advantages-funnel {
    padding: 100px 0;
}
.advantages-funnel__title {
    font-size: 46px;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    font-family: "Moscow University";
    margin-bottom: 62px;
}
.advantages-funnel__list {
    display: flex;
    flex-wrap: wrap;
}
.advantages-funnel__item {
    background-color: #376DFF;
    padding: 30px;
    width: 33%;
    color: #fff;
}
.advantages-funnel__item-title {
    font-size: 22px;
    font-weight: 700;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    margin-bottom: 12px;
}
.advantages-funnel__item-description {
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.advantages-funnel__item--dark {
    background-color: #14005C;
}
.advantages-funnel__item--purple {
    background-color: #5324FF;
}
.advantages-funnel__item--blue {
    background-color: #1D00C3;
}
.salary {
    padding: 100px 0;
    background-color: #F5F8FD;
}
.salary__title {
    margin: 0 auto;
    color: #0B0026;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
    max-width: 950px;
    text-align: center;
    margin-bottom: 62px;
}
.salaray__block {
    background-color: #FFFFFF;
    padding: 30px 30px 46px 30px;
    border-radius: 6px;
    display: flex;
    column-gap: 30px;
    margin-bottom: 30px;
    transition: .4s;
}
.salaray__block-right {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 430px;
}
.salaray__block-icon {
    width: 54px;
    height: 54px;
}
.salary__block-title {
    font-family: "Moscow University";
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    color: #0B0026;
}
.salary__block-left {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    font-family: "IBM Plex Sans";
    color: #0B0026;
    width: 626px;
}
.salary__block-left p {
    margin-bottom: 15px;
}
.salary__block-left ul {
    padding-left: 25px;
}
.salaray__block:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.salaray__block svg * {
    transition: .4s;
}
.salaray__block:hover svg * {
    fill: #FF1117;
}
.request {
    padding-top: 100px;
    background-color: rgba(20, 0, 92, 1);
}
.request .container {
    margin-bottom: 100px;
}
.request__title {
    color: #fff;
    font-size: 46px;
    font-weight: 400;
    font-family: "Moscow University";
    line-height: 120%;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.request__descr {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 62px;
}
.request__block {
    display: flex;
    column-gap: 30px;
    background-color: rgba(245, 248, 253, 1);
    padding: 30px 30px 46px 30px;
    border-radius: 6px;
}
.request__block-right {
    width: 528px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.request__block-title {
    color: rgba(11, 0, 38, 1);
    font-weight: 700;
    font-size: 22px;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    margin-bottom: 12px;
}
.request__block-price {
    font-family: "Moscow University";
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    color: rgba(29, 0, 195, 1);
    margin-bottom: 12px;
}
.request__block-subtitle {
    color: rgba(11, 0, 38, 1);
    font-weight: 700;
    font-size: 22px;
    font-family: "IBM Plex Sans";
    line-height: 120%;
}
.request__block-left {
    width: 528px;
}
.request__block-left p,
.request__block-left li {
    font-size: 18px;
    font-weight: 400;
    font-family: "IBM Plex Sans";
    line-height: 120%;
    color: #0b0026;
}
.request__block-left ul,
.request__block-left ol {
    padding-left: 25px;
}
.request__block {
    margin-bottom: 62px;
}
.request__bottom {
    font-size: 32px;
    font-weight: 700;
    font-family: "Moscow University";
    line-height: 120%;
    color: #fff;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
}
.policy {
    border-top: 1px solid rgba(255, 255, 255, 1);
    padding-top: 8px;
    padding-bottom: 10px;
    text-align: center;
}
.policy a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.policy a:hover {
    color: #fff;
    text-decoration: none;
}
.conversion-banner__image img {
    width: 100%;
}
@media(max-width:1210px){
    .home__info {
        margin-left: 35px;
    }
    .home__left {
        width: 65%;
    }
    .programm__item-number {
        width: 130px;
    }
    .programm__item-title {
        width: 365px;
    }
    .programm__item-list {
        width: 365px;
    }
    .about__who-list {
        flex-wrap: wrap;
        gap: 20px;
    }
    .about__who-item {
        width: calc(50% - 10px);
    }
    .tariffs__item {
        width: 33%;
    }
    .tariffs__item-title {
        font-size: 18px;
    }
    .tariffs__item-descr {
        font-size: 16px;
    }
    .conversion-banner__title,
    .about__title,
    .tariffs__title,
    .programms__title,
    .conversion-block__title,
    .education__title,
    .teachers__title,
    .reviews__title,
    .advantages__title,
    .advantages-funnel__title,
    .salary__title,
    .request__title,
    .home__title {
        font-size: 42px;
    }
    .teachers__video {
        height: auto;
    }
    .teachers__about-title,
    .teachers__info-title,
    .reviews__history-title,
    .reviews__about-title,
    .teachers__bottom-title,
    .reviews__video-title,
    .reviews__defense-title,
    .reviews__managers-title,
    .salary__block-title,
    .education__item-title {
        font-size: 28px;
    }
    .teachers__about {
        gap: 20px;
    }
    .teachers__video,
    .teachers__about-info {
        width: calc(50% - 10px);
    }
    .teachers__about-descr p,
    .about__descr-column p {
        font-size: 16px;
    }
    .teachers__about-list span {
        font-size: 14px;
        padding: 3px 5px;
    }
    .education__about,
    .about__descr-wrapper,
    .programm__item {
        gap:20px;
    }
    .teachers__slide {
        max-width: 100%;
    }
    .teachers__info-banner {
        width: calc(50% - 10px);
    }
    .teachers__slider {
        max-width: calc(50% - 10px);
    }
    .teachers__wrapper {
        gap: 20px;
    }
    .teachers__slide-photo img {
        width: 100%;
    }
    .reviews__history {
        height: auto;
    }
    .reviews__video-info {
        width: calc(50% - 10px);
        height: auto;
    }
    .reviews__video-wrapper,
    .reviews__defense,
    .advantages__list {
        gap: 20px;
    }
    .reviews__video-slider,
    .reviews__defense-video,
    .reviews__defense-info,
    .reviews__history,
    .reviews__company-slider {
        width: calc(50% - 10px);
    }
    .reviews__defense-info {
        height: auto;
    }
    .salaray__block {
        margin-bottom: 20px;
    }
    .salaray__block-right {
        width: 430px;
    }
    .advantages-funnel__item {
        padding: 20px;
    }
    .reviews__about-item-number {
        font-size: 42px;
    }
    .reviews__about-item-descr {
        font-size: 16px;
    }
    .reviews__about-list {
        gap: 20px;
    }
    .home__btns {
        gap: 20px;
        flex-wrap: wrap;
    }
    .programm__item-wrapper,
    .programm__item-list {
        gap: 20px;
    }
}
@media(max-width:992px){
    .home {
        flex-direction: column;
    }
    .home__left {
        width: 100%;
    }
    .home__info {
        max-width: unset;
        width: 750px;
        margin: 120px auto;
    }
    .home__right {
        width: 100%;
        height: 450px;
    }
    .home__image {
        background-position: center;
    }
    .about__descr-wrapper {
        flex-direction: column;
    }
    .about__descr-column {
        width: 100%;
    }
    .tariffs__list {
        flex-direction: column;
        
    }
    .tariffs__item {
        width: 100%;
    }
    .programm__item {
        flex-direction: column;
    }
    .programm__item-wrapper {
        flex-direction: column;
    }
    .programm__item-title,
    .programm__item-list,
    .programm__item-wrapper {
        width: 100%;
    }
    .programm__item-list {
        justify-content: space-between;
    }
    .conversion-block .container {
        flex-direction: column;
        row-gap: 30px;
    }
    .conversion-block__img {
        align-self: center;
    }
    .conversion-block__info {
        text-align: center;
    }
    .education__structure {
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .education__item:first-child {
        width: 100%;
    }
    .education__about-title span {
        font-size: 18px;
    }
    .education__about-block-text p,
    .education__about-block-text li {
        font-size: 16px;
    }
    .education__about-block-text span {
        font-size: 18px;
    }
    .conversion-banner .container {
        flex-direction: column;
        row-gap: 30px;
    }
    .conversion-banner__info,
    .conversion-banner__image {
        text-align: center;
    }
    .teachers__about {
        flex-direction: column;
        margin-bottom: 30px;
        gap: 30px;
    }
    .teachers__video, .teachers__about-info {
        width: 100%;
    }
    .teachers__video {
        height: 400px;
    }
    .teachers__wrapper {
        gap: 30px;
        flex-direction: column;
    }
    .teachers__info-banner {
        width: 100%;
        height: auto;
    }
    .teachers__slider {
        max-width: 100%;
    }
    .teachers__slider-pagination {
        position: unset;
    }
    .reviews__company-wrapper {
        flex-direction: column;
        row-gap: 30px;
    }
    .reviews__history,
    .reviews__defense-info,
    .reviews__video-info {
        width: 100%;
    }
    .reviews__company-slider {
        max-width: 100%;
        width: 100%;
        height: 264px;
    }
    .reviews__video-wrapper,
    .reviews__defense {
        flex-direction: column;
    }
    .reviews__defense-video {
        width: 100%;
        max-width: 100%;
        height: 400px;
    }
    .reviews__video-slider {
        width: 100%;
        max-width: 100%;
        height: 400px;
    }
    .advantages-funnel__item {
        width: 50%;
    }
    .reviews__managers-bottom {
        width: auto;
    }
    .reviews__managers-title,
    .reviews__managers-subtitle {
        max-width: 100%;
        margin: 0 20px;
        margin-bottom: 30px;
    }
    .conversion-banner__image img {
        height: 200px;
        object-fit: contain;
    }
    .request__button {
        font-size: 14px;
    }
}
@media(max-width:768px){
    .home__info {
        width: auto;
        margin: 120px 20px;
    }
    .about {
        margin-top: 80px;
        padding-bottom: 80px;
    }
    .container {
        margin: 0 20px;
    }
    .reviews__defense {
        margin-bottom: 62px;
    }
    .tariffs,
    .programms,
    .conversion-block,
    .education,
    .conversion-banner,
    .teachers,
    .reviews,
    .salary,
    .advantages-funnel,
    .advantages {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .request {
        padding-top: 70px;
    }

    .reviews__about-list,
    .education__structure {
        flex-direction: column;
    }
    .conversion-banner__title, 
    .about__title, .tariffs__title, 
    .programms__title, .conversion-block__title, 
    .education__title, .teachers__title, 
    .reviews__title, .advantages__title, 
    .advantages-funnel__title, .salary__title, 
    .request__title, .home__title {
        font-size: 38px;
    }
    .salaray__block {
        flex-direction: column;
    }
    .salaray__block {
        row-gap: 30px;
    }
    .salary__block-left {
        width: 100%;
    }
    .request__block {
        flex-direction: column;
        row-gap: 30px;
    }
    .request__block-right {
        row-gap: 30px;
        width: 100%;
    }
    .request__block-left {
        width: 100%;
    }
    .request__button {
        width: 100%;
        text-align: center;
    }
    .request .container {
        margin-bottom: 70px;
    }
    .salaray__block-right {
        width: 100%;
    }
    .reviews__companies,
    .reviews__managers-slider-arrows {
        margin-bottom: 30px;
    }
    .request__button {
        font-size: 16px;
    }
}
@media(max-width:684px){
    .education__structure,
    .education__about {
        grid-template-columns: 1fr;
    }
    .education__about-block {
        min-height: unset;
    }
}
@media(max-width:662px){
    .advantages-funnel__item {
        width: 100%;
    }
}
@media(max-width:627px){
    .advantages__list {
        grid-template-columns: 1fr;
    }
}
@media(max-width:567px){
    .about__who-list {
        flex-direction: column;
        align-items: center;
    }
    .about__who-item {
        width: 264px;
    }
    .education__bottom-text {
        margin-bottom: 0;
    }
    .conversion-banner__title, 
    .about__title, 
    .tariffs__title, 
    .programms__title, 
    .conversion-block__title, 
    .education__title, 
    .teachers__title, 
    .reviews__title, 
    .advantages__title, 
    .advantages-funnel__title, 
    .salary__title, .request__title, .home__title {
        font-size: 34px;
    }
    .request__bottom {
        font-size: 28px;
    }
    .programm__item-title {
        font-size: 20px;
    }
    .reviews__edfense-descr {
        margin-bottom: 0;
    }
    .request__block-right {
        text-align: center;
    }
}
@media(max-width:480px){
    .reviews__company-logo {
        max-width: unset;
    }
}
@media(max-width:468px){
    .programm__item-list {
        flex-direction: column;
    }
    .programm__item-icon {
        max-width: 90px;
    }
    .programm__item:last-child .programm__item-list ul {
        width: auto;
    }
}
@media(max-width:420px){
    .conversion-banner__title, 
    .about__title, .tariffs__title, 
    .programms__title, .conversion-block__title, 
    .education__title, .teachers__title, 
    .reviews__title, .advantages__title, 
    .advantages-funnel__title, .salary__title, 
    .request__title, .home__title {
        font-size: 32px;
    }

    .reviews__defense-title {
        margin-bottom: 20px;
    }

    .reviews__managers-slider-arrows {
        margin: 20px auto;
    }

}
@media(max-width:390px){
    .home__info-text {
        text-align: center;
    }
    .home__btns {
        justify-content: center;
    }
    .home__info {
        margin-top: 60px;
        margin-bottom: 86px;
        margin-left: 14px;
        margin-right: 14px;
    }
    .home__info-name {
        font-size: 14px;
    }
    .home__info-logo,
    .home__info-name {
        width: 166px;
    }
    .home__info-logo img {
        width: 100%;
    }
    .home__info-text p {
        font-size: 18px;
    }
    .home__btn {
        font-size: 14px;
        padding: 12px 20px;
    }
    .home__right {
        height: 219px;
    }
    .container {
        margin: 0 14px;
    }
    .about__descr-wrapper {
        gap: 0;
    }
    .about__who {
        margin-top: 80px;
    }
    .about__who .about__title {
        margin-bottom: 30px;
    }
    .about__who-item {
        font-size: 16px;
    }
    .about__who-list {
        margin-bottom: 30px;
    }
    .about__who-descr {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .btn-purple {
        font-size: 14px;
        padding: 12px 20px;
    }
    .tariffs__title {
        margin-bottom: 30px;
    }
    .tariffs__list {
        margin-bottom: 30px;
    }
    .programms__descr {
        font-size: 16px;
    }
    .programm__item-title {
        font-size: 18px;
    }
    .programm__item-list {
        font-size: 16px;
    }
    .programm__item-wrapper {
        gap: 10px;
    }
    .conversion-block__title {
        margin: 0;
        margin-bottom: 12px;
    }
    .conversion-block__subtitle {
        font-size: 16px;
    }
    .btn-white {
        font-size: 14px;
        padding: 12px 20px;
    }
    .conversion-block p {
        font-size: 16px;
    }
    .education__subtitle {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .education__item-title {
        font-size: 26px;
    }
    .education__item-number {
        font-size: 32px;
    }
    .education__item-name {
        font-size: 18px;
    }
    .education__item-descr {
        font-size: 14px;
    }
    .education__structure {
        margin-bottom: 30px;
    }
    .education__wrapper {
        margin-bottom: 30px;
    }
    .education__about, .about__descr-wrapper, .programm__item {
        gap: 30px;
    }
    .education__about-block {
        padding: 42px 27px;
    }
    .education__about-title span {
        font-size: 18px;
    }
    .education__bottom-text {
        font-size: 16px;
    }
    .conversion-banner__title {
        margin: 0;
        margin-bottom: 30px;
    }
    .teachers__descr {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .teachers__video {
        height: 203px;
    }
    .teachers__about-title {
        font-size: 26px;
        margin-bottom: 12px;
    }
    .teachers__info-title {
        font-size: 26px;
        margin-bottom: 12px;
    }
    .teachers__info-descr {
        font-size: 16px;
    }
    .teachers__wrapper,
    .reviews__company {
        margin-bottom: 30px;
    }
    .teachers__bottom-text {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .reviews__history-title,
    .reviews__about-title,
    .reviews__video-title {
        font-size: 26px;
    }
    .reviews__history-descr {
        font-size: 16px;
    }
    .reviews__about-subtitle {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .reviews__about-item-number {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .reviews__about-item-descr {
        font-size: 16px;
    }
    .reviews__about-list {
        margin-bottom: 30px;
    }
    .reviews__video-descr {
        font-size: 16px;
    }
    .reviews__video-slider {
        height: 229px;
    }
    .reviews__video {
        margin-bottom: 30px;
    }
    .reviews__slide-text {
        font-size: 16px;
    }
    .reviews__author-name {
        font-size: 18px;
    }
    .reviews__author-job {
        font-size: 14px;
    }
    .reviews__defense-video {
        height: 221px;
    }
    .reviews__defense-title {
        font-size: 26px;
    }
    .reviews__edfense-descr {
        font-size: 16px;
    }
    .reviews__defense-info {
        margin-bottom: 30px;
    }
    .reviews__managers-title, .reviews__managers-subtitle {
        margin: 0 14px;
        margin-bottom: 30px;
    }
    .reviews__managers-title {
        font-size: 26px;
    }
    .reviews__managers-subtitle {
        font-size: 16px;
    }

    .reviews__managers-bottom {
        font-size: 16px;
    }
    .advantages__title {
        margin: 0;
        margin-bottom: 30px;
    }
    .advantages__item-title {
        font-size: 18px;
    }
    .advantages__item-descr {
        font-size: 14px;
    }
    .advantages {
        padding-bottom: 30px;
    }
    .advantages-funnel__title {
        margin: 0;
        font-size: 32px;
        margin-bottom: 30px;
    }
    .advantages-funnel__item-title {
        font-size: 18px;
    }
    .advantages-funnel__item-description {
        font-size: 16px;
    }
    .salary__block-title {
        font-size: 26px;
    }
    .salary__block-left {
        font-size: 16px;
    }
    .request__descr {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .request__block-title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .request__block-price {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .request__block-subtitle {
        font-size: 18px;
    }
    .request__block-left {
        font-size: 16px;
    }
    .request__block {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .request .container {
        margin-bottom: 54px;
    }
    .policy a {
        font-size: 14px;
    }
    .request__block-left p, .request__block-left li {
        font-size: 16px;
    }
}
@media(max-width:375px){
    .conversion-banner__title, .about__title, 
    .tariffs__title, .programms__title, .conversion-block__title, 
    .education__title, .teachers__title, .reviews__title, .advantages__title, 
    .advantages-funnel__title, .salary__title, .request__title, .home__title {
        font-size: 28px;
    }
    .teachers__about-title, .teachers__info-title, .reviews__history-title, .reviews__about-title, 
    .teachers__bottom-title, .reviews__video-title, .reviews__defense-title, 
    .reviews__managers-title, .salary__block-title, .education__item-title {
        font-size: 24px;
    }
    .reviews__video-info {
        padding: 15px;
    }
    .reviews__about-list {
        padding: 15px 15px 20px 15px;
    }
    .reviews__history {
        padding: 22px 10px;
    }
}
@media(max-width:360px){
    .salaray__block,
    .request__block,
    .reviews__defense-info,
    .education__structure,
    .tariffs__item {
        padding: 20px 20px 36px 20px;
    }
    .reviews__slide {
        padding: 15px;
    }
    .teachers__about-info {
        padding: 22px 15px;
    }
    .education__about-block {
        padding: 32px 17px;
    }
    .teachers__about-title, .teachers__info-title, 
    .reviews__history-title, .reviews__about-title, 
    .teachers__bottom-title, .reviews__video-title, 
    .reviews__defense-title, .reviews__managers-title, 
    .salary__block-title, .education__item-title {
        font-size: 22px;
    }
    .conversion-banner__title, .about__title, .tariffs__title, 
    .programms__title, .conversion-block__title, .education__title, 
    .teachers__title, .reviews__title, .advantages__title, .advantages-funnel__title, 
    .salary__title, .request__title, .home__title {
        font-size: 26px;
    }
    .salaray__block {
        row-gap: 10px;
    }
    .salaray__block-right {
        row-gap: 20px;
    }
    .salary__block-left {
        font-size: 14px;
    }
    .salary__title {
        margin-bottom: 30px;
    }
    .tariffs__item-title {
        margin-bottom: 20px;
    }
    .about {
        margin-top: 50px;
        padding-bottom: 50px;
    }
    .tariffs, .programms, .conversion-block, .education, .conversion-banner, .teachers, .reviews, .salary, .advantages-funnel, .advantages {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}