#sp-top-bar .container {padding-bottom: 0px;}
#sp-header .sp-retina-logo {max-width: 250px !important;}
#sp-header .sp-default-logo {max-width: 250px !important;}
body.no-page-title #sp-header.menu-fixed {background: white;}
.logo {transition: none !important;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {font-size: 14px;font-weight: 700 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {font-weight: 700;font-size: 14px;}
body.header-default .sp-megamenu-parent > li > a, body.header-default .sp-megamenu-parent > li > span {color: #939292;}
body.header-default .sp-contact-info li a {color: #939292;}
body.header-default .sp-contact-info li a:hover {color: #28a9e1;}
body.header-default .sp-contact-info li {color: #939292;}
body.header-default ul.social-icons > li a:hover {color: #28a9e1;}
div.sp-page-title h3 {letter-spacing: -1px !important;}
#sp-bottom {background-color: #373f43;}
#sp-footer {background-color: #484848;}
.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .owl-carousel .owl-controls .owl-dots .owl-dot span {height: 10px !important;border-radius: 4px;}
.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {letter-spacing: normal;}
#sp-bottom .sppb-addon-single-image {margin-bottom: 0px;}
#sp-bottom2, #sp-bottom3, #sp-bottom4 {margin-top: 12px;}
.com-users .sp-page-title h2 {font-size: 14px;color: #FFFFFF;letter-spacing: 2.55px;text-transform: uppercase;margin-bottom: 15px;}
.acyterms {color: #9C9C9C; font-size:smaller;}
input[type="checkbox"] {display: inherit;}
.sp-page-builder .page-content #section-id-1499684885832 .sppb-section-title .sppb-title-heading {margin-top: 0px !important;}
.sppb-section.title-line-before .sppb-section-title::before {
    content: '\e910';
    font-family: 'floox-icon';
    display: none !important;
    font-size: 10px;
    line-height: 1;
}
.sppb-carousel-arrow {color: #c9bfbf ! important;}
.sppb-carousel-arrow:hover {color: #28a9e1 ! important;}
.sp-page-builder .page-content #section-id-1500011234039 {min-height: 70vh !important;}
.sppb-carousel.milestone-slider .sppb-carousel-text .about-company a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    margin-top: 200px !important;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 2px 3px #000;
    font-size: 14px;
    letter-spacing: 2.55px;
    font-weight: 400 !important;
    z-index: 3;
}
.sppb-carousel.milestone-slider .sppb-carousel-indicators li {
    width: 30px;
    height: 20px;
    border-radius: 7px;
    margin: 2px;
}
.home-feature-section .sppb-addon-feature .sppb-feature-box-title {
    font-weight: 600;
}
.sppb-addon-animated-heading .sppb-addon-title {
    font-size: 32px;
  height: 80px;
}
#sp-bottom .sppb-addon-text-block p {
    font-size: 14px;
    color: #9C9C9C;
    font-weight: 400 !important;
    line-height: 21px;
}
#sp-footer #sp-footer2 p {
    font-size: 10px;
}
#sp-footer #sp-footer2 p a {
    color: #DEDEDE;
}
.emblema {
    width: 80%;
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 20px !important;
}
.seitlich .nav>li.current>a {
    background-color: #f6f7f9 !important;
    font-weight: 700 !important;
}
.seitlich .nav>li:hover>a {
    background-color: #f6f7f9 !important;
}
.sppb-carousel.milestone-slider .sppb-carousel-indicators li.active {
  background-color: #28a9e1 !important;
  background-image: none !important;
  width: 60px;
}
.sppb-addon-gallery .sppb-gallery li a:after {
  content: '\f00e' !important;
}
.sppb-addon-gallery .sppb-gallery li a:before {
  content: none !important;
}
.sppb-addon-image-overlay-icon {
    background: rgba(40,169,225,.8);
}
.btn {
    line-height: 15px;
}
.ba-form {
    padding: 0px !important;
}

#redim-cookiehint .cookiehead {text-shadow: 1px 1px 1px #333;}
#redim-cookiehint .cookiecontent {text-shadow: 1px 1px 1px #333;}
#redim-cookiehint {background-color: rgba(120, 120, 120, 0.71) !important;}
#redim-cookiehint a {color: #28a9e1 !important;}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 8px;}
.acymailing_footer {display: none !important;}



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

  .top-search-wrapper {
    display: none !important;
}

  
  
}


@media only screen and (max-width: 767px) {
#sp-top-bar {padding: 0px;}
.sppb-carousel.milestone-slider .sppb-carousel-text .about-company a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    margin: auto !important;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 2px 3px #000 !important;
    font-size: 14px;
    letter-spacing: 2.55px;
    font-weight: 400 !important;
    z-index: 3;
}
  .sppb-addon-animated-heading .sppb-addon-title {
    font-size: 24px;
}
  .unten {
    padding-bottom: 30px !important;
}
}