/*!/wp-content/themes/bb-theme-child/style.css*//*
Theme Name: Heyden Securit
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: co:listic
Author URI: https://colistic.de
template: bb-theme
*/

/* Add your custom styles here... */ 
/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://heydensecurit.de/fonts/ubuntu-v20-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* Navigation*/
@media (min-width: 1080px) and (max-width:1640px) {
#quadmenu .quadmenu-navbar-nav .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 50%!important;
}
}
@media (min-width: 992px) and (max-width:1080px) {
#quadmenu .quadmenu-navbar-nav .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 55%!important;
}
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input {
    height: 100%;
    display: none;
}
/* List Styling*/
#fl-main-content ul li span {
    display: block;
    padding-left: 5px;
	list-style-type: disc;
}

header {
  position: inherit;
  z-index: 99;
  width: 100%;
}
body{
overflow-x:hidden !important;
}

.grayscale img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.5;
}

.grayscale img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
opacity: 1;
}

.hamburger .svg-container svg{
display:none !important;
}

table tr td.htJustify, table tr th.htJustify, table tr td.htLeft, table tr th.htLeft{
vertical-align:top !important;
}

.hamburger,
.hamburger .svg-container{
width:40px !important;
height:35px !important;
margin:0 !important;
padding:0 !important;
cursor: pointer !important;
}

.hamburger .svg-container:before,
.hamburger .svg-container:after{
display:block;
width:35px;
height:4px;
margin:6px 0px;
background:#707070;
content:" ";
border-radius:50px;
}
.hamburger:after{
display:block;
width:35px;
height:4px;
margin:0px 0px;
background:#707070;
content:" ";
border-radius:50px;
margin-top:-9px
}

.hamburger{
margin-top:-5px !important;
}

.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout{
box-shadow:none;
overflow-x:hidden;
width:33%;
}

.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.close{
right:-33% !important;
}

.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.open{
right:0% !important;
}

.fl-menu-mobile-opacity{
background-color: #CF181D;
opacity:0.8;
}

.fl-menu-mobile-toggle{
font-size:0 !important;
}

#fl-main-content ul li{
list-style-type: disc;
margin-top:5px;
}

#fl-main-content .fl-rich-text ul li:before{
width:15px;
color: #CF181D;
display:inline-block;
margin-right:10px;
content: "+";
padding-bottom:3px;
}

#fl-main-content .fl-rich-text .viba-portfolio-wrapper ul li:before{
display:none;
}


.leftcorner {
  position: fixed;
  top: 0;
}

.product-feature .pp-flipbox-front,
.product-feature .pp-flipbox-back{
border-radius:10px !important;
}


#menu-main-menu {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  padding:8%;
  text-align:left;
}

.fl-menu a{
text-align:left !important;
font-size:20px;
font-weight:600;
color:#d2232a;
}
.menu a {
  padding-left: 10px!important;
  padding-right: 10px!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
.fl-menu a:hover,
.fl-menu .current_page_item a{
text-decoration:underline;
}

.fl-menu-mobile-close,
.fl-menu-mobile-close{
color:#707070;
font-size:30px !important;
padding:5%;
}

.fl-menu-mobile-close,
.fl-menu-mobile-close:hover{
color:#707070;
font-size:30px;
padding:5%;
}

.fl-menu-mobile-close:hover{
color:#d2232a;
}

aside ul li a,
aside ul li a{
color:#707070 !important;
}

aside form .fl-search-input{
color:#707070;
border:1px solid rgba(0,0,0,0.1);
border-radius:0;
padding:5%;
}

.readingProgressbar{
z-index:90;
}

.fl-post-feed-text{
padding:5% !important;
}

.fl-post-feed-more{
margin-top:5%;
background:#d2232a;
border-radius:5px;
padding:5px 15px;
color:#fff;
}

.fl-post-feed-more:hover{
color:#fff;
text-decoration:none;
}

.fl-post-feed-post,
.fl-post-grid-post,
.cta-box{
  transition: transform .2s;
}

.fl-post-feed-post:hover,
.fl-post-grid-post:hover,
.cta-box:hover{
transform: scale(1.01);
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
}

.home-blog img{
border-radius: 20px 20px 0px 0px!important; 
}

/* home new */

.fl-post-slider-background .fl-post-slider-content {
  margin: 50px;
  border-radius: 20px;
  padding: 10px 20px 10px 20px;
}

.cta-background {
  background-color: #d2232aa9;
  background-image: url(https://heydensecurit.de/wp-content/uploads/2020/05/eberhard-grossgasteiger-yRzFlPROtTg-unsplash-scaled-e1590928147489.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  border-radius: 10px;
  background-blend-mode: overlay;
}
/*
.uabb-icon-wrap .uabb-icon i:before{
color:#fff !important;
}
*/
.uabb-info-list-connector{
border-width:2px;
}

.uabb-image-carousel {
padding:0 3%;
}

.fl-content-slider-navigation .slider-prev{
opacity:1.0;
left:-15px
}

.fl-content-slider-navigation .slider-next{
opacity:1.0;
right:-15px
}

.fl-content-slider-svg-container{
width:30px !important;
height:30px !important;
}

.fl-content-slider-navigation svg {
  padding: 7px !important;
}
  
.fl-slide{
background:rgba(112,112,112,0.1);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
overflow:hidden;
}

.fl-slide-photo {
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.fl-post-carousel-loaded .fl-post-carousel-post{
border:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.fl-post-slider-post .fl-post-slider-title {
  margin: 0px !important;
}

.firstblogpost .fl-post-feed-image{
padding:0 !important;
}

.firstblogpost .fl-post-feed-text{
padding-top:3% !important;
}

.pp-post-tile-post .pp-post-tile-text{
background: #d2232a;
}

.fl-tabs-labels .fl-tabs-label, .uabb-tabs .uabb-tabs-navqxvs05y9873e ul li, .uabb-tabs .uabb-tab-acc-title, div.uabb-tabs > nav {
border-radius: 10px !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
  margin: 5px 5px 5px 0px;
}

.uabb-tabs > nav ul li a, .uabb-tabs > nav .uabb-tabs-icon .ua-icon, .uabb-tabs > nav .uabb-tab-title {
  border-radius: 10px;
}

.uabb-tab-acc-title .uabb-title-tag { 
  padding-top: 5px;
}

.tabs-home h3{
margin: 0;
}

.fl-tabs-panel-content{
padding: 10px 10px 10px 18px;
}

.fl-node-27xauz4gpe6k .uabb-icon-wrap .uabb-icon i, .fl-node-27xauz4gpe6k .uabb-icon-wrap .uabb-icon i:before {
  padding: 0 0 26px 0;
}

.fl-node-9h8bvod3ft2x > .fl-row-content-wrap {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-radius:50px;
}

.fl-node-3tbmar7ke9ow .uabb-creative-button-wrap a, .fl-node-3tbmar7ke9ow .uabb-creative-button-wrap a:visited {
  padding: 12px 24px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #cf181d;
  border: 2px solid #ffffff;
}

.big-picture > .fl-col-content{
width:50vw;
max-width:960px;
}

.big-picture-left > .fl-col-content{
position:relative;
width: 50vw;
max-width: 960px;
float:right;
}

.pp-image-carousel .pp-carousel-image-container figure.use-as-background img {
  height: 100%;
}

@media (max-width: 1050px){
.uamodal-3tbmar7ke9ow .uabb-content {
  width: unset; 
}
}

/* home new end */

/* Hover Cards */

.pp-hover-card .pp-hover-card-image {
opacity:0.6 !important;
max-width: 100% !important;
}

.pp-hover-card-content{
text-align:left;
height:100%;
}

.pp-hover-card-overlay{
opacity:0.6 !important;
background: linear-gradient(180deg, rgba(255,255,255,0) 35%, rgba(0,0,0,1) 65%) !important;
}

.pp-hover-card-description{
position:absolute;
bottom:auto;
padding-right: 10%;
}

.pp-hover-card-0, .pp-hover-card-1, .pp-hover-card-2, .pp-hover-card-3, .pp-hover-card-4, .pp-hover-card-5{
background: linear-gradient(180deg, rgba(255,255,255,0) 7%, rgba(207,24,29,1) 45%) !important;
}

.pp-hover-card.style-1 .pp-hover-card-inner .pp-hover-card-inner-wrap {
  height: 65%;
}
.fl-node-3r8kmqwc04in .pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
  margin-top: -30px !important;
}

@media only screen and (max-width: 1500px){
.fl-node-3r8kmqwc04in .pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
  margin-top: -90px !important;
}
}

@media only screen and (max-width: 1024px){
img.pp-hover-card-image {
object-fit:cover !important;
object-position: center !important;
height:100% !important;
width:100% !important;
max-width:100% !important;
max-height:100% !important;
position:absolute;
left:0;
}

.pp-hover-card.style-1 .pp-hover-card-content .pp-hover-card-description {
  opacity: 1;
}

.pp-hover-card.style-1 .pp-hover-card-content .pp-hover-card-title-wrap, .pp-hover-card.style-1 .pp-hover-card-content .pp-hover-card-description{
  bottom: 20px !important;
  position: relative;
  transform:unset;
}

.pp-hover-card-wrap .pp-hover-card.pp-hover-card {
  border-style: none;
  border-width: 0;
  background-clip: border-box;
  border-color: rgba(0, 0, 0, 1);
  border:0px !important;
  margin-bottom: 20px;
}

.pp-hover-card-0, .pp-hover-card-1, .pp-hover-card-2, .pp-hover-card-3, .pp-hover-card-4, .pp-hover-card-5{
background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(207,24,29,1) 10%) !important;
}

.uabb-tabs .uabb-tabs-navqxvs05y9873e li a, .uabb-tab-acc-title .uabb-title-tag{
  padding-top:5px !important; 
}
}


@media only screen and (max-width: 800px){
.pp-hover-card.style-1 .pp-hover-card-content .pp-hover-card-title-wrap, .pp-hover-card.style-1 .pp-hover-card-content .pp-hover-card-description{
  bottom: 100px;
  position: relative;
  transform:unset;
}
}

/* Hover Cards end */



/*Mobile-Nav*/
@media (max-width:768px) {
.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout {
  width: 100%;
  box-shadow: none;
  right: -100%;
  overflow-x: hidden;
}
.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.open {
  right: 0% !important;
}	
.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.close {
  right: -100% !important;
}	
}

.fl-builder-module-template {
  margin: 0 auto;
  max-width: 1100px;
  padding: 0px;
}

.fl-menu .sub-menu {
  min-width: 220px;
  padding-left: 20px;
  color: #000!important;
}

@media (max-width:767px) {
.fl-builder-content .fl-node-5f3d3ba8d1d87,
.fl-builder-content.fl-node-5f3d394f46ed2{
  width:50% !important;
  text-align:center !important;
}
}

/*Viba*/

.viba-portfolio-cover-wrapper{
    border-style: none;
  border-width: 0;
  background-clip: border-box;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vp-style-default .viba-portfolio-item-inner{
    border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;	
}

.vp-style-default .viba-portfolio-item-inner{
transition:transform .2s;
}

.vp-style-default .viba-portfolio-item-inner:hover{
transform: scale(1.01);
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.08);
}

.viba-portfolio-wrapper .vp-beryllium.viba-portfolio .viba-portfolio-item-button{
width:100%;
height:100%;
position:absolute;
top:0;

left:0;
opacity:0;
}

.viba-portfolio-single-item{
padding:20px;
}

/*Responsive Team Ansprechpartner */
@media (max-width:768px) {
.uabb-blog-post-content {
  width: 100%!important;
}
.uabb-post-thumbnail {
  width: fit-content!important;
  margin: 0 auto;
  float: none;
}
.pp-card-slider-container .pp-card-slider-image {
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}
}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview {
  overflow: visible;
  z-index: 9999999;
}
/*Top Header responsiveness*/
@media (min-width:992px) and (max-width:1300px) {
.fl-node-5f3d394f46ed2 {
  width: 20%;
}
.fl-node-5f3d3ba8d1d87 {
  width: 40%;
}
.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout {
  width: 40%;
  box-shadow: none;
  right: -40%;
  overflow-x: hidden;
}
  .fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.close {
  right: -40%;
}

  .fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout.open {
  right: 0%;
}
}
@media (max-width:1024px){

.entdecken,
.entdecken .fl-photo,
.entdecken .fl-photo,
.entdecken .fl-photo .fl-photo-align-left
{
  width:100% !important;
  text-align:center !important;
}
.entdecken,
.entdecken .fl-node-5eeb582b463f2 .fl-button-wrap,
.entdecken .fl-button-left{
text-align:center !important;
}
.uabb-flip-box-wrap .horizontal_flip_left .uabb-front {
  min-height: 300px;
}
#ssb-container{
display:none;
}

}

@media (min-width:768px) and (max-width:992px) {
.fl-builder-content .fl-node-5ecfa81dcf3c9 {
  width: 25% !important;
}
.fl-node-5ecfa576d9cf7 .fl-button-wrap {
  width: 180px;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  padding: 12px 16px;
  text-decoration: none;
  text-shadow: none;
}
.fl-node-5ecfa518c6bb6 .fl-menu-mobile-flyout {
  width: 50%;
  box-shadow: none;
  right: -50%;
  overflow-x: hidden;
}
.fl-node-5eeb3310ddde6 {
  width: 100%;
}
.fl-node-5efdecc9836d0 {
  width: 50%;
}
.fl-node-5efdecc9836d1 {
  width: 50%;
}
.fl-node-5efdecc9836d2 {
  width: 50%;
}
  .fl-node-5efdecc9836d3 {
  width: 50%;
}
  .fl-node-5efdecc9836d4 {
  width: 50%;
}
  .fl-node-5efdecc9836d5 {
  width: 50%;
}
}
.inhaltsverzeichnis .uabb-infobox {
border-radius: 10px!important;
}
@media (min-width:992px) and (max-width:1600px) {
.header-button .fl-button-text {
  font-size:14px!important;
  text-align: center!important;
}
}
/* Kontakformular stylen */
.wps-form {
  width: 100%;
  margin: 0 auto;
}

.wps-form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.wps-form-row .wpcf7-form-control {
  width: 100%;
}

.wps-form-column {
  flex: 1;
  padding: 0.5rem 0;
  width: 100%;
}


/* Top Header */
.sub-menu > li > a:hover{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
  .wps-form-row {
      flex-direction: row;
  }

  .wps-form-column {
      padding: 0.5rem 1rem;
  }
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
margin:10px 0px;
padding: 10px 12px;
color: #33475b;
background-color: #f5f8fa;
border: 1px solid #cbd6e2;
border-radius: 0px;
}
.wpcf7-list-item {
  display: block;
  margin: 0 0 0 1em;
}
/* Contact form*/
.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input:not([type]), .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="text"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="password"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="email"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="url"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="time"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="date"], .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="datetime"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="datetime-local"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="tel"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="number"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="search"],.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy textarea.materialize-textarea {
  border: 1px solid #fff;
}
.contact-form-bg .ipt-uif-custom-material-custom input:not([type]), .contact-form-bg .ipt-uif-custom-material-custom input[type="text"],.contact-form-bg .ipt-uif-custom-material-custom input[type="password"],.contact-form-bg .ipt-uif-custom-material-custom input[type="email"],.contact-form-bg .ipt-uif-custom-material-custom input[type="url"],.contact-form-bg .ipt-uif-custom-material-custom input[type="time"],.contact-form-bg .ipt-uif-custom-material-custom input[type="date"],.contact-form-bg .ipt-uif-custom-material-custom input[type="datetime"],.contact-form-bg .ipt-uif-custom-material-custom input[type="datetime-local"],.contact-form-bg .ipt-uif-custom-material-custom input[type="tel"], .ipt-uif-custom-material-custom input[type="number"],.contact-form-bg .ipt-uif-custom-material-custom input[type="search"],.contact-form-bg .ipt-uif-custom-material-custom textarea.materialize-textarea {
color:#fff;
}
.contact-form-bg .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button {
  background-color: #fff;
  color: #000;
}
.contact-form-bg .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
background-color: #F1F1F4;}
.contact-form-bg .ipt-uif-custom-material-custom [type="checkbox"] + label:before, .contact-form-bg .ipt-uif-custom-material-custom [type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  z-index: 0;
  border: 2px solid #fff;
  border-radius: 1px;
  margin: 1px 4px 4px 4px;
  transition: 0.2s;}

.contact-form-bg .ipt-uif-custom-material-custom [type="checkbox"]:checked + label:before {
  border-color: #fff;
}
.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input:not([type]):focus:not([disabled]), .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="text"]:focus:not([disabled]), .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="password"]:focus:not([disabled]),.contact-form-bg  .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="email"]:focus:not([disabled]),.contact-form-bg  .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="url"]:focus:not([disabled]), .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="time"]:focus:not([disabled]),.contact-form-bg  .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="date"]:focus:not([disabled]),.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="datetime"]:focus:not([disabled]),.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="datetime-local"]:focus:not([disabled]), .contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="tel"]:focus:not([disabled]),.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="number"]:focus:not([disabled]),.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy input[type="search"]:focus:not([disabled]),.contact-form-bg .ipt-uif-custom-material-custom.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled]) {
  border-color: #cf181d;
  box-shadow: inset 0 0 0 transparent, 0 0 0 0.2em rgb(207 24 29 / 25%);
  color: white;
}
.contact-form-bg .ipt-uif-custom-material-custom .input-field .prefix.active {
color:#fff;
}
.new-menu .fl-menu a {
  text-align: left !important;
  font-size: 18px;
  font-weight: 400;
  color: #d2232a;
}
.new-menu .fl-menu .fl-menu-toggle {
  position: absolute;
  top: 50%;
  right: -14px;
  cursor: pointer;
}
.fl-node-60d1d4d6da8cc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, .fl-node-60d1d4d6da8cc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle, .fl-node-60d1d4d6da8cc .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-60d1d4d6da8cc .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
  width: 34px;
  height: 36px;
  margin: -18px -3px 0;
}
.new-menu .fl-menu .fl-has-submenu-container {
  position: relative;
  margin-right: 10px;
}
/* Give the link some padding and some color */
.fl-page-nav .navbar-nav > li.ss-nav-button {
padding: 10px;
}
.ss-nav-button {
    background: #d2232a;
  color: #fff;
  border-radius: 10px;
margin-left:10px;
}
li.ss-nav-button > a {
color: #ffffff !important;
}
@media (min-width: 769px) {
.fl-node-60d1d4d6da8cc .menu .fl-has-submenu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  text-align: left;
padding:40px;
}
}
.fl-slideshow-nav-buttons {
  text-align: center;
  display: none;
}
.fl-slideshow-thumbs {
opacity: 1 !important;
left: auto !important;
}
.fl-slideshow-thumbs-clip {
margin-top: 90px!important;
}
.fl-slideshow-thumbs.fl-slideshow-overlay {
  z-index: 0;
}
@media (min-width:993px) {
.nav-mobile {
  display: none!important;
}
}
#team .uabb-post-thumbnail {
pointer-events: none;
}
#team .uabb-post-wrapper .uabb-post-heading a {
pointer-events: none;
}
@media (min-width:992px) {
.mobile-nav {
  display:none!important;
}
}
.fl-slide-photo {
  vertical-align: middle;
  margin-right: 0px !important;
  margin-top: 60px!important;
  margin-bottom: 60px !important;
}



/*Produktseite Produkteigeschaften */ 
.icon-eigenschaften .infobox-photo-left-title .uabb-infobox-title-wrap {
  width: calc(100% - 100px)!important;
}
.icon-eigenschaften .uabb-imgicon-wrap .uabb-image-content {
  display: inline-block;
  border-radius: 0;
  line-height: 0;
  position: relative;
  max-width: 100%;
  border: 1px solid #CF181D;
} form#sib_signup_form_1 input[type=text], form#sib_signup_form_1 input[type=email], form#sib_signup_form_1 select {width:90%!important;}

.fl-node-5f844076f2cd7 a {
color:#ffffff;
}
.newsletter-sektion a {
  color:#ffffff;
}
form#sib_signup_form_2 input[type=text], form#sib_signup_form_2 input[type=email], form#sib_signup_form_2 select {
  width: 90%!important;
}
#ssb-container {
  position: fixed;
  top: 45%;
  z-index: 1;
}
.list-padding-left ul {
  padding-left:0px!important;
}

/*Modal Popup */
.uabb-modal-content-data {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.video-popup .fl-video-poster {
width:80%!important;
}
@media (min-width: 769px) {
.menu .pp-has-submenu .sub-menu {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 9999999!important;
  visibility: hidden;
  opacity: 0;
  text-align: left;
}
}
.uabb-modal-content-data {
  position: relative;
  padding: 25px!important;
}
/*Logo Carousel */
.logo-carousel img {
filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.logo-carousel img:hover {
filter:  none;
  -webkit-filter: none;
}
@media (min-width:992px) {
.product-description_ma {
  min-height:200px!important;
}
}
/*Conten Slider*/
.fl-slide {
border-radius:0px;
}
.fl-slide .fl-slide-content {
border-radius:10px;
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
bottom:10px;
}
.fl-module-content-slider .bx-wrapper {
margin:0px!important;
}
.fl-node-w7z3hc0gaor2 .fl-slide-foreground {

  display: flex;
  align-items: center;
  align-content: center;
  height: 350px;
}
@media (max-width: 768px) {
.fl-content-slider .fl-slide-bg-photo {
  background-image: none;
  position: absolute;
}
.fl-content-slider .fl-slide-bg-photo {
  background-position: 80% 50%;
}
.fl-slide-text-left .fl-slide-content-wrap, .fl-slide-text-right .fl-slide-content-wrap {
  margin:10px!important;
}
.fl-module-content-slider .fl-slide .fl-slide-text, .fl-module-content-slider .fl-slide .fl-slide-text * {
  font-size: 20px;
  line-height: 22px;
}
}
/*Akkordeon Schülerausweise */ 
.schuelerausweise-akkordeon .fl-accordion-item {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0;
  box-shadow: 0 14px 80px rgba(34,35,58,.2);
  background-clip: border-box;
  border-color: #cf181d;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/*Besuchermanagement Vorteile Slider */
.vorteile-slider .fl-slide {
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;

}
#fl-main-content ul li:before {
display:none!important;
}
/*
#fl-main-content ul li::marker {
  width: 15px;
  color: #CF181D;
  display: inline-block;
  margin-right: 10px;
  content: "+";
  padding-bottom: 3px;
}
*/

#fl-main-content ul li {
  list-style-type: disc;
 /* padding-left: 10px!important; */
}

#fl-main-content ul li span {
display:block;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
 /* padding-left: 10px!important; */
}
/* Max Mega Menü Navigation*/ 
.fl-node-d9lzwap52jek .hamburger:after {
    display: none!important;

}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.titel a.mega-menu-link:hover{
	background:white;
	color:black;
	
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.titel a.mega-menu-link{
	border-bottom: 2px solid #d2232a;
	
}

element.style {
}
@media only screen and (min-width: 993px)
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #d2232a;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link {
border-radius:10px 10px 10px 10px!important;
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu {
	margin-top:20px;
}
@media only screen and (max-width: 992px) {
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 20px;
}
}
@media only screen and (min-width:993px) {
	#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display:none;
	}
	#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    white-space: nowrap;
    min-width: 200px;
	text-align:left;
}
	.mobile-nav {
		display:none;
	}
	
}