@media only screen and (max-width: 1500px) {
    .text_xxl {
        font-size: 80px;
    }
    .news-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 1400px) {
    .circle_under {
        width: 400px;
        height: 400px;
        position: relative;
        top: 170px;
    }

    .roll_it {
        width: 350px;
    }

    #myVideo {
        width: 120%;
        transform: translateX(-5%);
    }
}

@media only screen and (min-width: 1201px) {
    .mright_left_zero {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .right_justify_content {
        justify-content: end;
    }
}

@media only screen and (max-width: 1299px) {
}

@media only screen and (max-width: 1200px) {
    /*-----startseit------*/
    .main_menu {
        flex-direction: column;
        align-items: center;
        position: fixed;
        top: 65px;
        background: var(--color-9);
        overflow-y: scroll;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 25px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        max-height: 0;
        opacity: 0;
        visibility: 0;
        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out 0.2s;
    }

    .main_menu.open {
        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;
        opacity: 1;
        visibility: visible;
        max-height: 80vh;
    }

    .logo {
        width: 140px;
    }

    .w-80 {
        width: 95% !important;
    }

    .menu_trigg {
        display: block !important;
    }

    .menu_close {
        transform: translate(-25px, -15px);
        display: none;
    }

    .ov_y {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .ov_y::-webkit-scrollbar {
        display: none;
    }

    .main_jus {
        justify-content: center !important;
        display: block !important;
        text-align: center;
    }

    .lei_drop,
    .ueber_drop {
        position: relative;
        margin-left: auto !important;
        margin-right: auto !important;
        min-width: 100%;
        box-shadow: none;
        background: var(--color-1);
        transform: translate(0);
        left: 0;
    }

    ul {
        margin-left: 0 !important;
        padding-left: 0;
    }

    .navi {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .menu_icon {
        display: block;
    }

    .main_menu .active-2 {
        background-color: var(--oldColor3);
    }

    .text_xl {
        font-size: 50px;
    }

    .text_lg {
        font-size: 40px;
    }

    .text_md {
        font-size: 20px;
    }

    .sec_04 .d-flex {
        flex-direction: column;
    }

    .sec_04 .col_icon {
        margin-bottom: 20px !important;
    }

    .wheel_text::before {
        content: "";
        width: 130px;
        height: 130px;
    }

    /*-----fit & vit------*/
    .sec_01_unter {
        margin-top: 50px;
    }
    .trainings .col-xl-5 {
        margin: 0 !important;
    }

    /* .wave_shap_img {
        max-width: 160px;
        height: 210px;
    }
    .kursplan_main p {
        max-width: 210px;
        max-height: 195px;
    }
    .kursplan_main h2{
        max-width: calc(100% - 150px);
    } */

    .new_slider_main_box {
        padding: 30px;
    }
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 992px) {
    /*-----startseit------*/

    .sw_control {
        display: block !important;
        /* transform: */
    }

    .text_xxl {
        font-size: 60px;
    }

    #myVideo {
        width: 1700px;
        transform: translateX(-25%);
    }

    .move_left {
        margin-left: 0 !important;
    }

    .rot_text_1 {
        transform: rotate(0) translate(0);
    }

    .carousel-item .row {
        height: auto !important;
        transform: translateY(23%);
    }

    .gluck_marg {
        margin-bottom: 60px;
    }

    .quest2 {
        font-size: 120px;
    }

    .circle_quiz {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    }

    .carousel-control-prev {
        transform: translate(-20%);
    }

    .carousel-control-next {
        transform: translate(20%);
    }

    .foot_man {
        width: 600px;
    }

    .foot_man_con {
        margin-top: -37px;
    }

    .divide_1 svg {
        width: 400%;
    }

    .divide_2 svg {
        width: 200%;
    }

    .divide_3 svg {
        width: 150%;
    }

    .sec_02 {
        min-height: 600px;
    }

    /*-----border------*/

    .kurs_bord {
        margin-bottom: 1px;
    }

    .col_bord {
        border: solid 1px var(--color-4);
    }

    .col_bord:nth-child(2n) {
        background-color: var(--oldColor1);
    }

    .kurs_trigg {
        cursor: pointer;
    }

    .kurs_trigg:before {
        font-family: Font Awesome\5 Free;
        content: "\f078";
        right: 50px;
        transition: all 0.5s;
        font-weight: 900;
        position: absolute;
        top: 15px;
        color: var(--color-4);
    }

    .active_kurs_trigg:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .kursplan_main_slider_section {
        padding: 60px 0;
    }
    .wave_shap_img {
        max-width: 120px;
        height: 160px;
    }
    .kursplan_main p {
        max-width: 100%;
    }
    .kursplan_main h2 {
        max-width: calc(100% - 100px);
        min-height: 140px;
        font-size: 24px;
    }

    .news-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 767px) {
    html,
    body {
        scroll-padding-top: 100px;
    }
    /*-----startseit------*/
    .col_icon {
        margin: 0 auto;
    }

    .move_blob {
        transform: translateY(30vh) scale(2) !important;
    }

    .blob {
        width: 300px;
        height: 300px;
    }

    .wheel_text::before {
        content: "";
        width: 150px;
        height: 150px;
        transform: translate(-15%, -40%);
    }

    .tables {
        width: 90%;
    }

    .text_xl {
        font-size: 35px;
    }

    .wom_mat {
        position: relative;
        transform: scale(1);
        width: 100%;
    }

    .line_b4:before {
        display: none;
    }

    .foot_man {
        width: 340px;
    }

    .foot_man_con {
        min-height: 100px;
        margin-top: -21px;
    }

    .footie {
        padding-bottom: 50px !important;
    }

    .sec_02 {
        padding-right: 0;
        padding-left: 0;
    }

    .main_banner {
        background-attachment: inherit;
        overflow: hidden;
    }

    /*-----fit&vit------*/

    #wrap-image {
        width: 150%;
        transform: translateX(-16%);
    }

    /*-----ueber_uns------*/

    .grat_blob {
        /* left: 10%; */
        transform: translateY(-200%);
    }

    .call_2 {
        left: auto;
        right: 20px;
    }

    .env_2 {
        transform: translateY(-540%) rotate(25deg);
    }

    .contact--pallate-icon,
    .contact--form .iframe--map,
    .contact--tel-mail {
        display: none;
    }
    .contact--form-main {
        top: unset;
        right: unset;
        bottom: 0;
        left: 0;
        transform: unset;
        width: 100%;
    }
    .contact--form {
        height: unset;
        right: unset;
        max-width: 100%;
        padding: 0;
        border: 0;
        background: var(--color-1);
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }
    .contact--form > * {
        flex-shrink: 1;
    }
    .contact--form a {
        margin: 0 !important;
    }
    .contact--form-main i {
        position: relative;
        left: 0;
        margin-right: 15px;
        font-size: 1.25em;
    }

    .kursplan_main h2 {
        font-size: 30px;
    }

    .usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
        bottom: 75px !important;
    }
    .team-slider {
        margin-bottom: 50px;
    }
    .team-slider h2 {
        margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 576px) {
    /*-----startseite------*/
    .pop_form {
        padding-top: 50px;
        padding-bottom: 50px;
        overflow-y: scroll;
        height: 100%;
    }

    .text_md_2 {
        font-size: 30px;
    }

    .contest {
        min-height: 800px;
        height: 80vh !important;
    }

    .wheel_con {
        width: 90%;
    }

    .menu_icon {
        padding-left: 5%;
    }

    .prob_butt {
        width: 100%;
    }

    .main_menu .prob_butt {
        width: 95%;
    }

    .trigg_back {
        transform: rotate(-90deg) translateY(53px);
    }

    .menu_close {
        transform: translate(-10px, -15px);
        display: none;
    }

    .wheel_text {
        font-size: 30px;
    }

    .circle_untop {
        width: 150px;
        height: 150px;
    }

    .roll_it {
        width: 270px;
    }

    .circle_under {
        width: 300px;
        height: 300px;
        top: 100px;
    }

    .carousel-control-prev {
        transform: translate(0);
    }

    .carousel-control-next {
        transform: translate(0);
    }

    #myVideo {
        width: 1500px;
        transform: translateX(-35%);
    }

    .sec_05 {
        margin-bottom: 70px;
    }

    .env {
        left: 80%;
    }

    .gratis_blob {
        width: 150px;
        left: 0;
    }

    .kontrol_icon:after {
        display: none;
    }

    .run_con {
        left: 0;
    }

    /*-----fit&vit------*/
    .unter_banner {
        height: 65vh;
    }

    .arrow_buttom {
        right: 35px;
    }

    /*-----ueber------*/
    .sec_05_uber {
        margin-top: 0;
    }

    .sec_03_ueber {
        margin-top: 50px;
    }

    .ueber_blob {
        width: 250px;
        transform: translateY(-150px);
        left: -90vw;
    }

    .dumb_2 {
        transform: translateY(100px);
    }

    .contact--form-main span {
        display: none;
    }
    .contact--form-main i {
        margin: 0;
    }

    .new_slider_main_box {
        padding: 20px;
    }
    .new_slider_details h3 {
        font-size: 20px;
    }
    .new_slider_details p {
        font-size: 16px;
    }
    .moreless-button span,
    .new_moreless-button span,
    .moreless-button .fa-angle-down,
    .new_moreless-button .fa-angle-down {
        font-size: 18px;
    }

    .usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
        bottom: 55px !important;
    }
}

@media (max-width: 900px) and (orientation: landscape) {
    .avoid_rot {
        display: block;
    }
}

@media only screen and (max-width: 414px) {
    .kursplan_main h2 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 340px) {
    /*-----fit&vit------*/
}
