
@media (min-width: 1920px) {
    .container ,.wp-block-group,.depicter-bg-container{
      max-width:1920px !important;
	  margin:auto;
    }
	
.mtoped1, .mtoped2, .mtoped3 {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.footer-top{max-width:1920px !important;margin:auto;}
  }




@media (min-width: 576px) {
    .container {
      max-width: 575px !important;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 900px !important;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 970px !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: 1170px !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: 1700px) {
        #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link{padding: 0px 9px 0px 9px;font-size:16px;}
        }
      @media (max-width: 1600px) {
   	  .call_number strong,.call_number p{font-size:17px}
      .post-carousel-mhwwrvnf.wp-block-zolo-post-carousel .swiper-button-prev, .post-carousel-mhwwrvnf.wp-block-zolo-post-carousel .swiper-zolo-prev {    left: -23px !important;}
      .post-carousel-mhwwrvnf.wp-block-zolo-post-carousel .swiper-button-next, .post-carousel-mhwwrvnf.wp-block-zolo-post-carousel .swiper-zolo-next{right:-23px !important;}
     
    }
  
    @media (max-width: 1480px) {
      .container-fluid { width: 99% !important;}
      .need_help{display: none;}
      #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link{padding: 0px 9px 0px 9px;font-size:15.8px;}
    }
    @media (max-width: 1400px) {
      .colser{min-height: 182px;}
      #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link{padding: 0px 9px 0px 9px;font-size:15.5px;}
      .wp-block-site-logo img{max-width: 190px;}
      .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;}
	  .choose_head h3{font-size:23px}
	 .testimoni h2,.faq h2,.sepcontact h2,.choose_head h2,.mission h2{font-size:37px;}
	  .side_testi{padding-left:100px;}
	      .h2, h2 {font-size: 27px;}
		  .h4, h4 { font-size: 20px;}
		  .ucobt h3{font-size:20px;}
		  .ucobt{right:30px;left:30px;}
		  .wahlenh2,.bluemih2{margin:33px 0px !important;}
		  .blueico svg{width:45px !important;height:45px !important;}
          .blue_will p{min-height:180px;}
    } 
    @media (max-width: 1350px) {
   	 	.mheadc{display:none !important;}
    }
    @media (max-width: 1270px) {
      .container-fluid {max-width: 94%;margin-right: 3%;margin-left: 3%;}
      #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;}
      .mlogo img {max-width: 250px;margin-top:15px;margin-bottom:15px;position:relative;z-index:5000000;}
	  .choose_head h2{font-size:35px;}
	  .choose_head h3{font-size:24px;}
	  #mega-menu-wrap-top-header .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 6px;
        margin-bottom: 15px;
    }
	.sind h2,.testimoni h2,.faq h2{font-size:36px !important;font-weight:500}
	.side_testi{padding-left:50px;}
	.ucobt {left:35px;right:20px;}
    .ucobt h3{font-size:20px;}
    .blue_about h4{font-size:20px}
    .eb-counter-title{font-size:22px !important;}
    .padin{padding-right:0px;padding-left:0px;}
    .blue_warum h2{font-size:28px;}
    .blue_warum h4{font-size:20px;}
    .pd_left_40{padding-left:18px;}
	}
	@media (max-width: 1281px) {
		.pd_left_40{padding-left:18px;}
	}
   @media (max-width: 1200px) {
   
      .footer-top h4{font-size:20px;}
.mheadc{display:none}
.zusammen .wp-block-column,.startups  .wp-block-column{display: inline-block;width:47%;margin:1%;}
  .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;
}
.choose_head h3 , .sind h4{font-size:17px;line-height:1.6;}
.ultp-block-title a{font-size:19px !important;}
.ultp-block-excerpt p{min-height:77px;}
.all_section{bottom:-90px}
.sind h2, .testimoni h2, .faq h2,.home_blog h2{font-size:32px !important;}
.blue_mission{font-size:28px !important;}
.choose_head h3{min-height:71px}
.choose_head p{min-height:103px}
.sind h4{font-size:20px;}
    .testimoni h2, .faq h2, .sepcontact h2, .choose_head h2, .mission h2 { font-size: 25px !important;   }
    .mission_in p strong{font-size:15px;}
    .memberpad{padding:55px;}
    #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;}
  .ultp-block-eb08cb .ultp-accordion-title{font-size:17px;}
  html body div#wprmenu_bar {
    padding-top: 10px;
    padding-bottom:10px;
     height: 70px !important;
  }
  .ultp-block-title {font-size:20px;}
 .pd_left_40{padding-left:15px;}
 .ultp-block-77b0b7 .ultp-button-text,.ultp-block-e0fe44 .ultp-button-text{font-size:14px;}
 .service_text{padding-right:2px !important;padding-left:2px !important;}
 .nt_cover:hover .all_section_bt{opacity:1;bottom:-50px; transition:all ease-out 0.7s;}
 .footer-top  p a, .footer-top  p {font-size:15.5px;}
 .mgt-40{margin-top:25px !important;} 
.mgb-40{margin-bottom:25px !important;}
.blueico .icon-container{width:45px !important;height:45px !important;}
  }

   @media (max-width: 1023px) {
	   
	   .mgt-40{margin-top:25px !important;} 
.mgb-40{margin-bottom:25px !important;}
	   .row_soci .icon-container{width:45px !important;height:45px !important;}

.footer-top  p a{font-size:16px;}
    .ultp-block-title a {
        font-size: 19px !important;
    }
	.footer-top p a, .footer-top p {
        font-size: 14px;
    }
   }
  @media (min-width: 768px) and (max-width: 1024px) {

 .blue_will .wp-block-columns  {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: 0 !important;
  }

 .blue_will .wp-block-column  {
    flex: 0 0 47% !important;
    max-width: 47% !important;
    margin-left: 0 !important;
  }

  
  
 .vorteil .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 24px;
  }

  .vorteil .wp-block-columns > .wp-block-column {
    flex: 0 0 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
    margin: 0 !important;
  }

  
  .vorteil > .wp-block-group > .wp-block-columns > .wp-block-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .choose_head h3 {
        min-height: 82px;
    }
    .mtex p{min-height:103px;}
    .ultp-block-e4abd0 .ultp-accordion-title{font-size:16px !important;}
    .gblog h2 , .bereit h2 , .articles h2{font-size:25px;}
}


   @media (max-width: 992px) {
	   .footer-top h4{font-size:19px;}
	   	 .footer-top .wp-block-column{overflow-wrap: unset;    word-break: auto-phrase;}
	 .choose_head p{min-height:128px;}
    .mheadc{display:none}
	.centermenu {position:relative;left:100px;}
	.wp-block-columns.has-2-columns.first-col-8 .wp-block-column:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66666%;
		flex: 0 0 66.66666%;
		max-width: 66.66666%;
	}

	.wp-block-columns.has-2-columns.first-col-8 .wp-block-column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.wp-block-columns.has-3-columns .wp-block-column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
   
   h2{
        font-size: 1.64rem;
        line-height: normal;
        margin-bottom: 1rem;
    }
	
    #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;}
    
    #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;}
   .focol1{padding-left:16px;}
   .bluea{padding:20px !important;}
   .ucobt {left: 20px;}
   }
   
   @media (max-width: 870px) {
	      .pd_left_40 {padding-left: 1px; }
		 .bluea{min-height:300px !important;}
		.bluea_mb{margin-bottom:25px !important;}
		.blue_arum{margin-top:80px !important;}
	     .footer-top h4{font-size:17px;}
	   .sind h2, .testimoni h2, .faq h2, .home_blog h2 { font-size: 29px !important;   }
	       .side_testi {margin-top: 80px !important;margin-bottom: 80px;}
	       .choose_head p {min-height: 153px;}
		   .nt_cover:hover .all_section_bt{bottom:-40px;}
		   .blue_about h4{font-size:18px;}
		   .disblock  .is-layout-flex{display:block !important}
   }
      @media (max-width: 781px) {
		   .bluea{min-height:474px !important;}
		  .focol2,.focol3,.focol4{padding-left:16px;}
		  .choose_head p{min-height:80px}
		  	   .iconer{width:100% !important;}
	    .iconer .wp-block-cover.alignleft{max-width:100% !important;}
	  .centermenu {position:relative;left:0px;top:-70px}
	      .homen1 .centermenu {position: relative;left: 0px;top: -70px; z-index:1000000000;   }
	  .mhead{max-height:85px;}
	  }
   @media (max-width: 768px) {
	    
	   .iconer{width:100% !important;}
	    .iconer .wp-block-cover.alignleft{max-width:100% !important;}
	   .side_testi{margin-top:80px !important;margin-bottom:80px;}
.homen1 .centermenu {position: relative;left: 0px;top: 10px; z-index:1000000000;   }
.footcol{margin-left:20px !important;}
.focol1 {padding-left: 0px;}
.homen1 .footcol{margin-left:0px !important;}
.ucobt {right: 30px;left: 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; }
  
   .top_cover{min-height:auto !important}
   h2 {font-size: 1.4rem;}
   
   }
   @media (max-width: 700px) {
     
        header{position: relative;}
        .wp-block-site-logo{position:absolute;left:20px;z-index:2000;top:10px;}
        
        #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; }
     
   }
   @media (max-width: 540px) {
   .overlaid-content{min-height:255px;}
   
     
      }
@media (max-width: 480px) {
.bluea{min-height:320px !important;}
}
   
@media (max-width: 359px) {
       
}
   
@media (max-width: 290px){
    
    
}