@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/oxygen-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../assets/fonts/oxygen-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/oxygen-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/oxygen-v15-latin-300.svg#Oxygen') format('svg'); /* Legacy iOS */
}
/* oxygen-regular - latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/oxygen-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../assets/fonts/oxygen-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/oxygen-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/oxygen-v15-latin-regular.svg#Oxygen') format('svg'); /* Legacy iOS */
}
/* oxygen-700 - latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/oxygen-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../assets/fonts/oxygen-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/oxygen-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/oxygen-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/oxygen-v15-latin-700.svg#Oxygen') format('svg'); /* Legacy iOS */
}


html{ overflow-x:hidden;box-sizing:border-box;	 font-family: 'Oxygen';}
*{box-sizing:border-box;}
body * {

  font-family: "Segoe UI", "Tahoma", "Geneva", "Verdana", "sans-serif";

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}
*{box-sizing: border-box;}
html {line-height: 1.5em;scroll-behavior: smooth;}
html,body{  width: 100%;  padding: 0;  margin: 0;  overflow-x:hidden;}
p{font-size: 16px;line-height:1.9;color: #484848;}
a{text-decoration:none !important;}
body{   font-family: 'Oxygen';}
h1, h2, h3, h4, h5, h6 {letter-spacing:normal; -webkit-font-smoothing: antialiased;  font-weight: 500;color: #021d4a;}

ul{padding-left:0px;padding-right:0px;}
.aticle-content p{font-size:17px;line-height:1.8;text-align: justify;} 
.aticle-content a,.service-content a{color:#f17303;}
.aticle-content h2,.service-content h2{margin:20px 0px;font-size:25px;}
.aticle-content h3,.service-content h3{margin:20px 0px;font-size:23px;}
.aticle-content h4,.service-content h4{margin:20px 0px;font-size:20px;}
.aticle-content ul, .aticle-content ol{list-style-position: inside;margin:20px 0px;}
.aticle-content h5{margin:20px 0px;font-size:18px;}
.bred a{color:white;} .bred h1{font-size:35px;}
.mt-40{margin-top:40px;} .mb-40{margin-bottom:40px;}
.archive-article{border-radius: 10px; box-shadow: 0 10px 20px rgb(0 ,0 ,0 ,5%);}
.archive-article h2{font-size:25px;margin-bottom:20px;}
.archive-article img{border-radius: 10px 10px 0px 0px;}
.footer-top a{color:white;}
ol.has-background, ul.has-background {padding: 0px !important;}
.footer-top ul li{padding-left:0px;list-style-type: none;line-height: 1.6;}
.yoast-breadcrumbs span a{color:white !important;} 
.unter ul{padding-left:40px}
.img-100 img{width: 100%;height: auto;max-width:100%;}
.col-shadow{border-radius: 10px; box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;padding:25px;margin-bottom:40px !important;}
.col-shadow h3 a{text-align:center;color:#f17303;font-size:22px;,margin:18px 0px;}
.col-shadow p{margin-bottom:20px;}
.colp{min-height: 212.73px;}
.service_contents ul{padding-left:2rem !important;}
.box_shadow{box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.filterli button,.megamenu-list>li>a:hover,.nav-dropdown>li.focus>a,.nav-dropdown>li:hover>a,.nav-dropdown>li>a:focus,.nav-dropdown>li>a:hover,.nav-menu>li.active>a,.nav-menu>li.focus>a,.nav-menu>li:hover>a,.nav-search-button:hover .nav-search-icon {
  color: #f17303
}
.filterli {margin-bottom: 50px;margin-top:80px;}

.navigation {
  width: 100%;
  height: 80px;
  display: table;
  position: relative;
  font-family: inherit;
  background-color: #fff;
}

.megamenu-panel {
  padding: 15px;
  display: none;
  position: absolute;
  font-size: 14px;
  z-index: 98;
  text-align: left;
  color: inherit;
  box-shadow: 0 10px 20px rgba(0,0,0,.075)
}
.megamenu-list>li>a:hover{color:#f17303}

#top .wp-block-columns.has-background {
  padding:0px !important;
}
.mega-menu-megamenu .mega-menu-row{background-color:#fdfdfd !important;box-shadow: 0 10px 20px rgba(0,0,0,.075);}
.astm-search-menu {display: inline-block;}
.is-search-sections .meta , .is-search-sections .left-section ,.is-search-sections .is-search-content{display: none !important;}
.search-results .wp-block-post-excerpt__more-link{color:#f17303 !important;color:#f17303;border:2px solid #f17303;}    .search-results .wp-block-post-excerpt__more-link:hover{color:#888 !important;}       
.wp-block-query-pagination-numbers .page-numbers ,.wp-block-query-pagination-next , .wp-block-query-pagination-prev{padding:8px 10px;margin-left:5px;background: #ffe77a;color:white;font-size:16px} .wp-block-query-pagination-numbers .page-numbers:hover{background: #888;}
.wp-block-query-pagination-next , .wp-block-query-pagination-previous{padding:5px 7px;margin-left:5px;background:#ffe77a;color:white;font-size:16px}
.wp-block-query-pagination-numbers .current,.wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover{background: #888;color:white}
.mega-sub-menu{box-shadow: 0 10px 20px rgba(0,0,0,.075);}
.mega-menu-columns-3-of-12 {border-right: 1px solid #eee !important;min-height:370px !important;padding:20px 10px!important;}
.wp-block-post-excerpt__more-link a{color:#f17303;} .wp-block-post-excerpt__more-link a:hover{color:#888;}
.colser{min-height:122px;}
#top_head a{color:black;}
#top {width: 100%; display: block;background: #fff;z-index: 1000000;border-bottom:1px solid #eee;}
.mtoped {position: fixed;top: 0;}

#menu-infrastruktur li:first-of-type a,#menu-security li:first-of-type a,#menu-service li:first-of-type a,#menu-consulting li:first-of-type a{text-transform: uppercase !important;font-weight: bold;}
.read_more_news a{color:#f17303;font-weight:bold;} .read_more_news a:hover{color:#888;}

.col-shadow2{border-radius: 0px;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;padding: 25px;margin-bottom: 40px !important;}
.wp-block-button__link:hover{background-color: #f17303 !important;transition: all 0.3s ease;}
.wp-block-comments-title{font-size:20px;line-height: 1.6;}
.wp-block-comment-template .wp-block-columns  > .wp-block-column{margin-right: 10px;}
.comment-reply-title{margin-bottom:15px;font-size:16px;font-weight: bold;}
.cate_title{min-height: 59px;font-size:18px !important;line-height: 1.6;}
.single .entry-content h3 , .single .entry-content h4,.single .entry-content h2,.single .entry-content h5  {margin-top:19px !important;margin-bottom:20px !important;line-height:1.7 !important;}

.single-post .entry-content p, .single-post .entry-content li {line-height:1.8;}

 .single-post .entry-content li{list-style-position:inside;}
 .single-post .entry-content ul{margin:19px 0px;}
.single-post .entry-content a{color:#253547;}
.header-wrapper-three {
  position: relative;
 border-bottom: 1px solid #eeeeee;

 background-color: white;
  background-image: -webkit-linear-gradient( -50deg, #ffffff 0%, #ffffff 50%, #F5953F 50.1%, #F5953F 50%);
  background-image: linear( -50deg, #ffffff 0%, #ffffff 50%, #F5953F 50.1%, #F5953F 50.1%);
}
.content {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: flex-end
}

.diagonal {
  border-bottom: 100px solid #F5953F;
  border-left: 75px solid F5953F(0, 0, 0, 0);
  height: 0;
  width: 50%;
}

#footer{padding-top:150px;position:relative;background:#F3F3F3;margin-top:190px;display:block;width:100%;}
#footer:after{content:' ';position: absolute;
width: 100%;
	height: 200px;
    max-height: 100%;
	display:block;
    content: "";
    bottom: calc(100% - 9px);background:url('../img/footer.jpg');background-repeat:no-repeat;   
 position: absolute;
  left: 50%;
  margin-left: -565.5px;
}
.blog_top h1{
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50% , -50%);
  background-color: rgba(0,0,0,.3);
  padding:20px 25px 25px!important; 
  white-space: nowrap;
  z-index:2;
  font-size: 2.5rem;
}
.page_intro_pink .page_bot_video, .page_intro_purple .page_bot_video, .page_intro_purple_new .page_bot_video, .page_intro_blue .page_bot_video, .page_intro_orange .page_bot_video, .page_intro .page_bot_video {
  margin: 40px 10% 40px 10%;
  width: 80%;
  height: max-content;

}
.cobot .wp-container-core-columns-is-layout-5,.cobot .wp-container-core-columns-is-layout-6,.cobot .wp-container-core-columns-is-layout-10,
.cobot .wp-container-core-columns-is-layout-7,.cobot .wp-container-core-columns-is-layout-8,.cobot .wp-container-core-columns-is-layout-3e250f30 {
  gap: 0 0 !important;
}
.page_bot_video strong{
  text-align: center !important;
}
.serno_bot{width:100%;height:100%;position:relative;}

.serno_bot_in {position:absolute;top:45%;left:50%;transform: translate(-50%);}

.serno_bot_in a:hover{
  color:#f17303;
}
.recipe_top{
  position:relative;
}
.recipe_link {
  padding: 25px 20px;
  border: 1px solid #888;
  background-color: white;
  text-align: center;
  width: 80%;
  position: absolute;
  bottom: 0px;
  right: 10%;
  min-height: 152px;
  bottom: -90px;
  font-size: 80%;
}

.recipe_link h3 {
  font-size:1rem;
  font-weight: bold;
  margin:0px !important;
  text-transform: uppercase;
}

.recipe_link p {
  font-size:16px;
  font-weight: 400;
  min-height: 31px;
  text-align: center;
  color:#888;
}
.pos_rel{
  position:relative;
  margin-bottom: 110px;
}
.pagep .recipe_link p {
  min-height: 62px;
}

.partner_item {
  text-align: center;
  padding: 16px;
  background-color: white;
  box-shadow: 0 15px 10px #b1afaf;
  background-color: #fff;
  border: 1px solid #dee2e6 !important;
  margin: 16px 0px;
  border-radius: 15px;
  min-height: 300px;
}

.snt {
  margin: 35px 0px;
  text-align: center;
}
.snt a {
  padding: 12px 30px;
  border: 2px solid #FF9E4A;
  background-color: #FF9E4A;
  font-size: 22px;
  font-weight: bold;
  color: white !important;
  text-decoration: none;
}
.blog_post .post_content .read_more a::before {
  content: "\2794";
  position: absolute;
  left: 0;
  font-size: 16px;
  font-weight: 700;
  color: rgba(237, 153, 66, 1);
  transition: all 0.7s ease;
}
.category-presse .cate_title, .category-presse .wp-block-post-date, .category-presse .wp-block-post-excerpt__more-link{display:none !important;}

.cate_photo a {color:#F5953F;}
 .quelle a ,.weiterlesen a:last-child{
		position: relative;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: rgba(237, 153, 66, 1);
		padding-left: 25px;
		display: inline-block;
		overflow: hidden;
	}
    .weiterlesen a:last-child{margin-top:40px;}
.quelle a::before ,.weiterlesen a:last-child::before{
    content: "\2794";
    position: absolute;
    left: 0;
    font-size: 16px;
    font-weight: 700;
    color: rgba(237, 153, 66, 1);
    transition: all 0.7s ease;
}
.quelle  a:hover ,.weiterlesen a:last-child:hover {
		padding-left: 0px;
		padding-right: 25px;
		color: #000000;
		transition: all 0.7s ease;
	}
.quelle a:hover::before, .weiterlesen a:hover::before {
		left: calc(100% - 15px);
		color: #000000;
	}
.side_heading::after{
    display: block;
    content: '';
    margin-top: 10px;
    border-bottom: 2px solid #F5953F;
}

.wp-block-categories{list-style-type:none;list-style-position:inside;}
.wp-block-categories a{color:#F5953F;}
.wp-block-categories li a{line-height:2.1;}
.neue_side h4 a{font-size: 14px;
    color: rgba(237, 153, 66, 1);}
.neue_side .wp-block-post-date{display:block !important;font-size:12.5px;}
.cate_title a{
font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    background: rgba(237, 153, 66, 1);
    padding: 2px 15px;
    display: inline-block;}
    
    .arti_time{position:relative}
  .arti_time time {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #d4b9a1;
    padding: 8px 12px;
    width: max-content;
    height: auto;
    text-align: center;
    color: black;
    font-size: 12px;
}
.cate_title a{font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    background: rgba(237, 153, 66, 1);
    padding: 4px 15px;
    display: inline-block;}
    
    .category-70 .cate_biozoon, .category-59 .cate_biozoon, .category-61 .cate_biozoon, .category-65 .cate_biozoon, .category-63 .cate_biozoon {display:none !important;}
    
    .wp-block-categories li:last-child{display:none !important;}
    .wp-block-query-pagination-numbers .page-numbers{background-color:#F5953F}
    .wp-block-query-pagination-next{margin-left:10px !important;color:white;background:#F5953F;color:white !important;min-height:37px;}
    .wp-block-query-pagination-previous{margin-right:5px !important;background:#F5953F;min-height:37px;color:white !important;}
    
    .search-results .cate_biozoon, .search-results .cate_title{display:none;}
    .width-100 img{width:100% !important;}
    .entry-content img {width:100%;max-width:100%;}
    .entry-content h1{font-size: 26px;}
    .entry-content h1{font-size: 24px;margin-top:20px;margin-bottom:20px;}
    .achten{min-height: 462px;}
    .achten p{text-align:center;padding-right:5px;padding-left:5px;}
    .worauf {text-align:center !important;}
   .workshops{padding-right:100px;padding-left:100px;}
   .workshops h2{font-size:70px;margin-bottom:50px;}

   .contact{background:white;color:black;padding:30px 30px 20px 30px;}
							.contact input{
								border-radius: 0;
								font: normal normal normal 13px/1.4em futura-lt-w01-book,sans-serif;
								-webkit-appearance: none;
								-moz-appearance: none;
								border-width: 0 0 2px 0;
								background-color: transparent;
								box-sizing: border-box !important;
								color: #000000;
								border-style: solid;
								border-color: rgba(0, 0, 0, 1);
								padding: 3px;
								margin: 0;
								max-width: 100%;
								-webkit-box-flex: 1;
								-webkit-flex: 1;
								flex: 1;
								text-overflow: ellipsis;
								-webkit-writing-mode: horizontal-tb !important;
								text-rendering: auto;
								color: -internal-light-dark-color(black, white);
								letter-spacing: normal;
								word-spacing: normal;
								text-transform: none;
								text-indent: 0px;
								text-shadow: none;
							}
							.contact textarea{  	
								border-width: 0 0 2px 0;
								background-color: transparent;
								border-style: solid;
								border-color: rgba(0, 0, 0, 1);
								height:80px;
							}
							.contact input[type="checkbox"]{background-color:#eee;z-index:10000000;width:15px;height:15px;border:1px solid #888;}
.contact input[type="checkbox"]:checked+label{background:blue; color:white}
.contact input[type="checkbox"] + label:before {
  border: 1px solid #333;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
.contact input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #333;
  content: "\2713";
  text-align: center;
}
.contact input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}
.contact input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
							.contact input[type="submit"]{border:0px;border-bottom:none;text-align:center;font-size:26px;}
							.contact input[type="submit"]:hover{color:#ED9942;transition:all 0.6s ease;}
							.contact label{font-size:13px;}
.kontakt_col p,.text-center{text-align: center !important;}
.gesellschaft p,.gesellschaft h2{text-align:center}
.bt_white a{color:white;}
.color_dark a{color:#43423f}
#mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-flyout  a.mega-menu-link{ font-family: "Segoe UI", "Tahoma", "Geneva", "Verdana", "sans-serif" !important;font-weight: 500 !important;color:#848484;}
#mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color:#848484;}
.visno img{max-width:320px !important;margin-right:20px;margin-left:20px;}
.msingle-content h1{font-size:30px;line-height:1.55;}
.msingle-content p a,.msingle-content p a strong{color:#f5953f;}
.msingle-content p a:hover{color:#888;}
.wp-container-core-group-is-layout-c901e220 .neue_side{display:none !important;}