#sidrsubmenu46812,
#sidrsubmenu1402 {
    display:none !important;
}

.b-banner.b-banner-details .b-label-text a, .b-settings a {
    color: #AB3127 !important;
  }

  .b-declaration .b-count {
    background: #AB3127 !important;
}

h1, h2, h3, h4 {
            hyphens: none !important;
        }
        .h5, h5 {
    font-size: 1.25em;
    line-height: 1.50em;
    font-weight: 600;
    margin-bottom: 15px;
}
.mfp-bg {
    z-index: 104200 !important;
}
.mfp-wrap {
    z-index: 104300 !important;
}


        .feccard:nth-child(1) .thumbnail {
            border:1px solid rgba(172,50,41,1);
        }

        .feccard:nth-child(1) .thumbnail h3,
        .feccard_second:nth-child(1) .thumbnail h3 {
            color:rgba(172,50,41,1) !important;
        }

        .feccard:nth-child(2) .thumbnail {
            border:1px solid #b94919;
        }

        .feccard:nth-child(2) .thumbnail h3,
        .feccard_second:nth-child(2) .thumbnail h3 {
            color:#b94919 !important;
        }

        .feccard:nth-child(3) .thumbnail {
            border:1px solid rgba(197,95,9,1);
        }

        .feccard:nth-child(3) .thumbnail h3,
        .feccard_second:nth-child(3) .thumbnail h3 {
            color:rgba(197,95,9,1) !important;
        }

        .feccard .thumbnail .caption,
        .feccard_second .thumbnail .caption {
            padding: 20px 20px 5px 20px;
           
            position: relative;
        }

        .MarkupSocialShareButtons a {
            text-decoration:none !important;
        }

        #search_overlay {
            z-index: 1000000;
        }

        .black {
            color:#000 !important;
        }

        .FormBuilder, .InputfieldForm, .InputfieldForm input, .InputfieldForm textarea, .InputfieldForm select, .InputfieldForm button, .ui-widget {
            font-size:1em !important;
        }
        
        video {
            width: 100%;
            height: auto;
        }

        ol {
            
            padding: 0;
            margin-bottom: 15px !important;
        }

        ol li {
            margin-left: 15px;
            padding-left: 5px;
            margin-bottom: 5px;
        }
        .blackbg .btn {
            color: #fff !important;
        }
        .blackbg .btn:hover {
            color: #000 !important;
        }

        body:lang(de) li.p_17455, body:lang(de) li.p17455 {
            display: none !important;
        }

        blockquote em:before {
            margin-right: .025em !important;
            font-size: 3.5rem !important;
        }

        :lang(en) blockquote em:before {
            
            margin-right: .1em !important;
        }

        .whitebg blockquote em:before,
        .whitebg blockquote em:after {
            color: rgba(151, 160, 165,1) !important;
        }



        .nocolborder .thumbnail {
            border: 0px solid #dedfe1 !important;
        }

        .orangegradientbg {
            color: #fff !important;
        }

        .content .orangegradientbg .btn {
            color:#fff !important;
            border-color: #fff !important;
        }

        .content .orangegradientbg .btn:hover {
            background: #fff !important;
            color: #aa312c !important;
        }

        .greengradientbg {
            color: #fff !important;
        }

        .content .greengradientbg .btn {
            color:#fff !important;
            border-color: #fff !important;
        }

        .content .greengradientbg .btn:hover {
            background: #fff !important;
            color: #009e4a !important;
        }

        .btn.cart {
            background: url(../../assets/files/4495/icon_online-shop.svg) no-repeat right 9px;
            background-size: 70px auto;
            padding-right: 66px;
            transition: background-color color 0.3s ease-in-out;
            color: #fff !important;
            border-color: white;
        }

        .btn.cart:hover {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACCCAYAAADv7uKCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMDJGMkYxNzYxRDExRUQ4OTZGRjJDNTU1NkRDMzQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMxMDJGMkYyNzYxRDExRUQ4OTZGRjJDNTU1NkRDMzQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzEwMkYyRUY3NjFEMTFFRDg5NkZGMkM1NTU2REMzNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzEwMkYyRjA3NjFEMTFFRDg5NkZGMkM1NTU2REMzNDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6B5uLMAAACxUlEQVR42uzdgU3bQBiG4bjqAIyQETICmYAyAWEkJmg6AWKCZAMYoSOwgftbWMgqoioxVc9fnlc6kSA7kuNHp4sRcdf3/UpK6Yu3QEBLQEtAS0ALaAloCWgJaAloAS0BLQEtAS0BLaAloCWgpU/t6/RJ13Wvj/u+39WPmxrr8VdPNe5qm+NSDs6/l51f3fSkD6Dr+UU9PNTYvLPPvra7BVpLAf34B8yLQg30ma+hx2XG5i/229W23719av1D4dUH9oVazYO++OD+UKtp0KcEtZoF/RNqJYH+MXOmvh8v+0n/H/T4R5P9jNf7VuMAtZpZQ4/Xl+eg3kCtpj4UQq0o0FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigMNteJAQ6040FArDjTUigP9iajvnVqgk1BfjvdcFNAxqK+cXqCTUFtHAy0B/c8a73146lr42ekFOgXz0IPTe351BWe6Zk3BfKxj2U6PTWbopWJ+qnHt1AKdgnlbs7P1M9AwC2iYBTTMigQNs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMigENs2JAw6wY0DArBjTMWnLdb99yf1njMOP1jjWuW8HsG/zN0DczXms/3AbCzKyWQK9nYL71dqrJD4UwKwX0M8xKAv0As5bcm/sU1vPHerhJwOwqhxl6aLt6uZZsZtbyZ+jJ7LZbvVzGW4+/GpDf1TbHpRycGfrMQUuJSw4JaAloCWgJaAEtAS0BLQEtAS2gJaAloCWgJaAFtAS0BLR0er8EGAAIbfikWkWJkAAAAABJRU5ErkJggg==) no-repeat right 21px;
            background-size: 50px;
        }
        .content ul li a {
            text-decoration: underline;
        }
        @media only screen and (min-width: 1600px) {
            .img-cover {
                height:  40rem !important;
            }
        }

        @media only screen and (max-width: 768px) {
            .img-cover {
                height:  20rem !important;
            }
        }


        h2, h3 {
         hyphens: auto;
        }


        .cookie_videooverlay {
                padding:25px; 
                background:rgba(0,0,0,0.5); 
                top: 50%; 
                left: 50%; 
                transform: translate(-50%, -50%); 
                display:none;
                color: #fff;
            }
            .cookie_videooverlay a {
                color: #fff !important;
            }
            @media (min-width: 992px){
                .row .cookie_videooverlay  {
                    position:absolute !important;
                }
            }
            @media (max-width: 992px){
                .row .cookie_videooverlay  {
                    position:absolute !important;
                    width: 300px;
                }
            }

        .section > .row {
            width:100%;
            margin-left:0;
            margin-right:0;
        }

        blockquote em::before {
        vertical-align: -5px;
        }

        /* added -> 05.08.2019 */

        .Inputfield .notes, .Inputfield .description {
            margin-bottom: .25em;
            margin-top: 0;
            opacity: initial !important;
        }



/*****************************************************/
/************* Timeline ******************************/
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 100%;
  /*max-width: 1220px;*/
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#cd-timeline {
  position: relative;
  padding: 2em 2em 2em 3em;
  margin-top: 2em;
  margin-bottom: 2em;
}

.cd-timeline-block {
  position: relative;
  background: url(../images-timeline/timeline_bg_white.png) no-repeat -3px bottom;
    background-size: auto 165px;
  margin:0 0;
}

.timelinewide .cd-timeline-block {
    padding:0 0 100px 0;
    margin: 2em 0;
}

.whitebg .cd-timeline-block {
  background: url(../images-timeline/timeline_bg.png) no-repeat -3px bottom;
    }

  .whitebg .timelinewide .cd-timeline-block {
    background: none;
  }

.cd-timeline-block:before {
  content: "";
    display: table;
    clear: both;
    background: url(../images-timeline/timeline_bg_white.png) no-repeat -3px 0px;
    background-size: auto 165px;
    width: 55px;
    height: 80px;
    position: absolute;
}

.timelinewide .cd-timeline-block:before {
  width: 50%;

}

.whitebg .cd-timeline-block:before {
  background: url(../images-timeline/timeline_bg.png) no-repeat -3px top;
  top: -28px;

    }

  .whitebg .timelinewide .cd-timeline-block:before {
background: url(../images-timeline/timeline_wide_bg.png) no-repeat left bottom;
    bottom:10px;
    left: -55px;
    width:98%;
    top:auto;
  }

  .timelinewide .cd-timeline-block:before {
  background: url(../images-timeline/timeline_wide_bg.png) no-repeat left bottom;
    bottom:10px;
    left: -55px;
    width:98%;
  }

.whitebg .cd-timeline-block:after {
  width: 80%;
  content: "";
    display: table;
    clear: both;
}

.timelinewide .cd-timeline-block:after {
    background: url(../images-timeline/timeline_wide_bg.png) no-repeat right bottom;
    height: 80px;
    width:150px;
    position: absolute;
    right:30px;
    bottom:10px;
    z-index:1
}

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

  .cd-timeline-content {
  margin-bottom: 35px;
 padding: 1.6em;
    width: 90%;
     margin-left: 0%;
      border:1px solid rgba(0,0,0,0.15);
      left:10%;
    background:#fff;
   position: relative;
   border-radius: 0em;
 }

 .timelinewide .cd-timeline-content {
    padding:10px;
    margin:0 0px;
    width:90%;
    z-index:100;
     border:1px dotted #000;
 }

.timelinewide .cd-timeline-content h4 {
    font-size:1.25em;
  }

  .timelinewide .cd-timeline-content p {
    font-size:0.85em;
    line-height:1.5em;
    
    margin: 0 0 0 0;

  }


  .cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  left: -1px;
  height: 0;
  width: 0;
  border: 17px solid transparent;
  border-right: 17px solid #fff;
}

.timelinewide .cd-timeline-content::before {
    display:none;
}


.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: relative;
    width: 100%;
    font-size: 2rem;
    line-height:2rem;
    margin-bottom: 15px !important;
    display: block;
  
  }

 .timelinewide .cd-timeline-content .cd-date {
    display:none;
  
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: left;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: -1px;
    right: 100%;
    border-color: transparent;
    border-right-color: #fff;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: 0%;
    text-align: left;
  }
  .cd-timeline-block.is-hidden {
    visibility: hidden;
  }
  .cd-timeline-block.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }

.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0%;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    width: 80px;
    height: 80px;
    margin-left: -12px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    background:#fff;
}
.cd-timeline-img img {
        width:80p;
        height:80px;
    }

.timelinewide .cd-timeline-img {
  position: absolute;
    z-index:10;
    bottom:0;
    left: 2.5vw;
    top:auto;
}



.timelinewide .cd-timeline-block .timeline-line {
  background:#000;
  width:1px;
  border:1px dotted #fff;
  height:100%;
  position: absolute;
  top:0;
  left:4.15vw;
  z-index:1;
}


.cd-timeline-block .col-lg-8 {
  padding-left:0 !important;
}

.timelinewide .col.fourelements  {
       min-width: 25% !important;
      max-width: 25% !important;
  }


@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media only screen and (max-width: 1220px) {
    #cd-timeline {
        margin:4em;
        padding:0;
        }

    .cd-timeline-content {
    margin-left: 93px;
    left:0;
    }

    .timelinewide.cd-timeline-content {
    margin-left: 0px;
    left:0;
    }
}

@media only screen and (max-width: 1100px) {
.timelinewide .col {
       min-width: 33% !important;
      max-width: 33% !important;
  }

  .timelinewide .col.fourelements  {
       min-width: 25% !important;
      max-width: 25% !important;
  }

}
@media only screen and (max-width: 990px) {
.timelinewide .col, .timelinewide .col.fourelements {
       min-width: 50% !important;
      max-width: 50% !important;
  }

    #topbar .dropdown.language .dropdown-menu {
        margin-top: 0px !important; 
    }

}
@media only screen and (max-width: 768px) {
    .cd-timeline-img {
        position: relative;
        left:50%;
        margin-left: -50px;
        margin-bottom: 25px;
    }
    .cd-timeline-content {
        margin-left:0px;
        margin-right:0px;
        width:100%;
    left:0;
        padding-bottom: 3em;
    }
   
  .timelinewide .col, .timelinewide .col.fourelements {
       min-width: 50% !important;
      max-width: 50% !important;
  }

   .timelinewide .cd-timeline-content {
    padding:10px;
    margin:0 0px;
    width:100%;
    z-index:100;
     border:1px dotted #000;
     left:-20px;
 }
  

    .cd-timeline-block:before {
        top: -61px;
        left:50%;
        margin-left: -30px;
        height: 100%;
        width: 59px;
    }
    
    .whitebg .cd-timeline-block:before {
    background: url(../images-timeline/timeline_bg.png) no-repeat center 0px;
  }
    .whitebg .cd-timeline-block {
      background: url(../images-timeline/timeline_bg.png) no-repeat center bottom;
  }

  .whitebg .timelinewide .cd-timeline-block:before {
    background: url(../images-timeline/timeline_wide_bg.png) no-repeat left bottom;
    bottom:10px;
    left: -14px;
    width: 78%;
    margin-top: 51px;
  }
    .whitebg .timelinewide .cd-timeline-block {
      background: none;
  }

  .timelinewide .cd-timeline-img {
    position: absolute;
    z-index:10;
    bottom:0;
    left: 2.5vw;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    width: 80px;
    height: 80px;
    
    margin-left: -24px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    background:#fff;
    margin-bottom:-3px;
  }

  .timelinewide .cd-timeline-block:after {
    right: 20px;
  }


}

        /* ------------------------------ */

        
        .Inputfield_page,
        .Inputfield_ip,
        .Inputfield_recipient,
        .Inputfield_code,
        .Inputfield_qreventdate,
        .Inputfield_url {
                display: none !important;
            }

        .Inputfield_referrer {
            visibility: hidden;
        }
        .Inputfield_event_datum {
            display: none;
        }
        
        .isotope-container {

          max-width: 1220px;
        }

        /* clear fix */
        .isotope-container:after {
          content: '';
          display: block;
          clear: both;
        }

        /* ---- .grid-item ---- */

        .isotope-item {
          float: left;
          height: auto;
          /*width: 25%;*/
          /*margin-right: 10px;*/
        }

        .caption table td {
            padding: 0px;
            border-bottom: 0px solid rgb(182,183,183) !important; 
        }



        @media only screen and (max-width: 992px){
            .row .cookie_videooverlay {
              position: relative !important;
              width: 300px;
              top: 0;
              transform: translate(-50%,0);
            }
        }
        @media only screen and (max-width: 768px){
            .dropdown.language a {
                width: 33% !important;
            }
            .mobilenavigation .language .btn {
                display: none;
            }
        }
.customform .InputfieldForm .Inputfields {
    height: auto;
    list-style: none;
    padding: 0;
}
.customform .InputfieldFormWidths .InputfieldColumnWidth {
    float: left;
    clear: none;
    margin-left: 0;
    margin-right: 0;
}

.customform label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
.customform .InputfieldForm .Inputfield {
    clear: both;
    margin: 0 0 1.5em 0 !important;
}
.customform .InputfieldFormWidths .InputfieldColumnWidth {
    float: left;
    clear: none;
    margin-left: 0;
    margin-right: 0;
}
.customform .InputfieldHeader, .customform label {
    width: 100%;
    display: inline-block !important;
    margin-bottom: 0;
}
.customform .InputfieldFormWidths .InputfieldColumnWidth > .InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidth > .InputfieldContent {
    padding-left: 1.5em;
}
.customform .InputfieldFormWidths .InputfieldColumnWidthFirst > .InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidthFirst > .InputfieldContent, .customform .InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit > .InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit > .InputfieldContent, .customform .InputfieldFormWidths .InputfieldColumnWidthFirstTmp > .InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidthFirstTmp > .InputfieldContent, .customform .InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield > .InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield > .InputfieldContent {
    padding-left: 0;
}

.customform .InputfieldFormWidths input[type=text], .customform .InputfieldFormWidths input[type=email], .customform .InputfieldFormWidths input[type=url], .customform .InputfieldFormWidths select, .customform .InputfieldFormWidths textarea {
    width: 100%;
}
.customform .InputfieldContent {
    width: 100%;
    margin-bottom:0;
}
.customform .InputfieldSubmit .InputfieldContent button:hover {
    border-color: #000 !important;
    background-color: #000 !important;
    text-decoration: none;
    color: #fff !important;
}
.customform .InputfieldSubmit .InputfieldContent button {
    width: 100% !important;
    padding: 6px !important;
    background: #aa312c !important;
    color: #fff !important;
    border: none !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease-in-out !important;
}
@media only screen and (max-width: 500px) {
    .customform .InputfieldFormWidths .Inputfield {
        clear: both !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 1em !important;
    }
    .customform .InputfieldFormWidths .InputfieldColumnWidth>.InputfieldHeader, .customform .InputfieldFormWidths .InputfieldColumnWidth>.InputfieldContent {
        padding-left: 0em;
    }
}

#topbar .contact_btn {
    background: url(../images/asmpt_icon_contact.svg) no-repeat right center;
    background-size: auto 35px;
    width: 40px;
    height: 40px;
    margin: 0 0 0 10px;
}

.card h4.card-title, .thumbnail .caption h4.teaser {
    padding-bottom: inherit;
    margin-bottom: 0;
    background: none;
    padding-bottom: 0;
}

.search-filter.sticky {
    top: 133px !important;
    background: #aa312c;
    padding: 10px 0 10px 0;
    position: fixed !important;
}

.content ul.col-eq {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 40px !important;
    transition: all 0.3s ease-in-out;
}

.content ul.col-eq li {
    background: none;
    padding-left: 0;
    border-right: 1px solid #c6c6c6;
    padding: 0 20px;
    font-size:20px;
    line-height: 34px;
    transition: all 0.3s ease-in-out;
}

.content ul.col-eq li span {
    font-size: 45px;    
    font-weight: 600;   
    color: #aa312c;
}

.col-indiv5 {
    flex: 0 0 18.5%;
    max-width: 18.5%;
}

.content .content-footer ul {
    list-style-type: none !important;
    padding: 0 0 15px 0 !important;
}

.btn_red {
    padding-right:55px !important;
}

.btn_red.big {
    white-space: normal;
    font-size: 1.75em;
    line-height:1.5em;
    padding: 25px;
}

.btn.orangegradient {
    background: rgb(172,50,41);
    background: -moz-linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%) !important;
    background: linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac3229",endColorstr="#c55f09",GradientType=1) !important;
    color:#fff !important;
    border:none;
}

.orangegradientbg {
    background: rgb(172,50,41);
    background: -moz-linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%);
    background: linear-gradient(90deg, rgba(172,50,41,1) 0%, rgba(197,95,9,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac3229",endColorstr="#c55f09",GradientType=1);

}

.btn.orangegradient.animated {
    transition: 0.3s all ease-in-out;
}

.btn.orangegradient.animated:hover {
    transform:scale(1.2);
}

.btn.orangegradient.video span{
    background: url(../images/icon_video_ws.png) no-repeat 49px center;
    display: inline-block;
    width: 100%;
    background-size: 22px;
    padding-right: 22px;
}

.btn.big.orangegradient {
/*    padding:0 !important;*/
}
.btn.orangegradient div,
.btn.orangegradient span{
    padding: 5px 0px;
    white-space: nowrap;
}
.btn.orangegradient.document {
    padding:11px;
}
.btn.orangegradient.document .btnicon {
        background:url(../images/asmpt_icon_datasheet_white.svg) no-repeat 106% center;
        background-repeat: no-repeat;
        background-size: auto 80%;
        padding-right:35px;

        text-align: left;
}

.btn.greengradient {
    background: rgb(0,158,74);
    background: -moz-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,679,1) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%) !important;
    background: linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009e4a",endColorstr="#8fc043",GradientType=1) !important;
    color:#fff !important;
    border:none;
}

.greengradientbg {
    background: rgb(0,158,74);
    background: -moz-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,679,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%);
    background: linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009e4a",endColorstr="#8fc043",GradientType=1);

}

.btn.greengradient.animated {
    transition: 0.3s all ease-in-out;
}

.btn.greengradient.animated:hover {
    transform:scale(1.2);
}

.btn.greengradient.video span{
    background: url(../images/icon_video_ws.png) no-repeat 49px center;
    display: inline-block;
    width: 100%;
    background-size: 22px;
    padding-right: 22px;
}

.btn.big.greengradient {
/*    padding:0 !important;*/
}
.btn.greengradient div,
.btn.greengradient span{
    padding: 5px 0px;
    white-space: nowrap;
}
.btn.greengradient.document {
    padding:11px;
}
.btn.greengradient.document .btnicon {
        background:url(../images/asmpt_icon_datasheet_white.svg) no-repeat 106% center;
        background-repeat: no-repeat;
        background-size: auto 80%;
        padding-right:35px;
        text-align: left;
}

/* SMTAnalytics */
.smtanalytics .green {
    color: rgba(0,158,74,1) !important;
}

.smtanalytics ul.libtns {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.smtanalytics ul.libtns li{
    display: inline-block;
}
.smtanalytics ul.libtns li a{
    border: 1px solid #ccc !important;
    display: inline-block;
    padding: 8px 16px !important;
    background: none;
    cursor: pointer;
    text-decoration: none;
}
.smtanalytics ul.libtns li a.activ, .smtanalytics ul.libtns li a:hover{
   background: rgb(0,158,74)!important;
    background: -moz-linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,679,1) 100%)!important;
    background: -webkit-linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,67,1) 100%)!important;
    background: linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,67,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009e4a",endColorstr="#8fc043",GradientType=1)!important;
    color: #fff !important;
}
.smtanalytics .smtanalytics_icon_time {
    background-image: url(../../_corporate/images/icon_smt-analytics_time.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size:70px auto;
    right:10px;
}

.smtanalytics .smtanalytics_icon_analyse {
    background-image: url(../../_corporate/images/icon_smt-analytics_condition.svg);
    background-repeat: no-repeat;
    background-position: right top;   
    background-size:70px auto;
}

.smtanalytics .smtanalytics_icon_material {
    background-image: url(../../_corporate/images/icon_smt-analytics_material.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size:70px auto;
}

.smtanalytics h1 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAASCAYAAACjOZCLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGjWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuYThkNDc1MywgMjAyMy8wMy8yMy0wODo1NjozNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDYtMjJUMTA6NTc6NDcrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA2LTIyVDExOjAyOjA3KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA2LTIyVDExOjAyOjA3KzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NjYzMTU5LWNiNTUtNWY0Ni1hZTA2LTk2NWY3MWY5MjhjOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODI4Qjg5Nzc2MzMxMUVEOTUzNkZBMDI1MjUzN0YwQSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM4MjhCODk3NzYzMzExRUQ5NTM2RkEwMjUyNTM3RjBBIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MjhCODk0NzYzMzExRUQ5NTM2RkEwMjUyNTM3RjBBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4MjhCODk1NzYzMzExRUQ5NTM2RkEwMjUyNTM3RjBBIi8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI0MTAyMjM3LWRkZDItZTI0My04OTFhLWI0Yjc0Mzc5NDYxYSIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0yMlQxMDo1OToyNSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDY2MzE1OS1jYjU1LTVmNDYtYWUwNi05NjVmNzFmOTI4YzkiIHN0RXZ0OndoZW49IjIwMjMtMDYtMjJUMTE6MDI6MDcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC42IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CbqAjAAABZElEQVR4nO3cwW3CMBiG4c9VJ4CFQIgLpyzADIQFWpUFgBlYICcuCMFCZQVzSBM5CbHTVk2s8j6XOPaP9McSnyBBGGutAMDnZegGAMTv9dHk+LCYSFoZKZHJ574O5bF1bLrXGhNYlyTZSm17nTrX+XptvC5wPb5rKfqvnLfs55/UePtq1jzcd2+Nf+9/su+/q7Hf6qsxZzxrHXurzHn2vr3Otta5tcH3lnPSqTYfZEbab2anq2oanyjGh8VW0kVSUl8D8K8lki5v5/m2vlAJilEeEmk/PQGIVFoPizIoRvnXjbTnhgDEKX0/zyfFifuJYtV/LwAiVmaCGxRJ/30AiFhSDHg8CiCIoAAQRFAACHKDIhuqCQBRyoqBGxT7/vsAELEyE8qguC2PV0m7AZoBEJ/dh/NT7so9itvyuBZhATy73WZ2WrsTjZuZn3lYTMU9C+DZZJKm9ZCQJMP/UQAI4fEogKA7pf41Hwcbr3wAAAAASUVORK5CYII=) no-repeat left bottom;
    background-size: 133px auto;
}

.smtanalytics .sidr_remote {
  background: rgb(0,158,74) !important;
  background: -moz-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,679,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%) !important;
  background: linear-gradient(90deg, rgba(0,158,74,1) 0%, rgba(143,192,67,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009e4a",endColorstr="#8fc043",GradientType=1) !important;
  background-size: 100% 100%;
  padding: 0px 10px 0px 10px;
  height: auto;
  z-index: 10000;
  color: #fff;
  position: fixed;
  right: 0%;
  top: 50%;
  transform: translate(-0,-50%);
  font-size: 0.85em;
  line-height: 1.5em;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
}
          

.smtanalytics .greengradientbg .btn {
color:#fff !important;
border-color:#fff;
}

.smtanalytics .greengradientbg .btn:hover {
 color: rgba(0,158,74,1)!important;
border-color:#fff;
background:#fff !important;
}

.smtanalytics .thumbnail .caption {
    padding: 20px 20px 20px 20px;
    color: #000;
    position: relative;
}

.smtanalytics .stoerer_inner {
position:absolute;
top:0;
right:0;
padding:10px;
    background: rgb(0,158,74)!important;
    background: -moz-linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,679,1) 100%)!important;
    background: -webkit-linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,67,1) 100%)!important;
    background: linear-gradient(90deg,rgba(0,158,74,1) 0%,rgba(143,192,67,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009e4a",endColorstr="#8fc043",GradientType=1)!important;

color:#fff;
}
.smtanalytics h3.teaser {
    color: rgba(0,158,74,1)!important;
}     
.smtanalytics .iconTeaser img {
width:130px;
height:auto;
}     

.smtanalytics .slick-dots li.slick-active button {
background:    rgba(0,158,74,1);
}
.smtanalytics .slick-dots button {
    background: rgba(143,192,67,0.2);
 }

.smtanalytics #sidr a.active .bull {
    background: #8fc043 !important;
}

@media screen and (max-width: 990px) {
    .smtanalytics .hideonmobile {
        display:none;
    }
}

/*.btn_pdf:hover {
    color:#000 !important;
}*/

.content a.btn_pdf:hover {
    background: #000 !important;
    background-image: url(../../_corporate/images/icon_pdf_ws.png) !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.cookie_videooverlay {
    position: absolute;
}

h1.orangegradient {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAASCAYAAACjOZCLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MjhCODk2NzYzMzExRUQ5NTM2RkEwMjUyNTM3RjBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MjhCODk3NzYzMzExRUQ5NTM2RkEwMjUyNTM3RjBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgyOEI4OTQ3NjMzMTFFRDk1MzZGQTAyNTI1MzdGMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgyOEI4OTU3NjMzMTFFRDk1MzZGQTAyNTI1MzdGMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DX7icAAABdElEQVR42uzcMXKCQBTG8X2MTY5im5Q0eIMUqZMjqCcxHiHWFt5AGtu0uUksX9gEdxb2seBMOv6/GUdBXN8+8BvQGUVVHQDkFLQAwJjF7YGIhJXHp2XlnK6bh88Sb91Z0M566Y8s9pmKZMZI30qNgeMNNH2pNb4MPD1QY3c+atYXv4dMqDEsSvr6fI29PpnbDvfRRX0Us750fJlQYzqf4Rr/FkdqFM3M3x5fjDnmjzkd2EfRvszt63tqvPeYC3PK9zEc8xNqtI+5bI2n5rYvD9912Lq94kjOKI6Py11zd/YhQY4Cs+I/8+fL68Mue+nRhsSGfgEzJm5zeeuGRRGFREVIAGj5sKisM4o1vQFgZULRuz4BgCQT+HkUwCiCAgBBAeB/g+JEOwBYmRAHxZ6+ALAyIQTFy+dX3dy90xsAPgvKj2ttnVH4sNgSFsDM6W9IbONVyZeZbVisHN9ZAHPjP/Or8tANCU/4PwoAY/h5FMCoHwEGAKlhUx/YfQvCAAAAAElFTkSuQmCC) no-repeat left bottom;
    background-size:133px auto;
}

.white_platine {
    background: url(../../_corporate/images/platine_grob2_bg_white.jpg) repeat-y top center;
    background-size: 100% auto;
}

.green_platine {
    background: url(../../_corporate/images/platine_grob2_bg_innovativegreen_1920x1080_230627.jpg) repeat-y top center;
    background-size: 100% auto;
}

.darkgreen_platine {
    background: url(../../_corporate/images/platine_grob2_bg_sustainablegreen_1920x1080_230627.jpg) repeat-y top center;
    background-size: 100% auto;
}

.intelligentfactory_platine {
    background: url(../../_corporate/images/if-magazine-2023/if-magazine-2023_background.jpg) no-repeat top center;
    background-size: cover;
}

.intelligentfactory_platine {
    color:#fff;
}

.intelligentfactory_platine .btn {
    color:#fff !important;
    border-color:#fff !important;
}

.intelligentfactory_platine .btn:hover {
    color:#fff !important;
    border-color:#000 !important;
}

.gray_platine blockquote em:before,
.gray_platine blockquote em:after  {
    color: #97a0a5 !important;
}

blockquote.blockquote_lp_p em:after {
   margin-left:-8px !important;
}

/* Logo Carousel */

.slick-carousel{
  display: none;
}
.slick-carousel.slick-initialized{
  display: block;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}



.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
        aspect-ratio: 3/2;
    object-fit: contain;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*****************************************************/
/************* if worforce ******************************/
/* -------------------------------- */
.if_workforce {
     color:#fff;
    background-color:#00091d;
    padding-bottom:0 !important;
    border-top:4px solid #f59f3d;
}
.if_workforce .container {
     background-color:#00091d;
}
.if_workforce #bg-image{
    background-image: url(../../_corporate/images/IF-Animation-1920x500.gif);
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
    background-color:#00091d;
    
    width:100%;
    height:23vw;
    position:relative;
}


@media screen and (max-width: 1200px) {
    .col-indiv5 {
        flex: 0 0 47.5%;
        max-width: 47.5%;
        margin-bottom: 15px !important;
    }

    /*.if_workforce {
        padding-bottom:350px;
    }*/
}
@media screen and (max-width: 992px) {
    
    .content ul.col-eq li {
        font-size:16px;
        line-height: 28px;
    }
    .content ul.col-eq li span {
        font-size: 35px;    
        font-weight: 600;   
        color: #aa312c;
    }

   /* .if_workforce {
        padding-bottom:250px;
    }*/
    
}

@media screen and (max-width: 768px) {
   /* .if_workforce {
        padding-bottom:100px;
    }*/
    .content ul.col-eq li {
        font-size:16px;
        line-height: 28px;
        border-right: 0px solid #c6c6c6;
        margin-bottom: 35px;
        padding: 0 0 15px 0;
        text-align: center;
        border-bottom: 1px solid #c6c6c6 !important;
    }
.content ul.col-eq {
        margin-bottom: 0px !important;
    }

    .col-indiv5 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0px !important;
        margin-bottom: 15px !important;
    }

    
}

.bluegradientbg {
    background: #00719e;
    background: -moz-linear-gradient(90deg,#00719e 0%,#4bb5dd 100%);
    background: -webkit-linear-gradient(90deg,#00719e 0%,#4bb5dd 100%);
    background: linear-gradient(90deg,#00719e 0%,#4bb5dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac3229",endColorstr="#c55f09",GradientType=1);
    color:#fff !important;
}

.bluegradientbg .btn {
    
    background:transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.bluegradientbg .btn:hover {
   background:#fff !important;
    color: #00719e !important;
    border: 1px solid #fff !important;
}

/* productronica 2023 */

.ifmoverview .card-footer {
    background:#fff !important;
    border-radius: unset !important;
}

.ifmoverview .card-footer .btn {
    border-color:#000 !important;
    color:#000 !important;
}

.ifmoverview .card-footer .btn:hover {
    color:#fff !important;
    background-color: #00719e !important;
    border-color: #00719e !important;
}

.ifmoverview h1 a, .ifmoverview h2 a:hover, .ifmoverview h3 a:hover, .ifmoverview h4 a:hover, .ifmoverview h5 a:hover {
    color: #00719e !important;
}

.productronica2023 .stoerer {
    position: absolute;
    bottom:25px;
}

.productronica2023 .cardwithbottom {
    padding-bottom:125px !important;
}

.productronica2023 h1{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAHCAYAAAArvP6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGmWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuYThkNDc1MywgMjAyMy8wMy8yMy0wODo1NjozNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0MmUwN2EtYzYyOS0zNjQwLTllZjQtMWEzYzIxMzQ0MjZmIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY5MDc0NkEyOEE2MTExRUM4MkVEQTE4ODg4RTQ3QTQ3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRiYmRlNDc0LTk0YWUtM2I0Zi1hYmVjLTAwMmQ1YTA2NGMzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTA4LTA5VDE0OjEyOjQ0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wOC0xMVQwOTo1OToyMiswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wOC0xMVQwOTo1OToyMiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkOTQyZTA3YS1jNjI5LTM2NDAtOWVmNC0xYTNjMjEzNDQyNmYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0MmUwN2EtYzYyOS0zNjQwLTllZjQtMWEzYzIxMzQ0MjZmIi8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVkMmJhYzVmLTYwYzgtMDU0Yi1hMTg1LWE4ODMwYWYwZGIxNiIgc3RFdnQ6d2hlbj0iMjAyMy0wOC0wOVQxNDoxOTozNyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YmJkZTQ3NC05NGFlLTNiNGYtYWJlYy0wMDJkNWEwNjRjMzgiIHN0RXZ0OndoZW49IjIwMjMtMDgtMTFUMDk6NTk6MjIrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC43IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Bq1vkAAAA00lEQVRIie2WQQ6CQAxFX7sy8RLIcbiFgQuYuJMlbj2BmHgH7gO3cIkLyjCCGHeQMC8htL/904bMAmnblv35marKRUQOooqKgAgqgrgH8HOGGMHTMW2c4zzfYz482Ax3ttNGbxcz9NPPh64knsf2Ydxvvf5cm9HrZvc0d8pEm9bHutUmPb7+bz7sN5f/qNXAtUriUnanR6qqd1X7sOEybO0y9GQK5LOuwJbIFYiW3iKwCiIFmqW3CKyCRoFi6S0Cq6DQ1+1YAhndX2Vge9RAViVx+QajNhcQ+B8mpAAAAABJRU5ErkJggg==') no-repeat left bottom !important;
    background-size: 133px auto !important;
}

.productronica2023 .flipdown.flipdown__theme-dark .rotor, .productronica2023 .flipdown.flipdown__theme-dark .rotor-top, .productronica2023 .flipdown.flipdown__theme-dark .rotor-leaf-front {
    color: #FFFFFF;
    background-color: #00719e;
}

.productronica2023 .flipdown.flipdown__theme-dark .rotor, .productronica2023 .flipdown.flipdown__theme-dark .rotor-leaf-front, .productronica2023 .flipdown.flipdown__theme-dark .rotor-top {
    color: #FFF;
    background-color: #4bb5dd !important;
}
.productronica2023 .flipdown.flipdown__theme-dark .rotor-bottom, .productronica2023 .flipdown.flipdown__theme-dark .rotor-leaf-rear {
    color: #EFEFEF;
    background-color: #4bb5dd !important;
}

.productronica2023 .customform .InputfieldSubmit .InputfieldContent button {
    width: 100%!important;
    padding: 6px!important;
    background: #00719e!important;
    color: #fff!important;
    border: none!important;
    font-size: 16px!important;
    border-radius: 0!important;
    transition: all 0.3s ease-in-out!important;
}

.productronica2023 .blue {
    color:#00719e;
}


.productronica2023 .tick-flip-panel {
    background-color: rgb(121 121 121) !important;;
}

.productronica2023 a.btn_red {
    color: #fff !important;
    padding: 7px 15px;
    display: inline-block;
    background: url(../../_corporate/images/link_arrow_white_rightspace.png) no-repeat right center;
    padding-right: 55px;
    transition: opacity .5s ease;
    background-color: #00719e !important;
    border-color: #fff !important;
    text-decoration: none;
    margin-top: 15px;
}

.productronica2023 .btn.big.blue {
    background-color:#00719e !important;
    border-color:#00719e !important;
    color:#fff !important;
    transition:all 0.3s ease-in-out;
    border:none !important;
}

.productronica2023 .btn.big.blue {
    background: #00719e;
    background: -moz-linear-gradient(90deg,#00719e 0%,#4bb5dd 100%)!important;
    background: -webkit-linear-gradient(90deg,#00719e 0%,#4bb5dd 100%)!important;
    background: linear-gradient(90deg,#00719e 0%,#4bb5dd 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac3229",endColorstr="#c55f09",GradientType=1)!important;
    color: #fff !important;
    border:none !important;
}
/*
.productronica2023 .btn.big.blue:hover {
    background:#fff !important;
    color:#000 !important;
    border:none !important;
}
*/
.productronica2023 .content ul.themen {
    list-style-image: url('../../_corporate/images/hacken_blue.png');
    width:80%;
    font-size: 1.25em;
    line-height: 1.5em;
}

.productronica2023 .content ul.themen li {
    padding:5px 0;
/*    border-bottom:1px solid #ccc;*/
}

.productronica2023 .productronica_slogangs {
    width:80% !important;
    height:auto !important;
    margin-bottom:15px;
}

@media screen and (max-width: 768px) {
    .productronica2023 .content ul.themen {

        width:100%;
    }

    .productronica2023 .productronica_slogangs {
    width:100% !important;
    height:auto !important;
    }
    .productronica2023 .stoerer {
        position: relative;
        bottom:auto;
        float: unset !important;
        margin: 0px !important;
    }

    .productronica2023 .cardwithbottom {
        padding-bottom:auto!important;
    }
}



@media (min-width: 1650px) {
    .col-xxl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3>* {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-xxl-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6>* {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xxl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xxl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xxl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xxl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.333333%
    }

    .offset-xxl-2 {
        margin-left: 16.666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.333333%
    }

    .offset-xxl-5 {
        margin-left: 41.666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.333333%
    }

    .offset-xxl-8 {
        margin-left: 66.666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.333333%
    }

    .offset-xxl-11 {
        margin-left: 91.666667%
    }
}


/* WORKS Ultimate */

.worksultimate {

}

.worksultimate .graybox {
    padding:1.5em;
    position: relative;
    z-index: 100;
    margin-top:30px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    min-height: 285px;
}

.worksultimate .grafik {
    position: relative;
    z-index: 100;
}
.worksultimate .graybox h3 {
    font-size:20px;
}

.worksultimate .graybox img {
    width:80px;
    height:auto;
    margin-bottom:10px;
}
.content .worksultimate .graybox ul {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.worksultimate .background {
    background:url(https://smt.asmpt.com/site/assets/files/49586/works-software-suite_factory.jpg);
    background-position: left bottom;
    background-size: 65% auto;
    background-repeat: no-repeat;
    opacity: 0.5;
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 10;
}

.worksultimate .graybox .stoerer_bv {
    position: absolute;
    color:#fff;
    padding:5px 10px;
    top:0;
    right:0;
    text-transform: uppercase;
}

@media only screen and (max-width: 1160px) {
    .worksultimate .graybox {
        min-height: 280px;
    }
}

@media only screen and (max-width: 990px) {
    .worksultimate .grafik img {
        width:550px !important;
        height: auto !important;
    }

    .worksultimate .background { 
        background-size: 100% auto;
    }

    .worksultimate .graybox {
        margin-top:-35px;
        min-height: 260px;
    }
    .worksultimate .background {
        background-position: left center;
    }

    
}

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

    .worksultimate .grafik img {
        width:350px !important;
        height: auto !important;
    }

    .worksultimate .graybox {
        min-height: 250px;
    }
}