/* TABLET */
  
 @media only screen and (max-width: 1200px) and (min-width: 778px) {

	 .top-bar .top-bar-bg {
		 background-color: #EC6707;
	 }
	 

	 .sub-nav {
		border: none;
	}
	

	
}

 @media only screen and (max-width: 999px) and (min-width: 778px) {
	  .filli_news .sort_1 {
	     margin-right: 0%;

}
	 	 .filli_news .sort_2, .filli_news .sort_3 {
    width: 100% !important;
		     padding: 10px 0 10px 0px;
   
}
	  .filli_news .sort_2 h2, .filli_news .sort_3 h2 {
		 padding: 10px 0 10px 0px !important;
	 }
	 
	 .email-btn.team {
		 font-size: 0px;
	 }
}

/* MOBILE UND TABLET HOCH */
@media only screen and (max-width: 999px) and (min-width: 0px) {
	
	.frontpage_h1 h1 {
		    line-height: 43px;
	}
	
	.float_image_social, .float_image_zertifizierungen {
		    margin: 0px 0 0px 0px !important;
    padding: 0 !important;
    width: 100%;
	}
	
	#footer .wpb_wrapper {
		margin-bottom:20px;
	}
	
	#footer h3 {

    margin-top: 0px;
	margin-bottom:20px;
}
	
	.filli_h1_news {
    margin: 0 0 0 0;
    padding: 50px 0px 40px 0px;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
}
	
	.single .sidebar-content {
    margin: 0 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px;
}
	.filli_news_single {
    display: block;
	}
	.filli_news_single .sort_single {
    width: 100%;
		margin-bottom: 20px;
}
	
	#page .mobile-main-nav .sub-nav {
    width: 100%;
    padding: 10px 0px 20px 20px;
    margin: 0;
}
	.sub-nav {
		border: none;
	}
	.mobile-mini-widgets-in-menu {
		
		    background-color: var(--the7-title-color);
    color: #FFF;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 20px;
	}
	
	.filli_sub_headline_h2 img {
	    padding: 0 6px 0px 0px;
    margin: 0 0 1px 0px;
}
	
	
.filli_news .sort_1 {
    width: auto;
	padding-left: 5%;
    padding-right: 5%;
	}
	
	.filli_news .sort_2 p, .filli_news .sort_3 p, .filli_news .sort_2 img, .filli_news .sort_3 img, .filli_news .sort_2 h2:after, .filli_news .sort_3 h2:after {
		display: none;
	}
	
	.filli_news .sort_2 h2, .filli_news .sort_3 h2 {
		    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: auto;
	}
	.filli_news .sort_2 a , .filli_news .sort_3 a {
		    display: block !important;
    background-color: var(--the7-title-color);
    width: 100%;
    flex-flow: unset;
    flex: none;
    margin: 5px 0px 0px 0px;
   
    /*width: 100%;*/
	}
	.filli_news .sort_2, .filli_news .sort_3 {
       width: auto;
   /* display: block;*/
    padding: 0;
    margin: 0;
   /* float: none;
    clear: both;*/
   border-right: none;
}
	
	.filli_news .sort_2 {
    width: auto;
		margin-top: 20px;
	
	}
	
	.filli_news .sort_3 {
	width: auto;
	
	}
	.filli_all_news {
    position: absolute;
    right: 0;
    top: 3px;
    background-color: #FFF;
    border: 1px solid var(--the7-title-color);
    padding: 5px 10px 5px 10px;
    font-weight: 600;
    color: var(--the7-title-color);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
}
	
	.filli_all_news:after  {
		display: none;
	}
	/* FOOTER */
	
	#footer, .wpb_single_image  {
		text-align: center !important;
	}
	
	#footer .vc_row {
    margin-left: 0;
    margin-right: 0;
}
	
	#filli_bottom_bar_inner {
    margin: auto;
    max-width: 1100px;
    color: #FFF;
    font-size: 10px;
    text-align: center;
}
	
	.breadcrumb {
    margin: 30px 15px 20px 15px;
    font-size: 14px;
    line-height: 1em;
}
	.filli_contentbox {
    border-left: 0px solid #ec6707;
    padding-left: 10px;
    padding-right: 10px;
		padding-bottom: 40px;
}
	
	.filli_header {
    height: auto;
    margin: 20px 0px 0px 0px;
	text-align: center;
    position: relative;
}
	
	.breadcrumb {
		display: none;
		
	}
	
	.filli_sub_headline_h2 {
		display: block;
	     position: absolute;
       bottom: -28px;
    left: 0px;
    font-size: 21px;
    margin: 0;
    padding: 3px 8px 3px 8px;
    border-style: solid;
    border-width: 1px;
    background-color: #FFF;
}
	.filli_header .filli_header_image_logo {
    float: none;
    width: auto;
    height: 110px;
    padding:20px 0 0px 0px;
    width: 80%;
    /* text-align: center; */
}
	.filli_header .filli_header_image {
    float: none;
    width: auto;
    height: auto;
    padding: 20px 0 20px 0px;
    width: 110%;
    max-width: 110%;
    display: block;
    margin: 0px 0px 0px -20px;
}
	
	.buttons_margin {
    padding: 0px 5px 0 5px;
}
	
	.float_image_social .vc_single_image-wrapper, .float_image_zertifizierungen .vc_single_image-wrapper {
		
	}
	
	/* NEWSLETTER */
	.widget_cleverreach_mail_widget {
		display: none;
	}
	#newsletter_footer_inner{
	position: relative;
    max-width: 190px;
    margin: 40px auto 0px auto;
	}
	
	#newsletter_footer:before, .widget_cleverreach_mail_widget:before {
		display: none;
	}
	#newsletter_footer_inner .type-policy_confirm, .widget_cleverreach_mail_widget .type-policy_confirm {
    display: block;
	}
	
	#newsletter_footer_inner .haet-cleverreach label, .widget_cleverreach_mail_widget .haet-cleverreach label {
    width: 100%;
    padding: 0 0 10px 0px;
}
	
	#newsletter_footer_inner  h3 {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0;
}
}

/* MOBILE  */
@media only screen and (max-width: 600px) and (min-width: 0px) {
	
	.title_breadcrumb {
		display: none;
	}
	.page-title  {
		    margin-top: 14px;
	}
	.page-title-head h1:after {
  
    top: 40px;
   
}
	
	.stellen-tiles.list_jobs .job_list_element ul {
 
    display: block;
	}
	.cat-list .col_1, .list_jobs .col_1 {
    width: 100%;
}
	
	.stellen-tiles.list_jobs .job_list_element h2 {

    padding: 20px 20px 0px 20px;
}
	.filli_news_single_list {
    display: block;
    gap: 20px;
    margin: 10px 0px 10px 0px;
    padding: 10px 0 0 0;
}
	.filli_news_single_list .sort_list {
    width: calc(100%);
}
	
	#download_css {
		margin: 0 !Important;
	}
	
	.archive_downloads a {
    width: 100%;
}
	
}