/*
Theme Name: Windhoff Group
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 16px;
    /*color: #fff;*/
	
}

.check-cyan li.bullet-checkmark:before, .check-cyan li.bullet-arrow:before {color: #069eff;}
.arrow-magenta li.bullet-arrow:before {color: #e20074;}
.arrow-dark li.bullet-arrow:before, .arrow-dark li.bullet-checkmark:before, .arrow-dark li.bullet-star:before {color: #595959;}
.check-dark li.bullet-checkmark:before {color: #949494;}
.quicklinks li.bullet-arrow:before {color: #ffffff;}
.job-offer ul li.bullet-checkmark:before, .job-offer ul li.bullet-arrow:before, .job-offer ul li.bullet-star:before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 16px;
    color: #fff;
}

.white-arrow {color: #fff;}







/*.section-title b{background-color: #069eff;
    height: 1px;
    opacity: .5;}*/



/********** Social Icons ********/

.fab, .fas, .far {
  padding: 10px;
  font-size: 20px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
/*border:1px solid #cccccc;*/
}

.fab.noborder, .fas.noborder, .far.noborder {
  
  font-size: 40px;
  width: 60px;
  text-align: center;
  text-decoration: none;
  margin: 5px 20px;
	border: none;

}

.fab.noborder-jobs, .fas.noborder-jobs, .far.noborder-jobs {
  
  font-size: 20px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  margin: 5px 20px;
	border: none;
	

}


ul {
    padding:0;
    list-style: none;
}
.footer-social-icons {
    width: 350px;
    display:block;
    margin: 0 auto;
}
.social-icon {
    color: #595959;
}
ul.social-icons {
    margin-top: 10px;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
}
.social-icons a {
    color: #595959;
    text-decoration: none;
}

.fa-facebook-f:hover{
  /*background: #3B5998;*/
  color: #3B5998 !important;
}

.fa-youtube:hover {
 /* background: #bb0000;*/
  color: #bb0000 !important;
}

.fa-instagram:hover {
  /*background: #4c68d7;*/
  color: #4c68d7 !important;
}


.fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
  
}
.fa-twitter:hover {
    /*background-color: #00aced;*/
	color: #00aced !important;
}
.fa-envelope {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    
}
.fa-envelope:hover {
   /*background-color: #005373;*/
	color: #005373;
}
.fa-xing {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
 
}
.fa-xing:hover {
    /*background-color: #046064;*/
	color: #046064 !important;
}
.fa-linkedin-in {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    
}
.fa-linkedin-in:hover {
    color: #0073a4 !important;
}

.fa-phone {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    
}
.fa-phone:hover {
   /* background-color: #1aa24d;*/
color:#1aa24d !important;
}

/********** Formulare ********/

.wpcf7 label {color: #595959;
font-weight: normal; font-size: 16px;}

.wpcf7 span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5em;
     
}
.wpcf7 p {text-align:left;}
.form, .wpgdprc {font-size: 14px;margin-top: -10px; line-height:100%;}
#rueckruf{color: #005373 !important; background-color: #fff !important;}



.section-title-bold-center span {border:none;}

.row.row-bc {margin-top: 0 !important;}
.col-bc a{font-size: 0.9em; color: #595959 !important;}
.breadcrumb_last {font-size: 0.9em; color: #595959 !important; font-weight: bold;}

.timeline {border-top: 1px solid #cccccc; margin-left: 100px !important;}

.move-up {margin-top: -55px;}
.cyan {color: #069eff;}


.process {text-align: center; font-size: 0.9em; line-height: 140%;}
.icon-box-se h5 {font-size: 1.2em; color: #069eff;}
.icon-box-bi h5 {font-size: 1.2em;}
.icon-box-bi.software h5 {font-size: 1.03em !important; padding-top: 3px;}
.filter-nav li a {font-weight: 500;}
.extra-b {font-weight: 900;}
.off-canvas .nav-vertical>li>a {font-size: 1em;}
.nopadding {padding-bottom: 5px;}
.no-margin {margin-bottom: 0;}
.banner h1 {font-size: 2.5em !important;font-weight: bold !important; text-transform:uppercase;line-height: 120%;}
.teaser-top {margin-top: -120px;}
.padding-teaser {padding:30px 129px 0 130px;}
.no-border {border-left: none !important;}
.certified {margin-top: 0 !important;}
.testimonial-grey-bg {background-color: #f6f6f6; padding: 15px;}
.arrow-dark  li.bullet-arrow:before {color: #005959;}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
    text-transform: uppercase;
    font-size: .95em;
    font-weight: bolder;
    color: #000;
}
.section-title-container {margin-bottom: 0;}
h3 {font-weight: 400;}






ul.submenu-sb{
    margin: 0;
}

ul .submenu-sb {
    padding: 0;
    list-style: none;
}

ul.submenu-sb li {
    list-style: none;
    margin-bottom: .3em;
 text-align: left;
    margin: 0;
border-bottom: 1px solid #ececec;
}

ul.submenu-sb >li>a {
    display: inline-block;
    padding: 6px 0;
    -ms-flex: 1;
    flex: 1;
}

.submenu-sb a:hover {
     color: #5a5a5a; 
}





/********** Referenzen Border Top ********/
.border-top-success {border-top: 1px solid #96d321;}
.border-top-50hertz {border-top: 1px solid #EF7D1C;}
.border-top-oge {border-top: 1px solid #143a85;}
.border-top-puma {border-top: 1px solid #000000;}
.border-top-toom {border-top: 1px solid #C90C0F;}
.border-top-agravis {border-top: 1px solid #63b32e;}
.border-top-coba {border-top: 1px solid #fcc213;}
.border-top-dmk {border-top: 1px solid #2E64A2;}
.border-top-engbers {border-top: 1px solid #0F202F;}
.border-top-eal {border-top: 1px solid #004b93;}
.border-top-euv {border-top: 1px solid #00457F;}
.border-top-ewe {border-top: 1px solid #004a96;}
.border-top-gw {border-top: 1px solid #574F5A;}
.border-top-kd {border-top: 1px solid #44a12a;}
.border-top-lotto {border-top: 1px solid #e3051a;}
.border-top-osi {border-top: 1px solid #E51937;}
.border-top-ostermann {border-top: 1px solid #e21d2c;}
.border-top-qiagen {border-top: 1px solid #0062ad;}
.border-top-ra {border-top: 1px solid #C32024;}
.border-top-skon {border-top: 1px solid #00C896;}
.border-top-tsystems {border-top: 1px solid #e20074;}
.border-top-vesto {border-top: 1px solid #0093d1;}
.border-top-viva {border-top: 1px solid #e2b173;}
.border-top-vodafone {border-top: 1px solid #e60000;}
.border-top-westnetz {border-top: 1px solid #005ca9;}
.border-top-software {border-top: 1px solid #069eff;}




.ib-grey {background-color: #f5f5f5; padding: 10px;}
.contact-person .tooltip {display: none;}
.portfolio-summary .entry-summary {display: none !important;}

/********** Tabs Technologien ********/
 .technology .nav-tabs>li>a {
    border-top: 2px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #0076a3;
	 color: #fff;
    padding-left: 15px;
    padding-right: 15px;
	}

.technology .nav-tabs>li.active>a {
    background-color: #fff;
	color: #595959;
}

/********** Akkordion Training ********/
/*.accordion-title.active { color: #069eff;}*/


  #kununuFrame {
    overflow-x: hidden;
    overflow-y: scroll;
    border: none;
	  background-color: transparent;
  }







@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


/***************************** PRINT ***************************/
@media print {
  h1, h2, h3, h4, h5, p, li, .section-title-center, .section-title-main,h3.thin-font, .dark h3 {
    color: #000;
    background-color: #fff;
	  font-weight: normal;
  }
	
body {
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}

h1 {
font-size: 20pt;
}

h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}
	
@page { margin: 2cm 1cm }
	
/* Defining all page breaks */
a {
    page-break-inside:avoid
}
blockquote {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }	
	
img {
   /* max-width: 50% !important; 
	max-height: 50% !important;*/
	display:none !important;
}	
	

	
.job-feature, .job-video, .job-button-title, .job-contactform, icon-box.job-offer.icon-box-img, .button.white.job-button-title, .job-contact-person, .rc-anchor-light, .rc-anchor-light, .rc-anchor-invisible, .box-image, .shariff.shariff-align-center.shariff-widget-align-center  {
    display: none !important;
  } 
	
.job-section-title {background-color: #069eff; padding: 0 !important; } 

.job-offer.section-title-center {text-align:left !important;}
.job-message-box {color: #000000 !important; text-align:left !important; padding: 0 !important;}
	
	
#top-bar, #masthead, #footer {
    display: none;
  } 	
	
	
	
	
	
	
	
	
	
}

















