@media(min-width:1480px){
    .container {
        max-width: 1430px;
    }
    .main_slider_bg {
        background-position: center bottom;
        height: 90vh;
        background-size: contain;
        background-repeat: no-repeat;
    }
}
@media(min-width:1200px){
    .container {
        max-width: 1350px;
    }
}
@media(min-width:992px) {
    .footer_copyright br {
        display:none;
    }
    .alert.attention {
        border: 2px solid #e87d3c;
        padding: 50px 60px 50px 30px;
        margin-top:30px;
    }
    .attention_box {
        display: flex;
        align-items: center;
    }
    .event_accordions {
        background-image: url('../img/element_halberhund.svg');
        background-repeat: no-repeat;
        background-size: 30%;
        background-position: center left;
    }
    .bg-black.table, .bg-black .table {
        display: table;
    }
}
@media(max-width:1366px) {
    .weather_report_event {
        position: relative;
        left: 0;
        top: 20px;margin-bottom:20px;
    }
    .weather_report_event .weather_report_block {
        margin: 0px 30px 10px 0;
    }
    .event_Date{margin-bottom:0;}
}
@media(max-width:1280px) {
    .navbar-dark .navbar-nav .nav-link {
        padding: 18px 20px 0;
    }
    .right_nav_badges {
        margin-left: 0px;
    }
    .navbar-brand {
        width: 270px;
    }


}
@media(max-width:1200px) {
    .footer_links {
        padding-top: 100px;
        padding-left: 20px;
    }
    .events_training_program {
        padding: 70px 100px 100px 100px;
    }
    .four_event_before_after {
        margin-bottom: 10px;
    }
    .four_event_wrap {
        padding: 0px 0 100px;
    }
}
@media(max-width:1024px) {
    .slider_img_wrap {
        max-width: 100%;
    }
    .event_img img {
        margin-left: -40px;
    }
    .left .event_img img {
        margin-left: 40px;
    }
    .events_numbers_repeat {
        margin: 0px 0 100px 0;
    }
    .blog_wrap {
        margin: 120px 0 0 0;
    }
    .blog_training_program {
        padding: 0px 100px 0px 60px;
    }
    .training_wrap {
        padding: 150px 0;
    }
    .contact_wrap {
        background-image: none;
    }

.woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
    padding-right: 0;
}
.woocommerce-MyAccount-content{width:100%;margin-top:20px;}
}

@media(max-width:991px){
	.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.navbar-dark .navbar-toggler {
    border: 0;
    margin-top: 8px;
    color: #fff;
    opacity: 1;margin-left: 10px;
}
.eqipment{background-color:#222;}
.eqipment::before{display:none;}
.equip_img {
    margin-bottom: 40px;
    margin-top: -160px;
    width: 85%;
}
.equip_txt {
    padding-left: 40px;padding-bottom: 50px;
}
.eqipment:after {
    content: "";
    width: 100%;
    height: 0;
    display: inline-block;
    position: absolute;
    z-index: 0;
    border-top: 440px solid #e87d3c;
    border-left: 0px solid transparent;
    border-right: 172px solid transparent;
    left: 0;
    top: auto;
    z-index: -1;bottom: -50px;
}
.blog_wrap .four_event_before_after {
    
    margin: 50px -15px 0;
}
.training_wrap {
    padding-top: 430px;
    background-position: top;background-size: 87%;
}
.training_content{padding-left:40px;text-align:left;}
.newsletter_wrap::after {
    width: 78%;
    border-right: 100px solid transparent;
    border-top: 398px solid #e87d3c;
    top: -30px;
}
.newsletter_wrap::before {
    width: 100%;
    border-right: 0;
}
.newsletter_wrap{margin-bottom:0;}

    .top_navigation {
        background: #000;
        margin-top: 0px;
    }
    .right_nav_badges {
        margin-left: 0;
        float: left;
        margin-top: 10px;
    }
    .navbar-brand {
        width: 320px;
    }
	.footer {text-align:left;}
	.footer_links_wrap {
    justify-content: center;
}
.impressum_links a {
    margin-right: 25px; margin-left: 0px;
}
.footer_links {padding: 100px 20px 0;}
    .navbar-dark .navbar-nav .nav-link{padding-left:0;}

    .logos_slider .col {
        width: 25%;
        flex-basis: auto;
    }
    .events_numbers:before{display: none;}
    .event_img {
        margin-bottom: 100px;
    }
    .event_img img {
        margin-left: 15px;
    }
    .left .event_img img {
        margin-left: 15px;
    }
    .eqipment:before{border-right: 80px solid transparent;}
    .blog_training_program {
        position: relative;
        width: 100%;
        padding: 20px;clip-path:none;
    }
	.blog_before_after{display: flex;flex-wrap: wrap;}
    .blog_training_program.right {
        clip-path: none;
        position: relative;height: 360px;
        width: 100%;
        margin-bottom:0px;
    }
    .blog_before_after::before{display:none;}
    .blog_training_program{margin-bottom:20px;}
    .four_event_before_after {
        flex-direction: column;
    }
    .events_training_program {
        position: relative;
        width: 100%;
        margin-bottom:30px;
        clip-path: none;
    }
    .events_training_program.right {
        clip-path: none;
        position: relative;
        width: 100%;
        padding:70px 100px 100px 100px;
    }
    .blog_before_after{background-color:transparent; background-size: cover;}
    .blog_training_program{background-color:#222;}

    .blog_date_txt_wrp p {
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .blog_detail_text {
        clip-path: none;
    }

    .blog_author {
        margin-top: 20px;
    }

    .impressum_links {
        padding-left: 0;
        display: block;}
    .events {
        padding: 50px 0 0px;
    }
    .slider_txt h1 span {
        font-size: 40px;
    }
    .training_wrap h2 {
        color: #e87d3c;
        font-size: 40px;}
    /* .newsletter_wrap:before{
        width:97%;
    } */
    .newsletter_wrap:after{
        right: 3%;
        left:auto;
        /* border-right: 163px solid transparent; */
    }
    .aussch {
        clip-path: polygon(0 0, 98% 0%, 84% 98%, 0 98%);
    }
    .slider_txt_event p {
        width: 100%;
    }
    .kollektion__wrap::before {
        width: 100%;
    }
    .kollektion__wrap p {
        margin-top: 30px;
        padding-right: 0;
    }
    .four_event_wrap {
        padding: 150px 0 100px;
    }
    .step__bgwrap {
        padding: 60px 30px;
        width: 100%;
    }
    .woocommerce-MyAccount-navigation ul {
        padding: 0px;
        display: inline-block;
    }
    .woocommerce-MyAccount-navigation li {
        padding: 20px;
        width: 33%;
        float: left;
    }
}
@media(max-width:767px){
.iframe_mbl{margin:50px 0 100px;padding:0 0 50px;}
	.btn-orange {
    width: 100%;
}
iframe {
    height: 230px;width: 100%;
}
.iframe_mbl{background-color:#222;}
.iframe_wrap{padding-left:0;padding-right:0;}
.kontakt_content{padding:40px 15px 0 80px;}
    .event_accordions h3.orange-title {
        font-size: 20px;
    }
    .blog_wrap h3{font-size:20px;}
    .orange-title{font-size:20px;}
    .slider_event_name {    font-size: 50px;}
    .slider_event_date {    font-size: 20px;}
    .slider_event_location {    font-size: 20px;}

    .events_training_program{
        padding:55px 30px 30px 30px;
        min-height: 300px;
        background: #222 !important;
        border-bottom: 5px solid #e87d3c;
        clip-path: polygon(0 0, 100% 0%, 82% 100%, 0% 100%);
    }
    .events_training_program.right{
        padding:55px 30px 30px 30px;
        min-height: 300px;
        background: #222 !important;
        border-bottom: 5px solid #e87d3c;
        clip-path: polygon(0 0, 100% 0%, 82% 100%, 0% 100%);
    }
    .newsletter_wrap:after{
        left:0px;
    }
    .swiper-container {
        width: 100%!important;}
    .kollektion_slider .swiper-button-prev {
        left: 10px;
    }
    .kollektion_slider .swiper-button-next {
        right: 10px;
    }
    .left .event_img img {
        margin-left: 0;
    }

    .event_img img {
        margin-left: 0px;
    }
    .blog_wrap_head h2 {
        font-size:20px;
    }
    .blog_wrap_head h2 br {
        display: none;
        padding: 20px;
    }
    .blog_detail_text {
        padding: 50px 15px 50px;
    }
    .overl_img {
        height: 100%;
        display:none;
    }
    .shop_pages {
        display: flex;
        width: 100%;
        padding: 100px 0;
    }
    .woocommerce-MyAccount-navigation li {
        padding: 20px;
        width: 50%;
        float: left;
    }


    /* .newsletter_wrap::before { width: 98%;border-right:60px solid transparent;} */
    /* .newsletter_wrap::after { width: 98%;border-right: 53px solid transparent;border-top: 398px solid #e87d3c;} */
    .events_numbers::before{display:none;}
    .events_numbers {
        padding-top: 0px;}
    .event_img{margin:20px 0;min-height: unset;width: 90%;
        float: left;}
    .left .event_img {
        margin: 20px 0;
        min-height: unset;
        width: 90%;
        float: right;
    }

    .footer_links_wrap.d-flex {
        flex-direction: column;
    }
    .footer_links {
        padding-top: 50px;
        padding-left: 0;
    }
    .impressum_links {
        padding-left: 0;}
    .white-head { font-size: 20px;}
    .logos_slider .col {
        width: 33%;
        flex-basis: auto;
        max-width: 33%;
        text-align: center;
        margin: 0 auto;
    }
    .weather_report_event {
        position: relative;
        left: 0;
        top: 20px;margin-bottom:30px;
    }
    .training_wrap {
        text-align: right;
    }
    .left .before_image {
        top: 0px;
    }
    .before_image {
        top: 0px;
    }
    .main_slider_bg {
        background-size: cover;
        background-position: center bottom;
        height: 90vh;
    }
    .equip_img {
        margin-bottom: 40px;
    }
    .select-width {
        width: 100%;
        margin-bottom: 20px;
    }

}
@media (max-width: 640px){

.table .tb_kl th,.tb_kl td, .tb_kl th{
     /*   padding-left: 0!important;*/
   /* padding-right: 0;*/
}


    .newsletter_wrap h3{font-size:30px;}
    .slider_txt h1 {
        font-size: 25px;
    }
    .slider_txt h1 span {
        font-size: 40px;
    }
    .my-dogg .btn-add {
    background-color: #e87d3c !important;
}
.popup-form .btn-add {
    background: #e87d3c!important;
}
    .logos_slider .col {
        width: 50%;
        flex-basis: auto;
        max-width: 50%;
        text-align: center;
        margin: 0 auto;
    }
    .left .before_image {
        top: 15px;
        width: 50%;
    }
    .before_image {
        top: -5px;
    }
    .one .before_image {
        top: 15px;
        right: 15px;
        width: 50%;
    }
    .events_numbers_repeat {
        margin: 0px 0 90px 0;
    }
    /* .eqipment:after{display: none;} */
    .blog_wrap {
        margin: 0;
    }
    .eqipment {
        padding-bottom: 0px;
    }
    .footer_copyright img {
        display: none;
    }
    .footer_copyright {
        padding-top: 0;
    }
    .events_training_program h2 {
        font-size: 25px;
    }
    .gradient_right, .gradient_left {
        width: 60px;
    }
    .swiper-button-next:after {
        font-size: 30px;
    }
    h3.white-head br {
        display: none;
    }
    .newsleter_form input[type="submit"] {
        float: left !important;
    }
    .single_ticket {
        padding: 20px 30px 60px;
        min-height: unset;
    }
    .ticket-camp {
        padding: 20px 30px 60px;
    }
    h2.deadlinedate {
        font-size: 25px;
    }
    .event_accordions h3.orange-title {
        /* hyphens: auto; */
        word-break: break-all;
    }
    .event_detail_accordions p {
        padding-left: 10px;
    }
    .panel ul {
        margin-bottom: 20px !important;
        padding-left: 30px;
        font-family: 'Space Grotesk';
        font-size: 15px;
    }
    .warp-h {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;;
    }
    .aussch h3 {
        font-size: 25px;
        hyphens: auto;
    }
    .aussch {
        clip-path: none;
    }
    .woocommerce-MyAccount-navigation li {
        padding: 20px;
        width: 100%;
        float: left;
    }
    .woocommerce-billing-fields h3 {
        margin-bottom: 40px;
        margin-top: 20px;
        font-size: 20px;
    }
    .woocommerce-multistep-checkout ul.nav-wizard {
        width: 100%;
    }
    .attention_box {
        margin-top: 20px;
    }
    .alert.attention {
        border: 2px solid #e87d3c;
        margin-top: 30px;
    }

}
@media (max-width: 480px){
    .navbar-brand {
        width: 240px;
    }
    .slider_event_name {
        font-size: 40px;
        word-break: break-all;
    }
    .event_name{
        word-break: break-all;
    }
}

@media (max-width: 360px) {
    .navbar-brand {
        width: 180px;}
    .slider_txt h1 span {
        font-size: 30px;
    }
    .orange-head { font-size: 40px;}
    .event_img img {
        margin-left: 0;}
    .event_img::before { border-top: 210px solid #A3D8E7;}
    .event_name { font-size: 30px;}
    .event_img.left img {
        margin-left: 0px;
    }
    .event_Date { font-size: 15px;}
    .equip_txt h3 { font-size: 30px;}
    .training_wrap h2 {font-size: 40px;}
    .training_wrap h3 {font-size: 20px; line-height: 30px;}
    .newsletter_wrap h3 { font-size: 30px;}
    .footer_about h3 { font-size: 30px;}
    iframe {
        height: 270px;
        margin-bottom: 30px;
    }
    .contact_wrap { background-position: bottom 0 right -362px;
        background-size: 530px;}
    .contact_wrap::before { width: 100%;left:0;right:auto;}

    .newsletter_wrap::before {
        content: "";
        width: 100%;
        height: 0;
        display: inline-block;
        position: absolute;
        z-index: 0;
        border-top: 440px solid #222;
        border-left: 0px solid transparent;
        border-right: 0 solid transparent;
        left: 0;
        top: 0;
    }
    .newsletter_wrap::after {
        content: "";
        width: 100%;
        height: 0;
        display: inline-block;
        position: absolute;
        z-index: 0;
        border-top: 440px solid #e87d3c;
        border-left: 0px solid transparent;
        border-right: 172px solid transparent;
        left: 0;
        top: 30px;
        z-index: -1;
    }
}