.icon-instagram:before {
    content: "\e16c";
}

    .megamenu .col-sm-2 .megamenu-col .submenu-items li a {
    letter-spacing: 1.2px;
}

.section h2.klein {
      font-size: 4rem;
    margin-bottom: 20px;

}
.kleinesection {
  padding-top:0px;
}


.logos-section .lSSlideWrapper {
         position: static;
}

.logos-section  .lSSlideOuter {
    position: relative;
    overflow: visible;
}
div.lSAction a.lSPrev {
   margin-top: -16px;
}
.logos-section div.lSAction a.lSPrev {
 margin-left:-30px;
  }
  .logos-section div.lSAction a.lSNext {
 margin-right:-30px;
  }


.powermail_fieldwrap_type_html {
margin-bottom:0px;

}

form.powermail_form > h3, .powermail_legend {display:none;}


.inquiry-form .powermail_fieldwrap_type_check ,
.inquiry-form .powermail_fieldwrap_type_radio,
.inquiry-form .powermail_fieldwrap_type_textarea  {margin-left:0px;margin-right:0px;}

.inquiry-form .powermail_fieldset  h3 {margin-bottom:0px;}

.news-list-view .header h2 {margin-bottom:10px;}
.news-list-view .teaser-text p {margin-bottom:15px;}

.two-col-block .news .article-career, .two-col-block .news .article {
    padding-bottom: 35px;
    margin-bottom: 15px;
}

.news-backlink-wrap {padding-top:20px;}

a.newslist-link {color:#000;    
  
}
a.newslist-link:hover {color:#e83d4b;text-decoration:none; }


label span.titlesmall {
  font-weight:normal;font-size:0.9em;font-style:  italic;
}

.news .article:last-child {
 padding-bottom: 15px;
 }

 .col-md-4 a.lightbox img {
   width:100%;height:auto;
   margin-bottom:20px;
 }

/*
.logobox figure figcaption span  {font-weight:bold;}
*/


.career-video-box {
  padding-top:0px !important;
}


.career-video-box .video {
  position:relative;
  width:100%;height:auto;
  left:auto;top:auto;
  transform:none;

  }

@media only screen and (max-width: 991px)
{



div.career-video-box  {
    padding-top: 0 !important;
}
}



@media only screen and (min-width: 1024px)
{


.training-session {
  float:right;
}

}

.trainingclass {
color:  #e83d4b;
}

.frame-layout-3 .tx-powermail > .container-fluid {
  padding:0px;  font-size:0.8em;
}
.frame-layout-3 .tx-powermail .form-control {

    font-size: 18px;

    padding: 5px 9px;

}

.frame-layout-3 .tx-powermail input.form-control  {
     height: 45px;
}
.frame-layout-3 .tx-powermail textarea.form-control  {
     height: 145px;
}

.frame-layout-3 div.radio {
    margin-bottom: 0px;
    margin-top: 0px;
}

.frame-layout-3 .tx-powermail h3 {
  margin-bottom:5px;font-size:20px;
}
.frame-layout-3 .tx-powermail .terms-lines {
  font-size:10px;       margin-bottom:5px; margin-top:20px;
}
.frame-layout-3 .powermail_fieldwrap_type_textarea  {
  padding-top:10px;
}
.frame-layout-3 .form-group {
    margin-bottom: 15px;
}

.frame-layout-3 div.checkbox {
    margin-bottom: 25px;
    margin-top: 0px;
}


@media only screen and (min-width: 1280px)
{
  .three-col-section {
    margin-left:150px;margin-right:150px;
  }

  }



  .megamenu1 .col-sm-3  .megamenu-col .submenu-items li a {
    letter-spacing: 1.7px;
}
@media (min-width: 768px)
{
.megamenu1 .col-sm-3  {
    width:20%;
}
}
@media (max-width: 1280px)
{
.megamenu1 .col-sm-3  .megamenu-col .submenu-items li a {
    letter-spacing: 1px;
}
}
@media (max-width: 1200px)
{

.megamenu .megamenu-col .submenu-items li {
    font-size: 13px;
    margin: 12px 0;
}

}

@media (max-width: 990px)
{

.megamenu .megamenu-col .submenu-items li {
    font-size: 12px;
    margin: 12px 0;
}
.megamenu1 .col-sm-3  .megamenu-col .submenu-items li a {
    letter-spacing: 0.5px;
}

}


.listing-block.listing-block-multiple li span.training-session {
    width: 15%;
}
.listing-block.listing-block-multiple li span.session-date {
    width: 20%;
}

@media only screen and (max-width: 1023px)
{
.listing-block.listing-block-multiple li span.session-date {
  clear:both; /*  width: 31%; */
}
.listing-block.listing-block-multiple li span.training-session {
    width: 45%;float:left;
}


.listing-block.listing-block-multiple li span.training-session em {
text-align:left;

}

}

@media only screen and (max-width: 600px)
{
  .listing-block.listing-block-multiple li span.training-session {
    width: auto;
}
  .listing-block.listing-block-multiple li span.training-datum {
    width: 45%;float:right;width:auto;
}

  }



@media only screen and (min-width: 768px) and (max-width: 1023px)
{
  #logo {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    width:150px;margin-left:-15px;

}


#mainmenu>ul>li.contact-link a {
    padding: 0 6px;
}
}

  @media only screen and (min-width: 1024px) and (max-width: 1100px)
  {

#mainmenu>ul>li>a {
padding: 0 12px;
}

#mainmenu>ul>li>a {

    letter-spacing: 2.0px;
    }
 }


 .listing-block.listing-block-multiple li.trainingclass>strong {


    width: auto;
}


@media only screen and (max-width: 767px)
{

.banner-section .slider-box a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 5;
}
}


.two-col-block .sidebar-widget .ce-image .image-embed-item {
  height:auto;max-width:100%;
}

