@media (min-width: 576px) {
    .container {
      max-width: 575px !important;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 745px !important;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 1000px !important;
    }
  }

  @media (min-width: 1200px) {
    .wp-block-navigation-submenu li{height:auto !important;}
    .wp-block-navigation-submenu li a{line-height: 24px;padding:8px 5px;}
    nav > ul > li::after {content: ''; position:absolute; bottom:31px; display: block; width: 0; height: 3px;background:  #b3054e; transition: width .3s; }
     .mheadchild  nav > ul > li::after {bottom:24px;}
    .home nav > ul > li:hover{color:white}
    .home nav > ul > li li a:hover{color:#b3054e}
  .home  nav > ul > li:hover::after { width: 100%; }
    .home  nav > ul > li.current-menu-item::after {
        content: '';
        position: absolute;
        bottom: 25px;
        display: block;
        width: 73px;
        height: 3px;
        background: #b3054e;
        transition: width .3s;
    }
       .page nav > ul > li:hover{color:#484848}
    .page nav > ul > li li a:hover{color:#b3054e}
  .page  nav > ul > li:hover::after { width: 100%; }
    .boright::after {
        content: '';
        position: absolute;
        bottom: 25px;
        display: block;
        width: 73px;
        height: 3px;
        background: #b3054e;
        transition: width .3s;
    }
    .container {
      max-width: 1190px !important;
    }
    .mhead nav  ul > li {margin-left:25px;font-size:16px;}
    .uh1 {font-size: 60px !important;   line-height: 68px  !important; }
     .memberpad{padding:55px;}
   li.current-menu-ancestor::after{
        content: '';
        position:absolute;
        bottom:31px;
        display: block;
        width: 100%;
        height: 3px;
        background:  #b3054e;
        
        transition: width .3s;
    }
   .page .current-menu-item::after{
  		content: '';
        position:absolute;
        bottom:31px;
        display: block;
        width: 100%;
        height: 3px;
        background:  #b3054e;
        transition: width .3s;
   }
   .mheadchild  .current-menu-item::after {bottom:24px !important;}
    .page .has-child li::after{ width:0 !important;background:transparent;}
    .page li:has(> a.current-menu-ancestor)::after{
  		content: '';
        position:absolute;
        bottom:31px;
        display: block;
        width: 100%;
        height: 3px;
        background:  #b3054e;
        transition: width .3s;
   }
   .page .mheadchild  li:has(> a.current-menu-ancestor)::after {bottom:24px !important;}
   .page .has-child.current-menu-item::after{
  		 content: '';
        position:absolute;
        bottom:31px;
        display: block;
        width: 100%;
        height: 3px;
        background:  #b3054e;
        transition: width .3s;
   } 
    .mynavi  .current-menu-item a span{color: #b3054e !important;}
  }
  @media (min-width: 1400px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, 		  .container-xxl {
            max-width: 1320px !important;
        }
        .memberpad{padding:80px;}

      }
    @media (min-width: 1600px) {
 	    .memberpad{padding:100px;}
    }
     @media (min-width: 1800px) {
   	 .memberpad{padding:120px;}
    }
    @media (min-width: 1900px) {
   	 .memberpad{padding:150px;}
    }
    @media (max-width: 1400px) {
      .achten{padding-bottom:30px !important;min-height:490px;}
    .achten h3{font-size:24px !important;margin:30px 0px !important;line-height:20px;min-height:30px}
      .colser{min-height: 182px;}
      #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link{padding: 0px 14px 0px 8px;}
      .wp-block-site-logo img{max-width: 200px;}
      .herzlich_text{padding-left:25px;}
      .Strategische p {min-height: 303px !important; }
      #news .wp-block-post-excerpt__excerpt{min-height:121px;}
      #news h3 a{min-height:101px;}
      .article-text .wp-block-post-excerpt__excerpt{min-height: 121px;}
      .colp{min-height: 303px;}
      .aticle-content h3, .service-content h3{ font-size: 22px;min-height: 70px;  line-height: 1.6;}
    } 
    @media (max-width: 1270px) {
.workshops{padding-right:40px;padding-left:40px;}
          .achten{padding-bottom:30px !important;min-height:457px;}
    .achten h3{font-size:20px !important;margin:30px 0px !important;line-height:20px;min-height:30px}
      .top_top{display: none !important;}
      #mega-menu-wrap-top-header .mega-menu-toggle {margin-top:20px !important}
      #mega-menu-wrap-top-header .mega-menu-toggle.mega-menu-open + #mega-menu-top-header{margin-top:20px;padding-left: 38px;padding-right: 56px;}
      #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-megamenu > ul.mega-sub-menu{background: white;}
      .mega-menu-columns-3-of-12{max-height: auto;}
      #mega-menu-wrap-top-header #mega-menu-top-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{max-height: 400px;    overflow: auto;}
      .wp-block-site-logo {max-width: 200px;}
      .uimg ,.uimg img{height:auto !important;}
    	.wie-h2{font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        letter-spacing: -2px;
        font-size: 1.64rem;
        line-height: normal;
        margin-bottom: 1rem;
        }   

        .wie-h1 {
            font-size: 2rem;
            line-height: normal;
        }
         .Schulung_header {min-height:338px;}
       .inpos h1, .Schulung_header h1 {
            font-size: 2rem;
            line-height: normal;
        }
	}
    
  @media (max-width: 1200px) {
  .home nav > ul > li a{font-size:19px;font-weight:700;text-transform: capitalize !important;}
     .mheadchild .custom-logo-link img {
        width: 111px !important;
        
    }
  
    .h1 {
        font-size: 2rem;
        line-height: normal;
    }
.h2{
    font-size: 1.7rem;
    line-height: normal;
}
    .memberpad{padding:55px;}
    header{display: none;}
    #mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical {
      width: 100%;
      max-width: 100% !important;
  }
  #wprmenu_bar .menu_title{color:#f3f7f8 !important;}
  .cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open { top: 102px!important;}
  html body div#wprmenu_bar {
    padding-top: 10px;
    padding-bottom:10px;
     height: 70px !important;
  }
 
  }
  
   @media (max-width: 1023px) {
    .colser{min-height: 151px;}
   #mih .colp{min-height: 130px;}
      .memberpad{padding:25px 20px;}
      .memberpad h2{font-size:25px;margin:35px 0px;}
      .memberpad li , .memberpad p{font-size:16px;line-height:1.7;}
      .memberpad ul{margin:30px 0px !important;}
      .Strategische p {min-height: 364px !important;}
      #mygrid ul{display: block;width:100%;}
      #mygrid li{width:48%;display: inline-block;margin-bottom: 25px;margin-right: 1%;margin-left: 1%;}
      .article-text .wp-block-post-excerpt__excerpt{min-height: 122px;}
      .article-text h3 a{min-height: 91px;}
      .partner-title h2 {font-size: 15px !important;}
      .dyna .mih{min-height:170px;}
      .dyna .dynap{min-height: 343px;}
      .kontakt_list{padding-left:0px !important;font-size: 14px;}
      .col-shadow2{padding:10px;}
   }
   @media (max-width: 992px) {
     .workshops p strong , .workshops p{font-size:15px !important}
    .workshops{padding-right:25px;padding-left:25px;}
    .workshops h2{margin-bottom:25px !important;}
    .wp-block-site-logo{position: relative;z-index:10000000000}
    .weorauf h2,.sinnen h2,.workshops h2,.gesellschaft h2,.mkontakt h2{font-size:28px !important;}
    .achten{padding-bottom:30px !important;min-height:517px;}
    .achten h3{font-size:20px !important;margin:30px 0px !important;line-height:20px;min-height:30px}
    .Strategische p {min-height: 160px !important;}
   .padel-16{padding-left:16px;}
   .pader-16{padding-right:16px;}
   .uimg ,.uimg img{height:auto !important;}
   .newpos h1{font-size: 32px;line-height: 38px;}
   .mobhid{margin-right:25px;}
   h2{
        font-size: 1.64rem;
        line-height: normal;
        margin-bottom: 1rem;
    }
	.hinauth{padding-left:30px;}
    .hin_content{padding-top: calc(100vw * 0.08);}
    .contact-box1{min-height:304px;}  
    .contact-box1 ul li{font-size:16px;}
    .contact-box1 .heading-title {font-size:19px;}
   	.Vorteile .has-3-columns .wp-block-column:{ flex: 0 0 auto !important; width:50%  !important;}
    .Vorteile p{margin-left:7px !important}
    .mh2 {    font-size: 1.7rem;    line-height: normal;}
    .head_pad{padding-bottom:150px;}
    .overlaid-content{min-height:360px;}
    .overlaid-content .wp-block-cover .wp-block-cover__image-background{object-fit: contain;}
    .overlaid-content  .wp-block-group{max-width:550px;margin:auto;}
    .overlaid-content h1 {font-size: 32px; line-height: 38px;}
    #top_data{display: block !important;width:100% !important;margin:auto;flex-basis: max-content !important;}
    .astm-search-menu{margin-top:20px;margin-bottom:20px;margin-left:12px;}  .astm-search-menu{width:90% ;} 
    .top_cover{min-height:auto !important}
    h2 {font-size: 1.4rem;}
    .caption{padding:50px 20px;} .caption h2{margin-bottom:14px;font-size:22px;}
    .caption h1{font-size:30px;line-height: 1.6;}     .caption h2{font-size:27px;line-height: 1.6;} 
    .herzlich_text {margin-bottom:20px;flex-basis: fit-content !important;padding-left:25px;}
    .herzlich_img{margin-bottom:20px;flex-basis: fit-content !important;}
    .serlist {display: flex;flex-wrap: wrap !important;}
    .serlist .wp-block-column{width:50%;flex-basis: auto !important;margin-bottom: 40px;}
    .foolist .wp-block-column{width:45%;flex-basis: auto !important;margin-bottom: 30px;}
    #mega-menu-wrap-top-header .mega-menu-toggle.mega-menu-open + #mega-menu-top-header {
      padding-left: 20px;
      padding-right: 36px;
      border-bottom: 1px solid #888;
  }
  .category .columns-3{display: block;}
  .category .columns-3 li{width:48%;margin-right:1%;margin-left:1%;margin-bottom:25px;display: inline-block;}
  #news .columns-3 {width:100%;display: block;}
  #news .category-news{width:50%;display: inline-block;}
   }
      @media (max-width: 850px) {
      .Workshops p, .Workshops p strong{font-size:15px !important;margin:15px 0px !important;margin-top:10px !important;margin-bottom:10px !important;}
      .b-half strong{padding-bottom:1px !important}
      .ptb-top{padding-top:20px !important;}
      .workshops h2{margin-bottom:20px !important;font-size:28px !important}
      }
   @media (max-width: 768px) {
    .achten{padding-bottom:40px !important;height:auto !important;min-height:auto !important;}
    .aticle-content h2, .service-content h2 ,  .aticle-content h3, .service-content h3,   .aticle-content h4, .service-content h4 , .aticle-content h5, .service-content h5  {line-height: 1.6;}
    .aticle-content ul,.service-content ul,.aticle-content ol,.service-content ol{list-style-position: inside;}
    .workshops{padding:70px 20px !important;}
    .workshops h2{margin-bottom:40px !important;font-size:28px !important}
    #mygrid li{width:98%;margin-right:1%;margin-left:1%;}
    .bred h1{font-size:30px !important;}
    .article-text h3 a {min-height: 60px;}
    .article-text .wp-block-post-excerpt__excerpt { min-height: 80px;}
    .category .columns-3 li{width:100%;margin-right:0;margin-left:0px;}
   .tcb-button-link{width:100% !;max-width:100%;}
    .padel-16{padding-left:0px;}
   .pader-16{padding-right:0px;margin-bottom:20px;}
   .mobhid{margin-right:25px;}
      .hin_content{padding-top:55px;}
  		.overlaid-content{min-height:315px;}
   .infoh2{margin-top:40px !important;}
   .btpd{margin-bottom:40px !important;}
   .usetype{padding-top:120px;}
   .contact-box1{min-height:200px;} 
    .mopen{cursor:pointer;}
    .mclose_user{opacity:1;padding-top:50px;}
    .mnote{margin-bottom:40px !important;}
    .col-margin{margin:0rem 0rem !important;}
    .pad_col{padding:70px 0px 80px !important;}
    .btpd{margin-bottom:40px !important;}
    .infoh2{margin-top:40px !important}
    .einfach{padding-right:15px;padding-left:15px;}
    .einfach img , .iso1 img,iso2 img , .iso3 img{max-width:100% !important;width:100% !important;}
    .p-183 { padding-left: 0px;}
    .pr2cpolor p{font-size:29px !important;}
    .Zoran{padding-right:15px;padding-left:15px;}
    .isopl {   padding-left: 0px;}
     .isopr {   padding-right: 0px;}
     header{position: relative;}
     .wp-block-site-logo{position:absolute;left:20px;z-index:2000;top:10px;}
     .caption h1{font-size:29px;line-height: 1.6;} 
     .Herzlich{margin-top: 22px !important;}
     #mega-menu-wrap-top-header .mega-menu-toggle.mega-menu-open + #mega-menu-top-header { padding-left: 20px; padding-right: 36px;border-bottom:1px solid #888; }
   .astm-search-menu{margin-top:20px;margin-bottom:20px;margin-left:12px;}
   .astm-search-menu{width:90% ;}  
   .search-close {right: -50px;z-index:50000;}
   .top_cover{min-height:auto !important}
   h2 {font-size: 1.4rem;}
   .caption{padding:50px 20px;} .caption h2{margin-bottom:14px;font-size:22px;}
   .aticle-content h2, .service-content h2 { font-size: 25px; } .aticle-content h3, .service-content h3 { font-size: 23px; }  .aticle-content h4, .service-content h4 { font-size: 21px; }
   .aticle-content h5, .service-content h5 { font-size: 20px; margin-top:19px;margin-bottom:19px }
   }
   @media (max-width: 695px) {
   
    #mygrid li{width:98%;margin-right:1%;margin-left:1%;}
   .newpos h1{  font-size: 24px;  line-height: 30px;   margin-bottom: 4px;}
  		.overlaid-content{min-height:275px;}
        .overlaid-content h1 {font-size: 24px;line-height: 30px;margin-bottom: 4px;}
        .overlaid-content  .wp-block-group{max-width:370px;margin:auto}
        .mobhid{display:none;}
        .Hinter h1{font-size: 34px !important; line-height: normal;}
        .newimg ,.newimg img,.uimg ,.uimg img{height:auto !important;}
        .uimg,.newimg{margin-top:25px !important;}
        .newpos{width:100% !important;}
        header{position: relative;}
        .wp-block-site-logo{position:absolute;left:20px;z-index:2000;top:10px;}
        .caption h1{font-size:24px;} 
        .Herzlich{margin-top: 20px !important;}
        #mega-menu-wrap-top-header .mega-menu-toggle.mega-menu-open + #mega-menu-top-header { padding-left: 20px; padding-right: 36px;border-bottom:1px solid #888; }
      .astm-search-menu{margin-top:20px;margin-bottom:20px;margin-left:12px;}
      .astm-search-menu{width:90% ;}  
      .search-close {right: -50px;z-index:50000;}
      .top_cover{min-height:auto !important}
      h2 {font-size: 1.4rem;}
      .caption{padding:20px;} .caption h2{margin-bottom:14px;font-size:19px;}

      .aticle-content h2, .service-content h2 { font-size: 30px; } .aticle-content h3, .service-content h3 { font-size: 22px; }  .aticle-content h4, .service-content h4 { font-size: 20px; }
      .aticle-content h5, .service-content h5 { font-size: 19px; margin-top:19px;margin-bottom:19px }
       .workshops {padding:100px 40px;}
       .workshops h2{font-size:30px;margin-bottom:20px;margin-top:40px;}
       .gesellschaft h2{padding-right:0px !important;padding-left:0px;word-break:normal !important;line-height:1.6 !important}
   }
   @media (max-width: 540px) {
   .overlaid-content{min-height:255px;}
   .usetype{padding-top:70px;}
   .user_infoo{margin-bottom:20px;}
   .usetype{padding-top:9px;}
    .memberpad ul{margin:20px 0px !important;}
     .memberpad h2{font-size:25px;margin-bottom:20px;}
      .mclose_user{padding-top:30px;}
      .head_pad{padding-bottom:150px;}
      .mh2{ font-size: 1.7rem;    line-height: normal;}
       .Schulung_header h1 {
            font-size: 1.4rem;
            line-height: normal;
        }
        .page .wp-container-9 {
            flex-wrap: wrap !important;
        }
        .lbig p:first-child{top:26px;left:-4px;}
        .lbig p:nth-child(2){margin-left:57px !important;}
        .lbig {    display: block !important;    word-wrap: break-word  !important;}
        header{position: relative;}
        .wp-block-site-logo{position:absolute;left:20px;z-index:2000;top:10px;}
        .foologo img{max-width: 200px;}
     
      }
   @media (max-width: 480px) {
    .overlaid-content{min-height:235px;}
   .h1{word-wrap: break-word;}
    .header_btn1{margin-bottom:30px !important;}
   .memberpad li , .memberpad p{font-size:15px;line-height:1.6;}
 	.user_infoo{margin-bottom:20px;}
   .usetype{padding-top:9px;}
    .memberpad ul{margin:20px 0px !important;}
     .memberpad h2{font-size:25px;margin-bottom:20px;}
      .mclose_user{padding-top:30px;}
      .testi_text:before{font-size:100px;top:30px;left:15px;}
        .owl-item .testi_text{padding: 50px 20px 50px 60px;  word-wrap: break-word;
   }
   
      @media (max-width: 359px) {
          .overlaid-content{min-height:215px;}
   .memberpad li , .memberpad p{font-size:14px;line-height:1.4;}
 	.user_infoo{margin-bottom:15px;font-size:14px;line-height:1.4}
   .usetype{padding-top:9px;}
    .memberpad ul{margin:9px 0px !important;}
     .memberpad h2{font-size:20px;margin-bottom:10px;}
      .mclose_user{padding-top:20px;}
      .mh2 {font-size: 1.6rem;}
        .testi_text:before{font-size:100px;top:30px;left:15px;}
        .owl-item .testi_text{padding: 50px 20px 50px 80px;  word-wrap: break-word;
}
   }
    @media (max-width: 290px){
    	.btred a{padding-right:20px !important;padding-left:20px !important;}
    	.mh2 {font-size: 1.5rem;}
        .testi_text:before{font-size:80px;top:30px;left:15px;}
        .owl-item .testi_text{padding: 50px 20px 50px 50px;  word-wrap: break-word;
	}
    
    }