.list-normal {
    padding-left: 1.5em;
}

.list-normal li {
    list-style: disc;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 130%;
    color: var(--color-black-2);
}

.list-normal_dc {
    padding-left: 1.5em;
}

.list-normal_dc li {
    list-style: decimal;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 130%;
    color: var(--color-black-2);
}

.h2 {
    font-size: 37px;
    line-height: 110%;
    font-weight: 600;
    margin: 30px 0;
}

p {
    margin-bottom: 10px;
}

.courses__text {
    margin-top: 50px;
}

.novosti-content__inner {
    margin: 50px 0;
}

.novosti-content__inner h1 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 50px;
}

.mclass__img {
    display: flex;
    align-items: end;
    margin-bottom: 30px;
}

.mclass__img img {
    width: 350px;
    height: 350px;
    object-fit: contain;
    margin-right: 20px;
}

.mclass__item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.mclass__item img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.mclass__item p {
    margin-bottom: 0;
    margin-left: 20px;
}

.novosti-list__item {
    margin-bottom: 50px;
    border-radius: 30px;
    overflow: hidden;
    border: 3px solid var(--color-black);
    -webkit-box-shadow: var(--shadow-1);
    box-shadow: var(--shadow-1);
    background-color: var(--color-black);
}

.novosti-list_bg {
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}

.novosti-list__item-text,
.novosti-list__item-img {
    width: calc((100% - 20px) / 2);
}

.novosti-list__item-img img {
    max-height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 15px;
    height: 300px;
}

.novosti-list__item-name {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 30px;
}

.novosti-list__item-descr {
    margin-bottom: 30px;
}

.novosti-list__item-btn {
    width: fit-content;
}

.novosti-list__item-btn a {
    padding: 0 20px;
}

.novosti-list__item-date {
    font-size: 18px;
    color: var(--color-grey-2);
    line-height: 120%;
    font-weight: 600;
    margin-bottom: 30px;
}

.home-courses__block {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
}

.home-courses__block .school-at-home__content {
    flex-basis: calc(50% - 20px);
}

#scroll_top {
    display: none;
    width: 50px;
    height: 50px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"), rgb(143, 212, 157);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    transform: rotate(180deg);
    position: fixed;
    bottom: 50px;
    right: 50px;
    cursor: pointer;
    z-index: 999999;
    transition: all 0.15s ease;
    box-shadow: var(--shadow-1);
    border: 2px solid #000;
}

#scroll_top:active {
    box-shadow: unset;
}

.style_italic {
    font-style: italic;
}

.fw_bold {
    font-weight: bold;
}

.SmartCaptcha-Shield_position_bottom {
    z-index: 9;
}

.reviews__source-list.reviews__sources li {
    width: calc((100% - 80px) / 5);
    min-width: fit-content;
    max-width: 217px;
}

.reviews__source-item {
    justify-content: center;
}

.title-h2 .h2 {
    font-size: 64px;
    font-weight: 600;
    line-height: 100%;
    font-family: inherit;
    color: var(--color-white)
}

.courses .courses-item__content .h5 {
    margin-bottom: 6px;
}

.accordion__title .h3 {
    font-size: 24px;
    font-weight: 600;
    padding: 26px 79px 22px;
    position: relative;
    cursor: pointer;
}

.accordion__title .h3 span,
.accordion__title .h3::after {
    content: "";
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease
}

.accordion__title .h3 span {
    border: 3px solid var(--color-black);
    background-color: var(--color-green);
    left: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.accordion__title .h3::after {
    background-image: url(../img/accordion-arrow.svg);
    right: 24px
}

.courses__title .h2 .blue {
    z-index: 4;
}

.form-wrapper .h3 {
    font-size: 37px;
    line-height: 110%;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px
}

.footer__col:nth-child(2) {
    gap: 10px;
}

.footer__col:nth-child(2) .h5 {
    font-size: 24px;
    font-weight: 700;
    line-height: 115%;
    color: var(--color-black-3);
    margin-bottom: 16px;
}

.bottom-popup__inner .h2 {
    /* width:100%;
    max-width:302px;
    font-size:34px;
    font-weight:600;
    line-height:120% */
}

.social-popup__title .h3 {
    font-size: 48px;
    font-weight: 600;
    color: var(--color-black);
    line-height: 115%;
    text-align: center
}

.program-accardion__content ol li {
    list-style-type: none !important;
}

.sitemap-list {
    margin-bottom: 75px !important;
}

.sitemap-list a {
    text-decoration: none;
    color: inherit;
}

#footer {
    margin-top: 50px;
}

.fw-bold {
    font-weight: bold;
}

.top-side-bar {
    padding: 0 0 33px
}

.top-side-bar__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px
}

.top-side-bar__row #breadcrumbs {
    font-size: 18px;
    line-height: 145%;
    font-weight: 500;
    color: var(--color-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    margin-bottom: 0;
}

.top-side-bar__row #breadcrumbs img {
    display: inline-block;
    margin: 0;
}

.top-side-bar__row #breadcrumbs a {
    text-decoration: none;
    color: inherit;
    line-height: inherit
}

.top-side-bar__row #breadcrumbs .breadcrumb_last {
    color: #222222;
    line-height: inherit
}

.top-side-bar__row .searchform {
    width: 100%;
    max-width: 335px;
    height: 46px;
    border-radius: 0;
    border: 3px solid #8FD49D;
    -webkit-box-shadow: var(--shadow-1);
    box-shadow: var(--shadow-1);
    background-color: var(--color-black);
    overflow: hidden;
    position: relative
}

.top-side-bar__row .searchform input[type=text] {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px 0 40px;
    font-size: 18px;
    border-radius: 0;
}

.top-side-bar__row .searchform input[type=text]::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #BEBEBE;
    opacity: unset;
}

.top-side-bar__row .searchform input[type=text]::-moz-placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #BEBEBE;
    opacity: unset;
}

.top-side-bar__row .searchform input[type=text]:-ms-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #BEBEBE;
    opacity: unset;
}

.top-side-bar__row .searchform input[type=text]::-ms-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #BEBEBE;
    opacity: unset;
}

.top-side-bar__row .searchform input[type=text]::placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #BEBEBE;
    opacity: unset;
}

.top-side-bar__row .searchform input[type=button] {
    position: absolute;
    left: -5px;
    top: 50%;
    -webkit-transform: translate(16px, -50%);
    -ms-transform: translate(16px, -50%);
    transform: translate(16px, -50%);
    z-index: 4;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.5'%3e%3cpath d='M10 18C11.775 17.9996 13.4988 17.4054 14.897 16.312L19.293 20.708L20.707 19.294L16.311 14.898C17.405 13.4997 17.9996 11.7754 18 10C18 5.589 14.411 2 10 2C5.589 2 2 5.589 2 10C2 14.411 5.589 18 10 18ZM10 4C13.309 4 16 6.691 16 10C16 13.309 13.309 16 10 16C6.691 16 4 13.309 4 10C4 6.691 6.691 4 10 4Z' fill='%23BEBEBE'/%3e%3c/g%3e%3c/svg%3e");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0
}

.top-side-bar__row .searchform::after {
    position: absolute;
    content: 'найти';
    width: 100px;
    height: 40px;
    top: 0;
    right: -3px;
    background-color: #8FD49D;
    color: #222222;
    font-weight: 600;
    padding: 14px 19px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: Montserrat;
    cursor: pointer;
    font-size: 16px;
}

.top-side-bar__row .searchform input[type=submit] {
    position: absolute;
    content: '';
    width: 100px;
    height: 46px;
    top: 10px;
    right: 0;
    left: unset;
    background-image: unset;
    cursor: pointer;
    background-color: transparent;
}

#breadcrumbs svg {
    margin-right: 5px;
}

#breadcrumbs span {
    color: #BEBEBE;
    font-size: 16px;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom {
    bottom: 4% !important;
}

.courses .courses-item__content .h5 {
    margin-bottom: 6px;
    font-size: 20px;
}

.header__collapse nav li.menu-item-has-children {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.header__collapse>nav ul .submenu-js {
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.header__collapse nav li.menu-item-has-children>a>span::after {
    content: unset !important;
}

.header__collapse>nav ul .current-menu-item a {
    color: inherit !important;
}

.header__collapse>nav ul .current-menu-item a[aria-current="page"] {
    color: var(--color-green) !important;
}

.bottom-popup__inner .h2 span {
    position: relative;
    z-index: 5;
    display: inline-block;
    color: var(--color-white);
}

.bottom-popup__inner .h2 span.blue {
    z-index: 4;
}

.bottom-popup__inner .h2 span.green::before {
    background-color: var(--color-green);
    -webkit-transform: rotate(-1.56deg);
    -ms-transform: rotate(-1.56deg);
    transform: rotate(-1.56deg);
}

.bottom-popup__inner .h2 span.blue::before {
    top: 0;
    background-color: var(--color-blue);
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
}

.bottom-popup__inner .h2 span::before {
    content: "";
    width: calc(100% + 14px);
    height: calc(100% + 4px);
    position: absolute;
    top: 1px;
    left: -6px;
    z-index: -1;
}

.btn-search-open {
    position: relative;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNjAwLjAwMDAwMHB0IiBoZWlnaHQ9IjYwMC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDYwMC4wMDAwMDAgNjAwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNjAwLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzMTAgNTYyOSBjLTY4NiAtNzYgLTEyNzYgLTQ3NyAtMTU5NSAtMTA4MSAtNDE3IC03OTIgLTI2OCAtMTc2MQozNjkgLTIzOTMgNDA2IC00MDMgOTUxIC02MTUgMTUxNiAtNTkyIDM2OCAxNiA2OTQgMTE3IDEwMDkgMzE1IGwxMDMgNjUgMjYyCi0yNTkgYzE0MyAtMTQzIDQ5OCAtNDk1IDc4OCAtNzg0IGw1MjggLTUyNSAxNjcgMTY3IDE2NiAxNjYgLTc3NiA3ODMgLTc3Ngo3ODMgNDggNjAgYzQ0OSA1NzAgNTYzIDEzMzIgMzAxIDIwMDYgLTI3MyA3MDAgLTkxNiAxMTk4IC0xNjYwIDEyODQgLTE0MyAxNwotMzI2IDE5IC00NTAgNXogbTM5OCAtMjQwIGM1NzUgLTYyIDEwNzMgLTM4NCAxMzY3IC04ODQgMzQwIC01NzcgMzIzIC0xMzE3Ci00MyAtMTg4MCAtMzUwIC01MzkgLTk0OCAtODQ5IC0xNTgyIC04MjIgLTk5OCA0NCAtMTc3MCA4NzkgLTE3MjcgMTg2NyAyMgo0NzkgMjE1IDkwOSA1NTIgMTIyOCAzMDggMjkxIDYzOSA0NDIgMTA5MCA0OTUgNjggOCAyNTIgNiAzNDMgLTR6Ii8+CjwvZz4KPC9zdmc+Cg==");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
}

.btn-search-open form {
    display: none;
}

.btn-search-open form.active {
    display: block;
    position: absolute;
    bottom: -50px;
    right: 0;
    min-width: 320px;
    z-index: 999999999;
}

.btn-search-open.mobile {
    display: none;
}

.burger-block {
    display: none;
}

.header__inner {
    gap: 20px;
}

#searchform #searchsubmit {
    z-index: 99;
}

.article-content__hero img {
    object-fit: contain;
    max-height: 700px;
}

.reviews-container {
    position: relative;
}
.reviews-container::after {
    content: url(/wp-content/themes/hudozhka-online/assets/img/new-kitty.png);
    position: absolute;
    top: -250px;
    right: -40px;
    transform: scale(0.85);
    z-index: -1;
}
.reviews-container .slick-list {
    margin: 0 -15px;
}
.reviews-container .slick-slide {
    margin: 0 15px;
}
.review-item {
    border-radius: 20px;
    padding: 25px;
    position: relative;
    box-shadow: var(--shadow-1);
    border: 3px solid var(--color-black);
    margin-bottom: 20px !important;
}
.review-item.pink {
    background-color: #EF8FB5;
}
.review-item.blue {
    background-color: #4869B9;
}
.review-item.green {
    background-color: #8FD49D;
}
.review-author__abb {
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 12px;
    background-color: #ffffff42;
}
.review-author {
    font-size: 18px;
    margin-bottom: 20px;
    color: #fff;
    display: flex;
    align-items: center;
}
.review-text {
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 20px;
    height: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.screenshot-btn {
    display: inline-block;
    background: transparent;
    color: white;
    border: none;
    cursor: pointer;
    float: right;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 15px;
}
.review-image {
    width: 100%;
    height: 280px;
    object-fit: cover;
    border-radius: 15px;
    margin-bottom: 20px;
}
.review-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.vk-icon {
    margin-right: 10px;
}
.vk-icon img {
    width: 27px;
    height: 27px;
    object-fit: contain;
}
.review-rating {
    display: flex;
    align-items: center;
}
.star {
    color: #F9D951;
    font-size: 21px;
    margin-right: 3px;
}
.review-date {
    color: #fff;
    font-size: 14px;
}

#slider-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    gap: 30px;
}
.slider-counter {
    margin: 0 20px;
    font-size: 24px;
    color: #434141;
    font-weight: 500;
}
.slider-arrow {
    background: none;
}
.slider-arrow.slick-disabled {
    opacity: 0.3;
    /* cursor: not-allowed; */
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.modal-content {
    max-width: 90%;
    max-height: 90%;
}
.modal-content img {
    width: 100%;
    height: auto;
    max-height: 90vh;
    object-fit: contain;
}
.close-modal {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 30px;
    cursor: pointer;
}
.up._active {
    left: unset;
    right: 0;
    display: flex;
    justify-content: end;
}
.up__btn {
    margin-left: unset !important;
    transform: unset !important;
}
.social-fixed-button {
    animation: unset !important;
}

@media (max-width: 992px) {
    .review-item {
        flex: 0 0 calc(50% - 20px);
    }
    .reviews-container::after {
        top: -200px;
        right: -130px;
        transform: scale(0.45);
    }
}

@media (max-width: 768px) {
    .review-item {
        flex: 0 0 100%;
    }

    .reviews-slider {
        padding: 0 20px;
    }
    .reviews-container::after {
        content: unset;
    }
    .up._active {
        display: none;
    }
}

@media (max-width: 1300px) {
    .burger-block {
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .header__collapse nav li.menu-item-has-children {
        justify-content: start;
    }
}

@media (max-width: 1199px) {
    #scroll_top {
        right: 20px;
    }

    #article-content .container {
        max-height: 465px;
    }

    .article-content__hero img {
        max-height: 455px;
        object-fit: contain;
    }
}

@media screen and (max-width:1160px) {
    .bottom-popup__inner .h2 {
        font-size: 26px
    }
}

@media (max-width: 991px) {
    .home-courses__block li {
        font-size: 16px;
    }

    .novosti-list__item-name {
        font-size: 22px;
    }

    .novosti-list__item-descr {
        font-size: 18px;
    }

    .home-courses__block .school-at-home__content {
        flex-basis: calc(50% - 10px);
    }

    .title-h2 .h2 {
        font-size: 54px
    }

    .accordion__title .h3 {
        font-size: 20px;
        padding: 20px 64px 18px
    }

    .accordion__title .h3 span,
    .accordion__title .h3::after {
        width: 36px;
        height: 36px
    }

    .accordion__title .h3 span {
        left: 16px
    }

    .accordion__title .h3::after {
        right: 16px
    }

    .bottom-popup__inner .h2 {
        text-align: center;
        max-width: 500px
    }

    .social-popup__title .h3 {
        font-size: 32px
    }
}

@media (max-width:854px) {
    .top-side-bar__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    .top-side-bar__row #breadcrumbs {
        font-size: 16px
    }

    .top-side-bar__row .searchform {
        height: 46px;
        border-radius: 0;
    }

    .top-side-bar__row .searchform input[type=text] {
        font-size: 16px
    }

    .top-side-bar__row .searchform input[type=text]::-webkit-input-placeholder {
        font-size: 16px
    }

    .top-side-bar__row .searchform input[type=text]::-moz-placeholder {
        font-size: 16px
    }

    .top-side-bar__row .searchform input[type=text]:-ms-input-placeholder {
        font-size: 16px
    }

    .top-side-bar__row .searchform input[type=text]::-ms-input-placeholder {
        font-size: 16px
    }

    .top-side-bar__row .searchform input[type=text]::placeholder {
        font-size: 16px
    }

    .btn-search-open form.active {
        right: -140px;
    }
}

@media (max-width: 767px) {
    .novosti-list_bg {
        flex-direction: column;
    }

    .novosti-list__item-text,
    .novosti-list__item-img {
        width: 100%;
    }

    .novosti-list__item-img {
        display: none;
    }

    .home-courses__block .school-at-home__content {
        flex-basis: 100%;
        margin-bottom: 20px;
    }

    .home-courses__block li {
        font-size: 16px;
    }

    #scroll_top {
        bottom: 20px;
        right: 10px;
    }

    .stock-rpice .course-price__row {
        align-items: center;
    }

    .article-content__hero {
        max-height: 350px;
    }

    .article-content__hero img {
        object-fit: contain;
        object-position: bottom;
        height: 100%;
    }

    .title-h2 .h2 {
        font-size: 36px
    }

    .title-h2 .h2 span {
        padding: 0 14px
    }

    .courses .courses-item__content .h5 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .form-wrapper .h3 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .social-popup__title .h3 {
        font-size: 28px
    }
    .program-accardion__content .accordion__inner p {
        font-size: 16px;
    }
}

@media (max-width: 680px) {
    .btn-search-open.desktop {
        display: none;
    }

    .btn-search-open.mobile {
        display: block;
        width: 45px;
        height: 45px;
    }

    .btn-search-open form.active {
        right: -100px;
    }

    .header__collapse nav ul.sub-menu.opened {
        font-size: 15px;
        gap: 5px;
        padding-left: 0;
    }

    .header__collapse nav ul.sub-menu.opened li:not(.current-menu-item) {
        border-bottom: 1px solid #80808057;
        padding-bottom: 4px;
    }

    .header__collapse nav li.menu-item-has-children {
        justify-content: center;
    }
}

@media (max-width: 580px) {
    .bottom-popup__inner .h2 {
        text-align: center;
        max-width: 500px
    }
}

@media (max-width: 480px) {
    .home-courses__block li {
        font-size: 16px;
    }

    .base-hero__content-outer {
        max-width: fit-content;
    }

    .base-hero__content-inner p {
        width: 100%;
    }

    .title-h2 .h2 {
        font-size: 25px
    }

    .title-h2 .h2 span {
        padding: 0 6px
    }

    .accordion__title .h3 {
        font-size: 18px;
        padding: 14px 48px
    }

    .accordion__title .h3 span,
    .accordion__title .h3::after {
        width: 28px;
        height: 28px
    }

    .accordion__title .h3 span {
        left: 12px
    }

    .accordion__title .h3::after {
        right: 12px
    }

    .form-wrapper .h3 {
        font-size: 20px
    }

    .bottom-popup__inner .h2 {
        font-size: 22px
    }

    .social-popup__title .h3 {
        font-size: 24px
    }

    .SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom {
        bottom: 25% !important;
    }
}
@media screen and (max-width: 375px) {
    .mini-course .base-hero__title h1 {
        font-size: 27px !important;
    }
}