/*
1.25em 1.7em
1.13em 1.5em
18px 22px
20px 24px
*/

@media screen and (min-width: 1980px) {


    #cartFive .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn label .title {
        width: 260px;
    }


    .products__fast__access-modules-name {
        font-size: 20px !important;
    }

    .products__fast__access h1 button img {
        width: 20px;
    }

    .product__information h1 {
        font-size: 20px !important;
    }

    .product__information .desc {
        font-size: 1.5em;
    }

    .product__information-products__completed__btns-price {
        font-size: 1.7em;
    }

    .product__information .circle p {
        font-size: 24px !important;
    }

    .product__information .circle {
        width: 300px !important;
        height: 300px !important;
    }

    .products__fast__access h1 {
        font-size: 22px !important;
    }

    .product__information-products__completed__btns button {
        font-size: 22px !important;
    }

    .product__information__wrapper {
        width: 370px !important;
    }

    .home__wrapper .video-Box {
        width: 68vw;
    }

    .Text-Box .textDactilo strong {
        font-size: 20px;
    }

    .Text-Box .textDactilo {
        font-size: 20px;
        line-height: 25px;
    }

    .swiper-button-next__customized .swiper-button-next__customized-line {
        width: 28px !important;
        height: 4px !important;
    }

    .swiper-button-prev__customized .swiper-button-prev__customized-line {
        width: 28px !important;
        height: 4px !important;
    }

    .rectangleContainer {
        width: 485px;
        height: 485px;
    }

    .header-links li a {
        font-size: 22px;
    }

    .header-login__basket__section .menu__btn img, .header-login__basket__section .basket__btn img, .header-login__basket__section .logout__btn img, .header-login__basket__section .profile__btn img, .header-login__basket__section .login__btn img {
        height: 34px !important;
    }

    .header-login__basket__section .basket__btn img {
        height: 37px !important;
    }

    .header-logo__section, .header-logo__section img {
        width: 210px !important;
    }

    .forward__btn__wrapper button {
        font-size: 22px;
    }

    .forward__btn__wrapper button span:last-of-type {
        border: 8px solid transparent;
        border-bottom: 17px solid var(--color-primary);
    }

    .text-BoxContainer {
        height: 184px;
        top: -150px;
        right: -390px;
    }

    body > .close-btn {
        width: 40px;
        height: 40px;
    }

    .footer-text__section h3 {
        font-size: 20px !important;
    }

    .footer-text__section .links {
        font-size: 20px !important;
    }

    .header-links li .header-links-link__text {
        font-size: 22px !important;
    }

    .products__fast__access-modules {
        display: flex;
        flex-direction: column;
    }

    .sets__view__section .swiper-button-full__screen button svg {
        font-size: 2.5em;
    }

    .products__fast__access-modules-name {
        width: 470px !important;
    }

    .product__information-products__completed__btns .product__information-option-price {
        font-size: 22px !important;
    }

    .header-links li a.active::after {
        height: 5px !important;
    }

    .product__information p {
        font-size: 20px !important;
    }

    #flipbook {
        width: 1280px !important;
        height: 905px !important;
    }

    .swiper-button-full__screen button svg {
        font-size: 2.5em !important;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group h4 {
        font-size: 20px;
    }

    .header-login__basket__section .basket__btn span {
        font-size: 15px !important;
        top: 0px !important;
    }

    .products__fast__access-modules-language {
        font-size: 20px !important;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer .Text-Box p .textDactilo strong {
        font-size: 18px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        height: 160px;
        padding-right: 1rem;
    }

    .yellow__right__section-top__section__not__selected img {
        width: 320px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer .Text-Box::before {
        left: 43%;
    }

    .yellow__right__section-top__section__not__selected .TextMainContainer {
        height: 185px !important;
    }

    .tiichi__map__wrapper .information {
        margin: 0 2.5rem !important;
    }

    #gymikurse .page-side-title .page-side-title-logo__wrapper img {
        max-height: 70px !important;
    }

    .yellow__right__section-top__section-location__information, .yellow__right__section-top__section .mehr-erfahren span, .yellow__right__section-top__section .nummer-anzeigen span {
        font-size: 18px;
    }

    #gymikurseSwiperRight .swiper-header .swiper-title {
        font-size: 20px;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 22px !important;
    }

    #gymikurse .kurseTitle {
        font-size: 20px !important;
    }

    #gymikurse .kurseText {
        font-size: 20px !important;
    }

    .marker__informations .marker__information span {
        font-size: 20px !important;
    }

    .marker__informations .marker__information img {
        width: 22px !important;
        height: 22px !important;
    }

    .cart__section-title, .cart__section-title h1 {
        font-size: 20px;
    }


    #cartOne .accordion-body .title__section h3, #cartOne .accordion-body .management__section-title, #cartOne .accordion-body .management__section-amount__setup .basket-qty, #cartOne .accordion-body .title__section__warning h3 {
        font-size: 20px;
    }

    .management__section-information-price {
        font-size: 22px;
    }

    #cartOne .accordion-body .warning__section p {
        font-size: 18px;
    }

    .cart__section-accordions-header button {
        font-size: 20px;
    }

    .cart__section {
        width: 900px;
    }

    #cartOne .accordion-body .management__section-title, #cartOne .accordion-body .title__section .title__section-product__title {
        width: 420px;
        padding-right: 1rem;
    }

    .management__section-information-price__and__input {
        width: 365px;
    }

    .management__section-information-price__and__input {
        grid-template-columns: 265px 1fr !important;
    }

    .management__section-information-price {
        width: auto !important;
    }

    #cartOne .accordion-body .warning__section span img {
        width: 18px;
    }

    #cartOne .accordion-body .warning__section span {
        top: 2px;
    }

    .profile__section-accordions-header button, .cart__section-cart__informations .coupon__code .coupon__code-title h4, .cart__section-cart__informations .coupon__code .coupon__code-left__wrapper .basket-info-input, .cart__section-cart__informations .total__price .total__price-title h4 {
        font-size: 20px;
    }


    #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input::placeholder, #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input {
        font-size: 18px;
    }

    #cartOne .accordion-body .warning__section span img {
        font-size: 22px;
    }

    .management__section-information-price .value, #cartOne .accordion-body .title__section__warning .product-total-price, .cart__section-cart__informations .coupon__code .coupon__code-earned__price, .cart__section-cart__informations .total__price .total__price-earned__price {
        font-size: 22px;
    }

    .sign__in-sign__up-tabs ul li button, .address-grid label {
        font-size: 20px;
    }

    .sign__in-sign__up-tabs ul li.active::after {
        height: 3px;
    }

    .korb-login__btn__wrapper a {
        font-size: 18px;
    }

    .korb-login__btn__wrapper .forward__btn__wrapper button {
        column-gap: 4px;
    }

    .resetpassword__section-resetpassword__informations .input label {
        font-size: 20px;
    }

    .styledSelect {
        font-size: 20px;
    }

    .resetpassword__section-resetpassword__informations .input input {
        font-size: 20px;
    }

    .options li {
        font-size: 18px;
    }

    small, .small {
        font-size: 1.3em !important;
    }

    .korb__login__section .address-grid input {
        font-size: 18px;
    }

    .address-grid .alert-line img {
        height: 20px;
    }

    #cartFour .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn label .title {
        font-size: 20px;
    }

    .radio__section-radio__btn label .left__wrapper .promotion {
        font-size: 20px;
    }

    .radio__section-radio__btn .cargomethodprice {
        font-size: 22px;
    }

    .radio__option .shipping__total .shipping__total-title {
        font-family: "Barlow Semibold", sans-serif;
        font-size: 20px;
    }

    .radio__option .shipping__total .shipping__total-price span {
        font-size: 22px;
    }

    #cartFive .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn label .title {
        font-size: 20px;
    }

    .radio__section-radio__btn .paymentmethodprice {
        font-size: 22px;
    }

    .cart__section .total .total-title {
        font-size: 20px;
    }

    .cart__section .total .total-price {
        font-size: 22px;
    }

    .management__section-information-price__and__input .trash__btn__wrapper {
        height: 21px;
        top: 4px;
    }

    .login__section {
        width: 900px;
    }

    .login__section h1 {
        font-size: 20px;
    }

    .login__section-radio__btn label {
        font-size: 20px;
    }

    .radio__button__control {
        width: 26px;
        min-width: 26px;
        height: 26px;
    }

    .radio__button__input:checked + .radio__button__control:after {
        width: 15px;
        height: 15px;
    }

    .login__section-login__informations .input label {
        font-size: 20px;
    }

    .login__section-login__informations .input input {
        font-size: 18px;
    }

    .login__section-password__reset__and__login__btn a {
        font-size: 20px;
    }

    .login__section-password__reset__and__login__btn button {
        font-size: 22px;
    }

    .address-area-grid p {
        font-size: 20px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-class__name h4 {
        font-size: 20px;
    }

    .cart__section-title .prive {
        font-size: 20px;
    }

    .profile__section-profile__informations .input input {
        font-size: 18px;
    }

    .profile__section-title, .profile__section-profile__informations .input label {
        width: 220px;

        font-size: 20px;
    }

    .profile__section {
        width: 900px;
    }

    #collapseTwo .accordion-body .warning__messages .password-valid-step img {
        margin-top: 8px;
    }

    #collapseTwo .accordion-body .warning__messages .password-valid-step {
        align-items: start;
    }

    .profile__section-profile__informations .input input, .profile__section-profile__informations .input select, .profile__section-profile__informations .input .multiple__inputs__wrapper {
        width: 400px !important;
    }

    .profile__section-profile__informations .input input.sm__input {
        width: 110px !important;
    }

    .profile__section-profile__informations .input input.md__input {
        width: 230px !important;
    }

    .forward__btn__wrapper .forward__btn {
        font-size: 22px !important;
    }

    .previous__purchases .previous__purchases-name, .previous__purchases .previous__purchases-price, .previous__purchases .previous__purchases-price {
        font-size: 20px;
    }


    #collapseTwo .profile__section-profile__informations .input label {
        width: 340px !important;
    }

    #collapseTwo .accordion-body .warning__messages {
        margin-left: 340px;
    }

    .previous__purchases .previous__purchases-price, .previous__purchases .previous__purchases-download a {
        font-size: 20px
    }

    .previous__purchases-price__child__div .date__span {
        font-size: 15px !important;
    }

    .previous__purchases .left__wrapper {
        grid-template-columns: 145px 140px 189px 257px !important;
    }

    .years__select__wrap .years__select {
        width: 70px;
    }

    .profile__section-accordions #collapseSix .click__number {
        border-bottom: 1px solid #707070;
        font-size: 20px;
    }

    #collapseSix .nummer__anzeigen {
        font-size: 20px;
    }

    #collapseSix .mehr__erfahren {
        font-size: 20px;
    }

    #collapseMeineKurse .create__kurse .create__kurse-main__title, #collapseMeineKurse .create__kurse-delete__section-text a {
        font-size: 20px;
    }

    #collapseMeineKurse .create__kurse-delete__section-img__wrapper {
        height: 20px;
    }

    .profile-kurse-grid .labels {
        font-size: 20px;
    }

    .profile-kurse-grid {
        grid-template-columns: 110px 280px;
    }

    .create__kurse-inputs__section-labels, .create__kurse-inputs__section-table .create__kurse-inputs__section-table-labels {
        font-size: 18px;
    }

    .profile-kurse-grid input {
        font-size: 17px;
    }

    .create__kurse-inputs__section-table-inputs {
        font-size: 18px;
    }

    .create__kurse-file__inputs__section-wrapper .create__kurse-inputs__section-labels img {
        width: 24px;
        height: auto;
    }

    .meine__kurse-add__kurse__btn {
        font-size: 18px;
    }

    .meine__kurse-add__kurse__btn img {
        width: 20px;
        height: auto;
    }

    #collapseMeineKurse .accordion-body .add__work__groups {
        font-size: 18px;
    }

    #collapseMeineKurse .accordion-body .add__work__groups {
        font-size: 18px;
    }

    #collapseMeineKurse .accordion-body .add__work__groups img {
        width: 22px;
        height: auto;
    }

    .klassenEditButton, .klassenDeleteButton {
        height: 24px;
    }

    .barlowsemibold {
        font-size: 21px;
    }

    .barlowlight {
        font-size: 21px;
    }

    .klassgreen, .klassred {
        width: 22px;
        height: 22px;
    }

    .meine__klassen-add__klassen__btn {
        font-size: 18px;
    }

    .profile-klassen-grid .addklassenlabel {
        font-size: 20px;
    }

    .profile-klassen-grid .addklassenlabelinput {
        font-size: 18px;
    }

    .profile-klassen-grid .addklassenlabelinput::placeholder {
        font-size: 18px;
    }

    .meine__klassen__edit__delete-label {
        font-size: 18px;
    }

    .klassenc.meine__klassen__edit__delete-inputs {
        font-size: 18px;
    }

    #collapseTwo .accordion-body .warning__messages .password-valid-step img {
        height: 22px;
    }

    .klassenc.meine__klassen__edit__delete-inputs::placeholder {
        font-size: 18px;
    }

    .name__and__surname__add__section__wrapper-add__btn .klass__edit__icon {
        height: 23px;
        width: auto;
    }

    .klassen__wrapper-studentName {
        font-size: 18px;
    }

    .klassen__wrapper-nachname__wrapper {
        font-size: 18px;
    }

    .klassen__wrapper-studentName::placeholder {
        font-size: 18px;
    }

    .klassen__wrapper-nachname__wrapper::placeholder {
        font-size: 18px;
    }

    .name__and__surname__add__section__wrapper-add__btn img {
        height: 22px;
        width: auto;
    }

    .klassen__wrapper-klassName, .klassen__wrapper-nachname {
        font-size: 18px;
    }

    .klassen__wrapper-klassName::placeholder, .klassen__wrapper-nachname::placeholder {
        font-size: 18px;
    }

    .meine__klassen-add__klassen__btn {
        height: 22px;
    }

    .cart__section__wrapper .page-inner {
        width: 900px;
    }

    .warenkorb_main-products__wrapper .warenkorb .warenkorb-product_name, .warenkorb_main-products__wrapper .warenkorb .warenkorb-menge span, .warenkorb_main-products__wrapper .warenkorb .warenkorb-personalisierung span, .warenkorb_main-products__wrapper-products__titles h4, .total__price__wrapper-title, .total__price__wrapper-price, .warenkorb_main-products__wrapper .warenkorb .warenkorb-price span, .payment__method .payment__method-method, .warenkorb_main-title, #tabs_login .warenkorb .cargo__type-price, #tabs_login .warenkorb .cargo__type-type, .payment__method .payment__method-price, .korb__details-page__title__wrapper h1, .korb__details-page__title__wrapper span {
        font-size: 21px;
    }

    .basket-confirm-area .checkbox {
        width: 22px;
        height: 22px;
    }

    .order__completed__btns .basket-continue {
        padding: 1px 5px !important;
    }

    .order__completed__btns .basket-continue a {
        font-size: 22px;
    }

    .warenkorb_main-products__wrapper .warenkorb-menge, .warenkorb_main-products__wrapper-products__titles-right h4:first-of-type {
        width: 70px;
    }

    .warenkorb_main-products__wrapper .warenkorb-personalisierung {
        width: 200px;
    }

    .warenkorb_main-products__wrapper .warenkorb .warenkorb-product_name {
        padding-right: 1rem !important;
    }

    .profile__section-profile__informations .input.select {
        height: 34px;
    }

    .warenkorb_main-products__wrapper-products__titles-right h4:last-of-type {
        width: 260px;
    }

    .page-title {
        font-size: 24px;
    }

    .agb__section-min__title {
        font-size: 20px;
    }

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

    .warning__modals {
        bottom: 15.5rem;
        right: 4.5rem;
    }

    .warning__modal {
        width: 370px;
    }

    .agb__section {
        width: 900px;
    }

    .home__wrapper .rectangleContainer {
        width: 650px !important;
    }

    .home__wrapper .text-BoxContainer {
        height: 180px;
        top: -305px;
        right: -100px;
    }

    .home__wrapper .Text-Box {
        font-size: 20px;
        line-height: 23px;
    }

    .home__wrapper .text-BoxContainer.twovers {
        top: -305px !important;
        height: 205px !important;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group ul li a {
        font-size: 20px;
    }

    .header-links-dropdown__menu__wrapper {
        width: 520px;
    }

    .product__information-option h4 {
        font-size: 18px;
    }

    .product__information-products__completed__btns input {
        font-size: 22px;
    }

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

    .book-wrapper .close-btn {
        width: 40px !important;
        height: 40px !important;
    }

    .profile__bestellungen_title {
        grid-template-columns: 145px 140px 189px 257px !important;

    }

    .profile__bestellungen_title p {
        font-size: 20px;
    }

    .previous__purchases .previous__purchases-price {
        margin: 0 !important;
    }

    .resetpassword__section-resetpassword__informations .label__section .input select {
        height: 35px;
    }

    .resetpassword__section-resetpassword__informations .label__section .input select, .resetpassword__section-resetpassword__informations .input input {
        width: 400px;
    }

    .resetpassword__section-resetpassword__informations .input label {
        width: 260px;
    }

    .resetpassword__section-resetpassword__informations .input input.sm__input {
        width: 125px;
    }

    .resetpassword__section-resetpassword__informations .input input.md__input {
        width: 255px;
    }

    .resetpassword__section-resetpassword__informations .label__section .input__sections {
        row-gap: 9px;
    }

    .profile__section-radio__btn label {
        font-size: 20px;
    }

    .tiichi__map__wrapper .information .information-description h1, .tiichi__map__wrapper .information .information-description h3 {
        font-size: 20px;
    }

    #cartOne .accordion-body .title__section {
        grid-template-columns: 450px 85px 285px;
    }

    .management__section .management__section-wrap {
        grid-template-columns: 450px 85px;
        max-width: 535px;
    }

    #cartOne .accordion-body .management__section {
        grid-template-columns: 1fr 380px;
    }

    .cart__section {
        width: 950px;
    }

    .management__section-information-price__and__input {
        width: 100%;
    }

    .coupon__code-left__wrapper h4 {
        font-size: 23px;
    }

    .coupon__code-left__wrapper h5 {
        font-size: 15px;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        font-size: 21px;
    }

    .coupon__code-right__wrapper-close__wrapper img {
        width: 35px;
        height: 35px;
    }

    .coupon__code-right__wrapper-logo__wrapper {
        width: 180px;
        height: 180px;
    }

    .coupon__code-right__wrapper-logo__wrapper img {
        width: 150px;
        height: 150px;
    }

    .coupon__codes {
        width: 520px;
        height: 250px;
    }

    .coupon__code-right__wrapper .coupon__code-right__wrapper-dont__show__again__wrapper label {
        font-size: 14px;
    }

    .rp__section__wrapper .reset__passwort__title {
        font-size: 18px;
    }

    .rp__section__wrapper .passwort-alert .alert-label {
        font-size: 14px;
    }

    .rp__section__wrapper .password__label {
        font-size: 18px;
    }

    .rp__section__wrapper .repeatpassword__label {
        font-size: 18px;
    }

    .cart__section-cart__informations .coupon__code .coupon__code-left__wrapper .basket-info-input {
        height: 31px;
    }


}

@media screen and (min-width: 2200px) {
    .products__fast__access-modules-name {
        font-size: 22px !important;
    }

    .footer-text__section h3 {
        font-size: 22px;
    }

    .profile__section-radio__btn label {
        font-size: 22px;
    }

    .product__information h1 {
        font-size: 22px !important;
    }

    .product__information .circle p {
        font-size: 26px !important;
    }

    .products__fast__access h1 {
        font-size: 24px !important;
    }

    .product__information-products__completed__btns button {
        font-size: 24px !important;
    }

    .Text-Box .textDactilo strong {
        font-size: 22px;
    }

    .Text-Box .textDactilo {
        font-size: 22px;
        line-height: 27px;
    }

    .header-links li a {
        font-size: 24px;
    }

    .forward__btn__wrapper button {
        font-size: 24px;
    }

    .footer-text__section h3 {
        font-size: 22px !important;
    }

    .footer-text__section .links {
        font-size: 22px !important;
    }

    .header-links li .header-links-link__text {
        font-size: 24px !important;
    }

    .product__information-products__completed__btns .product__information-option-price {
        font-size: 24px !important;
    }

    .product__information p {
        font-size: 22px !important;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group h4 {
        font-size: 22px;
    }

    .header-login__basket__section .basket__btn span {
        font-size: 17px !important;
    }

    .products__fast__access-modules-language {
        font-size: 22px !important;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer .Text-Box p .textDactilo strong {
        font-size: 20px;
    }

    .yellow__right__section-top__section-location__information, .yellow__right__section-top__section .mehr-erfahren span, .yellow__right__section-top__section .nummer-anzeigen span {
        font-size: 20px;
    }

    #gymikurseSwiperRight .swiper-header .swiper-title {
        font-size: 22px;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 24px !important;
    }

    #gymikurse .kurseTitle {
        font-size: 22px !important;
    }

    #gymikurse .kurseText {
        font-size: 22px !important;
    }

    .marker__informations .marker__information span {
        font-size: 22px !important;
    }

    .cart__section-title, .cart__section-title h1 {
        font-size: 22px;
    }

    #cartOne .accordion-body .title__section h3, #cartOne .accordion-body .management__section-title, #cartOne .accordion-body .management__section-amount__setup .basket-qty, #cartOne .accordion-body .title__section__warning h3 {
        font-size: 22px;
    }

    .management__section-information-price {
        font-size: 24px;
    }

    #cartOne .accordion-body .warning__section p {
        font-size: 20px;
    }

    .cart__section-accordions-header button {
        font-size: 22px;
    }

    #cartOne .accordion-body .warning__section span img {
        width: 20px;
    }

    .profile__section-accordions-header button, .cart__section-cart__informations .coupon__code .coupon__code-title h4, .cart__section-cart__informations .coupon__code .coupon__code-left__wrapper .basket-info-input, .cart__section-cart__informations .total__price .total__price-title h4 {
        font-size: 22px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input::placeholder, #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input {
        font-size: 20px;
    }

    .management__section-information-price .value, #cartOne .accordion-body .title__section__warning .product-total-price, .cart__section-cart__informations .coupon__code .coupon__code-earned__price, .cart__section-cart__informations .total__price .total__price-earned__price {
        font-size: 24px;
    }

    .sign__in-sign__up-tabs ul li button, .address-grid label {
        font-size: 22px;
    }

    .korb-login__btn__wrapper a {
        font-size: 20px;
    }

    .resetpassword__section-resetpassword__informations .input label {
        font-size: 22px;
    }

    .styledSelect {
        font-size: 22px;
    }

    .resetpassword__section-resetpassword__informations .input input {
        font-size: 22px;
    }

    .options li {
        font-size: 20px;
    }

    .korb__login__section .address-grid input {
        font-size: 20px;
    }

    #cartFour .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn label .title {
        font-size: 22px;
    }

    .radio__section-radio__btn label .left__wrapper .promotion {
        font-size: 22px;
    }

    .radio__section-radio__btn .cargomethodprice {
        font-size: 24px;
    }

    .radio__option .shipping__total .shipping__total-title {
        font-size: 22px;
    }

    .radio__option .shipping__total .shipping__total-price span {
        font-size: 24px;
    }

    #cartFive .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn label .title {
        font-size: 22px;
    }

    .radio__section-radio__btn .paymentmethodprice {
        font-size: 24px;
    }

    .cart__section .total .total-title {
        font-size: 22px;
    }

    .cart__section .total .total-price {
        font-size: 24px;
    }

    .login__section h1 {
        font-size: 22px;
    }

    .login__section-radio__btn label {
        font-size: 22px;
    }

    .login__section-login__informations .input label {
        font-size: 22px;
    }

    .login__section-login__informations .input input {
        font-size: 20px;
    }

    .login__section-password__reset__and__login__btn a {
        font-size: 22px;
    }

    .login__section-password__reset__and__login__btn button {
        font-size: 24px;
    }

    .address-area-grid p {
        font-size: 22px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-class__name h4 {
        font-size: 22px;
    }

    .cart__section-title .prive {
        font-size: 22px;
    }

    .profile__section-profile__informations .input input {
        font-size: 20px;
    }

    .profile__section-title, .profile__section-profile__informations .input label {
        font-size: 22px;
    }

    .forward__btn__wrapper .forward__btn {
        font-size: 24px !important;
    }

    .previous__purchases .previous__purchases-name, .previous__purchases .previous__purchases-price, .previous__purchases .previous__purchases-price {
        font-size: 22px;
    }

    .previous__purchases .previous__purchases-price, .previous__purchases .previous__purchases-download a {
        font-size: 22px
    }

    .previous__purchases-price__child__div .date__span {
        font-size: 17px !important;
    }

    .profile__section-accordions #collapseSix .click__number {
        border-bottom: 1px solid #707070;
        font-size: 22px;
    }

    #collapseSix .nummer__anzeigen {
        font-size: 22px;
    }

    #collapseSix .mehr__erfahren {
        font-size: 22px;
    }

    #collapseMeineKurse .create__kurse .create__kurse-main__title, #collapseMeineKurse .create__kurse-delete__section-text a {
        font-size: 22px;
    }

    #collapseMeineKurse .create__kurse-delete__section-img__wrapper {
        height: 22px;
    }

    .profile-kurse-grid .labels {
        font-size: 22px;
    }

    .create__kurse-inputs__section-labels, .create__kurse-inputs__section-table .create__kurse-inputs__section-table-labels {
        font-size: 20px;
    }

    .profile-kurse-grid input {
        font-size: 19px;
    }

    .create__kurse-inputs__section-table-inputs {
        font-size: 20px;
    }

    .meine__kurse-add__kurse__btn {
        font-size: 20px;
    }

    .meine__kurse-add__kurse__btn img {
        width: 22px;
        height: auto;
    }

    #collapseMeineKurse .accordion-body .add__work__groups {
        font-size: 20px;
    }

    #collapseMeineKurse .accordion-body .add__work__groups {
        font-size: 20px;
    }

    .barlowsemibold {
        font-size: 23px;
    }

    .barlowlight {
        font-size: 23px;
    }

    .meine__klassen-add__klassen__btn {
        font-size: 20px;
    }

    .profile-klassen-grid .addklassenlabel {
        font-size: 22px;
    }

    .profile-klassen-grid .addklassenlabelinput {
        font-size: 20px;
    }

    .profile-klassen-grid .addklassenlabelinput::placeholder {
        font-size: 20px;
    }

    .meine__klassen__edit__delete-label {
        font-size: 20px;
    }

    .klassenc.meine__klassen__edit__delete-inputs {
        font-size: 20px;
    }

    .klassenc.meine__klassen__edit__delete-inputs::placeholder {
        font-size: 20px;
    }

    .klassen__wrapper-studentName {
        font-size: 20px;
    }

    .klassen__wrapper-nachname__wrapper {
        font-size: 20px;
    }

    .klassen__wrapper-studentName::placeholder {
        font-size: 20px;
    }

    .klassen__wrapper-nachname__wrapper::placeholder {
        font-size: 20px;
    }

    .klassen__wrapper-klassName, .klassen__wrapper-nachname {
        font-size: 20px;
    }

    .klassen__wrapper-klassName::placeholder, .klassen__wrapper-nachname::placeholder {
        font-size: 20px;
    }

    .warenkorb_main-products__wrapper .warenkorb .warenkorb-product_name, .warenkorb_main-products__wrapper .warenkorb .warenkorb-menge span, .warenkorb_main-products__wrapper .warenkorb .warenkorb-personalisierung span, .warenkorb_main-products__wrapper-products__titles h4, .total__price__wrapper-title, .total__price__wrapper-price, .warenkorb_main-products__wrapper .warenkorb .warenkorb-price span, .payment__method .payment__method-method, .warenkorb_main-title, #tabs_login .warenkorb .cargo__type-price, #tabs_login .warenkorb .cargo__type-type, .payment__method .payment__method-price, .korb__details-page__title__wrapper h1, .korb__details-page__title__wrapper span {
        font-size: 23px;
    }

    .order__completed__btns .basket-continue a {
        font-size: 24px;
    }

    .page-title {
        font-size: 26px;
    }

    .agb__section-min__title {
        font-size: 22px;
    }

    .agb-text {
        font-size: 22px;
    }

    .home__wrapper .Text-Box {
        font-size: 18px;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group ul li a {
        font-size: 22px;
    }

    .product__information-option h4 {
        font-size: 20px;
    }

    .product__information-products__completed__btns input {
        font-size: 24px;
    }

    .warning__modal-text {
        font-size: 22px;
    }

    .profile__bestellungen_title p {
        font-size: 22px;
    }

    .profile__section-radio__btn label {
        font-size: 18px;
    }

    .tiichi__map__wrapper .information .information-description h1, .tiichi__map__wrapper .information .information-description h3 {
        font-size: 18px;
    }

    .coupon__code-left__wrapper h4 {
        font-size: 25px;
    }

    .coupon__code-left__wrapper h5 {
        font-size: 17px;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        font-size: 23px;
    }

    .coupon__code-right__wrapper .coupon__code-right__wrapper-dont__show__again__wrapper label {
        font-size: 16px;
    }

    .rp__section__wrapper .reset__passwort__title {
        font-size: 20px;
    }

    .rp__section__wrapper .passwort-alert .alert-label {
        font-size: 16px;
    }

    .rp__section__wrapper .password__label {
        font-size: 20px;
    }

    .rp__section__wrapper .repeatpassword__label {
        font-size: 20px;
    }


}

@media screen and (min-width: 2460px) {

    .home__wrapper .video-Box {
        width: 85vw;
    }

    .Text-Box .textDactilo strong {
        font-size: 22px;
    }

    .Text-Box .textDactilo {
        font-size: 22px;
        line-height: 27px;
    }

    .swiper-button-next__customized .swiper-button-next__customized-line {
        width: 28px !important;
        height: 4px !important;
    }

    .swiper-button-prev__customized .swiper-button-prev__customized-line {
        width: 28px !important;
        height: 4px !important;
    }

    .rectangleContainer {
        width: 485px;
        height: 485px;
    }

    .coupon__code-left__wrapper h4 {
        font-size: 27px;
    }

    .coupon__code-left__wrapper h5 {
        font-size: 19px;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        font-size: 25px;
        margin-bottom: 0;
    }

    .coupon__codes {
        width: 581px;
        height: 270px;
    }

    .coupon__code-right__wrapper-close__wrapper img {
        width: 40px;
        height: 40px;
    }

    .warning__modals {
        bottom: 18.5rem;
    }

    .profile__section-profile__informations .input input.md__input {
        width: 260px;
    }

    .profile__section-profile__informations .input input.sm__input {
        width: 130px;
    }

    .coupon__code-right__wrapper .coupon__code-right__wrapper-dont__show__again__wrapper label {
        font-size: 18px;
    }

    .rp__section__wrapper .reset__passwort__title {
        font-size: 22px;
    }

    .rp__section__wrapper .passwort-alert .alert-label {
        font-size: 18px;
    }

    .rp__section__wrapper .password__label {
        font-size: 22px;
    }

    .rp__section__wrapper .repeatpassword__label {
        font-size: 22px;
    }

    .passwort-alert .alert-line img {
        height: 17px;
    }


}

/*
22px 26px 
24px 28px
1.7em 2em
1.5em 1.8em
*/

@media screen and (min-width: 2580px) {
    .magazine-container {
        width: 1571.2px !important;
    }

    .products__fast__access-modules li {
        height: auto !important;
    }

    .products__fast__access-modules-name {
        font-size: 24px !important;
        line-height: 1 !important;
    }

    .products__fast__access-modules-name {
        width: 520px !important;
    }

    .header-links li, .header-login__basket__section {
        height: 125px !important;
        padding: 40px 0 !important;
    }

    .products__fast__access-modules-language {
        font-size: 26px !important;
    }

    .product__section {
        margin: 80px auto !important;
        margin-bottom: 0 !important;
    }

    .products__fast__access-modules {
        row-gap: 15px;
    }

    .header-login__basket__section .basket__btn span {
        font-size: 20px !important;
        top: 4px !important;
    }

    .product__information .circle p {
        font-size: 30px !important;
    }

    .product__information__wrapper {
        width: 450px !important;
    }

    .product__information-products__completed__btns button {
        height: 45px !important;
    }

    .swiper-button-next__customized {
        right: -60px !important;
    }

    .swiper-button-next__customized .swiper-button-next__customized-line {
        width: 31px !important;
        height: 4px !important;
    }

    .swiper-button-prev__customized .swiper-button-prev__customized-line {
        width: 31px !important;
        height: 4px !important;
    }

    .header-links li a.active::after {
        height: 6px !important;
    }


    body > .close-btn {
        width: 60px !important;
        height: 60px !important;
    }

    .product__information-products__completed__btns button {
        padding: 0 22px !important;
        font-size: 1.8em !important;

    }

    .product__information .circle {
        width: 380px !important;
        height: 380px !important;
    }

    .product__information h1 {
        font-size: 1.8em !important;
    }

    .product__information p {
        font-size: 26px !important;
    }

    .product__information-products__completed__btns .product__information-option-price {
        font-size: 28px !important;
    }


    .magazine {
        width: 1571.2px !important;
        height: 1056px !important;
    }

    .home__wrapper .video-Box__wrapper {
        width: 2300px;
    }

    .home__wrapper .video-Box {
        width: 2300px;
    }


    .forward__btn__wrapper button {
        font-size: 30px;
    }

    .product__information__wrapper {
        height: calc(96vh - 205px) !important;
    }

    .forward__btn__wrapper button span:last-of-type {
        border: 10px solid transparent;
        border-bottom: 20px solid var(--color-primary);
    }

    .header-links li a {
        font-size: 28px !important;
    }

    .header-login__basket__section .basket__btn img {
        height: 45px !important;
    }

    .header-login__basket__section .menu__btn img, .header-login__basket__section .logout__btn img, .header-login__basket__section .profile__btn img, .header-login__basket__section .login__btn img {
        height: 42px !important;
    }

    .home__wrapper + .forward__btn__wrapper {
        right: 3rem;
        bottom: 4.5rem;
        padding: 0 !important;
    }

    .header-logo__section, .header-logo__section img {
        width: 230px !important;
    }

    .footer-text__section h3, .footer-text__section .links {
        font-size: 26px !important;
    }

    #flipbook {
        width: 1253.637px !important;
        height: 884.9280000000001px !important;
    }

    .swiper-button-full__screen button svg, .sets__view__section .swiper-button-full__screen button svg {
        font-size: 2.8em !important;
    }

    .header-links li .header-links-link__text {
        font-size: 28px !important;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group h4 {
        font-size: 26px;
    }

    .header-links-dropdown__menu__wrapper {
        width: 580px;
    }

    .products__fast__access h1 {
        font-size: 2em !important;
    }


    .product__information .circle p {
        padding: 0 70px !important;
    }

    .header-links li .dropdown__protrusion {
        border: 30px solid transparent;
        border-bottom: 35px solid #F2EFEF;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer .Text-Box p .textDactilo strong {
        font-size: 24px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        height: 220px;
    }

    .yellow__right__section-top__section__not__selected .TextMainContainer {
        height: 220px !important;
    }

    .yellow__right__section-top__section__not__selected img {
        width: 310px !important;
    }

    .yellow__right__section-top__section__not__selected {
        width: 100%;
    }

    .cart__section__wrapper {
        padding-bottom: 300px;
    }

}

/*
1.25em 1.7em
1.13em 1.5em
18px 16px
20px 18px
*/

@media screen and (max-width: 1800px) {
    /*.sets__view__section-img__wrapper {*/
    /*    height: 55vh;*/
    /*}*/
    .products__fast__access-modules-name {
        width: 360px;
    }
}

/*1.13em 1.05em  */

@media screen and (max-width: 1600px) {
    .header-links {
        column-gap: 15px;
    }

    .header-login__basket__section .basket__btn img {
        height: 27px;
    }

    .header-login__basket__section .menu__btn img, .header-login__basket__section .logout__btn img, .header-login__basket__section .profile__btn img, .header-login__basket__section .login__btn img {
        height: 24px;
    }

    .home__wrapper .video-Box {
        width: 60vw;
    }

    .home__wrapper .text-BoxContainer.twovers {
        height: 160px;
    }

    .home__wrapper .text-BoxContainer {
        height: 140px;
        right: -100px;
    }

    .text-BoxContainer {
        width: 80%;
        height: 110px;
        top: -255px;
        right: -230px;
    }

    .product__information .circle {
        width: 235px;
        height: 235px;
    }

    .product__information__wrapper {
        width: 300px;
    }

    .forward__btn__wrapper button {
        font-size: 18px;
    }

    .header-logo__section, .header-logo__section img {
        width: 125px;
    }

    .header-links li a, .footer-text__section h3, .footer-text__section .links, .Text-Box {
        font-size: 16px;
    }

    .header-links li .header-links-link__text {
        font-size: 18px;
    }

    .header-links {
        column-gap: 13px;
    }

    .header-links li, .header-login__basket__section {
        padding: 25px 0;
        height: 80px;
    }

    .product__information h1 {
        font-size: 16px;
    }

    .product__information p {
        font-size: 16px;
    }

    .product__information .circle p {
        font-size: 20px;
    }

    #flipbook {
        width: 679px !important;
        height: 480px !important;
    }

    .product__information__wrapper {
        width: 300px;
    }

    .products__fast__access-modules-name {
        width: 350px;
    }

    .products__fast__access-modules-name {
        font-size: 17px;
    }

    .products__fast__access h1 {
        font-size: 18px;
    }

    .product__information .circle {
        width: 220px;
        height: 220px;
    }

    .product__information p {
        margin-bottom: .5rem !important;
    }

    .product__information-options {
        margin-bottom: 1rem;
    }

    .product__information .circle {
        margin-bottom: 20px;
    }

    .products__fast__access-modules__and__prices {
        min-width: 350px !important;
    }

    .product__information-products__completed__btns button {
        font-size: 18px;
    }

    .header-links-dropdown__menu__wrapper {
        top: 80px;
    }

    .product__information-products__completed__btns .product__information-option-price {
        font-size: 18px;
    }

    .product__information-products__completed__btns button {
        height: 28px;
        padding: 0 8px;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group h4, .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group ul li a {
        font-size: 16px;
    }

    .login__section-password__reset__and__login__btn button {
        font-size: 16px;
    }

    .login__section h1, .login__section-radio__btn label, .login__section-login__informations .input label, .login__section-password__reset__and__login__btn a, .resetpassword__section-resetpassword__informations .input label, .resetpassword__section-resetpassword__informations .input input, .styledSelect {
        font-size: 16px;
    }

    .address-grid .alert-line span {
        font-size: 14px;
    }

    .page-title {
        font-size: 18px;
    }

    #cartOne .accordion-body .warning__section span img {
        width: 16px;
    }

    #cartOne .accordion-body .management__section-amount__setup span img, .management__section-information-price__and__input .trash__btn__wrapper {
        width: 18px;
    }

    .cart__section-title, .cart__section-title h1, .cart__section-accordions-header button, #cartOne .accordion-body .title__section h3, #cartOne .accordion-body .title__section .title__section-product__amount, #cartOne .accordion-body .title__section h3, #cartOne .accordion-body .management__section-title, #cartOne .accordion-body .management__section-amount__setup .basket-qty, #cartOne .accordion-body .title__section__warning h3, .profile__section-accordions-header button, .cart__section-cart__informations .coupon__code .coupon__code-title h4, .cart__section-cart__informations .coupon__code .coupon__code-left__wrapper .basket-info-input, .cart__section-cart__informations .total__price .total__price-title h4, .sign__in-sign__up-tabs ul li button, .address-grid label, .address-area-grid p, .profile__section-radio__btn label, .about__adress .label__section-title, .profile__section-profile__informations .input label, .radio__section-radio__btn .cargomethodprice, .radio__section-radio__btn label, .radio__option .shipping__total .shipping__total-title, .cart__section .total .total-title, .warning__modal-text, #cartOne .accordion-body .management__section-information .type__two-inp__group-class__name h4 {
        font-size: 16px;
    }

    .management__section-information-price .value, #cartOne .accordion-body .title__section__warning .product-total-price, .cart__section-cart__informations .coupon__code .coupon__code-earned__price, .cart__section-cart__informations .total__price .total__price-earned__price, .cart__section-cart__informations .total__price .total__price-earned__price, .radio__option .shipping__total .shipping__total-price span, .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn .price, .cart__section .total .total-price {
        font-size: 18px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input, #cartOne .accordion-body .warning__section p, .cart__section-cart__informations .coupon__code .coupon__code-left__wrapper input, .korb__login__section .address-grid input, .login__section-login__informations .input input {
        font-size: 14px;
    }

    #cartOne .accordion-body .warning__section span {
        left: -25px;
    }

    .styledSelect {
        height: 26px;
    }

    .radio__button__control {
        width: 18px;
        min-width: 18px;
        height: 18px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-class__name .select {
        height: 26px;
    }

    #cartOne .accordion-body .management__section-amount__setup .basket-qty {
        width: 19px;
    }

    .management__section-information-price__and__input .trash__btn__wrapper {
        right: -25px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input::placeholder {
        font-size: 16px;
    }

    .profile__section-title {
        font-size: 16px;
    }

    .profile__section-profile__informations .input input {
        height: 26px;
    }

    .previous__purchases .previous__purchases-name, .previous__purchases .previous__purchases-price, .previous__purchases .previous__purchases-download a, .profile__bestellungen_title p {
        font-size: 16px;
    }

    .warning__modal {
        width: 300px;
    }

    .warning__modals {
        right: 3.1rem;
    }

    .coupon__code-left__wrapper h4 {
        font-size: 19px;
    }

    .coupon__code-left__wrapper h4 {
        font-size: 15px;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        font-size: 17px;
    }

    .coupon__codes {
        width: 440px;
    }

    .home__wrapper.order__completed__wrapper .rectangleContainer {
        width: 372px;
        height: 425px;
    }

    .home__wrapper.order__completed__wrapper .text-BoxContainer {
        right: -155px !important;
    }

    .coupon__code-right__wrapper .coupon__code-right__wrapper-dont__show__again__wrapper label {
        font-size: 12px;
    }

    .rp__section__wrapper .forward__btn__wrapper .forward__btn {
        font-size: 16px;
    }


    .coupon__code-left__wrapper .real__coupon__code h5 img {
        height: 18px;
        width: auto;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        width: 120px;
    }


}

@media screen and (max-width: 1400px) {
    .products__fast__access-modules-name {
        font-size: 15px;
    }



    .products__fast__access h1 {
        font-size: 16px;
    }

    .product__information .circle p {
        font-size: 18px;
    }

    .products__fast__access-modules-name {
        width: 300px;
    }

    .product__information-products__completed__btns .product__information-option-price {
        font-size: 16px;
    }

    .product__information-products__completed__btns button {
        font-size: 16px;
    }

    .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group h4, .header-links li .header-links-dropdown__menu .header-links-dropdown__menu-group ul li a {
        font-size: 14px;
    }

    .header-links li .header-links-link__text {
        font-size: 16px;
    }

    .header-links li .header-links-dropdown__menu {
        padding: 11px 8px;
    }

    .header-links-dropdown__menu__wrapper {
        width: 320px;
    }

    .home__wrapper .text-BoxContainer.twovers {
        height: 145px !important;
    }

    .home__wrapper .text-BoxContainer {
        top: -310px !important;
    }

    #flipbook {
        width: 639px !important;
        height: 452px !important;
    }

    .tiichi__map__wrapper {
        display: grid;
        grid-template-columns: 1fr 420px;
    }

    .tiichi__map__wrapper .information {
        margin: 0 1.5rem;
    }

    .yellow__right__section-top__section__not__selected {
        width: 100%;
    }


}

@media screen and (max-width: 1250px) {
    .product__information__wrapper {
        width: 265px;
    }

    .products__fast__access {
        width: 300px;
    }

    .products__fast__access-modules-name {
        width: 250px;
    }

    .warning__modal {
        width: 265px;
        padding-right: 20px;
    }

    .warning__modals {
        right: 2.4rem;
    }


}

/*
1.25em 1.7em
1.13em 1.5em
16px 14px
18px 16px
*/

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .book__and__basket__section__mobile .flip-inner.zoomout {
        transform: unset !important;
    }
}

@media screen and (max-width: 1200px) {
    .products-set__section {
        margin-top: 35px;
    }


    .header-links {
        column-gap: 10px;
    }

    .home__wrapper .text-BoxContainer {
        right: -115px;
    }

    .home__wrapper .video-Box {
        width: 75vw;
    }

    .home__wrapper .text-BoxContainer.twovers {
        top: -310px !important;
    }


    .header-links li a, .footer-text__section h3, .footer-text__section .links, .Text-Box {
        font-size: 14px;
    }

    .rectangleContainer {
        width: 350px;
        height: 350px;
    }

    .text-BoxContainer {
        height: 105px;
        top: -302px;
        right: -190px;
    }

    .header-logo__section, .header-logo__section img {
        width: 120px;
    }


    .forward__btn__wrapper button {
        font-size: 16px;
    }

    .forward__btn__wrapper a {
        font-size: 16px;
    }

    .header-links {
        padding-left: 1rem;
    }

    .animation__yellow__balloon {
        width: 75vw;
        height: 75vw;
    }

    .header-logo__section {
        padding: 25px 0;
    }

    .coupon__code-right__wrapper-logo__wrapper img {
        width: 115px;
        height: 115px;
    }

    .coupon__code-right__wrapper-logo__wrapper {
        width: 135px;
        height: 135px;
    }

    .coupon__codes {
        width: 405px;
    }

    .coupon__code-left__wrapper .real__coupon__code h5 {
        margin-bottom: 0;
    }

    .home__wrapper .order__vompleted-yondy__img {
        height: 50vh;
    }

    .home__wrapper.order__completed__wrapper .text-BoxContainer {
        top: -280px !important;
    }

}

@media screen and (max-width: 1050px) {
    .header-links {
        display: none;
    }

    .sets__view__section.active {
        transform: unset !important;
    }


    .header-login__basket__section .mobile__menu__btn img {
        height: 17px;
    }


    .header-login__basket__section .login__btn {
        padding: 0 8px !important;
    }

    .header-login__basket__section .basket__btn::after {
        content: none;
    }

    .header-login__basket__section .menu__btn::after, .header-login__basket__section .login__btn::after, .header-login__basket__section .basket__btn::after, .header-login__basket__section .mobile__menu__btn::after {
        content: "";
        background-color: var(--color-black);
        width: 2px;
        height: 22px;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        opacity: .6;
    }

    .header-login__basket__section .login__btn {
        padding: 0 8px !important;
    }

    .header-login__basket__section .mobile__menu__btn {
        display: flex;
    }

    .products-set__section {
        flex-direction: column;
        height: auto;
    }

    .sets__view__section__desktop {
        display: none;
    }

    .sets__view__section__mobile {
        display: flex !important;
        position: relative !important;
        justify-content: center !important;
        transform: translateX(0) !important;
        left: unset !important;
        top: unset !important;
        opacity: 1 !important;
    }

    .sets__view__section .swiper-button-full__screen {
        top: 90%;
    }

    .sets__view__section__mobile.active {
        opacity: 0;
    }

    .sets__view__section__mobile.h-auto {
        height: auto;
    }

    .animation__yellow__balloon {
        width: 790px;
        height: 790px;
        transform: translate(-315px, -116px);
    }

    .products-set__section .wrapper_revert__for__mobile {
        flex-direction: column;
        align-items: center;
    }

    .products__section .wrapper_revert__for__mobile {
        flex-direction: column;
        align-items: center;
    }

    .product__information .circle {
        display: none !important;
    }

    .product__information__wrapper {
        height: auto !important;
    }

    .product__information__wrapper, .products__fast__access {
        width: 80%;
    }

    .products__fast__access-modules-name {
        width: 100%;
    }

    .products__fast__access-modules li.active .primary__input__section-dropdown {
        display: none;
    }

    .sets__view__section__mobile {
        margin-bottom: 3rem;
    }

    .product__information h1 {
        font-size: 18px;
    }

    .product__information p strong, .product__information p {
        font-size: 18px;
    }

    .product__information-products__completed__btns .product__information-option-price, .products__fast__access h1, .product__information-products__completed__btns button {
        font-size: 18px;
    }

    .products__fast__access-modules-name {
        font-size: 17px;
    }

    .product__information__wrapper {
        margin-bottom: 2rem;
    }

    .products__fast__access {
        margin-top: 2rem;
    }

    .product__information__wrapper__desktop {
        display: none !important;
    }

    .product__information__wrapper__mobile {
        display: flex;
        max-height: 450px;
    }

    .wrapper_revert__for__mobile {
        display: flex !important;
    }

    .products-set__section {
        align-items: center;
    }


    .products__fast__access-modules li {
        border-top: 1px solid #707070;
    }

    .products__fast__access-modules li:last-of-type {
        border-bottom: 1px solid #707070;
    }

    .products-set__section {
        padding-bottom: 9rem;
    }

    .products-set__section {
        margin-top: 10px;
    }

    .products__fast__access-modules-name a {
        padding: 4px 0;
    }

    .mobile__menu-links {
        margin: 8rem 0 0 0;
        padding-left: 0;
    }

    .footer-bg img {
        transform: rotateY(180deg) translateX(23%);
        width: 167%;
        height: auto;

    }

    .footer-text__section {
        left: 15%;
        right: auto !important;
    }

    .products-set__section .wrapper_revert__for__mobile {
        height: calc(100svh - 95px);
    }

    .product__section .wrapper_revert__for__mobile {
        height: calc(100svh - 95px);
    }

    .sets__view__section-img__wrapper {
        height: calc(100% - 35px);
    }

    .cart__section {
        width: 100%;
    }

    .profile__section-accordions #collapseFour .accordion-body {
        flex-direction: row;
    }

    .profile__bestellungen_title {
        grid-template-rows: repeat(5, 70px);
        grid-template-columns: unset;
        min-width: unset;
    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases__wrapper {
        display: flex;
        flex-direction: row;
        width: calc(100% - 135px);
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 2rem;

    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases__wrapper .previous__purchases {
        display: flex;
        flex-direction: column;
        padding: 0 1rem;


    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases .left__wrapper {
        display: grid !important;
        flex-direction: column;
        min-width: auto;
        grid-template-columns: unset !important;
        grid-template-rows: repeat(4, 70px);

    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases {
        padding: 0;
    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases .previous__purchases-name {
        width: auto;
    }

    .profile__bestellungen_title {
        border-bottom: 0px;
        border-right: 1px solid #707070;
    }

    .previous__purchases .previous__purchases-download a {
        white-space: nowrap;
    }

    .profile__bestellungen_title p {
        height: 100%;
        margin-bottom: 0 !important;
        border-bottom: 1px solid;
        display: flex;
        align-items: center;
        padding-right: 1rem;
        justify-content: end;
        text-align: end;
    }

    .previous__purchases .previous__purchases-price {
        margin: 0 !important;
        padding: 0 !important;
    }

    .profile__section {
        width: 100%;
    }

    .home__wrapper .video-Box {
        width: 85vw;
    }

    .book__and__basket__desktop {
        display: none;
    }

    .book__and__basket__section__mobile {
        display: flex !important;
        position: relative !important;
        justify-content: center !important;
        transform: translateX(0) !important;
        left: unset !important;
        opacity: 1;
        margin-bottom: 5rem;
    }

    .product__section {
        height: auto;
        flex-direction: column;
        align-items: center;
    }

    .product__section .wrapper_revert__for__mobile {
        flex-direction: column;
        align-items: center;
    }

    .product__section {
        padding-bottom: 9rem;
    }

    .book__and__basket__section__mobile .book-wrapper {
        height: 100%;
    }

    .book__and__basket__section__mobile .book-wrapper {
        justify-content: center;
    }

    .tiichi__map__wrapper {
        grid-template-columns: 1fr 350px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        height: 160px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        padding-right: 0;
    }

    .sets__view__section img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .sets__view__section__mobile {
        width: 80%;
    }

    .warning__modals {
        bottom: 10.5rem;
    }

}

@media screen and (max-width: 850px) {
    .home__wrapper-video__wrapper {
        width: 100%;
        height: calc(100vh - 80px);
        display: flex;
        justify-content: center;
        align-items: center;
    }


    .text-BoxContainer {
        width: 85%;
        height: 120px;
        right: 0px;
    }

    .Text-Box::before {
        bottom: -45px;
        right: 25%;
    }

    .sets__view__section-img__wrapper {
        min-width: unset !important;
    }

    .home__wrapper.order__completed__wrapper .text-BoxContainer {
        right: -80px !important;
        top: -280px !important;
    }

    .products__fast__access h1 {
        margin-bottom: 1rem;
    }

    .products-set__section {
        padding-bottom: 7rem;
    }

    .resetpassword__section-resetpassword__informations .label__section .input {
        display: flex;
        flex-direction: column;
    }

    .create__kurse-inputs__section .create__kurse-inputs__section-wrapper {
        padding-bottom: 2rem !important;
    }

    .kurse__small__section__wrapper {
        padding: 0 10px !important;
    }

    .create__kurse-inputs__section-table .input__wrapper__kurse {
        display: flex;
        flex-direction: column;
    }

    .home__wrapper .text-BoxContainer {
        right: 50px;
    }

    .Text-Box::before {
        right: 65%;
    }

    .home__wrapper .text-BoxContainer {
        right: -30px;
    }

    .tiichi__map__wrapper {
        grid-template-columns: 1fr;
    }

    #map {
        height: calc(70vh - 100px);
    }

    .tiichi__map__wrapper .information {
        background-color: #fff;
        margin: 0;
        margin-bottom: 6rem !important;
    }

    .tiichi__map__wrapper .information .empty__view {
        width: 400px;
        margin: 0 auto;
    }

    .yellow__right__section-top__section__not__selected {
        align-items: center;
    }

    .yellow__right__section-top__section__not__selected .photo__mobile {
        display: flex;
    }

    .yellow__right__section-top__section__not__selected .photo__desk {
        display: none;
    }

    #gymikurse .page-side {
        margin-top: 0px;
    }

    .tiichi__map__wrapper .information {
        min-height: 700px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        height: 110px;
    }

    .yellow__right__section-top__section__not__selected {
        row-gap: 10px;
    }

    .marker__informations {
        left: 15px;
        top: 10px;
    }

    .tiichi__map__wrapper .information .empty__view {
        width: 450px;
    }

    .tiichi__map__wrapper .information .information-details {
        width: 485px;
        margin-left: auto;
        margin-right: auto;
    }

    .resetpassword__section-resetpassword__informations .label__section .input.select .primary__input__section-dropdown {
        top: 70%;
    }

    #collapseMeineKurse .accordion-body .add__work__groups {
        padding: 10px 10px !important;
    }
}

@media screen and (max-width: 700px) {
    .book__and__basket__section .book-wrapper .swiper-button-full__screen {
        top: 100%;
    }

    #cartOne .accordion-body .management__section {
        grid-template-columns: 1fr;
    }

    .management__section-information-price .value {
        display: flex;
        align-items: end;
    }

    .management__section-information-price__and__input .trash__btn__wrapper {
        right: 40px;
    }

    #cartOne .accordion-body .title__section .title__section-product__amount, .title__section-product__buyer_information {
        display: none;
    }

    .profile__section-profile__informations .input {
        display: flex;
        flex-direction: column;
    }

    .profile__section-profile__informations .input .select {
        width: 310px;
    }

    .radio__section-radio__btn label .left__wrapper {
        flex-direction: column;
    }

    .radio__option .radio__section .radio__section-radio__sections .radio__section-radio__btn .price {
        align-items: end;
    }

    #cartOne .accordion-body .management__section-title {
        width: 350px;
    }

    #cartOne .accordion-body .management__section-amount__setup {
        display: flex;
        justify-content: end;
    }

    .management__section .management__section-wrap {
        grid-template-columns: 1fr 70px;
    }

    #cartOne .accordion-body .management__section-title {
        margin-bottom: .5rem;
    }

    .profile__section-profile__informations .input.select {
        height: auto;
    }


    #collapseOne .forward__btn__wrapper {
        justify-content: start;
        margin-top: 1rem;
    }

    #collapseTwo .accordion-body .warning__messages {
        margin-left: 0px !important;
        row-gap: 3px;
    }

    #collapseTwo .andern__btn__wrapper {
        display: flex;
        justify-content: start;
    }

    #collapseTwo .andern__btn__wrapper button {
        margin-left: 0;
    }

    .kurse__small__section__wrapper .kurse__small__section .input__wrapper__kurse__wrapper {
        width: 320px;
        grid-template-columns: 1fr;
    }

    .kurse__small__section__wrapper .kurse__small__section .input__wrapper__kurse__wrapper td {
        padding-top: 0;
        padding-bottom: .5rem;
    }

    .home__wrapper .video-Box {
        width: 100vw;
    }

    .home__wrapper .text-BoxContainer {
        top: -270px !important;
        right: -25px;
        height: 160px;

    }

    .home__wrapper .rectangleContainer {
        width: 380px;
    }

    .home__wrapper .text-BoxContainer.twovers {
        top: -270px !important;
        height: 165px !important;
    }

    .management__section-information-price__and__input .trash__btn__wrapper.user__type__1 {
        right: 60px !important;
        bottom: 10px;
    }

    .management__section-information-price__and__input .trash__btn__wrapper.user__type__2 {
        right: 60px !important;
        bottom: 10px;
    }

    .management__section-information-price__and__input .trash__btn__wrapper.user__type__3 {
        bottom: 40px;
        right: 0px;
    }

    #tabs_login .warenkorb .left-wrapper {
        flex-direction: column;
    }

    .flip-inner.zoomout {
        transform: scale(.6) !important;
    }

    .flip-inner.zoomout .close-btn {
        height: 42px;
        width: 42px;
    }

    .flip-inner.zoomout .nextBtn2 .swiper-button-next__customized-line {
        width: 25px;
        height: 4px;
    }

    .flip-inner.zoomout .prevBtn2 .swiper-button-prev__customized-line {
        width: 25px;
        height: 4px;
    }

    #cartOne .accordion-body .management__section-information .price__and__trash__process__wrapper {
        align-items: end;
    }


    .management__section-information-price__and__input.active {
        min-height: 75px;
    }

    #cartOne .accordion-body .management__section-information .type__two-inp__group-name__surname input {
        height: 26px;
    }


}

@media screen and (max-width: 600px) {
    .product__information__wrapper, .products__fast__access {
        width: 90%;
    }

    .page-side-expander {
        display: none;
    }

    .product__information p {
        margin-bottom: .1rem !important;
    }

    .product__information p:last-of-type {
        padding-bottom: .3rem;
    }

    .sets__view__section .swiper-button-full__screen {
        margin-top: 1rem;
        top: 85%;
    }

    .sets__view__section {
        justify-content: center;
    }

    .product__information-products__completed__btns button {
        height: 35px;
    }

    .product__information h1 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .products__fast__access-modules-name {
        font-size: 16px;
    }

    .product__information p strong, .product__information p, .product__information-products__completed__btns .product__information-option-price, .products__fast__access h1, .product__information-products__completed__btns button, .product__information-products__completed__btns input {
        font-size: 16px;
    }

    .product__information-option h4 {
        font-size: 14px;
    }

    .products-set__section {
        margin-top: 25px;
    }


    .products-set__section .wrapper_revert__for__mobile {
        height: calc(100svh - 105px);
    }

    .product__section .wrapper_revert__for__mobile {
        height: calc(100svh - 105px);
    }


    .animation__yellow__balloon {
        transform: translate(-400px, -116px);
    }

    .products__fast__access-modules__and__prices {
        min-width: unset !important;
    }

    .resetpassword__section-resetpassword__informations .label__section .input select {
        width: 100%;
    }

    .resetpassword__section-resetpassword__informations .label__section, .resetpassword__section-resetpassword__informations .label__section .input {
        width: 100%;
    }

    .resetpassword__section-resetpassword__informations .input input {
        width: 100%;
    }

    .resetpassword__section-resetpassword__informations .input input.md__input {
        width: 75%;
    }

    .resetpassword__section-resetpassword__informations .input input.sm__input {
        width: 25%;
    }

    .resetpassword__section-resetpassword__informations, .address-area-grid .passwort-alert, .address-area-grid-registeren__button {
        padding-left: 0 !important;
    }

    .login__section-password__reset__and__login__btn button {
        height: fit-content;
    }

    #cartOne .accordion-body .management__section-title {
        width: auto;
        margin-right: 2rem;
    }

    #newKurse {
        padding: 0 10px;
    }

    .create__kurse-file__inputs__section-wrapper {
        padding-left: 0 !important;
    }

    .kurse__small__section__wrapper .kurse__small__section {
        padding: 1rem 5px;
    }

    .profile-kurse-grid {
        grid-template-columns: 1fr;
    }

    .kurse__small__section__wrapper .kurse__small__section .input__wrapper__kurse__wrapper {
        width: 100%;
    }

    .TextMainContainer {
        height: 100vh;
    }

    .home__wrapper .text-BoxContainer, .home__wrapper .text-BoxContainer.twovers {
        top: -150px !important;
    }

    .footer-bg img.footer__desktop {
        display: none;
    }

    .footer-bg img.footer__mobile {
        display: flex;
        width: auto;
        object-fit: cover;
        height: 100px;
    }

    .footer-bg img {
        transform: translateX(-50%);
    }

    .product__section {
        margin-top: 25px;
    }

    #flipbook2 {
        width: 539px !important;
        height: 376px !important;
    }

    .tiichi__map__wrapper .information .empty__view {
        width: 340px;
    }

    .yellow__right__section-top__section__not__selected .rectangleContainer .text-BoxContainer {
        height: 130px;
    }

    .marker__informations .marker__information span {
        font-size: 16px;
    }

    .tiichi__map__wrapper .information .information-details {
        width: 90%;
    }

    .warning__modals {
        bottom: 11.5rem;
    }

    .sets__view__section-img__wrapper {
        height: auto;
    }

    .home__wrapper.order__completed__wrapper .text-BoxContainer {
        right: -3px !important;
        top: -140px !important;
    }

    .Text-Box::before {
        right: 69%;
    }

    .home__wrapper .order__vompleted-yondy__img {
        height: 40vh;
    }

    .blur__bg {
        padding: 1rem 1rem;
    }

    .coupon__codes {
        width: 350px;
    }

    #cartTwo .coupon__code-left__wrapper {
        flex-direction: column;
        align-items: start;
    }

    #cartTwo .coupon__code-left__wrapper .coupon__code-title {
        margin-bottom: .2rem;
    }

    #cartTwo .coupon__code-left__wrapper .coupon__code-code__input {
        margin-bottom: .5rem;
    }

    .profile__section-accordions #collapseFour .accordion-body .previous__purchases__wrapper .previous__purchases {
        padding: 0 .5rem;
    }

    .profile__section-accordions #collapseFour .accordion-body {
        padding-left: 0;
    }


}

@media screen and (max-width: 480px) {

    .cart__section__wrapper .page-inner {
        width: 90%;
    }

    .coupon__codes {
        left: 0;
        bottom: 0;
        right: 0;
    }

    .coupon__codes {
        width: 100%;
    }

    .coupon__codes {
        height: 240px;
    }

    .sets__view__section__mobile {
        width: 90%;
        margin-bottom: 2rem;
    }

    .flip-inner.zoom {
        transform: scale(1.2);
    }
}

@media screen and (max-width: 400px) {
    .home__wrapper .text-BoxContainer {
        right: 0px !important;
    }

    .home__wrapper .rectangleContainer {
        width: 310px;
    }

    .home__wrapper .text-BoxContainer {
        height: 180px;
    }

    .home__wrapper .text-BoxContainer.twovers {
        height: 186px !important;
    }

    .Text-Box::before {
        right: 55%;
    }

    .animation__yellow__balloon {
        transform: translate(-500px, -116px);
    }

    .profile__bestellungen_title p {
        padding-right: .5rem;
    }

    #flipbook2 {
        width: 479px !important;
        height: 336px !important;
    }


    .swiper-button-next__customized {
        right: -30px !important;
    }

    .swiper-button-prev__customized {
        left: -30px !important;
    }

    .flip-inner.zoom {
        transform: scale(1) !important;
    }

    .flip-inner.zoomout {
        transform: scale(.60) !important;
    }
}

@media screen and (max-height: 700px) {
    #flipbook2 {
        width: 489px !important;
        height: 346px !important;
    }
}

@media screen and (max-height: 450px) {
    #flipbook2 {
        width: 479px !important;
        height: 336px !important;
    }

    .flip-inner.zoom {
        transform: scale(.8) !important;
    }


}