/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/*Custom Fonts einbinden 
@font-face {
    font-family: 'helvetica_bold';
    src: url('cFonts/Helvetica-Bold.woff2') format('woff2'),
        url('cFonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica_medium';
    src: url('cFonts/Helvetica-Normal.woff2') format('woff2'),
        url('cFonts/Helvetica-Normal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/




/*.e1282-17,.e1278-18,.e1283-15,.e1285-22,.e1287-14,.e1288-26,.e1289-14,.e1291-14,.e1290-22
{display:none !important;}*/

@media (max-width: 1020px) {
	.ls-wp-container {
	margin: 0px auto 0px !Important;
	}
}


body, input, button, select, textarea {
	/*font-family: "helvetica_medium", sans-serif !Important; */
}
/* LIGATURES verhindern, sorgt unter anderem dafür das fi nicht als fett angezeigt wird */


/* neu 08.11.2019 */


.x-brand img {
    width: 350px !important;
	transition: all ease 0.2s;
}
.x-navbar.x-navbar-scroll .x-brand img {
    width: 150px !important;
}


.kompetenzen_text {
	
font-size:15px !important;
color:#717171 !important;
line-height:1.7 !important;
}


input[type="text"], input[type="email"], .wpcf7 textarea, input[type="submit"] {
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3) !Important;
}

.wpcf7-response-output {
display:none !Important;	
}

.x-anchor-toggle {
	display:none;
}
.button_breadcrumbs {
	color:#717171 !Important;
	cursor:pointer ;
	transition: all ease 0.2s;
}
.button_breadcrumbs:hover {
	color: rgb(61,185,198) !Important;
	
}


.x-off-canvas .x-text {
color:#717171 !important;	
}



.home_button1, .home_button2, .home_button3,.home_button4,
.button_hover
 {
cursor:pointer ;	
}

.button_hover{
transition: all ease 0.2s;	
}

.button_hover:hover {
color:rgb(61,185,198) !Important;

}

.headline_tat {
height:100px !important;	
}

.home_button_cover1,.home_button_cover2,.home_button_cover3,.home_button_cover4 {
position:absolute;
top:0px;
left:0px;
z-index: 1;	
transition: all ease 0.2s;
cursor:pointer;
}

.home_button_1:hover .home_button_cover1, 
.home_button_2:hover .home_button_cover2,
.home_button_3:hover .home_button_cover3,
.home_button_4:hover .home_button_cover4 {
opacity:0;	
transform:scale(0);
}
/*Ende neu */



/* ERSTE TAB UND PANEL  verstecken  */ 	
.x-tabs-list li:first-child, .x-tabs-panel.tab-to-hide {
display:none !Important;	
}



/*TABS *//* Kompetenzen Accordion */
.x-tabs-panel {
   
    padding: 3px 0px 0px 3px !Important;
    box-shadow: none !important;
	border:0px solid transparent !Important;
	
	

	
}




.x-tabs-list button {
	line-height: 28px !Important;
	background-repeat: no-repeat !important;
  background-size: cover !important;
  /* border-bottom:0px solid #fff !Important;*/
  font-size: 23px !important;
  font-weight:600 !Important;
	color:rgb(20,51,83) !important;
	/*filter: grayscale(80%) !Important;
	filter: contrast(70%) !Important;*/
	letter-spacing: 0px !Important;
   transition: all ease 0.2s;
   border-left:2px solid transparent !Important;
  /* text-shadow: rgba(0, 0, 0, 0.81) 1px 1px 3px !Important;*/
   padding: 17.8em 1.5em 0.75em 1.5em !important;
	 
/*	border-top-left-radius: 30px !Important;
border-top-right-radius: 30px !Important;*/
border-radius:0px !Important;
text-transform:none !important;
border-color: transparent transparent rgba(0,0,0,0) !Important;
}

.x-tabs-list li {

}


.x-tabs-list .x-active {
/*	filter: grayscale(0%) !Important;
	color:rgb(20, 51, 83) !Important; */
	/*color:#fff !important;*/
	
}
.x-tabs-list button:hover {
	/* filter: grayscale(0%) !Important; */

}


.x-tabs-list button span {
	/*background-color: rgba(0, 0, 0, 0.25) !Important;*/
	opacity:1 ;
	transition: all ease 0.2s;
	/*text-shadow: rgba(0, 0, 0, 0.81) 1px 1px 3px !Important;*/
	

	
}

.x-tabs-list button span:hover {
	/*color:#fff !important;*/

	
}
.x-tabs-list button:hover span {
	/*background-color: rgba(0, 0, 0, 0.25) !Important;*/
	opacity:1;
	/*padding-bottom:30px !Important;*/
	
	
}

.komp_tabtext {
	display:block; 
	font-weight:600 !Important;
	text-shadow:none !important;
	text-transform:none !Important;
	font-size:15px !important;
	line-height: 18px !Important;
	margin-top:10px;
	opacity:1 !Important;
 }
 
 
 
 
 
 .x-tabs-list button:hover span .komp_tabtext  {

	opacity:1 !Important;
	/*color:#fff !important;*/
	
}
 
 


.x-tabs-list button:hover{

	
}



.x-tabs-list{
    	height:650px !Important;
		
		
	}

.x-tabs-list .tab_projekt {
  
	
	}

html body .ls-container video, #ls-global .ls-container video {
	object-fit: contain !important;
}

/*-----------------------------------------------------------*/
 .x-tabs-list .x-active {
	
 }
.x-tabs-list .x-active .komp_tabtext  {
	opacity:1;
}
.x-tabs-list  button.x-active:hover  span   {
	opacity:1 !important;
	
}
.x-tabs-list button.x-active:hover .komp_tabtext  {
	opacity:1 !Important;
}

.x-tabs-list button.x-active {
	/* padding: 20.7em 1.5em 0.75em 1.5em !important; */
	
}

/*-----------------------------------------------------------*/
.x-tabs-panel.tab_kampf{

}
	
	
/*-----------------------------------------------------------*/
.x-tabs-list .tab_kampf {
   background-image:url(../../uploads/2019/08/blue_cover.png), url(../../uploads/2019/08/new_button_1.png) !important;
   background-position: 0px 0px,0px 0px !important;
   background-size: 425px 625px, 425px 625px !Important;
 }
 .x-tabs-list .tab_kampf:hover {
  background-position: 212px 200px, 0px 0px !important;
  background-size: 0px 0px, 425px 625px !Important;
 }
  .x-tabs-list .x-active.tab_kampf {
	background-position: 212px 160px, 0px 0px !important;
	background-size: 0px 0px, 425px 625px !Important;
 }
 
 /*-----------------------------------------------------------*/
 
.x-tabs-list .tab_erkundung {
  background-image:url(../../uploads/2019/08/blue_cover.png), url(../../uploads/2019/08/new_button_3.png) !important;
   background-position: 0px 0px,0px 0px !important;
   background-size: 425px 625px, 425px 625px !Important;
 }
 .x-tabs-list .tab_erkundung:hover {
  background-position: 212px 200px, 0px 0px !important;
  background-size: 0px 0px, 425px 625px !Important;
 }
  .x-tabs-list .x-active.tab_erkundung {
 background-position: 212px 160px, 0px 0px !important;
	background-size: 0px 0px, 425px 625px !Important;
 }
 
 /*-----------------------------------------------------------*/
 
 .x-tabs-list .tab_nass {
	background-image:url(../../uploads/2019/08/blue_cover.png), url(../../uploads/2019/08/new_button_2.png) !important;
   background-position: 0px 0px,0px 0px !important;
   background-size: 425px 625px, 425px 625px !Important;
   }
   .x-tabs-list .tab_nass:hover {
    background-position: 212px 200px, 0px 0px !important;
  background-size: 0px 0px, 425px 625px !Important;
 }
  .x-tabs-list .x-active.tab_nass {
	background-position: 212px 160px, 0px 0px !important;
	background-size: 0px 0px, 425px 625px !Important;
 }
  
   /*-----------------------------------------------------------*/
   
   
 .x-tabs-list .tab_projekt {
 background-image:url(../../uploads/2019/08/blue_cover.png), url(../../uploads/2019/08/new_button_4.png) !important;
   background-position: 0px 0px,0px 0px !important;
   background-size: 425px 625px, 425px 625px !Important;
 }
  .x-tabs-list .tab_projekt:hover {
 background-position: 212px 200px, 0px 0px !important;
  background-size: 0px 0px, 425px 625px !Important;
 }
  .x-tabs-list .x-active.tab_projekt {
	background-position: 212px 160px, 0px 0px !important;
	background-size: 0px 0px, 425px 625px !Important;
 }
 
  
 /*-----------------------------------------------------------*/
 
 .x-acc-header:hover {
	/* filter: grayscale(0%) !Important; */
	opacity:0.9;
 }
 
 .x-acc-header.x-active{
	/*filter: grayscale(0%) !Important;*/
	opacity:0.9;
}

 
.acc_kampf_1 .x-acc-header {
		background-color: #eaeaea  !Important;
	
	
}
.acc_kampf_2 .x-acc-header {
	background-color: #eaeaea  !Important;
	
	
}
.acc_kampf_3 .x-acc-header {
	background-color: #eaeaea  !Important;
	
	
}

.acc_kampf_4 .x-acc-header {
	background-color: #eaeaea  !Important;
	
	
}

#sand_und_kies .x-acc-header{
	
}
#sand_und_kies .x-acc-item{
	
}


#kampfmittel .x-acc-header{
	
	
}

#kampfmittel .x-acc-item{
	
}


.x-acc-item{
    box-shadow: 0em 0em 0em 0em rgba(0,0,0,0) !important; 
}

 .x-acc-header{
	 opacity:1 ;
 transition: all ease 0.2s;
 margin-bottom:2px !Important;
	font-size: 25px !Important;
    font-style: normal;
    font-weight: 600 !Important;
	line-height: 0.7 !important;
	color:rgb(20, 51, 83) !important;
	text-shadow: none !Important; 
	text-align:center !important;
	display:none;
}

.x-acc-header-indicator {
	height:1em !important;
    font-size: 2em !important;
    color: rgb(20, 51, 83) !important;
	
	display:none !Important;
	
}


.x-acc-item + .x-acc-item {
    margin-top: 0px !Important;
}

.x-acc-content{
	
	color: rgb(47, 110, 173) !important;
	padding:0px !important;
	border-width: 0 0 0 0 !Important;
}

.x-acc-content .x-container.width {
    width: 95%;
}

.x-acc-item {
   
    border-radius: 0 0 0 0 !Important;
  
}

.x-acc-header span.acc_cat {
font-size:12px !Important;
line-height:20px !Important;	
}



/* IMAGE GRID Im ACCORDION */

.x-acc .x-block-grid-item {
margin:0px !Important;	
}

.x-acc .x-img-thumbnail {
border:0px solid #fff !Important;	
box-shadow: 0 0px 0px rgba(0,0,0,0.1) !Important;
padding: 2px !Important;
}
.x-acc .x-block-grid.three-up>li {
    width: 33%;
}



.list_leistung {
	background-color:#f0f0f0;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	color:#717171 !Important;
	
}



/* LIGHTBOX CONTENT */

.eg-lightbox-post-content{
border:10px solid #000 !important;	
}








.kontakt_banner{
	height:300px;
}




.x-navbar .x-container.max.width {
  max-width: 90% !Important;
  width: 90% !important;
}

.x-navbar-fixed-top-active .x-navbar-wrap {
     margin-bottom: 0px !Important;
}


.x-navbar {
opacity:1;	
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%) !Important;
border-bottom: 0px solid #2f6ead;
border-top: 0px solid #2f6ead;
box-shadow: 0 0 0 0 rgba(0,0,0,0.135) !Important;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.x-navbar.x-navbar-scroll{
	
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%) !Important;
	background-color:#fff !important;
	opacity:0.95;
	    box-shadow: 1px 1px 10px rgba(0,0,0,0.15) !Important;
}

.x-navbar.x-navbar-scroll .desktop .x-nav > li > a {
	color:#717171 !Important;
}

.x-brand{
	/* background-image:url(../../uploads/2019/03/logo2.png);
	background-size: 150px;
	opacity:0.9; */
}
.x-brand img {
    opacity:1;
}
.x-navbar.x-navbar-scroll .x-brand img {
    opacity:1;
}
.x-navbar.x-navbar-scroll .x-brand {
    opacity:1;
}



.x-navbar-fixed-top {
    0px;
	
  
}
.x-navbar.x-navbar-scroll.x-navbar-fixed-top {
    top: 0px;
	
  
}

/* TOPBAR */

.x-topbar {
    position: relative;
    min-height: 32px;
    border-bottom: 0px solid #f2f2f2 !important;
    background-color:#143353 ;
    z-index: 1031;
}



.x-topbar .x-container.width {
    width: 90% !important;
	max-width: 90% !Important;
	
}
.x-topbar .p-info, .x-topbar .p-info a{
    color: #fff !Important;
	border-bottom: 0px dotted !important;
}
.x-topbar p.p-info {
    float:right;
	padding-right:20px;
	 margin: 8px 0 0;
	 
}
.x-topbar i {
    
	margin-right:10px;
}

/* myportfolio-container          */

.myportfolio-container{
background-color:#fff !Important;	
}
.komp_column .x-bg-layer-lower-image{
background-position-y: -5px !important;
}


.x-navbar .desktop .x-nav > li > a {
     -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	line-height:2 !important;
	color:#fff !Important;
	opacity:0.8;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}



.x-navbar .desktop .x-nav > li > a:focus,.x-navbar .desktop .x-nav > li > a:active {
  color: rgb(61,185,198) !important;
  
}
.x-navbar .desktop .x-nav > li > a:hover {
	
	box-shadow: inset 0 0px 0 0 #e8702a !important;
	opacity:1;
	
}
.x-navbar.x-navbar-scroll .desktop .x-nav > li > a:hover {
	
	color:rgb(61,185,198) !important;
	
	
}


.x-colophon.top {
    padding: 2% 0 5.25% !important;
}





 .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 0px 0 0 #e8702a !important;
	 transition: all 0.3s ease;
	 
	 
}

.x-slider-scroll-bottom {
  
   
    border-radius: 0px;
  
}
.x-slider-container.below {
    border-bottom: 5px solid #085A8B !Important;
	background-color:rgb(20,51,83) !important;
}


.taptap-logo-image img {
    
    max-height: 50px;
}
#contact_iconlist{
font-size:14px;
	
}
.wpcf7-not-valid-tip{
color:red !important;
}
.x-breadcrumb-wrap{
display:none !important;	
}
.taptap-by-bonfire ul li.current-menu-item > a, .taptap-by-bonfire .sub-menu .current-menu-item > a {
    color: #085a8b !important;
}


.x-slider-container.below {
    border-bottom: 0px solid #085A8B !Important;
}

.x-feature-box-graphic i {
   
    width: 0.6em !important;
    height: 0.6em !important;
   
}
.x-feature-box-content h4 {
font-weight:400 !important;	
}

.x-feature-box-title {
        font-size: 1.2em !important;
    
}

.leistung_card .x-face-outer.back .x-face-inner .x-face-title, .leistung_card .x-face-outer.front .x-face-inner .x-face-text  {
	display:none !important;
}

.leistung_card .x-face-outer.back .x-face-inner .x-face-text {
text-align:justify;	
}
#card_section_1 .x-column {
     margin-right: 1.313em !important;
}

/*  Ancor down animation */

.x-slider-scroll-bottom.center {
   /* margin-left: -20px !important; */
}

a.x-img:not(.x-img-thumbnail):hover {
    opacity: 1 !important;
}


.x-slider-scroll-bottom {
   
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}

.komp_headline h1 {
    margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 17px !Important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-shadow: 1px 1px 3px rgb(0, 0, 0);
    text-transform: none;
    color: rgb(255, 255, 255) !important;
}

.section_komp{
	
padding-top:0px !important;	
}
.komp_row .x-bg-layer-lower-image {
background-position-y:-5px !important;	
background-position-x:-5px !important;	


}


#media_image-3{
float:right !important;	
}




@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-14px);
    transform: translateY(-14px);
  }
  60% {
    -moz-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-14px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px);
  }
  60% {
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}



/* SLIDER BUTTON */
#join_button_slider  {
transition: all 0.3s ease !important;

}


.shadowed {
    -webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
    filter: url(#drop-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}


.about_us{
	
	height:300px !Important;
}


/*

Store_Locator css - Quellcode-Veränderung in underscore-functions Zeile 223- 225, 22,26

*/





.bewerben_button {

  border: 1px solid rgb(61,185,198); !important;

    color: #fff;

  

    background-color: rgb(61,185,198); !important;

   -webkit-transition: all .3s;

    transition: all .3s;

  padding:3px;

  font-weight:400 !important;

 line-height:25px !important;

  border-radius: 2px; 

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    -o-border-radius: 2px;

  

}

.bewerben_button:hover {

 
    background-color: rgb(61,185,198); !Important ;
	color:#fff;


   

}



#wpsl-stores li:nth-child(odd) {background-color:#f4f3f3 !important;}



.wpsl-store-location p {

padding-bottom:0px;

}

.wpsl-direction-wrap {

display:none;

}



.wpsl-street{

display:none;

}



#wpsl-result-list {

    width: 100%;

    margin-left: 12px;

    margin-right:12px;

}



#wpsl-result-list li p {

 

    margin: 0 0 0;

}





 #wpsl-wrap {

          font-weight: 400;

           }

#wpsl-wrap  input[type=text] {

 padding:5px !important; 

  height:40px;

}





#wpsl-search-btn:hover {

     color: rgb(255, 145, 39) !important;

    background: #fff;

}

#wpsl-search-btn {

     height:40px;



}



#wpsl-gmap {

 margin-right:10px; 

}

input 
{
	font-size: 15px  !important;
}


.wpcf7-list-item-label {
  
    color: #717171 !important;
	font-size: 12px  !important;
margin-left:10px !Important;

}

.wpcf7-list-item label {
margin-top:10px !Important;
}

 input[type="text"], input[type="email"], .wpcf7 textarea {
	 font-size: 16px !important;
 }


.x-face-outer.back .x-face-inner .x-face-title,.x-face-outer.front .x-face-inner .x-face-text  {
	display:none !important;
}

.x-face-outer.back .x-face-inner .x-face-text {
text-align:justify !Important;	
font-size:1.2em !Important;
line-height:1.2em !Important;
}

.x-card-outer .x-face-title {
  
    font-size: 2em !important;
}

.cards_jobs .x-card-inner {
    height: 450px !Important;
}

.cards_produkt .x-card-inner {
    height: 380px !Important;
	
	
}

.icon_list_bewerbung {
	font-size:1.2em !important;
	
}





.ilightbox-overlay.light {
    background: #000 !Important;
}
.ilightbox-holder.light {
     padding: 0% !Important; 
    
   
}

.ilightbox-toolbar.light {
   
    
   
}

@media (min-width: 1235px)

 {



      #wpsl-result-list {

          width: 20%;

         }

      #wpsl-gmap {

          width: 79.5%;

      }



}





#wpsl-wrap .wpsl-info-window p {

 margin-bottom:0px !important;

  padding-bottom:0px !important;

}



.wpsl-directions, .wpsl-info-actions

{

 display:none !important; 

}



/*

Ende StoreLocator

*/

.link_icon_main{
position:relative !important;
top:-300px !Important;	
	
}

.link_text_main {
/*position:relative !important;
top:-150px !Important;	*/
}

.link_pic_main {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);	
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  cursor:pointer;
}
.link_pic_main:hover {
	-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);	
	
}

#scope-jobs-map-section {
	display: none !important;
}

/* KONTAKTFORMULAR */
.form_half {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.form_full {
width:99% !Important;
}

.form_half_last {
    margin-right: 0px;
}
.acceptance_div {
padding-top:0px;	
}

.submit_div{
text-align:right;	
}
.wpcf7 .ajax-loader {
	display: none !Important;
}  






@media (max-width: 767px) {

	.form_half {
	width: 100%;

	}
}





[type="submit"] {
width:100% !important;	
text-shadow:none !important;
font-weight: 700;
    letter-spacing: 0.085em;
    text-transform: uppercase;
	    padding: 15px 10px 10px;
		box-shadow: 0 0 0 0 rgb(255,200,0), 0 0px 0px rgba(0,0,0,0.75) !important;
		border-radius:0px !important;
}


.facebook_link .x-icon-facebook-square{
font-size:30px;	
}
.facebook_link a{
	padding-top: 32px !Important ;
}

.x-colophon

{

    border-top: 0px solid rgba(255,255,255,0) !important; 
   
    box-shadow: 0 0 0 0 rgba(0,0,0,0.075) !important;
	background-color:#143353 !important;
	color:#fff !important;
}
.x-colophon a {
color:#fff !important;	
}
.x-colophon a:hover {
color:#009aba !important;	
}

.widget {
    text-shadow: 0 0px 0 rgba(255,255,255,0.0) !important;
}







@media (max-width: 1024px) {


	.link_text_main {
		font-size: 20px !Important;
	}
		
		
		
		
}

@media (max-width: 979px) {
	
	.ilightbox-fullscreen {
		
	display:none;	
	
	}

	.ilightbox-toolbar.light a {
		width: 50px;
		height: 50px;
		
	}

	.link_text_main {
		font-size: 15px !Important;
	}
	.home_button_link .x-anchor-text-primary{
		font-size: 13px !Important;
	}
	.x-colophon.top .x-column {
	text-align:center !Important;	
	}
		
		
		
}

@media (max-width:425px) {

	.home_text_banner{
	font-size:20px !Important;
	}
	.home_text_banner2{
	font-size:25px !Important;
	}
	.home_text_banner3{
	font-size:15px !Important;
	}

	.link_text_main {
		font-size: 20px !Important;
	}
	.home_button_link .x-anchor-text-primary{
		font-size: 18px !Important;
	}
	.home_row {
	padding: 0 0 0 0 !Important;	
	}
	.home_column {
	margin-bottom:20px !important;	
	}
	.unternehmen_column {
		text-align:center !Important;	
	}
		
	/* blog post design */	
	.single-format-standard{
		background-color:#fff;
	}
	.single-format-standard .entry-wrap{
	padding:0px!important;	
	box-shadow: 0 0 0 0 rgba(0,0,0,0.135) !important;
	
	}
	.single-format-standard .entry-title {
	font-size:150% !Important;	
	}
	.single-format-standard .x-text,.single-format-standard .x-text-content-text-primary, .single-format-standard .icon_list_bewerbung {
	font-size:13px !Important;	
	}
	.single-format-standard .icon_list_bewerbung{
		    width: 95% !Important;
	}
	
	
	
}
	
		


@media (max-width:1800px) {
	.headline_tat .x-text-content-text-primary {
	font-size:20px !important;	
	}
}
@media (max-width:1100px) {
	.headline_tat .x-text-content-text-primary {
	font-size:16px !important;	
	}
}

@media (max-width:768px) {
	.home_button1,.home_button2,.home_button3,.home_button4,
	.home_button_cover1,.home_button_cover2,.home_button_cover3,.home_button_cover4 {
	display:none !important;	
	}
	.headline_tat .x-text-content-text-primary {
	font-size:20px !important;	
	}
	.headline_tat {
	height: auto !important;	
	}
	.home_button_1,.home_button_2,.home_button_3,.home_button_4
	{
	margin-bottom:50px !Important;	
	
	}
	
	.home_button_1 .button_hover,
	.home_button_2 .button_hover,
	.home_button_3 .button_hover,
	.home_button_4 .button_hover {
	background-color:rgb(61, 185, 198,0.5) !important;	
	height:50px !important;
	    line-height: 3em !important;

	}
	
	
}


