@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg')}

/*!*, *:before, *:after { box-sizing: inherit; }*/
html body *{max-height:1000000px;text-size-adjust:none!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important}

body header .navbar-nav>li:not(:hover) > ul.dropdown-menu > li, body header .navbar-nav>li:not(:hover) ul.dropdown-menu  {
    -webkit-animation:hideSubmenu 1s forwards;
    animation:hideSubmenu 1s forwards;
    min-height: 1px;
    max-height: 1px;
    
}

@keyframes hideSubmenu{ 
    0% {opacity: 1; display: block; overflow: hidden; }
    98%{ opacity: 0; display: block; height: 1px; overflow: hidden; }
    100% { opacity: 0;  overflow: hidden;  display: none !important; height: 1px;   }
}

body,html{margin:0;min-height:100%;font-size:17px;color:#000;font-family:'Roboto',sans-serif;line-height:140%; min-width: 310px;}
body.company-template { background:#0066b2; }
/*! flex box settings */
@media (min-width:992px){.row-eq-height /*!, .row-eq-height > div*/
{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;/*flex-wrap:wrap*/}
.break-flex-column{flex-basis:100%;width:0}
.break-flex{flex-basis:100%;display:block!important;height:30px}
.content-template .row-eq-height{/*!display: block;*/
}}
@media (min-width:1200px){.row-eq-height-lg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
video{width:100%;height:auto}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
em { color: #000; }
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:800}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:18px}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;margin-right:5px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0;:/*!width: 100%;*/
}
td,th{padding:10px;line-height:normal}
ol,ul{padding-left:20px;margin-top:5px}
.noselect, .noselect * {-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */}

@media screen and (max-width:600px){h1{font-size:1.125em}}
figcaption{font-style:italic}
.paragraph{clear:both;/*!margin-top: 15px;*/
margin-bottom:15px;:/*!padding-left: 30px; padding-right: 30px;*/
}
h1,h2,h3,h4,h5,h6{font-family:'Roboto',serif}
.h1,.h2,.h3,h1,h2,h3{letter-spacing:0;font-weight:400;margin-top:5px;margin-bottom:5px;line-height:1.2}
h1, .html-caption-lightbox h1 {color:#0066b2;line-height: 1.1;font-size:2.5rem;height:auto;position:relative; margin: 8px 0; font-weight: 700; margin-bottom: 15px;}
h2, .html-caption-lightbox h2 {
    font-size: 2.5rem;
    position: relative;
    color: #0066b2;
    line-height: 1.2;
    margin: 0;
    font-weight: 300;
    /*color:#0066b2;line-height: 1.1;font-size:35px;height:auto;position:relative; margin: 8px 0; font-weight: 700; margin-bottom: 15px;*/
}
h3, .html-caption-lightbox h3 {    
        font-size: 1.4rem;
    color: #0066b2;
    line-height: 1.2;
    padding: 0;
    font-weight: 300;
    
    /*margin:8px 0;font-size:20px;font-weight:400;color:#000; line-height: 1.2*/
}
h4, .html-caption-lightbox h4 {margin:8px 0;font-size:20px;font-weight:400;color:#000; line-height: 1.2}
h5, .html-caption-lightbox h5 {font-size: 18px;
    color: #0066b2;
    margin: 0;
    line-height: 1.2;}
h6, .html-caption-lightbox h6 {font-size: 1rem;
    color: #0066b2;
    font-weight: 700;
    margin: 0;}
p{
    overflow: hidden;
    margin: 0 0 7px;
        font-size: 1rem;
    line-height: 1.4;
    /*font-size: 0.9rem;*/

}
.html-caption-lightbox p { color: #000; }
.blue{color:#e50623}
.darkblue{color:#0066b2}
.uppercase{text-transform:uppercase}
body.content-template div.hero-wrapper{padding-bottom:0px}
body.main-template div.hero-wrapper{padding-top:0;padding-bottom:0}
body.landing-page-template div.hero-wrapper{padding-top:0;padding-bottom:0}
div.hero-wrapper, #content-wrapper { max-width: 1920px; }
body.landing-page-template #content-wrapper .content-column {
    max-width: 955px;
    margin: 0 auto;
    width: 100%;
    float: none;
    overflow: hidden;
    padding-left: 40px; padding-right: 40px;
}
@media (max-width: 767px) {
    body.landing-page-template #content-wrapper .content-column { padding-right: 15px; padding-left: 15px }
}
body.landing-page-template footer { padding-top:0 }
body.landing-page-template header { position:relative; }
body.landing-page-template header .h-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-height: 125px;
}
body.landing-page-template .logo-wrapper { 
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
body.landing-page-template .logo-wrapper img { margin-top:0 }
body.landing-page-template header#top > .container { min-height:125px; }
@media (max-width: 991px) {
    body.landing-page-template header#top, body.landing-page-template  header#top .container, body.landing-page-template  header#top .container .h-wrapper {
        min-height: 85px;
    }
}

.social-home-wrapper { display:flex; justify-content: space-between; gap: 50px }
.social-home-wrapper > div { flex-basis:50%;  }
.social-home-wrapper > div > * { text-align: center }
.social-home-wrapper > div * { text-align: center; }
.social-home-wrapper > div { flex-basis:50%; text-align:center;  }
.social-home-wrapper > div h4 { text-align:center !important; }
.social-home-wrapper > div img { max-width:150px; margin-bottom:10px }

@media (max-width: 991px) {
    .social-home-wrapper { flex-direction: column; }
    .social-home-wrapper > div * { text-align:center !important; }
    .social-home-wrapper > div { margin-bottom:30px }
}


.btn,.btn:focus{background-color:#0066b2;padding:15px 30px;border:0;color:#fff;text-decoration:none;text-shadow:none;text-transform:uppercase;font-weight:400;     font-size: 1rem;
    letter-spacing: 0.5px;}
.btn a:hover, a.btn:hover{background-color:#000}
.btn:hover{color:#fff}
.btn.btn-cta { color: #000; text-transform: uppercase; background: none; border:1px solid #000; }
.btn.btn-cta:hover { color: #fff; }
.btn.btn-red { color: #fff; text-transform: uppercase; background: #b61a1d; border:1px solid #b61a1d; }
.btn.btn-red:hover { background-color:#7D9262; border-color: #7D9262 }
.box .box-title{position:absolute;z-index:1}
figure{margin:0}
header#top{z-index:12;background:#fff;padding-top:0px;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease; font-size: 16px; min-height: 125px;}

body.company-template header#top { background:rgba(0,0,0,0.35); position: absolute; z-index: 10;  }

.sticky * { -webkit-transition:all .3s ease;transition:all .3s ease; }
.sticky{position:fixed!important;top:50px;left:0;animation:smoothScroll 1s forwards}
.sticky .meta-phone span, .sticky .meta-email span { display: none; }
header#top.sticky .metanav .header-social a { width: auto; }
header#top.sticky img.logo { max-width: 180px; }
header#top.sticky .topnav .navbar-default {
    background: 0 0;
    border: none;
    margin-bottom: 0;
    margin-top: 10px;
}
header#top.sticky .metanav { margin-top: 25px; margin-bottom: -10px; }
body.landing-page-template header#top.sticky img.logo { margin-top: 17px; }
header#top.sticky img.logo { margin-top: 5px; }
header#top.sticky {
    min-height: 105px;
    box-shadow: 0 0 30px rgba(0,0,0,.25);
}
body.landing-page-template header#top.sticky { min-height: 85px; }
body.landing-page-template header#top.sticky .container { min-height:85px; }
body.landing-page-template header#top.sticky .container .h-wrapper { min-height:85px }
header#top.sticky .metanav .header-social { margin:0px; }
header#top.sticky .metanav .header-social img.icon-facebook { height: 33px; }
header#top.sticky .metanav > a , header#top.sticky .metanav .header-social a {
    color: #989898;
    margin: 0 5px

}

header#top.sticky + #content-wrapper { margin-top: 130px; }
.top-notification ~ header#top.sticky ~ .hero-wrapper { margin-top: 130px; }
header#top.sticky ~ .hero-wrapper { margin-top: 130px; }
body.company-template header#top.sticky ~ .hero-wrapper { margin-top: 0 }



.stickyBack{ /*position:fixed!important;top:50px;left:0;*/position:relative; animation:smoothScrollBack 0.5s forwards}


@keyframes smoothScroll{ 
    0% {transform:translateY(-123px)}
    50%{transform:translateY(-70px)}
    100%{transform:translateY(-70px)}
}
@keyframes smoothScrollBack{
    
    0%{transform:translateY(-70px)}
    100%{transform:translateY(-200px)}
    /**/
}

.animateCaption{position:relative!important;top:0;left:0;animation:heroCaptionScroll 2s forwards}
@keyframes heroCaptionScroll{0%{transform:translateY(0px);opacity:1}
100%{transform:translateY(180px);opacity:.2}}
.animateCaptionBack{position:relative!important;top:0;left:0;animation:heroCaptionScrollBack 2s forwards}
@keyframes heroCaptionScrollBack{0%{transform:translateY(180px);opacity:.2}
100%{transform:translateY(0px);opacity:1}}


/*header#top .top-bar { background: #7D9262; height: 10px; }*/
header#top div.topnav > .container-fluid { background: #fff; }
body.landing-page-template header#top { background: #fff; }
body.company-template header#top div.topnav > .container-fluid { background: transparent; }
header#top.main-header{background:#fff;position:fixed}
header .navbar-default .navbar-nav{margin:0; font-weight: 800; }
header .navbar-default .navbar-nav>.open>a,header .navbar-default .navbar-nav>.open>a:focus,header .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#333}
header .dropdown-menu>li>a{white-space:normal;padding:4px 8px}
header .dropdown-menu>li>a.rex-active,header .dropdown-menu>li>a.rex-current{color:#0066b2}
header#top .navbar-default .navbar-nav>li>a{color: #0066b2;;font-weight:500; font-size: 1rem;padding: 0;     display: block; border-bottom: 3px solid #fff;
    width: 100%;
    height: 100%; padding-top: 10px;}
body.company-template header#top .navbar-default .navbar-nav>li>a { border-bottom: none; color: #fff; }
header#top .navbar-default .navbar-nav>li>a:hover { border-bottom: 3px solid #0066b2; }
header#top .navbar-default .navbar-nav>li.rex-current>a, header#top .navbar-default .navbar-nav>li.rex-active>a { border-bottom: 3px solid #0066b2; }
body.company-template header#top .navbar-default .navbar-nav>li>a:hover { border: none; color: #0066b2; }
header#top.main-header .navbar-default .navbar-nav>li>a{color:#1f396a}
header#top .navbar-default .navbar-nav>li>a.rex-active,header#top .navbar-default .navbar-nav>li>a.rex-current,header#top .navbar-default .navbar-nav>li>a:hover{color:#231f20}

header#top .metanav { text-align: right; height: 35px; line-height: 35px; margin-top: 20px; }
header#top .metanav .metanav-nav { display: inline-block;  }
header#top .metanav .metanav-nav a { padding-right: 10px; padding-left: 10px; }
header#top .metanav .metanav-phone { margin-right: 50px; display: inline-block; }
header#top .metanav, header#top .metanav a { color: #989898; }
header#top .metanav a:hover { opacity: 0.5 }

body.company-template header#top .metanav, body.company-template  header#top .metanav a { color: #fff; }
header#top .metanav .metanav-nav a:hover, header#top .metanav .metanav-phone a:hover { color: #000 }
header#top .metanav img { width: 30px; height: auto; }

header#top .metanav .header-social { display: inline-block; display: inline-block;
    margin: 0 0 0 100px; display: none; }
header#top .metanav .header-social a {     display: inline-block;
    text-align: center; }
header#top .metanav .header-social a:last-of-type { margin-left: 3px; }
header#top .metanav .header-social img { height: 30px; width: auto; }
header#top .metanav .header-social img.icon-instagram { height: 32px; }
header#top .metanav .header-social img.icon-youtube { height: 33px; margin-left: 3px; }
header#top .metanav .header-social-sharing { display: inline-block; margin: 0 0 0 50px; position: relative; }
header#top .metanav .header-social-sharing .jssocials-share-logo { color: #fff; }
header#top .metanav .header-social-sharing .jssocials-share { margin: 0.3em; }
header#top .metanav .header-social-sharing .jssocials-share:last-child { margin-right: 0.6em; }
header#top .metanav .header-social-sharing #header-sharing {
    background-color: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
    display: none;
    
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 40px;
    width: 190px;
    z-index: 1;
}

header img.logo{max-width:250px;margin-top:-7px}
.topnav .navbar-default{background:0 0;border:none;margin-bottom:0; margin-top: 20px;}
header#top.main-header .navbar-header{/*! position: absolute;*/}
header .navbar-nav>li.rex-article-1 { display: none; }
header .navbar-nav>li.rex-article-4 a{ background-color: #EF2E21; color: #fff !important; padding-left: 10px; padding-right: 10px; margin-left: 20px; }
header .navbar-nav>li.rex-article-4 a:hover { background:#7D9262; }
@media (max-width:991px){header .navbar-nav>li>a{font-size:1em}
header .container{max-width:none;width:100%}}
@media (min-width:900px){
    header .navbar-nav{clear:both;margin:0;float:right}
    header .navbar-nav>li { margin:5px 20px 5px 0  }
    header .navbar-nav>li>a{}
    header#top .navbar-default .navbar-nav>li>a span.caret{display:none}
    header .navbar-default .navbar-collapse{float:right;margin-right:0;width: auto !important;}
    header .navbar-nav>li>.dropdown-menu{top:50px!important;border:0;box-shadow:-3px 21px 20px rgba(0,0,0,.1);padding:17px 20px; width: 100% !important; padding-bottom: 50px;
    max-width: none !important; margin: 0 !important}
    header .navbar-nav>li>.dropdown-menu.rex-navi-has-2-elements { 
    min-width: 830px !important;
    width: auto !important;
    position: absolute;
    left: -365px !important;
    top: 45px !important;

      }


    header .navbar-nav>li>.dropdown-menu>li, header .navbar-nav>li > .dropdown-menu.rex-navi-has-3-elements > li {    
        width: 33.33%;
        float: left;
        padding-right: 3%;
        border-right: 1px solid #006fba;
        padding-left: 3%; min-height: 420px; 
    }
    /*
    header .navbar-nav>li.rex-article-93>.dropdown-menu>li {
        border-right: 1px solid #682135; 
    }
    header .navbar-nav>li.rex-article-94>.dropdown-menu>li {
        border-right: 1px solid #cd6025; 
    }
    */
    header .navbar-nav>li > .dropdown-menu.rex-navi-has-2-elements > li { width: 50%; max-width: 365px; padding-right: 5%; padding-left: 5%; }
    
    header .navbar-nav>li > .dropdown-menu>li:nth-child(3n) { border:none; }
    header .navbar-nav>li > .dropdown-menu.rex-navi-has-2-elements > li:nth-child(2n) { border:none; }
    header .navbar-nav>li>.dropdown-menu>li a { padding: 0 }
    header .navbar-nav>li>.dropdown-menu>li > a { color: #658927; font-size: 26px; font-weight: 300; padding-right: 0 !important }

    header .navbar-nav>li.rex-article-93>.dropdown-menu>li > a { color: #682135 }
    header .navbar-nav>li.rex-article-94>.dropdown-menu>li > a { color: #cd6025 }

    header .navbar-nav>li>.dropdown-menu>li > a:hover { color: #000; }

    header .navbar-nav>li>.dropdown-menu>li > a > .caret { display:none; }
    header .navbar-nav>li>.dropdown-menu>li .cat-image { margin: 15px 0; overflow: hidden; }
    header .navbar-nav>li>.dropdown-menu>li .cat-image img { -webkit-backface-visibility: hidden; 
-ms-transform: translateZ(0); 
-webkit-transform: translateZ(0); 
transform: translateZ(0);
    -webkit-transition:all .3s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .3s ease-in-out; }
    header .navbar-nav>li>.dropdown-menu>li .cat-image img:hover { -webkit-backface-visibility: hidden; 
-ms-transform: translateZ(0); /* IE 9 */
-webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
transform: translateZ(0); -webkit-transform:scale(1.05); transform:scale(1.05); }
    header .navbar-nav>li>.dropdown-menu>li>ul { display: block !important; width: auto;
    position: relative;
    padding: 0;
    box-shadow: none;
    margin: 0;
    left: 0 !important; opacity: 1 !important }
    header .navbar-nav>li>.dropdown-menu ul { padding: 15px; left: 40px !important; border:0; }
    header .navbar-nav>li>.dropdown-menu ul a { color: #006fba }
    header .navbar-nav>li>.dropdown-menu ul a:hover { color: #000 }

    


    header .navbar-nav>li{height:45px; position: relative;     padding: 0;
    margin-bottom: 0;}

    /*header .navbar-nav>li.rex-article-1 { display:none; }*/

    header .navbar-nav>li.rex-article-92, header .navbar-nav>li.rex-article-95, header .navbar-nav>li.rex-article-94, header .navbar-nav>li.rex-article-93 { position: static; }
    header .dropdown-menu>li>a{    font-size: 1rem;
    font-weight: 300;
    margin-bottom: 4px;}
    .dropdown-menu>li>a,header .dropdown-menu>li>a:hover{color:#000}
    .dropdown-menu>li>a:focus,header .dropdown-menu>li>a:hover{text-decoration:none;    color: #7d9262;background-color:transparent}

    /* ausnahme menu jobs */
    header .navbar-nav>li.rex-article-134, header .navbar-nav>li.rex-article-176 { position: relative;  }
    header .navbar-nav>li.rex-article-134 .dropdown-menu, header .navbar-nav>li.rex-article-176 .dropdown-menu { width: auto !important; clear: both; border:0; min-height: auto; top: 45px !important; padding-bottom: 20px; }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li, header .navbar-nav>li.rex-article-176 .dropdown-menu > li { width: 100%; clear: both;border:0; min-height: auto; padding-right: 15px; }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li > a, header .navbar-nav>li.rex-article-176 .dropdown-menu > li > a { font-size: 1rem;
    font-weight: 300;
    margin-bottom: 4px; color: #0066b9;  }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li > a:hover, header .navbar-nav>li.rex-article-176 .dropdown-menu > li > a:hover { color: #000; }

    /* ausnahme menu photovoltaik */
    header .navbar-nav>li.rex-article-134, header .navbar-nav>li.rex-article-204 { position: relative;  }
    header .navbar-nav>li.rex-article-134 .dropdown-menu, header .navbar-nav>li.rex-article-204 .dropdown-menu { width: auto !important; clear: both; border:0; min-height: auto; top: 45px !important; padding-bottom: 20px; }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li, header .navbar-nav>li.rex-article-204 .dropdown-menu > li { width: 100%; clear: both;border:0; min-height: auto; padding-right: 15px; }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li > a, header .navbar-nav>li.rex-article-204 .dropdown-menu > li > a { font-size: 1rem;
    font-weight: 300;
    margin-bottom: 4px; color: #0066b9;  }
    header .navbar-nav>li.rex-article-134 .dropdown-menu > li > a:hover, header .navbar-nav>li.rex-article-204 .dropdown-menu > li > a:hover { color: #000; }
}
/*! icon sidebar */
.icon-sidebar { position: absolute;
    right: 10px;
    bottom: 75px;
    z-index: 2000;
    width: 60px; }
.icon-sidebar.with-contactpersons { bottom: 20px; }
.icon-sidebar > div:not(.tooltip) {  }
.icon-sidebar a { display: block; width: 100%; margin-bottom: 7px; }
.icon-sidebar .tooltip { margin-right: 80px; width: 150px; max-width: 130px; }
.icon-sidebar.stickySidebar { position: fixed; top: 355px; max-height: 240px; }
.icon-sidebar .close-slide { position: absolute; top: 10px; right: 10px; cursor: pointer; }
.icon-sidebar .close-slide img { max-width: 25px; }


.persons-slide { position: absolute; top: 10%; left: -820px; background:#658927; border:2px solid #fff; box-shadow: 0 0 10px #000; color: #fff; padding: 25px 50px; min-width: 800px; width:100%; top: -75px;  display:none;}
.persons-slide.red-style { background:#682135; }
.persons-slide.orange-style { background:#cd6025; }
.persons-slide.slideIn {  left: -820px;  }
.persons-slide div[class^=col-] { padding-left: 25px; padding-right: 0; }
.persons-slide div[class^=col-]:first-of-type { padding-left: 15px; }
.persons-slide div[class^=col-]:last-of-type { border:none; }
.persons-slide div[class^=col-] * { color: #fff; font-size: 0.875rem; }
.persons-slide div.slide-title-block * { color: #fff; }
.persons-slide div.slide-title-block { margin-bottom: 30px; }
.persons-slide div.slide-title-block h1 { font-size: 1.75rem; }
.persons-slide div.slide-title-block img { max-width: 35px; margin-right: 10px; }
.persons-slide div[class^=col-] img {  max-height: 135px;}
.persons-slide div[class^=col-] a img { max-width: 30px; }
.persons-slide div[class^=col-] h4 { font-weight: 500;
    font-size: 1.1rem;
    margin-bottom: 3px;
    margin-top: 15px;  }
.persons-slide div[class^=col-] h4 img { max-width: 15px; }
.persons-slide li div { margin-left: 5px; }
.persons-slide li div * { color: #fff; }
.persons-slide li div span { white-space: nowrap; }
.persons-slide li div a { font-size: 0.9rem; margin: 0 }
.persons-slide li div span:first-of-type a { margin-top: 15px; }
.persons-slide li span img { max-width: 20px; height: auto; }
.persons-slide h2 { font-size: 1.25em; margin-top: 15px; }
.persons-slide h4 {
    font-size: 1em; font-weight: 300;
}
.persons-slide .uk-slidenav { color: #fff;  width: auto;     margin: 5px 8px;}
.persons-slide  .uk-dotnav { margin-top: 50px !important; }
.persons-slide  .uk-dotnav a { width: 15px; height: 15px; }
.persons-slide .uk-dotnav>.uk-active>* { background:#fff; }
.persons-slide > div { width: 100%; }

@media (max-width: 900px) {
    .persons-slide .uk-slider-items:not(.uk-grid) {     display: flex;
    flex-wrap: wrap; }
    .persons-slide .uk-child-width-1-3\@s>* { width: 50%; float: left; margin-bottom: 30px; }
    .persons-slide .uk-slidenav { display: none;  }
    .persons-slide ul li { text-align: left; }
    .persons-slide .uk-dotnav { display: none; }
    .persons-slide, .persons-slide * { -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .icon-sidebar .close-slide { top: 75px; }
}

@media (max-width: 550px) {
    .persons-slide .uk-slider-items:not(.uk-grid) {     display: inline; float: none;}
    .persons-slide .uk-child-width-1-3\@s>* {     width: 100%;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 30px; float: none; }
}

.contact-slide { position: absolute; top: 10%; left: -820px; background:#0066b2; border:2px solid #fff; box-shadow: 0 0 10px #000; color: #fff; padding: 25px 50px; min-width: 800px; top: -75px;  display:none;}
.contact-slide.slideIn {  left: -820px;  }
.contact-slide div[class^=col-] { border-right:1px solid #2a8ed8; padding-left: 40px; padding-right: 0; }
.contact-slide div[class^=col-]:first-of-type { padding-left: 15px; }
.contact-slide div[class^=col-]:last-of-type { border:none; }
.contact-slide div[class^=col-] * { color: #fff; font-size: 0.875rem; }
.contact-slide div.slide-title-block * { color: #fff; }
.contact-slide div.slide-title-block { margin-bottom: 30px; }
.contact-slide div.slide-title-block h1 { font-size: 1.75rem; }
.contact-slide div.slide-title-block img { max-width: 35px; margin-right: 10px; }
.contact-slide div[class^=col-] img { max-width: 20px;}
.contact-slide div[class^=col-] h5 { font-weight: 700; margin-bottom: 20px;  }
.contact-slide div[class^=col-] h5 img { max-width: 15px; }

.request-slide { position: absolute; top: 10%; left: -820px; background:#000000; border:2px solid #fff; box-shadow: 0 0 10px #000; color: #fff; padding: 25px 50px; width: 800px; top: -75px;  display:none; }
.request-slide.slideIn {  left: -820px;   }
.request-slide > .row > div[class^=col-] { border-right:1px solid #2a8ed8; padding-left: 40px; padding-right: 0; }
.request-slide > .row > div[class^=col-]:first-of-type { padding-left: 15px; }
.request-slide > .row > div[class^=col-]:last-of-type { border:none; }
.request-slide > .row > div[class^=col-] * { color: #fff;  }
.request-slide div.slide-title-block * { color: #fff; }
.request-slide div.slide-title-block { margin-bottom: 30px; }
.request-slide div.slide-title-block h1 { font-size: 1.75rem; }
.request-slide div.slide-title-block img { max-width: 35px; margin-right: 10px; }

.request-slide ul { display: block; padding: 0; margin: 0 }
.request-slide ul, .request-slide ul li { list-style-type: none; }
.request-slide ul li { display: inline-block; width: 48%; margin: 0 }
.request-slide ul li label { display: inline-block; font-weight: 400; font-size: 0.8rem; }
.request-slide input.form-control { background: transparent;
    border: 1px solid #006fba;
    padding: 4px 10px;
    margin-bottom: 10px; color: #fff; }
.request-slide .last-line { margin-top: 10px; }
.request-slide .submit-button { background:#0066b2; color:#fff; width: 100%;
background-color: #0066b2;
    padding: 8px 18px;
    border: 0;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.7rem;
    letter-spacing: 0.5px;
     }
.request-slide small { font-size: 0.7rem; }

.request-slide .checkbox {
    width: 48%;
    position: relative;
    display: inline-block;
    margin: 3px 0;
    vertical-align: top;
}

.request-slide .checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
}
.request-slide .checkbox label {
    position: relative;
}
.request-slide .checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
   margin: 2px;
    width: 18px;
    height: 18px;
    transition: transform 0.28s ease;
    border: 1px solid #006fba;
}
.request-slide .checkbox label:after {
  content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #006fba;
    border-left: 2px solid #006fba;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 7px;
    left: 6px;
}
.request-slide .checkbox input[type="checkbox"]:checked ~ label::before {
    color: #7bbe72;
}

.request-slide .checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

.request-slide .checkbox label {
    display: block;
    padding-left: 27px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: sub;
}
.request-slide .checkbox label span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.request-slide .checkbox input[type="checkbox"]:focus + label::before {
    outline: 0;
}


.uk-dotnav>*>* { background:#000; width: 20px; height: 20px; }
.uk-dotnav>.uk-active>* { background:#0066b2; }

.uk-dotnav.green-style>.uk-active>* { background: #658927 }
.uk-dotnav.orange-style>.uk-active>* { background: #cd6025 }
.uk-dotnav.red-style>.uk-active>* { background: #682135 }

/*! subnavigation template column */
body.subnavigation #content-wrapper > .container { width: 95%; }
#content-wrapper .subnavigation-column { width: 285px; float: left; }
#content-wrapper .content-column { width: calc(100% - 285px); float: left; }
@media (min-width: 1300px) {
    body.subnavigation #content-wrapper > .container { width: 1240px; }
}
@media screen and (min-width: 1250px) {
    body.subnavigation .VolleBreite, body.subnavigation .NormaleBreite {
        max-width: 90%;
        margin: 0 auto;
    }

   
}
body.subnavigation #content-wrapper > .container {  }
#content-wrapper .subnavigation-column .navbar-nav > li { float: none;
    display: block;
    overflow: hidden;
    height: auto; }
#content-wrapper .subnavigation-column { margin-bottom: 30px; margin-top: 40px; }
#content-wrapper .subnavigation-column .caret { display: none; }
#content-wrapper .subnavigation-column .dropdown-menu { position: relative; width: 100%; border: 0; box-shadow: none; background:none; z-index: 1 }
#content-wrapper .subnavigation-column  > ul.navbar-nav > li.rex-active .dropdown-menu, #content-wrapper .subnavigation-column  > ul.navbar-nav > li.rex-current .dropdown-menu { display:block !important; }
#content-wrapper .subnavigation-column .dropdown-menu > li { position: relative; padding-left: 5px; }
#content-wrapper .subnavigation-column .dropdown-menu > li:hover:before /*,  #content-wrapper .subnavigation-column  > ul.navbar-nav > li.rex-normal:hover:before*/ { content:''; position: absolute; width: 5px; background:#0066b2; height: 100%; display: block; right: 0 }
#content-wrapper .subnavigation-column .dropdown-menu > li > a:hover { color: #000 }
#content-wrapper .subnavigation-column .dropdown-menu > li.rex-current:before /*, #content-wrapper .subnavigation-column > ul.navbar-nav > li.rex-current > a:before*/ { content:''; position: absolute; width: 5px; background:#0066b2; height: 100%; display: block; right: 0; top: 0  }

#content-wrapper .subnavigation-column .dropdown-menu > li a { color: #0066b2 }
#content-wrapper .subnavigation-column .dropdown-menu > li a.rex-current { color: #000; }

#content-wrapper .subnavigation-column .navbar-nav { border:1px solid #F1F1F1;     max-width: 100%;
    width: 100%; float: none; }
/* hide level 1 rex-normal nav items */
#content-wrapper .subnavigation-column > .navbar-nav.rex-navi1 > li.rex-normal.hide-root-level-subnav { display:none; }
#content-wrapper .subnavigation-column .navbar-nav > li.rex-active, #content-wrapper .subnavigation-column .navbar-nav > li.rex-current { background:#F1F1F1; }
#content-wrapper .subnavigation-column .navbar-nav > li.rex-active > a { color: #000 }

#content-wrapper .subnavigation-column .navbar-nav > li > a {     padding: 12px 20px 12px; font-weight: normal; color:#0066b2   }
#content-wrapper .subnavigation-column .navbar-nav > li.rex-current > a, #content-wrapper .subnavigation-column .navbar-nav > li.rex-active > a { padding: 12px 20px 0;  }
#content-wrapper .subnavigation-column .navbar-nav > li > a:hover { color: #000  }
#content-wrapper .subnavigation-column .navbar-nav.sm-collapsible a.has-submenu { padding-right: 0 }


/*! media slider, news home */
#content-wrapper .media-slider-section .media-slider-wrapper { margin-bottom: 90px; }
#content-wrapper .media-slider-section .media-slider-wrapper.NormaleBreite { max-width: calc(1185px + 100px);  }
#content-wrapper .media-slider-section .media-slider { background: #fff; padding: 50px; padding-bottom: 50px; padding-right: 0}
#content-wrapper .media-slider-section [class*=uk-position-center-left], #content-wrapper .media-slider-section [class*=uk-position-center-right] { top: 110%; padding: 0;     margin: 0; margin-top: 15px;
 }
#content-wrapper .media-slider-section [class*=uk-position-center-left] svg, #content-wrapper .media-slider-section [class*=uk-position-center-right] svg { width: 25px; height: 40px;color: #0066b2; }
#content-wrapper .media-slider-section .uk-dotnav { position: absolute;
    width: 100%;
    bottom: -50px;
    left: 10px;
}
#content-wrapper .media-slider-section ul li { margin: 0 }

#content-wrapper .media-slider-section h2 { max-width: 400px; margin: 10px 0; line-height: 1; font-size: 42px;  }
    
#content-wrapper .media-slider-section .slider-text-box { max-width: 80%; margin-left: 30px; }
#content-wrapper .media-slider-section .detail .text-content .slider-text-box:nth-child(2) { padding-top: 15px }
#content-wrapper .media-slider-section .btn-wrapper {text-align: right;
    position: absolute;
    bottom: 0px;
    right: 0; }
#content-wrapper .media-slider-section .btn-wrapper a { text-align: left; min-width: 250px; }
#content-wrapper .media-slider-section .text-content {  }
/*#content-wrapper .media-slider, #content-wrapper .media-slider * { overflow: visible; }*/
#content-wrapper .media-slider .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#content-wrapper .media-slider .video-container iframe,
#content-wrapper .media-slider .video-container object,
#content-wrapper .media-slider .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*! news summary & detail */
#content-wrapper .news-summary-wrapper .media-slider { margin: 50px 0 }
#content-wrapper .media-slider .news-summary { overflow: hidden; }
#content-wrapper .media-slider .news-summary li { list-style: none; }
#content-wrapper .media-slider .news-summary li > .row { position: relative; }
#content-wrapper .media-slider .news-summary li > .row:last-of-type { margin-top: 0px; }
#content-wrapper .news-summary-wrapper.detail .news-summary li > .row:last-of-type { margin-top: 50px; }
#content-wrapper .news-summary-wrapper.detail .news-summary.one-column { max-width:840px; margin: 0 auto; }

#content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div { width:100%; }
#content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div > div, 
    #content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div  h2 { max-width:100%; margin:10px 0; }
#content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div:last-of-type > div img { width:100%; }
#content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div > div { margin-top:15px; margin-bottom:15px; }

#content-wrapper .news-summary-wrapper.detail .news-summary.one-column .row > div > div img { margin-top:15px; margin-bottom:15px; }

/*! news aside */
.news-aside-wrapper .news-aside > h2 { margin-bottom: 20px; font-weight: bold; font-size: 1.65rem; text-align: left; }
.news-aside-wrapper { padding: 20px; border:1px solid #F1F1F1 ; margin-top: 30px; position: relative; }
body.news .news-aside-wrapper { margin-top: 0;  }
.news-aside-wrapper > div { position: relative; text-align: center; }
.news-aside-wrapper > div ul.uk-slideshow-items { text-align: left; margin-bottom: 30px; }
.news-aside-wrapper .uk-position-small {     bottom: 63px;
    position: absolute !important;
    transform: none;
    /* height: 50px; */
    top: auto;     padding: 0;
    margin: 0;
    margin-bottom: 20px; }
.news-aside-wrapper .uk-position-small > svg { height: 30px; width: 30px; color: #0066b2 }
.news-aside-wrapper a.btn { margin: 0 auto; text-align: center; margin-top: 20px; }

.news-aside-wrapper .slider-text-box { color: #000; }
.news-aside-wrapper .slider-text-box * { font-size: 0.85rem; }
.news-aside-wrapper .slider-text-box h2 { font-size: 26px; }
.news-aside-wrapper .slider-text-box h5, .news-aside-wrapper .slider-text-box h2 { margin-bottom: 10px; }
.news-aside-wrapper .uk-dotnav>*>* { width: 15px; height: 15px; }
.news-aside-wrapper > div ul.uk-slideshow-nav {     margin-top: -20px;
    margin-bottom: 20px;  }


/* ref buttons */
a#portfolio {     display: block;
    position: absolute;
margin-top: -250px; }
a.ref-btn { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
a.ref-btn { border:1px solid #000; background:transparent; padding: 6px 20px 6px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block; }
a.ref-btn.green-style { border-color: #658927; color: #658927; }
a.ref-btn.green-style:hover { color: #fff; background: #658927  }
a.ref-btn.red-style { border-color: #682135; color: #682135; }
a.ref-btn.red-style:hover { color: #fff; background: #682135 }
a.ref-btn.orange-style { border-color: #cd6025; color: #cd6025; }
a.ref-btn.orange-style:hover { color: #fff; background: #cd6025 }




/*! breadcrumb */
section.container-fluid.breadcrumb-wrapper { margin-top: 20px; }
.breadcrumb { background: none; padding: 0 5px; }
.breadcrumb a { text-decoration: none; }
.breadcrumb ul { padding: 0; margin: 0 }
.breadcrumb li { display: inline-block; float: left; list-style-type: none; margin-right: 10px; position: relative; padding-right: 30px; }
.breadcrumb li:after { content: '\2192'; position: absolute; right: 0; }
.breadcrumb li:last-of-type:after { content: '' }


/*! tabs */
#content-wrapper section.tabs-wrapper { padding-bottom: 30px;     z-index: 3;
    position: relative; }
#content-wrapper section.tabs-wrapper .nav-tabs { border:none;     display: flex;
    justify-content: space-between; }
#content-wrapper section.tabs-wrapper .nav-tabs.mobile-var { display: none; margin: 0 auto; }
#content-wrapper section.tabs-wrapper ul.nav-tabs.mobile-var > li {     margin: 0 auto;
    display: inline-block;
    float: none;
    min-width: 200px;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
.tabs-wrapper .tabs .nav-tabs.mobile-var li a { font-size: 1rem; }

@media (max-width: 1080px) { 
    #content-wrapper section.tabs-wrapper .nav-tabs.desktop-var { display: none; }
    #content-wrapper section.tabs-wrapper .nav-tabs.mobile-var { display: block; }
}
#content-wrapper section.tabs-wrapper ul.nav-tabs li { margin: 0 }
#content-wrapper section.tabs-wrapper ul.nav-tabs li { background: #000; color: #fff; margin-right: 5px; margin-bottom: 0px; border:0; width: 100%}
#content-wrapper section.tabs-wrapper ul.nav-tabs li:last-of-type { margin-right: 0 }
#content-wrapper section.tabs-wrapper ul.nav-tabs li.active { background:#f4f4f4; }
#content-wrapper section.tabs-wrapper .caret { display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 8px dashed;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent; }

#content-wrapper section.tabs-wrapper .tab-content { background: #f4f4f4; }
.tabs-wrapper .tabs .nav-tabs li a { text-decoration: none; color: #fff;     font-weight: 500;
    text-align: center; font-size: 1.25rem;     padding-left: 30px; padding-right: 30px; margin: 0 }
.tabs-wrapper .tabs .nav-tabs li.active a { color: #0066b2; background: #f4f4f4; }
.tabs-wrapper .tabs .tab-content > .tab-pane { padding: 60px; }


@media (max-width:1299px){.container{width:95%;margin:0 auto}}
/*! control content */
#content-wrapper{min-height:500px;background-color:#fff;position:relative}
body.company-template #content-wrapper {     background: transparent;
    margin-top: -120px; }
body.content-template #content-wrapper{margin-top:0; overflow:hidden; min-height: 500px;}
body.main-template #content-wrapper{padding-top:0}
#content-wrapper.margin-top{margin-top:150px}
#content-wrapper section{ padding: 15px 0}
#content-wrapper section ul li { margin-bottom: 9px; }
section a{text-decoration:none; color: #0066b2; -webkit-transition:all .3s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .3s ease-in-out;/*!position: static;*/
}
#content-wrapper section .btn a,section a.btn,section a:hover{text-decoration:none}
#content-wrapper section .btnsmall a,#content-wrapper section a.btnsmall{text-decoration:none;background-image:url(/rolfknie2018ctek/assets/default/img/btn-bg.png);border:none;padding:1px 10px;margin:0;font-size:.8em;text-transform:none;white-space:nowrap;width:auto;display:inline-block;background-size:100% 100%;background-repeat:no-repeat;color:#fff;background-color:transparent}
.bgSchwarz,.hero-wrapper .bgSchwarz{background-color:#111}
.bgSchwarz *, .bgRot *, .bgGruen *, .bgOrange *, .bgBraun *, .bgBlau *, .bgLila *{color:#fff}
/*.bgWeiss * { color: #000; }*/

.bgRot { background: #682135; padding: 25px 15px; }
.bgRot *{color:#fff}
.bgBlau{background-color:#0066b2;padding:25px 15px}
.bgBlau *{color:#fff}
.bgDunkelblau{background-color:#100744;padding:25px 15px}
.bgDunkelblau *{color:#fff}
.bgOrange{background-color:#cd6025;padding:25px 15px}
.bgOrange *{color:#fff}
.bgLila{background-color:#604589;padding:25px 15px}
.bgLila *{color:#fff}
.bgBraun{background-color:#663936;padding:25px 15px}
.bgBraun *{color:#fff}
.bgWeiss{background-color:#fff;padding:25px 15px}
.bgGrau{background:#f4f4f4}
.bgGelb{background:#fed500}
#content-wrapper section>article{margin:0 auto;position:relative}
#content-wrapper section>article.VolleBreite,.VolleBreite{margin:0 auto; width: 100%; overflow: hidden;}
.NormaleBreite{max-width:1185px;margin:0 auto}
#content-wrapper .columns-3.NormaleBreite{max-width:1205px}
#content-wrapper section>article.SchmaleBreite,.SchmaleBreite{max-width:850px;margin:0 auto}
#content-wrapper section>article.SehrSchmaleBreite,.SehrSchmaleBreite{max-width:600px;margin:0 auto}
body.company-template #content-wrapper .paragraph * { color: #fff; }
.Klein{min-height:400px}
.Mittel{min-height:600px}
.Gross{min-height:800px}
/*! 2 columns template */
#content-wrapper.columns-2-template>.container>.row .container,#content-wrapper.columns-2-template>.container>.row .container-fluid{width:100% !important;}
/*#content-wrapper.columns-2-template>.container>.row .container { width: 80%; }*/

#content-wrapper.columns-2-template .gallery .gallery-items>div.col-lg-6.imgDim650x350{height:160px}
#content-wrapper.columns-2-template .col-right{  }
#content-wrapper.columns-2-template .col-right img{width:100%;text-align:center;margin:0 auto}
#content-wrapper .col-right section>article{margin:0 auto}
/*! custom css code */
.container-fluid{margin:0 auto;padding:0}
.container-fluid.bgGrau, .container-fluid.bgSchwarz, .container-fluid.bgGruen, .container-fluid.bgRot { padding: 15px; }
.mainBg{background-position:center center;background-repeat:no-repeat;background-size:cover}
main h1 a,main h2 a,main h3 a,main p a{color:#222}
main h1 a:hover,main h2 a:hover,main h3 a:hover,main p a:hover{color:#fff}
.form{margin-top:15px;margin-bottom:15px;display:block}
.form .form-control{padding:2px 3px;border: 1px solid #d7d8da;;background-color:#fff; border-bottom: 2px solid #01a252;
    border-top: none; border-left: none; border-right: 0;     background-color: rgba(214, 215, 217, 0.25); padding: 10px;}
.form .form-group{margin-bottom:10px;overflow:hidden}
.form .btn-default{background-color:#232322;color:#fff;padding:2px;margin-top:9px}
.form label{font-weight:400;margin-right:0;margin-left:0;clear:both;    font-size: 0.875rem; line-height: 40px;}
.form .specialCols .col-sm-4{padding-right:0}
.error{background-color:#f00000;color:#fff;text-align:center;padding:30px;margin:15px auto}
.mob{display:none}
.bold{font-weight:700}
article.article{margin-top:50px;margin-bottom:50px}
.table td{font-size:14px}
table thead tr th{padding-left:0!important}

a, a span {text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
i,span{transition:border .1s ease;outline:0}
a:focus,a:hover{outline:0;text-decoration:none; color: #000;}
.errorMsg{background-color:#f00000;color:#fff;text-align:center;padding:25px}
.outerSubnav{background-color:#000}
.contact{float:right;margin-left:1.5%;color:#fff;line-height:80px;height:80px;font-size:1.15em;margin-top:8px}
.contact .glyphicon{color:#fff;font-size:1.3em;display:block;float:left;padding-top:27px;padding-right:3px}
.contact a{color:#fff}
.contact a:hover{color:#FFCF42}
p.btn.text-center{text-align:center;margin:0 auto;display:inline-block;clear:both;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.subtitle{margin-bottom:8px}
.slides li{position:relative}
.custom-slider.hero .bg-responsive{background-size:cover;background-repeat:no-repeat;background-position:top center;/*! position: absolute;*/
width:100%}
.custom-slider.primary article{position:relative}
.custom-slider.primary .slides .slideDesc{margin:20px}
.custom-slider.primary .slides a{text-decoration:none}
.custom-slider.primary svg.more-btn{bottom:0;right:0;width:30px}
.custom-slider.primary a.btn{color:#fff;background-color:#f00000;border:1px solid #fff;margin-top:10px;clear:both}
.custom-slider.primary a.btn:hover{color:#f00000;background-color:#fff;border:1px solid #f00000}
#content-wrapper section.primary-slider{overflow:hidden;position:relative}
#content-wrapper section.primary-slider article>h1{color:#fff;text-align:center;text-transform:uppercase;line-height:1;position:relative;padding-top:90px;padding-bottom:30px;margin-bottom:40px}
/*!section.primary-slider > h1::before { position: absolute; content: ''; bottom: 10px; height: 1px; background: #48423E; width: 15%; left: 50%; margin-left: -7.5%; }*/
#content-wrapper section.primary-slider article>h1.tent::before{top:10px}
.custom-slider.primary{margin:0 auto}
#content-wrapper section.slickslider-wrapper{padding-top:30px}
.slickslider.primary .slick-slide>a{color:#fff}
.slickslider.primary{padding-bottom:100px;padding-top:50px}
.slickslider.primary .slick-slide{position:relative}
.slickslider.primary .slick-slide .sliderImage{min-height:300px}
.slickslider.primary .slick-slide img{width:90%;text-align:center;margin:0 auto}
.slickslider.primary .slick-slide .sliderImage.resize330show img{width:290px;height:auto;float:left}
.slickslider.primary .slick-list{overflow:visible}
.slickslider.primary.noOverflow .slick-list{overflow:hidden}
.slickslider.primary .slick-slide .slideArticle{position:relative;max-width:600px;margin:0 auto}
.slickslider.primary .box-text{position:absolute;max-width:400px;left:52%;top:50px;z-index:10}
.slickslider.primary .box-title h2{color:#fff;text-transform:uppercase;font-weight:700;line-height:1;text-align:left;height:auto;/*!text-shadow:2px 2px 10px #000;*/
margin:0}
.slickslider.primary .box-subtitle{color:#ffaf2f;font-size:1.2rem}
#content-wrapper .bgSchwarz .slick-dots li button:before{color:#fff}

/*! top notification */
.top-notification { background: #0066b2; margin: 0 auto; position: relative; text-align: center; padding: 15px 0; 
    -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height: 80px; display: flex; justify-content: center; align-items: center; }
.top-notification * { color: #fff; display: inline; font-size: 23px; line-height: 1.4 }
.top-notification .notification-close { position: absolute; right: 10px; top: 25px; }
.top-notification .notification-close img { width: 30px; height: auto; }
.hideTopNotification { margin-top: -80px; }
.top-notification > div { display: inline-block; max-width: 80%; }
.top-notification .notification-image { display: inline-block;
    margin-right: 20px; }
.top-notification .notification-image img {  }
.top-notification img { max-height: 50px; width: auto;  }


/*! team */
.team { padding-left: 0; cursor: default;  }
.team .team-wrapper > div { margin-bottom: 30px; min-height:440px; }
.team > div { padding: 0; position: relative; }
.team h2 { font-size: 1.45em; margin: 0 }
.team .team-image { width:100%; overflow: hidden; }
.team .team-image img { width:100%; opacity: 0.9  }

.team .team-desc { position: absolute; z-index: 2; top: 0; opacity: 0; width: calc(100% - 30px); vertical-align: bottom; overflow: hidden;
      -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;   }
.team .team-inner-wrapper { position: relative; margin-top: 15px; }
.team .team-desc .team-inner { bottom: 7%; position: absolute;left: 0; padding-left: 7%; padding-right: 7%; z-index: 3 }
#content-wrapper .team .team-desc .team-inner h1 { margin-bottom: 20px; }
.team .team-desc:hover { opacity: 1;  }
.team .team-desc:hover .team-inner-wrapper { /*background-color:rgba(255,255,255,0.25);*/  }
.team .team-desc img { width: 100%; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;  }
.team .team-desc:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 1}
.team .team-desc h1 { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 4em; line-height: 1 }
.team .team-desc h3 { color: #FFCF42; line-height: 1; font-size: 1.2em; margin-left: 100px; margin-top: 20px; margin-bottom: 30px; font-weight: bold; }
.team .team-desc h3::before { content: ''; position: absolute; left: 7%; height: 1px; background: #FFCF42; width: 90px; margin-top: 8px; }
.team .team-desc p { padding: 0; margin: 0 }

/*! team db */
.teamdb { padding-left: 0; cursor: default;  }
.teamdb .team-wrapper > div { margin-bottom: 30px; min-height:440px; }
.teamdb .team-wrapper .uk-subnav { display: block; padding: 0; overflow: hidden; }
.teamdb .team-wrapper .uk-subnav>* { padding-left: 10px; }
.teamdb .team-wrapper .uk-subnav > li:first-of-type { padding-left: 20px; }
.teamdb .team-wrapper li { list-style-type: none; float: left; }
.teamdb .team-wrapper ul.js-filter { overflow: hidden; margin: 0; padding: 0; display: flex;
    flex-wrap: wrap; }
.teamdb .team-wrapper ul.js-filter li { padding: 0 1px; }
#content-wrapper .teamdb .team-wrapper ul.js-filter li { margin-bottom: 30px; }
.teamdb > div { padding: 0; position: relative; }
.teamdb h2 { font-size: 1.25em; margin: 0 }
.teamdb h4 { font-size: 1em; }
.teamdb .team-image { width:100%; overflow: hidden; }
.teamdb .team-image img { width:100%; opacity: 0.9  }
.teamdb .team-inner-wrapper img { max-width: 20px; height: auto; margin-right: 5px; }


.teamdb .team-inner-wrapper { position: relative; margin-top: 15px; }
#content-wrapper .teamdb .team-desc .team-inner h1 { margin-bottom: 20px; }
/*.
teamdb .team-desc:hover { opacity: 1;  }
.teamdb .team-desc:hover .team-inner-wrapper { background-color:rgba(255,255,255,0.25);  }
.teamdb .team-desc img { width: 100%; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;  }
.teamdb .team-desc:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 1}
*/
.teamdb .team-desc p { padding: 0; margin: 0; font-weight: 300; font-size: 0.9rem; }
.teamdb .uk-subnav { padding-left: -10px; }
.teamdb .uk-subnav>* { padding-left: -10px; }
.teamdb .uk-subnav-pill>.uk-active>a { background: #0066b2; color: #fff; }
.teamdb .uk-subnav>*>:first-child { text-transform: none; color: #000; }




/*! paragraph slider */
section.paragraph-slider{color:#fff;padding-top:20px;padding-bottom:20px;}
section.paragraph-slider h1{color:#fff;text-transform:uppercase;line-height:1;text-align:left;height:auto}
section.paragraph-slider .paragraph-slider-paragraph h3::before{left:15px}
section.paragraph-slider h1{font-size:2.5em}
#content-wrapper section.paragraph-slider .uk-slideshow{outline:0;-webkit-touch-callout:none;/*! iOS Safari */
-webkit-user-select:none;/*! Safari */
-khtml-user-select:none;/*! Konqueror HTML */
-moz-user-select:none;/*! Firefox */
-ms-user-select:none;/*! Internet Explorer/Edge */
user-select:none}
#content-wrapper section.paragraph-slider ul.uk-slideshow-items li{position:absolute}
#content-wrapper section.paragraph-slider ul.uk-slideshow-items li a.btn{margin:0;float:right}
#content-wrapper section.paragraph-slider ul.uk-slideshow-items li p{font-size:.9em;margin:0}
#content-wrapper section.paragraph-slider ul.uk-slideshow-items li .uk-overlay *{margin-bottom:10px}
#content-wrapper section.paragraph-slider a.uk-slidenav-next,#content-wrapper section.paragraph-slider a.uk-slidenav-previous{-webkit-transition:none;transition:none}
#content-wrapper section.paragraph-slider a.uk-slidenav-previous{margin-left:-3px}
#content-wrapper section.paragraph-slider a.uk-slidenav-next{margin-right:-3px}
#content-wrapper section.paragraph-slider ul.uk-slideshow-nav{float:right}
#content-wrapper section.paragraph-slider ul.uk-slideshow-nav li{padding-left:7px}
#content-wrapper section.paragraph-slider ul.uk-slideshow-nav li a{background:#f0f0f0;border:1px solid #000}
#content-wrapper section.paragraph-slider ul.uk-slideshow-nav li.uk-active a{background:#000}
#content-wrapper section.paragraph-slider ul.uk-slideshow-nav li:before{content:''}
figure.gallery_preview .image{position:relative;cursor:pointer;line-height:0}
figure.gallery_preview .image img{width:100%;height:auto}
figcaption{font-size:1em}
.gallery-items figcaption{position:absolute;bottom:-20px;text-align:center;width:100%;padding:0 15px;left:0}
.flex-control-nav{text-align:inherit}
.hero.custom-slider .flex-control-nav li{margin:10px 5px}
.flex-viewport ul.slides li article div.box{overflow:hidden;height:auto}

@-webkit-keyframes sliderToprightImage{50%{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);opacity:.9}}
@keyframes sliderToprightImage{50%{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);opacity:.9}}


footer { background: #0066b2; }
footer * { color: #fff;     line-height: 1.5; font-size: 1rem; }
footer { padding-top: 50px; line-height: 1rem;  }
body.company-template footer { border-top:5px solid #fff; }
footer h6 { font-weight: 400; font-size: 1.25rem; }

footer .footer-navi { margin-bottom: 50px; }
footer .company-address { padding-left: 30px; width: 20%; }

footer .contact-us { /*font-size: 120%; line-height: 2.4 font-size: 90%; */width: 30%; }
footer .contact-us img { max-width: 28px; height: auto; }
footer .contact-us a:last-of-type { margin-top: 10px; }
footer .contact-us a { display: block; }
footer i { color: #b61a1d; margin-right: 20px; font-size: 1.5rem; }
footer .bottom { background: #000;
    padding: 15px 0;
    text-align: center; font-size: 0.9rem; }
footer .bottom-social { background: #f5f5f5;
    padding: 15px 0;
    text-align: center; font-size: 0.7rem; }
footer .bottom-social-inner { margin: 0 auto; max-width: 300px; }
footer .bottom-social a { display: inline-block;
    width: 32%;
    text-align: center;  }
footer .bottom-social img { max-width: 40px; }
footer h3 {  color: #fff; font-weight: normal; margin-bottom: 17px; margin-top: -2px; }
footer .navbar-nav { margin-top: 2px }
footer .navbar-nav>li { float: left; margin-right: 5px;     width: 30%;
    clear: right;
    min-height: 130px;
    margin-right: 3%;  }
footer .navbar-nav>li:last-of-type { margin-right: 0; padding-right: 0 }
footer .navbar-nav>li>a { padding-top: 0; padding-left: 0; padding-bottom: 5px; color: #fff;     font-weight: bold; }
footer .navbar-nav > li > .dropdown-menu { display: block !important; opacity: 1 !important; position:relative; width: 100%; padding: 0; margin: 0; background:none; box-shadow: none; border:none; min-width: auto;}

footer .navbar-nav > li > .dropdown-menu li {
    padding: 0; 
}
footer .navbar-nav > li > .dropdown-menu li a { color: #fff; padding: 3px 0; min-width: auto; width: auto; }
footer .navbar-nav > li > .dropdown-menu li a:hover { color: #cccccc; background:none; }
footer .navbar-nav > li > .dropdown-menu .cat-image img { display: none; }
footer .navbar-nav>li.rex-article-1, footer .navbar-nav>li.rex-article-97 { display: none; }
footer a:hover, footer a:hover span, footer .navbar-nav>li>a:hover { color:#CCCCCC; }
footer a .caret { display: none; }
footer .contact-us .footer-insta { margin-top: 15px; }
footer .contact-us .footer-insta a { display:flex; align-items:center; margin-left: 0; justify-content: flex-start; }
footer .contact-us .footer-insta a img { margin-right: 15px; height: auto; }
footer .contact-us .footer-insta a h4 { font-weight: 400; font-size: 1.25rem; margin: 0px; }
footer .contact-us .footer-tiktok { margin-top: 15px; }
footer .contact-us .footer-tiktok a { display:flex; align-items:center; margin-left: 0; justify-content: flex-start; }
footer .contact-us .footer-tiktok a img { margin-right: 13px; height: auto; margin-left: -3px; max-width:33px }
footer .contact-us .footer-tiktok a h4 { font-weight: 400; font-size: 1.25rem; margin: 0px; }

@media (max-width: 1300px) {
    footer .contact-us .footer-insta a h4, footer .contact-us .footer-tiktok a h4 { font-size:1rem }
}
/*! ******************** MODULE STYLES *********************************************************/
 /*! ********************************************************************************************/
 /*! paragraph */
#content-wrapper section.paragraphSection { padding-top: 40px; }
#content-wrapper section.paragraphSection.centered .paragraph{margin:0 auto}
.col-lefthalf .paragraph,.col-righthalf .paragraph{padding-right:15px;padding-left:15px}
.bottom-container{padding:0 15px}

#content-wrapper section.paragraphSection.centered{text-align:center;margin:0 auto;padding-top:0}
#content-wrapper section.paragraphSection.centered h3{display:inline-block;:/*!margin-right: -90px;*/
}
#content-wrapper section.paragraphSection.centered h3::before{left:-105px}
/*! paragraph 2 columns */
section article.paragraph-2-columns table{width:85%;font-size:1.1em}
section article.paragraph-2-columns table tr td{white-space:nowrap;padding:5px 0;width:15%}
section article.paragraph-2-columns table tr td:first-of-type{float:left;width:85%;overflow:hidden;white-space:nowrap}
section article.paragraph-2-columns table.dots tr td:first-of-type:after{content:"..........................................................."}
section article.paragraph-2-columns>div{/*!padding-left: 5%; padding-right: 5%;*/
}
section article.paragraph-2-columns>div img{max-width:100%;height:auto}
section article.paragraph-2-columns div p img{width:100%;height:auto}

/*! paragraph-image-link */
.paragraph-image-link-wrapper { background-repeat: no-repeat; background-size: cover; background-position: center;  }
.paragraph-image-link-wrapper .paragraph-image-link { position: relative; height: 1000px; }
.paragraph-image-link-wrapper .paragraph-image-link > div { margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.paragraph-image-link-wrapper .paragraph-image-link > div.alignRechts { left:auto; right: 10%; -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);  }
  .paragraph-image-link-wrapper .paragraph-image-link > div.alignLinks { right:auto; left: 10%; -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);  }
#content-wrapper.columns-2-template>.container>.row .paragraph-image-link-wrapper .paragraph-image-link > div.container { width: 80%; }
.paragraph-image-link-wrapper .paragraph-image-link > div { text-align: center; padding: 50px; min-width: 350px; }
.paragraph-image-link-wrapper .bgWeiss { background: rgba(255, 255, 255, 0.85); }
.paragraph-image-link-wrapper .bgGrau { background: rgba(236, 230, 221, 0.85); }
.paragraph-image-link-wrapper .bgSchwarz { background: rgba(0, 0, 0, 0.85); }
.paragraph-image-link-wrapper .bgRot { background: rgba(182, 27, 29, 0.85); }
.paragraph-image-link-wrapper .bgGruen { background: rgba(125, 146, 98, 0.85); }

.paragraph-image-link-wrapper .paragraph-image-link .btn.btn-cta { margin: 20px auto; }
.paragraph-image-link-wrapper .paragraph-image-link .btn.btn-cta:hover { color: #fff; }

/*! accordeon */
.faqAccordion .rowCollapse > div > div { margin: 20px 50px; }
.faqAccordion .rowCollapse .titleMore { white-space: normal; }
.faqAccordion .rowCollapse .col-xs-12 { padding-left: 30px; }
.faqAccordion .rowCollapse .col-xs-12 i {     margin-left: -29px;
    margin-right: 15px; }


/*! ansprechpartner map */
.switzerland_selector_container{position:relative;text-align:center}
@media screen and (min-width: 40em){
    .switzerland_selector_container{text-align:left}
}
.switzerland_selector_container #switzerland_selector{width:100%;padding:15px;margin:0}
.switzerland_selector_container #switzerland_selector svg{width:100%;height:auto;max-width:100%}
.switzerland_selector_container #switzerland_selector g{cursor:pointer}
.switzerland_selector_container #switzerland_selector g path{-webkit-transition:fill 400ms ease-in;transition:fill 400ms ease-in}
.switzerland_selector_container #switzerland_selector g:hover>path{-webkit-transition:fill 400ms ease-in;transition:fill 400ms ease-in;fill:#f7f7f7 !important}
.switzerland_selector_container #switzerland_selector g.active>path{-webkit-transition:fill 400ms ease-in;transition:fill 400ms ease-in;fill:#00a351 !important}
.switzerland_selector_container .contact_person_container{max-width:350px;margin:auto;position:relative;padding:20px;background-color:#00a351;color:#fff}
@media screen and (min-width: 61.875em){
    .switzerland_selector_container .contact_person_container{    position: absolute;
    top: 30px;
    right: -130px;
    width: 20%;
    min-width: 250px;}
}
.switzerland_selector_container .contact_person_container img{margin-bottom:20px}
.switzerland_selector_container .contact_person_container a{color:#fff}
.switzerland_selector_container .contact_person_container a:hover{color:#4cbd85}


/*! gallery */
#content-wrapper section.gallery{background-repeat:no-repeat;background-position:top right}
#content-wrapper section.gallery>article{overflow:hidden}
.gallery .gallery-items>div {
    /* height: 160px; */
    background-size: cover;
    background-position: center;
    /* margin-bottom: 15px; */
    padding: 0;
    overflow: hidden;
}
/*
.gallery .gallery-items>div.imgDim650x650{height:325px}
.gallery .gallery-items>div.col-lg-3.imgDim650x650{height:235px}
.gallery .gallery-items>div.col-lg-6.imgDim650x650{height:460px}
*/
.gallery .gallery-items>div.imgDim350x650{height:500px}
.gallery .gallery-items>div.col-lg-6.imgDim650x350{height:250px}
#content-wrapper section.gallery .SehrSchmaleBreite .gallery-items>div.imgDim650x650{height:200px}
#content-wrapper section.gallery .SehrSchmaleBreite .gallery-items>div.imgDim650x650.Einspaltig{height:450px}
#content-wrapper section.gallery .SehrSchmaleBreite .gallery-items>div.imgDim650x650.ZweiSpalten{height:300px}
#content-wrapper section.gallery.Klein .gallery-items>div{height:130px}
#content-wrapper section.gallery.Klein .gallery-items>div.imgDim650x650.Einspaltig{height:400px}
#content-wrapper section.gallery.Klein .gallery-items>div.imgDim650x650.ZweiSpalten{height:250px}
#content-wrapper section.gallery.Klein .gallery-items>div.imgDim350x650.ZweiSpalten{height:400px}
#content-wrapper .gallery .gallery-items{overflow:hidden;margin-left:-15px}
#content-wrapper .gallery .gallery-items>div a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    /* position: absolute; */
    margin: 0 15px 15px;
}
#content-wrapper .gallery .gallery-items>div a:hover{background-size:110%}
/*#content-wrapper .gallery .gallery-items>div img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:110%;height:auto}*/
.gallery .gallery-items>div img.wholeImage{width:65%}
#content-wrapper section.gallery.Normal{background-size:initial}
#content-wrapper section.gallery.Klein .galleryDesc{margin-bottom:0;width:50%;float:left;padding-right:8%}
#content-wrapper section.gallery.Klein .gallery-items{width:50%;float:right}
#content-wrapper section.gallery .btn.download-button{position:absolute;display:block;z-index:10;width:auto;height:auto;bottom:4px;left:22px;font-size:70%;overflow:hidden}
/*! fancybox */
.fancybox-overlay{background:rgba(31,57,106,.75)}
.fancybox-skin{background:#fff}
.fancybox-opened .fancybox-skin{box-shadow:none}
.fancybox-inner,.fancybox-outer{overflow:visible!important}
.fancybox-prev span{left:-60px;visibility:visible}
.fancybox-next span{right:-60px;visibility:visible}
.fancybox-nav{width:1px}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:none}
.fancybox-nav span{background:#1f396a;border:1px solid #fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.fancybox-nav span:hover{background:#e50623}
.fancybox-nav.fancybox-prev span:after{content:'\25C0';position:absolute;color:#fff;left:-2px;height:33px;width:30px;text-align:center;top:0;line-height:30px;padding-left:3px}
.fancybox-nav.fancybox-next span:after{content:'\25B6';position:absolute;color:#fff;right:3px;height:33px;width:30px;text-align:center;top:0;line-height:30px;padding-left:3px}
/*! image-hero */
.image-hero{margin:0 auto 30px;text-align:center;position:relative}
body.main-template .image-hero{margin-bottom:15px}
.image-hero .caption-hero{position:absolute;bottom:0;text-align:left;margin-left:50%;transform:translateX(-50%)}
.image-hero .caption-hero h1{color:#fff;bottom:40px}
.image-hero .caption-hero h1:before{background:#fff}
#content-wrapper section.gallery{background-size:cover}
#content-wrapper section.gallery.fixBg{background-attachment:fixed!important;background-size:cover!important}
#content-wrapper section.gallery.Klein,#content-wrapper section.gallery.Normal{padding-top:50px}
/*! image fullwidth */
section.image-fullwidth img{width:100%;height:auto}
/*! linkItem */
.linkItem{background-color:#fff;color:#f00000;overflow:hidden;padding:24px 0 10px;margin-bottom:15px;margin-top:50px;min-height:200px;height:200px}
.linkItem a{color:#f00000;text-decoration:underline}
.linkDesc{height:100%;position:relative}
.linkItem h3{margin:0;line-height:1.6;font-size:1.2em;color:#000}
.linkItem .linkImage img{max-width:140px;width:100%;height:auto}
.tableLayout .linkItem{min-height:none;min-height:auto;height:auto;margin-top:0}
.tableLayout .linkItem .linkImage img{width:100%;max-width:110px}
/*! columns-2-container */
.columns-2-container .row>div[class*=col-]{margin-bottom:10px}
.columns-2-container .row>div[class*=col-]>div{color:#fff;height:100%}
.columns-2-container h3{color:#000}
/*! image text full */
.image-text-full{position:relative;padding:0;margin:0;width:100%;overflow:hidden}
.image-text-full .image-full{width:100%;height:auto}
.image-text-full .image-full .image img{width:100%}
.image-text-full .image-full .image .image-desc{position:absolute;top:50px;z-index:3;max-width:800px;left:50%;width:100%;margin-left:-400px;text-align:center}
/*! download link */
.download-link{color:#fff;margin:15px 0}
.download-link .a-column{margin:0 auto;text-align:center}
.download-link .a-column img{margin-right:15px}
.download-link .a-column a{line-height:50px}

/*! image text */
#content-wrapper section.image-text article>div>div{margin-bottom:25px}
.image-text{padding:0}
#content-wrapper .image-text article .row>div:first-child{padding-right:25px}
#content-wrapper .image-text article .row>div:last-child{padding-left:25px}

.image-text.bgWeiss .text-section{padding:0 1em}
.image-text .image{position:relative;overflow:hidden;/*!padding:0;*/ }
 .image-text .image figure {   margin: 0;
    position: absolute;
    top: 0%;
    left: 50%;
    -ms-transform: translate(-50%, -0%);
    transform: translate(-50%, -0%);
    width: 100%;
}
 .image-text .image figure.show-full {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform:none;
    transform: none;
 }


.image-text .image a{display:block;width:100%;height:100%;position:relative}

.image-text .image .plus{position:absolute;bottom:0;right:0;opacity:.85}
.image-text blockquote.h3{font-size:18px;font-weight:400}
.image-text .image a:hover{background-size:110%}

/*! image text v2 */
#content-wrapper .image-text-wrapper article{ margin-bottom: 0px !important; }

#content-wrapper .image-text-wrapper article >div:first-of-type { padding-right: 15px; padding-left: 0 }
#content-wrapper .image-text-wrapper article >div:first-of-type figure { left: calc(50% - 15px); }
#content-wrapper .image-text-wrapper article >div:last-of-type { padding-left: 15px; }
#content-wrapper .image-text-wrapper article >div:last-of-type figure{ left: calc(50% + 15px); }
#content-wrapper .image-text-wrapper article >div.posUnten { width: 100%; padding: 0; margin-top: 0; }
#content-wrapper .image-text-wrapper article >div.posUnten:last-of-type { margin-top: 15px; }
#content-wrapper .image-text-wrapper article >div.posUnten figure { position: relative; transform: none; left: auto; }

/*! image-image */
#content-wrapper .image-text-wrapper article.only-images > div h3 { margin-bottom:10px }
#content-wrapper .image-text-wrapper article.only-images > div:first-of-type figure { left: 0; }
#content-wrapper .image-text-wrapper article.only-images > div:last-of-type figure{ left: 0; }
#content-wrapper .image-text-wrapper article.only-images >div:last-of-type { padding-left: 15px; padding-right: 0 }

/*! style imag text for 2 columns template */
.columns-2-template>.container-fluid>.container div.[class*=col-] .image-text .text-section{padding:1em 2em}
.a-column{position:relative;height:100%;:/*!margin-bottom: 40px; padding-bottom: 10px;*/
}
.uk-lightbox,.uk-lightbox-toolbar{background:rgba(255,255,255,.9);color:rgba(0,0,0,.7)}
.uk-lightbox-button,.uk-lightbox-toolbar *,.uk-lightbox-toolbar-icon{color:rgba(0,0,0,.7)}
.uk-lightbox-button{background:0 0}
.uk-lightbox-button:hover{color:#999}

/*! 3-colums */
section.columns-3-wrapper .caption-block{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
section.columns-3-wrapper{margin:0 auto;padding:0; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
section.columns-3-wrapper .columns-3 i.fas { 
    font-size: 2rem;
    color: #fff;
   text-align: center;
    margin-top: 9px;
display: block;
    margin-bottom: 10px;
    }
section.columns-3-wrapper .columns-3 .bgWeiss i.fas { color: #000  }
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slider-items { padding-right: 25px;
    width: calc(100% + 20px); }
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slider-items > li { 
    padding-right: 20px;
    width: calc(33% + 9px);
}
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-dotnav { position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%); }

section.columns-3-wrapper .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: #0066b2;
}



section.columns-3-wrapper .uk-icon > svg {
    height: 40px; width: 16px;
}

section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slidenav { }
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slidenav-previous { left: -10px; }
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slidenav-next { right: -5px  }
section.columns-3-wrapper .columns-3 .columns-3-slider .uk-slider-items > li > div { overflow:hidden; }
section.columns-3-wrapper .image-bg-wrapper { position: absolute; }
section.columns-3-wrapper .caption-block{margin-bottom:50px;font-size:1.3rem; margin-top: 50px;}
section.columns-3-wrapper .caption-block,section.columns-3-wrapper .caption-block *{position:relative}
section.columns-3-wrapper .caption-block h1:before{background:#fff}
section.columns-3-wrapper .caption-block p{max-width:66%}
section.columns-3-wrapper .bgDunkelBlau{background-color:rgba(0,89,134,.9)}
section.columns-3-wrapper .bgGruen{background-color:#658927}
section.columns-3-wrapper .bgRot{background-color:#682135}
section.columns-3-wrapper .bgOrange{background-color:#cd6025}
section.columns-3-wrapper .bgBlau{background-color:rgba(49,155,205,.9)}
section.columns-3-wrapper .bgWeiss{background-color:rgba(255,255,255,.9)}

section.columns-3-wrapper div.a-column.borderDunkelBlau{border: 1px solid rgba(0,89,134,.9)}
section.columns-3-wrapper div.a-column.borderGruen{border: 1px solid #658927}
section.columns-3-wrapper div.a-column.borderRot{border: 1px solid #682135}
section.columns-3-wrapper div.a-column.borderOrange{border: 1px solid #cd6025}
section.columns-3-wrapper div.a-column.borderBlau{border: 1px solid rgba(49,155,205,.9)}
section.columns-3-wrapper div.a-column.borderWeiss{border: 1px solid rgba(255,255,255,.9)}

section.columns-3-wrapper .bgBlau h2:before,section.columns-3-wrapper .bgDunkelBlau h2:before{background:#fff}
section.columns-3-wrapper .bgWeiss h2:before{background:#1f396a}
section.columns-3-wrapper article>div{position:relative;padding:0}
section.columns-3-wrapper article>div>div{    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 50px;
    /*border:1px solid #231f20;*/
}
section.columns-3-wrapper a,section.columns-3-wrapper a div, section.columns-3-wrapper .a-column > a:hover span {text-decoration:none;transition:all .3s}
section.columns-3-wrapper .a-column > a { text-decoration: none; color: #000; }
section.columns-3-wrapper .a-column > a:hover span.btn { background:#000; }
section.columns-3-wrapper a div img { -webkit-transition:all .3s;transition:all .3s; }
section.columns-3-wrapper a:hover div img{opacity:.8}
section.columns-3-wrapper a.btn, section.columns-3-wrapper span.btn { width: 115%; text-align: left; padding: 12px;     position: absolute;
       bottom: 30px; }
section.columns-3-wrapper div.a-column{padding:0;color:#000;-webkit-transition:all .3s;transition:all .3s;min-height:520px;position:relative}
section.columns-3-wrapper div.a-column h3 {  }
section.columns-3-wrapper div.a-column p { font-size: 0.9rem; line-height: 1.3; margin-top: 10px;  }
section.columns-3-wrapper div.a-column { min-height: 375px; }
section.columns-3-wrapper h1.btn,section.columns-3-wrapper h2.btn{font-size:1.7em!important;line-height:1.5;background:0 0;border:none;padding:0;margin:0;display:block}
section.columns-3-wrapper .image img{margin:0 auto}
section.columns-3-wrapper .background-image { min-height: 280px; background-position: center; background-repeat: no-repeat; background-size: contain; height: 280px; position: relative; }

section.columns-3-wrapper .background-image img {
    max-height: 85%;
    
    width: auto;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
section.columns-3-wrapper .content{min-height:295px; padding:20px 30px;}
/*section.columns-3-wrapper .content h2 { font-size: 26px; }*/
/*section.columns-3-wrapper .uk-dotnav>*>* { background:#fff; }
section.columns-3-wrapper .uk-dotnav>.uk-active>* { background-color: #658927; }*/

section.columns-3-wrapper .uk-dotnav>* { margin-bottom: 15px; }

section.columns-3-wrapper .bottom-block {     background: #0066b2;
    color: #fff;
    position: absolute;
    height: 100px;
    width: 106%;
    bottom: 0; }
section.columns-3-wrapper .bottom-block * { color: #fff; }
section.columns-3-wrapper .bottom-block .bottom-text { padding-top: 6px; }
section.columns-3-wrapper .bottom-block .bottom-image { position: relative; height: 100%; }
section.columns-3-wrapper .bottom-block .bottom-image img { position: absolute; bottom: 0 }
section.columns-3-wrapper .bottom-block small { font-size: 0.7rem; }
section.columns-3-wrapper .bottom-block h5 { font-size: 1.25rem; }
section.columns-3-wrapper .bottom-block h6 { margin-top: 5px; }
section.columns-3-wrapper .bottom-block .icon-phone img { max-width: 30px; margin-right: 5px; }


@media (min-width: 992px) {
    section.columns-3-wrapper .columns-3 .columns-3-table { display:none }
}

@media (max-width:991px){
    section.columns-3-wrapper .columns-3 .columns-3-slider { display:none }
    section.columns-3-wrapper .columns-3 .columns-3-table { display:block }

    section.columns-3-wrapper div.a-column{margin-bottom:5px}
    section.columns-3-wrapper article>div>div { border:none; }
}



/*! 3-colums-contact */
section.columns-3-contact-wrapper .caption-block{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
section.columns-3-contact-wrapper{margin:0 auto;padding:0; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
section.columns-3-contact-wrapper .columns-3-contact i.fas { 
    font-size: 2rem;
    color: #fff;
   text-align: center;
    margin-top: 9px;
display: block;
    margin-bottom: 10px;
    }
section.columns-3-contact-wrapper .columns-3-contact .bgWeiss i.fas { color: #000  }
section.columns-3-contact-wrapper .image-bg-wrapper { position: absolute; }
section.columns-3-contact-wrapper .caption-block{margin-bottom:50px;font-size:1.3rem; margin-top: 50px;}
section.columns-3-contact-wrapper .caption-block,section.columns-3-contact-wrapper .caption-block *{position:relative}
section.columns-3-contact-wrapper .caption-block h1:before{background:#fff}
section.columns-3-contact-wrapper .caption-block p{max-width:66%}

section.columns-3-contact-wrapper article>div{position:relative;padding:0; display: flex;
    flex-wrap: wrap;}
section.columns-3-contact-wrapper article>div>div{    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 50px;
    border:1px solid #0066b2;

}
section.columns-3-contact-wrapper a,section.columns-3-contact-wrapper a div{text-decoration:none;transition:all .3s}
section.columns-3-contact-wrapper .a-column > a { text-decoration: none; color: #000; }
section.columns-3-contact-wrapper a div img { -webkit-transition:all .3s;transition:all .3s; }
section.columns-3-contact-wrapper a:hover div img{opacity:.8}
section.columns-3-contact-wrapper a.btn { width: 115%; text-align: left; padding: 12px;     position: absolute;
       bottom: 135px; }
section.columns-3-contact-wrapper div.a-column h3 {  }
section.columns-3-contact-wrapper div.a-column p { font-size: 0.85rem; line-height: 1.3; margin-top: 10px;  }
section.columns-3-contact-wrapper h1.btn,section.columns-3-contact-wrapper h2.btn{font-size:1.7em!important;line-height:1.5;background:0 0;border:none;padding:0;margin:0;display:block}
section.columns-3-contact-wrapper .image img{margin:0 auto}
section.columns-3-contact-wrapper .content{ padding:15px 30px; margin-bottom: 30px;}
section.columns-3-contact-wrapper .uk-dotnav>*>* { background:#fff; }
section.columns-3-contact-wrapper .uk-dotnav>.uk-active>* { background-color: rgb(1, 162, 82); }

section.columns-3-contact-wrapper .uk-dotnav>* { margin-bottom: 15px; }
section.columns-3-contact-wrapper .image { width: 100%; }

@media (max-width:992px){
    section.columns-3-contact-wrapper div.a-column{margin-bottom:5px}
}

/*! 4-colums-advantages */
section.columns-4-wrapper .caption-block{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
section.columns-4-wrapper{margin:0 auto;padding:0; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
section.columns-4-wrapper > article { padding: 0 5px; }
section.columns-4-wrapper article>div{position:relative;padding:0}
section.columns-4-wrapper article>div>div{    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;
    border:1px solid #0066b2;
    max-width: 300px;
}
section.columns-4-wrapper a,section.columns-4-wrapper a div{text-decoration:none;-webkit-transition:all .3s; transition:all .3s}
section.columns-4-wrapper .a-column > a { text-decoration: none; color: #000; }
section.columns-4-wrapper a:hover div img{opacity:.8}
section.columns-4-wrapper div.a-column{padding:0;color:#000;-webkit-transition:all .3s;transition:all .3s;position:relative}
section.columns-4-wrapper div.a-column h3 { color: #0066b2; margin-bottom: -5px; font-size: 1.5rem; }
section.columns-4-wrapper div.a-column p { font-size: 0.9rem;
    line-height: 1.4;
    margin-top: 16px; }
section.columns-4-wrapper h1.btn,section.columns-4-wrapper h2.btn{font-size:1.7em!important;line-height:1.5;background:0 0;border:none;padding:0;margin:0;display:block}
section.columns-4-wrapper .content { padding: 5px 15px;
    text-align: center;}
section.columns-4-wrapper .content-inner {  }
section.columns-4-wrapper .card-image  { text-align: center; margin: 0 auto; padding: 10px; }
section.columns-4-wrapper .card-image img { max-width: 50%; height: auto; }
section.columns-4-wrapper .card-text-image-wrapper { position: absolute; height: 100%;
    top: 0;
    width: 100%;
    left: 0; padding: 0 15px;  }

section.columns-4-wrapper .spacer-image {  }
section.columns-4-wrapper .spacer-image img { width: 100%; height: auto; max-width: 300px; }

/*! instagram feed */
#content-wrapper section.instagram-feed-wrapper { padding-bottom: 0; padding: 0 }
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li img { width: 100%; height: auto;  }
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li, #content-wrapper section.instagram-feed-wrapper .instagram-feed ul { list-style-type: none; margin: 0; padding: 0 }
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li > a { display: block; width: 100%; height: 100; position: relative; }
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li > a .hover-caption { position: absolute; opacity: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); -webkit-transition:all .3s;transition:all .3s; color: #fff; padding: 20px; }
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li > a:hover .hover-caption { opacity: 0.99; }

#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-likes {     width: 50%;
    text-align: right;
    font-size: 1.1rem;
    top: 25%;
    position: absolute;
    left: 0;
    padding: 0 20px;
}
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-comments {    width: 50%;
    text-align: left;
    font-size: 1.1rem;
    top: 25%;
    position: absolute;
    right: 0;
    padding: 0 20px;
}
#content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-caption { text-align: center;
    position: absolute;
    bottom: 0;
    height: 63%;
    width: 100%;
    left: 0;
    padding: 20px;
    font-size: 0.85rem; }

/*! 4-colums-video-modal */
section.columns-4-video-wrapper{margin:0 auto;padding:0; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
section.columns-4-video-wrapper article>div{position:relative;padding:0}
section.columns-4-video-wrapper article>div>div{    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 40px; max-width: 300px;
}
section.columns-4-video-wrapper a,section.columns-4-video-wrapper a div{text-decoration:none;-webkit-transition:all .3s;transition:all .3s}
section.columns-4-video-wrapper a:hover div.a-column { opacity: 0.75 }
section.columns-4-video-wrapper .a-column > a { text-decoration: none; color: #000; }
section.columns-4-video-wrapper a div img { -webkit-transition:all .3s;transition:all .3s; }
section.columns-4-video-wrapper a:hover div img{opacity:.8}
section.columns-4-video-wrapper a.btn { width: 115%; text-align: left; padding: 12px; }
section.columns-4-video-wrapper div.a-column{padding:0;color:#000;-webkit-transition:all .3s;transition:all .3s;position:relative;     border: 1px solid #fff;}
section.columns-4-video-wrapper div.a-column h3 { font-weight: 700; margin-top: 20%; }
section.columns-4-video-wrapper div.a-column p { font-size: 0.75rem; line-height: 1.3; margin-top: 10px;  }
section.columns-4-video-wrapper .content{    
    text-align: center;
    min-height: 240px;
}
section.columns-4-video-wrapper .content .play-btn {     position: absolute;
    bottom: 25%;
    width: 100%;
    left: 0;
    height: 80px; }
section.columns-4-video-wrapper .spacer-image {  }
section.columns-4-video-wrapper .spacer-image img { width: 100%; height: auto; max-width: 300px; }
section.columns-4-video-wrapper div.a-column div.text-wrapper {     position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%; }
section.columns-4-video-wrapper > article { padding: 0 5px; }

.modal-backdrop.in { opacity: 0.75 }
.modal-body .close { display: none; }
.modal-body { padding: 3px; }
.modal-dialog { width: 75%; max-width: 1450px; }
.modal-body > div {
    position: relative;
     width: 100%;
     height: 0;
     padding-bottom: 56.25%;
 }
.modal-body > div iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }


/*! slick slider image-text */
.image-text .slick-dotted.slick-slider{margin-bottom:0}
.slick-slide{height:auto}
.slick-slide img{max-width:100%;height:auto}
.slick-next:before,.slick-prev:before{color:rgba(255,255,255,.9)}
.slick-dots li button:before{font-size:14px;opacity:1}
#content-wrapper .image-text-wrapper .slick-next,#content-wrapper .image-text-wrapper .slick-prev{width:40px;height:40px;background:rgba(0,0,0,.3)}
.slick-next{right:5px;z-index:1000}
.slick-prev{left:5px;z-index:1000}
/*! separator */
.separator{height:30px}
/*! slider */
#content-wrapper .slider-wrapper .slider{margin:0;padding:0}
#content-wrapper .slider-wrapper .slick-dotted.slick-slider{margin:0}
#content-wrapper .slider-wrapper .slick-prev,#wrapper .slider-wrapper .slick-next{width:65px;height:65px}
#content-wrapper .slider-wrapper .slick-next:before,#content-wrapper .slider-wrapper .slick-prev:before{color:rgba(255,255,255,.9)}
#content-wrapper .slider-wrapper{padding:0;position:relative}
#content-wrapper .slider-wrapper .slider-text{position:absolute;left:0;top:25%;background:#fff;padding:2em 6em;z-index:1000;box-sizing:border-box}
#content-wrapper .slider-wrapper .slider-text .slider-text-arrow{position:absolute;right:0;width:20px;background-color:#70c3c5;height:100%;top:0;cursor:pointer}
#content-wrapper .slider-wrapper .slider-text .slider-text-arrow i{position:absolute;color:#fff;top:40%;right:8px;font-size:1.4em}
#content-wrapper .slider-wrapper .slick-prev{left:25px;z-index:1000;bottom:0;top:auto;padding-right:5px}
#content-wrapper .slider-wrapper .slick-next{right:25px;z-index:1000;bottom:0;top:auto;padding-left:5px}
#content-wrapper .slider-wrapper .slick-next:after,#content-wrapper .slider-wrapper .slick-next:before,#content-wrapper .slider-wrapper .slick-prev:after,#content-wrapper .slider-wrapper .slick-prev:before{font-size:32px}
#content-wrapper .slider-wrapper .slick-dots{bottom:20px}
/*! contact form */
.contact-form{max-width:500px}
.mobItems{float:left;position:absolute;top:32px}
/*! default hero */
.hero-wrapper article { max-width: 100%; position: relative; }
.default-hero-wrapper{width:100%;height:700px}
.default-hero-wrapper .default-hero-image{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:700px;position:relative}
.default-hero-wrapper .default-hero-title{position:absolute;width:70%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:40%;text-align:center; z-index: 2}
.default-hero-wrapper .default-hero-title h1{font-size: 3.5rem;
    color: #fff;
    line-height: 1.2;}
.default-hero-wrapper .default-hero-title p { color: #fff;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 10px 0 30px; }
.default-hero-wrapper .scroll-down{position:absolute;width:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:60px;text-align:center;color:#fff;font-size:4em;cursor:pointer}

.default-hero-wrapper div.black-layer {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    z-index: 1;
    position: absolute;
}


/*! slider hero */
.slider-hero .container { max-width: 1450px; position: absolute; top: 50%; width: 100%; height: 100%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2 }
.slider-hero > ul.half .container { max-width: 1300px; }
.slider-hero .uk-slideshow { position: relative; }
.slider-hero .uk-slideshow-items .slider-text-box {     max-width: 65%; z-index: 10 }
.slider-hero .uk-slideshow-items .slider-text-box > div {  padding: 30px;  }

.slider-hero img{height:auto}
.slider-hero .slider-focus-img {     max-width: 600px; width:50%;
    right: 10%; text-align: center;
    bottom: 0;
    position: absolute;; }
.slider-hero .slider-focus-img img { width: auto; max-height: 520px; height: 520px; max-width: none;   }

@media (min-width: 901px) {
    body.sub-page .slider-hero .uk-slideshow-items { min-height: 514px !important; }
    body.landing-page-template .slider-hero .uk-slideshow-items { min-height: 514px !important; }
}
body.home-page .slider-hero.slider-hero-content .uk-slideshow-items { min-height: 514px !important; }

@media (min-width: 992px) {
    body.home-page .slider-hero.slider-hero-home .uk-slideshow-items { min-height: 514px !important; }
}


.slider-hero.slider-hero-content .uk-slideshow-items li { min-height: 514px; }
@media (min-width: 992px) {
    .slider-hero.slider-hero-home .uk-slideshow-items li { min-height: 514px; }
}

.slider-hero .uk-slideshow-items li div.black-layer { width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.15);
    z-index: 1;
    position: absolute; }
.slider-hero.slider-hero-content .uk-slideshow-items li > img { height: 525px; width: auto; position: absolute; max-width: none;
   left: 50%;
   top: 50%;
   -webkit-transform: translateY(-50%) translateX(-50%);
   transform: translateY(-50%) translateX(-50%); 
   height: 100%; width: 100%;
    object-fit: cover;
}

@media (min-width: 992px) {
    .slider-hero .uk-slideshow-items li > .picture-container picture img {
        height: 525px;
        width: auto;
        position: absolute;
        max-width: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
    }
}
.slider-hero .uk-slideshow-items.half {  }
.slider-hero .uk-slideshow-items.half li { }
.slider-hero .uk-slideshow-items.half li > img { height: 650px; width: auto; position: absolute; max-width: none;
   left: 50%;
   top: 50%;
   -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }

.slider-hero .uk-slideshow-items .slider-text-box h1 { font-size: 3.5rem; color: #fff;  }
.slider-hero .uk-slideshow-items .slider-text-box p { color: #fff; font-size: 1.5rem; line-height: 1.5; margin: 10px 0 30px; }
.slider-hero .uk-slideshow-items .slider-text-box .btn {  }
.slider-hero .uk-slideshow-items .slider-text-box .title{text-transform:uppercase;color:#fff}
.slider-hero .uk-slideshow-items .slider-text-box h2, .hero-wrapper .uk-slideshow-items .slider-text-box h3 /*!color:#fff; text-transform:uppercase;*/
.slider-hero .uk-slideshow-items .slider-text-box h2{font-size:4em;font-weight:800;line-height:1;margin-bottom:0}
.slider-hero .uk-slideshow-items .slider-text-box h4{margin-top:30px;margin-bottom:30px}
.slider-hero .uk-slideshow-items .slider-text-box .slider-topright-image{position:absolute;right:0;top:-120px}
.slider-hero .uk-slideshow-items .slider-text-box .slider-topright-image a img:hover{-webkit-animation:sliderToprightImage 1.25s 0s infinite alternate;animation:sliderToprightImage 1.25s 0s infinite alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out }

[class*=uk-position-center-left],[class*=uk-position-center-right]{top:50%}
.uk-position-small { margin: 0 }
.slider-hero .uk-dotnav>*>* { background: rgba(160,160,160,0.5); border:none; }
.slider-hero .uk-dotnav>.uk-active>* { background: #7D9262 }
.slider-hero .uk-dotnav > li { margin-top: -150px; z-index: 10 }
.slider-hero .uk-dotnav { overflow: visible; z-index: 10 }

.slider-hero .slideshow-nav-text { z-index: 10; display: block; text-align: center; margin: 0 auto; margin-top: -100px; }
.slider-hero .slideshow-nav-text li { display: inline-block; z-index: 10; position: relative; margin-left: -5px; padding: 10px 15px 0; background:#fff;  }
.slider-hero .slideshow-nav-text li a {  text-align: center;  text-transform: uppercase; color: #000; border-bottom: 2px solid #fff; font-size: 0.8rem }
.slider-hero .slideshow-nav-text li a:hover { color: #000; border-bottom: 2px solid #000 }
.slider-hero .slideshow-nav-text li.uk-active a { color: #7D9262; border-bottom: 2px solid #7D9262 }
.slider-hero .slideshow-nav-text li:first-of-type { padding-left: 50px; }
.slider-hero .slideshow-nav-text li:last-of-type { padding-right: 50px; }

.map {
        -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*! module subnavigation cards */
.columns-3-subnav-wrapper ul.module-nav { width:100%;     margin: 0 auto; display: flex;
    flex-wrap: wrap; justify-content: center; }
.columns-3-subnav-wrapper ul.module-nav.rex-navi-has-2-elements > li:first-of-type  { margin-right: 20px;  }
.columns-3-subnav-wrapper ul.module-nav.rex-navi-has-2-elements > li:last-of-type  {  margin-left: 20px;  }
.columns-3-subnav-wrapper ul.module-nav li { width: calc(33.33% - 40px);  overflow: hidden; max-width: 380px; }
.columns-3-subnav-wrapper ul.module-nav.rex-navi-has-2-elements li { width: calc(50% - 40px); }
.columns-3-subnav-wrapper ul.module-nav li .card { }
.columns-3-subnav-wrapper ul.module-nav li .module-nav-btn { position: absolute;
    bottom: 30px;
    width: 100%; }
.columns-3-subnav-wrapper ul.module-nav li > a { padding: 0 }
.columns-3-subnav-wrapper ul.module-nav li a { text-decoration: none; }

.columns-3-subnav-wrapper ul.module-nav li .desc { padding: 20px 30px; position: relative; min-height: 280px; }

.columns-3-subnav-wrapper ul.module-nav.green-style li .desc { min-height: 280px; }

.columns-3-subnav-wrapper ul.module-nav li .desc h2 { font-size: 26px; margin-bottom: 15px; }
section.columns-3-subnav-wrapper ul.module-nav li .desc p {     font-size: 0.8rem; color: #000; line-height: 1.5; margin-bottom: 20px; min-height: 80px; }
section.columns-3-subnav-wrapper ul.module-nav li a .desc p { color: #000; }
section.columns-3-subnav-wrapper ul.module-nav li > div > a:hover .desc span.btn { background: #000; }
.columns-3-subnav-wrapper ul.module-nav li .desc .btn { width: 125%; text-align: left; padding: 12px; font-size: 0.8rem; }
.columns-3-subnav-wrapper ul.module-nav.red-style li .desc .btn {
    background: #682135
}
.columns-3-subnav-wrapper ul.module-nav.orange-style li .desc .btn {
    background: #cd6025
}
.columns-3-subnav-wrapper ul.module-nav li .desc .btn:hover { background: #000; }
.columns-3-subnav-wrapper .uk-slider-container { position: relative; }
.columns-3-subnav-wrapper ul.module-nav li > .card { border:1px solid #658927; padding: 0;     float: none;
    margin: 0 auto; }
.columns-3-subnav-wrapper ul.module-nav.red-style li > .card { border:1px solid #682135; }
.columns-3-subnav-wrapper ul.module-nav.orange-style li > .card { border:1px solid #cd6025; }
.columns-3-subnav-wrapper ul.module-nav.blue-style li > .card { border:1px solid #0066b2; }
.columns-3-subnav-wrapper .bgDunkelBlau{background-color:rgba(0,89,134,.9)}
.columns-3-subnav-wrapper .bgGruen{background-color:#658927}
.columns-3-subnav-wrapper .bgRot{background-color:#682135}
.columns-3-subnav-wrapper .bgOrange{background-color:#cd6025}
.columns-3-subnav-wrapper .bgBlau{background-color:rgba(49,155,205,.9)}
.columns-3-subnav-wrapper .bgWeiss{background-color:rgba(255,255,255,.9)}

@media screen and (max-width:1200px){
    .columns-3-subnav-wrapper ul.module-nav li .desc {
        min-height: 295px;
    }

    section.columns-3-wrapper .content{min-height:320px; }
}
@media screen and (max-width:991px){
    .columns-3-subnav-wrapper ul.module-nav li {     width: 100%;
    
    border: 0; }
    .columns-3-subnav-wrapper ul.module-nav li .card { max-width: 300px;
        border: 1px solid #658927;
        margin: 0 auto;
        overflow: hidden; 
    }

    .columns-3-subnav-wrapper ul.module-nav.rex-navi-has-2-elements li { width: 100%; }

    
}




/* module portfolio */
.portfolio-wrapper .portfolio * {-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;  }
.portfolio-wrapper .portfolio > div { width: 25%; float: left; background-size: cover; background-position: center; padding: 0; border: 0.5px solid #fff; }
@media screen and (max-width:991px){
    .portfolio-wrapper .portfolio > div { width: 50%; }
}
@media screen and (max-width:550px){
    .portfolio-wrapper .portfolio > div { width: 100%; }
}
.portfolio-wrapper a { text-decoration: none; color: #fff; }
.portfolio-wrapper .hover-wrapper {  background:rgba(0,0,0,0.65); display: block; width: 100%; height: 100%; text-align:center; color:#fff; opacity: 0;  padding: 25px; position: absolute; top: 0 }
.portfolio-wrapper .hover-wrapper > div:first-of-type, .portfolio-wrapper .hover-wrapper > a:first-of-type > div  { position: relative;
  top: 50%; -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
.portfolio-wrapper .hover-wrapper > a:first-of-type { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.portfolio-wrapper .hover-wrapper h3 { color: #fff; font-weight: 700; font-size: 1.1rem;  }
.portfolio-wrapper .hover-wrapper:hover { opacity: 1; }
.portfolio-wrapper .hover-wrapper .btn-label { text-transform: uppercase; display: inline-block; border:1px solid #fff; font-weight: 400; font-size: 0.7rem;
    padding: 3px 12px; }
.portfolio-wrapper .hover-wrapper .btn-label:hover { background: #000; }
.portfolio-wrapper .gallery-lightbox, .portfolio-wrapper .gallery-lightbox .firstImage, .portfolio-wrapper .gallery-lightbox .firstImage a {     position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.portfolio-wrapper .gallery-images { display: none; }
.portfolio-wrapper .firstImage img { display: none; }
.portfolio-wrapper .portfolio .gallery-lightbox .firstImage .custom-caption { display: none; }
.portfolio-wrapper .uk-lighbox-items .html-caption-lightbox { display: none; }

.uk-lightbox > .uk-lightbox-toolbar.uk-lightbox-caption { bottom: 0; max-height: 20vh; height: 20vh;  transition: none !important; transform: none !important; padding: 0; }
.html-caption-lightbox { text-align: left; width: 60%; max-width: 2000px;
    margin: 0 auto;
    max-height: 30vh;
    overflow: auto; padding: 2% 10%; }
.html-caption-lightbox { /*transform:scale(0.75);*/ }

.html-caption-lightbox h1 {font-size:1.8rem; margin-bottom: 0}
.html-caption-lightbox h2 {font-size: 1.6rem; }
.html-caption-lightbox h3 { font-size: 1.4rem; }
.html-caption-lightbox h4 {font-size:18px;}
.html-caption-lightbox h5 {font-size: 17px;}
.html-caption-lightbox h6 {font-size: 0.8rem; }
.html-caption-lightbox p{ font-size: 15px; }



.uk-lightbox-items>*>:not(iframe) { max-width: 2000px; height: auto; width: 60%; } 
.uk-lightbox-items>*>* { max-height: auto; }
.uk-lightbox-caption { padding: 50px 15%;  }

/*! slider multiple */
#content-wrapper .slider-multiple-wrapper{padding-bottom:100px}
#content-wrapper .slider-multiple-wrapper *{margin-top:0;border-radius:0;padding:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#content-wrapper .content-column section.slider-multiple-wrapper article.NormaleBreite { max-width: calc(90% + 30px)     }
#content-wrapper  .slider-multiple-wrapper .slider-multiple li.slick-slide{margin-left:15px;margin-right:15px;/*!border: 1px solid #D6D6D6;*/
}
#content-wrapper section.slider-multiple-wrapper article { overflow: visible; display:block; }
#content-wrapper .slider-multiple-wrapper .slider-multiple-text-box{max-width:100%;padding:20px;font-size:120%; display: none;}
#content-wrapper .slider-multiple-wrapper .slider-multiple-text-box *{color:#000;text-align:center;text-transform:none;font-weight:700;font-size:120%}
#content-wrapper .slider-multiple-wrapper a{text-decoration:none}
/*#content-wrapper .slider-multiple-wrapper a:hover div{color:#fff;background:#E50623}*/
#content-wrapper .slider-multiple-wrapper a:hover .slider-multiple-text-box *{color:#fff}
#content-wrapper .slider-multiple-wrapper a .image{overflow:hidden}
#content-wrapper .slider-multiple-wrapper a:hover img{transform:scale(1.05)}
#content-wrapper .slider-multiple-wrapper button { border-radius: 100%;  }




/*! global slick */
.slick-dots{bottom:-70px}
.slick-dots li { height: 40px; }
.slick-dots li button:before{color:#ffd500;background: rgba(152, 152, 152, 0.5);content:' '; border-radius: 100%;}
.slick-dots li.slick-active button:before{color:#e50623;background: #0066b2;opacity:1}
.slick-next,.slick-prev{background: rgb(0, 102, 178, 0.75);width:45px;height:45px;border-radius:0;padding:0}
.slick-next:before, .slick-prev:before {
    font-size: 30px;
    line-height: 0.3;
    font-weight: 800;
}
.slick-dots li{margin:5px}
blockquote{margin:0 0 20px;font-size:1.15rem;line-height:1.3;font-style:italic;color:#333}

.dropdown-submenu,a[data-toggle=collapse]{position:relative}




/*! general lp- settings */
#content-wrapper section[class^='container-fluid lp-'] .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: #0066b2;
}

#content-wrapper section[class^='container-fluid lp-'] .uk-icon > svg {
    height: 40px; width: 16px;
}

/*! lp eyecather fragen */
#content-wrapper .lp-eyecatcher-fragen-slider-section {}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper { overflow: visible; }

#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slider-items {
    /*gap: 30px; display: flex; justify-content: space-between; gap: 20px;*/
    /*
    gap: 50px;
    */
    padding-top: 10px;
    padding-bottom: 20px;
    width: calc(100% + 25px);
    padding-right: 25px;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-next{
    transform: translateY(-50px) translateX(35px);
}

#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-previous {
    transform: translateY(-50px) translateX(-35px);
}


#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/
    /*padding-right: 40px;  width: calc(33.33% + 13px);*/
    padding-right: 25px;
    
    /*max-width: 320px;*/
    width: calc(33.33% + 8px);
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box {
 background: #0066b2; border-radius: 50%; height: 100%; aspect-ratio: 1/1;
 display: flex; justify-content: center; align-items: center; transition: background 0.5s ease-in-out;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box:hover {
    background: #f2f2f2;
}

#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div {
    width: 100%; height: 100%; aspect-ratio: 1/1; display: flex; position: relative;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
    font-size: 16rem; font-weight: bold; color: #1883D2; display: flex; justify-content: center; align-items: center;
    text-align: center; width: 100%; transition: color 0.5s ease-in-out; pointer-events: none;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
    color: #fff; text-align: center; width:100%; height: 100%; position:absolute; top: 0; left: 0;
    display: flex; align-items: center; justify-content: center; padding: 25px; font-size: 1rem;
    
    overflow:hidden; backface-visibility:hidden; transition: transform .5s linear; 
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div:hover > .question-mark {
    color: #fff;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div:hover h5.question {
  transform: perspective(600px) rotateY(-180deg);
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div:hover h5.answer{
  transform: perspective(600px) rotateY(0deg); 
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question{
    font-size: 1.1rem;
}
#content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.answer{
    transform:rotateY(180deg); color: #000; 
}

@media (max-width: 1300px) {
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        width: calc(33.33% + 8px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 0.9rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 0.85rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        padding-right: 25px;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark { font-size: 13rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 16rem;
    }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 1.1rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 1rem;
    }
}

@media (max-width: 1080px) {
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        width: calc(50% + 11px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 1.1rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 1rem;
    }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 20rem;
    }
    
}

@media (max-width: 991px) {
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 0.9rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 0.85rem;
    }   
}

@media (max-width: 900px) {
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 1.1rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 1rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        width: calc(33.33% + 8px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark { font-size: 15rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 15rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-next {
        transform: translateY(-50px) translateX(30px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-previous {
        transform: translateY(-50px) translateX(-30px);
    }
}

@media (max-width: 800px) {
    
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        width: calc(50% + 10px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark { font-size: 18rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 18rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-next {
        transform: translateY(-50px) translateX(27px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-previous {
        transform: translateY(-50px) translateX(-27px);
    }
}

@media (max-width: 600px) {
    
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 0.9rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 0.85rem;
    }   
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark { font-size: 13rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 13rem;
    }
}

@media (max-width: 475px) {
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .uk-slider-items li {
        width: calc(100% + 25px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5.question { font-size: 1.1rem; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div h5 {
        font-size: 1rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark { font-size: 16rem; }
    body.landing-page-template #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box > div > .question-mark {
        font-size: 16rem;
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen .slider-text-box { height: 90%; margin: 0 auto; }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slider-items { margin-bottom: 0; }
    
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-next {
        transform: translateY(-50px) translateX(20px);
    }
    #content-wrapper .lp-eyecatcher-fragen-slider-section .lp-eyecatcher-fragen-slider-wrapper .uk-slidenav-previous {
        transform: translateY(-50px) translateX(-20px);
    }
}




/*! lp ihre vorteile */
#content-wrapper .lp-ihre-vorteile-slider-section { overflow: hidden; }
body.landing-page-template #content-wrapper .lp-ihre-vorteile-slider-section { overflow: visible; }
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile-slider-wrapper { overflow: visible }
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile { overflow:visible; }
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { padding-top: 30px; padding-bottom: 20px; width: calc(100% + 40px); padding-right: 40px; }
body.landing-page-template #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*overflow:hidden*/ }

#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/
    /*max-width: 252px; width: calc(33.33% + 8px); padding-right: 50px;*/
        width: calc(33.33% + 13px);
    padding-right: 40px;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .circle {
 background-color: #f2f2f2; border-radius: 50%; height: 100%; aspect-ratio: 1/1;
 display: flex; justify-content: center; align-items: center; transition: background 0.5s ease-in-out, transform 0.5s ease-in-out;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box:hover > div > .circle {
    background:#0066b2; transform: scale(1.05);
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box {
    width: 100%;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div {
    /*width: 100%; height: 100%; aspect-ratio: 1/1; display: flex; position: relative; min-height: 15rem;*/
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark {
    font-size: 16rem; font-weight: bold; color: #1883D2; display: flex; justify-content: center; align-items: center;
    text-align: center; width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1;
    transition: opacity 0.5s ease-in-out;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark img,
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark-hover img {
    margin-left: 20px; margin-top: -30px; width: 94%;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark-hover {
    opacity: 0;
    z-index:2;
    filter: drop-shadow(0px 0px 0px blue);
}

#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box:hover > div > .check-mark-hover {
    opacity: 1;

}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front,
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back {
    color: #fff; text-align: center; width:100%; height: 100%; position:absolute; top: 0; left: 0;
    display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 25px; font-size: 1rem;
    z-index: 3;
    overflow:hidden; backface-visibility:hidden; transition: transform .5s linear; 
    padding-right: 65px;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 {
    font-size: 1.3rem;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p {
    font-size: 1rem; font-weight: 300;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * {
    color: #0066b2; font-weight: bold; font-size: 1.15rem;
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back * {
    color: #fff;
}


#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div:hover .front {
  transform: perspective(600px) rotateY(-180deg);
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div:hover .back {
  transform: perspective(600px) rotateY(0deg);
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front{
}
#content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back {
    transform:rotateY(180deg);
}

@media (max-width: 1300px) {

    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { max-width: none; width: calc(33.33% + 13px); }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .uk-slidenav-next { /*transform: translateY(-50%) translateY(-15px) translateX(22px)*/ }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 0.9rem; }
}

@media (max-width: 1200px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*gap: 65px;*/ }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(50% + 20px); max-width: none; }
    
    body.landing-page-template #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(33.33% + 13px); max-width: none; }
    
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.3rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 1rem; }
}

@media (max-width: 1080px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*gap: 50px*/ }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(50% + 25px); max-width: none; }
}

@media (max-width: 900px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(33.33% + 13px) }
}

@media (max-width: 800px) {
    /*
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 0.9rem; }
    */
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*gap: 50px*/ }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(50% + 20px); max-width: none; }
    body.landing-page-template #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(50% + 20px); max-width: none; }
}

@media (max-width: 600px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*gap: 30px*/ }

    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 0.9rem; }
}

@media (max-width: 475px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items { /*gap: 30px*/ }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(100% + 35px); max-width: none; }
    body.landing-page-template #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile > .uk-slider-items li { width: calc(100% + 35px); max-width: none; }
    
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.3rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 1rem; }
    
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box {
        width: 82%;
        margin: 0 auto;
    }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark img, #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div > .check-mark-hover img {
        width: 75%;
    }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front {
        max-width: 80%;
        padding: 0 50px;
        margin-left: -3%;
    }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back {
        max-width: 80%;
        padding: 0 50px;
        margin-left: -3%;
    }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front, #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back {
        left: auto;
    }
}

@media (max-width: 400px) {
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .front * { font-size: 1rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back h5 { font-size: 1.15rem; }
    #content-wrapper .lp-ihre-vorteile-slider-section .lp-ihre-vorteile .slider-text-box > div .back p { font-size: 0.9rem; }
}









/*! lp meinungen */
#content-wrapper .lp-meinungen-slider-section {}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen-slider-wrapper {}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items {
    /*gap: 30px; display: flex; justify-content: space-between;*/
    /*gap: 20px;*/ margin-bottom: 20px;
    width: calc(100% + 17px);
    padding-right: 17px;
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slidenav-next,
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slidenav-previous {
    transform: translateY(-50px);
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-nav {
    
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li {
    margin: 0 auto; width: calc(50% + 8px); padding-right: 15px;
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/ 
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box {
 background-color: #f2f2f2; border-radius: 15px; height: 100%;
 display: flex; justify-content: center; align-items: center;
 padding-top: 25px;
    padding-bottom: 25px;
}

#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div {
    width: 100%; height: 100%; display: flex; position: relative; 
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div > .quotes {
    font-weight: bold; color: #1883D2; display: flex; justify-content: flex-start; align-items: center;
    text-align: center; padding-left: 7%; width: 35%; position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial {
    color: #fff; text-align: center; width:100%; height: 100%; position:relative; top: 0; left: 0;
    display: flex; flex-direction: column; align-items: flex-start; justify-content: center; 
    padding: 25px 80px 25px 80px;
    font-size: 1rem; text-align: left; font-style: oblique;
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial .title {
    font-weight: bold; margin-bottom: 10px; line-height: 1.4;
}
#content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial p {
    color: #0066b2; font-style: normal; font-weight: 300;
}

@media (max-width: 1350px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial { padding: 25px 40px 25px 40px }
}

@media (max-width: 1080px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li { width: calc(100% + 14px); max-width: none; }
    body.landing-page-template #content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li { width: calc(50% + 7px); max-width: none; }
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial { padding: 25px 80px 25px 80px;  }
}

@media (max-width: 900px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li { width: calc(50% + 8px); max-width: none; }
    
}
@media (max-width: 800px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial { padding: 25px 40px 25px 40px;  }
    
}
@media (max-width: 675px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li { width: calc(100% + 14px); max-width: none; }
    body.landing-page-template #content-wrapper .lp-meinungen-slider-section .lp-meinungen .uk-slider-items > li { width: calc(100% + 14px); max-width: none; }
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial { padding: 25px 80px 25px 80px;  }
}

@media (max-width: 475px) {
    #content-wrapper .lp-meinungen-slider-section .lp-meinungen .slider-text-box > div .testimonial { padding: 25px 40px 25px 40px;  }
}



/*! lp realisation */
#content-wrapper .lp-realisation-slider-section {}
#content-wrapper .lp-realisation-slider-section .lp-realisation-slider-wrapper {}
#content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items {
    /*gap: 20px;*/ justify-content: flex-start; margin-bottom: 20px;
    width: calc(100% + 20px);
    padding-right: 20px;
}
#content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slidenav-next,
#content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slidenav-previous {
    transform: translateY(-52px);
}
#content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li {
    aspect-ratio: 1/1.2; width: calc(25% + 4px); padding-right: 20px;
}
#content-wrapper .lp-realisation-slider-section .lp-realisation li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/ 

}
#content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box {
 background-color: #f2f2f2; border-radius: 15px; height: 100%;
}

#content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div {
    width: 100%; height: 100%; position: relative; 
}
#content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers {
    font-weight: bold; color: #fff; display: flex; justify-content: center; align-items: center;
    text-align: center;
        font-size: 18rem;
    line-height: 1;
    position: absolute;
    bottom: -50px;
    top: auto;
    width: 100%;
    pointer-events: none;

}
#content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div .title-wrapper {
    color: #fff; text-align: center; width:100%; height: 100%; position:absolute; top: 0; left: 0;
    display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 25px;
    
    
}
#content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div .title-wrapper .title {
    font-weight: bold; font-size: 1.25rem;
}

@media (max-width: 1350px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 16rem; }
}

@media (max-width: 1180px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(33.33% + 7px); max-width: none; }  
    body.landing-page-template #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(25% + 5px); max-width: none; }  
}

@media (max-width: 1000px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(50% + 10px);  }
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 18rem; }
    body.landing-page-template #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers {
        font-size: 14rem;
    }
}

@media (max-width: 900px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(25% + 5px);  }
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 16rem; }
}
@media (max-width: 850px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 16rem; }
}
@media (max-width: 800px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(33.33% + 7px); max-width: none; }  
    body.landing-page-template #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(33.33% + 7px); max-width: none; }  
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 18rem; }
}
@media (max-width: 675px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 14rem; }
}

@media (max-width: 575px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(50% + 11px);  }
    body.landing-page-template #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(50% + 11px);  }
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 18rem; }
}

@media (max-width: 475px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 14rem; }
}

@media (max-width: 375px) {
    #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(100% + 21px); aspect-ratio: 1/0.75  }
    body.landing-page-template #content-wrapper .lp-realisation-slider-section .lp-realisation .uk-slider-items > li { width: calc(100% + 21px); aspect-ratio: 1/0.75  }
    #content-wrapper .lp-realisation-slider-section .lp-realisation .slider-text-box > div > .numbers { font-size: 16rem; }
    
}






/*! lp unser angebot */
#content-wrapper .lp-unser-angebot-slider-section {}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot-slider-wrapper {}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items {
    margin-bottom: 20px;
    justify-content: flex-start;
    /*gap: 20px;*/
    width: calc(100% + 12px);
    padding-right: 12px;
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slidenav-next,
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slidenav-previous {
    transform: translateY(-50px);
    background: #e3e3e3;
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
    aspect-ratio: 1/1.1;  /* max-width: 200px;*/
    width: calc(25% + 3px);
    padding-right: 10px;
    max-width: none;
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li:nth-child(4) {

}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/ 

}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box {
 background-color: #f2f2f2; border-radius: 15px; height: 100%;
}

#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div {
    width: 100%; height: 100%; position: relative; display: flex; flex-direction: column;
    justify-content: center; padding: 15px;
}

#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .image {
    max-width: 90px;
    height: 90px;
    margin-bottom: 30px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .image img {
    position: absolute; height: 100%; left: 0; top: 0; max-width: none;
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper {
    color: #fff; text-align: center; width:100%;
    display: flex; flex-direction: column; align-items: center; justify-content: center; 
    
    
}
#content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title {
    font-weight: 500;
    font-size: 0.944rem;
    color: #000;
    line-height: 1.3;

}
@media (max-width: 1300px) {

    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title { font-size: 0.9rem; }
    
}

@media (max-width: 1180px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(33.33% + 4px); max-width: none;
    }
}

@media (max-width: 991px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(50% + 6px); max-width: none;
    }
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title {
        font-size: 0.944rem;
    }
    
    body.landing-page-template #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(33.33% + 6px); max-width: none;
    }
}

@media (max-width: 900px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(33.33% + 6px); max-width: none;
    }
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title { font-size: 0.9rem; }
}

@media (max-width: 767px) {
    #content-wrapper .lp-unser-angebot-slider-section .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
        width: 36px!important;
        height: 50px!important;
        padding: 5px 10px !important;
        margin: auto !important;
    }
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slidenav-next, #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slidenav-previous {
        display: block;
    }
}

@media (max-width: 650px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(50% + 5px); max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(50% + 5px); max-width: none;
    }
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title { font-size: 0.944rem; }
}

@media (max-width: 475px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .slider-text-box > div .title-wrapper .title { font-size: 0.9rem; }
}

@media (max-width: 430px) {
    #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(100% + 10px); max-width: none; aspect-ratio: 1/0.75;
    }
    body.landing-page-template #content-wrapper .lp-unser-angebot-slider-section .lp-unser-angebot .uk-slider-items > li {
        width: calc(100% + 10px); max-width: none; aspect-ratio: 1/0.75;
    }
}







/*! lp logo slider */
#content-wrapper .lp-logo-slider-section {}
#content-wrapper .lp-logo-slider-section .lp-logo-slider-wrapper {}
#content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items {
        margin-bottom: 20px;
    justify-content: flex-start;
    /*gap: 20px;*/
    width: calc(100% + 20px);
    padding-right: 20px;
}
#content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slidenav-next,
#content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slidenav-previous {
    transform: translateY(-50px);
}
#content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
    aspect-ratio: 1/1; width: calc(33% + 8px); padding-right: 20px;
}

#content-wrapper .lp-logo-slider-section .lp-logo-slider .slider-text-box {
 border:1px solid #f2f2f2; border-radius: 15px; height: 100%;
}

#content-wrapper .lp-logo-slider-section .lp-logo-slider .slider-text-box > div {
    width: 100%; height: 100%; position: relative; display: flex; flex-direction: column;
    justify-content: center; padding: 25px;
}

#content-wrapper .lp-logo-slider-section .lp-logo-slider .slider-text-box > div .image {
    margin: 0 auto;
    /*
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    */
}
#content-wrapper .lp-logo-slider-section .lp-logo-slider .slider-text-box > div .image img {
    height: 100%; left: 0; top: 0; max-width: 100%;
}

@media (max-width: 1300px) {
    
    
}

@media (max-width: 1080px) {
    
    #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(50% + 8px);
        max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(33.33% + 6px);
        max-width: none;
    }
}

@media (max-width: 900px) {
    #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(33.33% + 6px);
        max-width: none;
    }
}

@media (max-width: 675px) {
    #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(50% + 9px);
        max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(50% + 9px);
        max-width: none;
    }
    
}

@media (max-width: 400px) {
    #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(100% + 19px);
        max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-logo-slider-section .lp-logo-slider .uk-slider-items > li {
        width: calc(100% + 19px);
        max-width: none;
    }
    #content-wrapper .lp-logo-slider-section .lp-logo-slider .slider-text-box > div { padding: 60px; }
}





/*! lp unsere experten */
#content-wrapper .lp-unsere-experten-slider-section {}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten-slider-wrapper {}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items {
        margin-bottom: 20px;
    justify-content: flex-start;
    /*gap: 20px;*/
    width: calc(100% + 22px);
    padding-right: 22px;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slidenav-next,
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slidenav-previous {
    transform: translateY(-50px);
    background: #e3e3e3;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li {
    aspect-ratio: 1/1.15; width: calc(33.33% + 7px); padding-right: 20px; min-height: 340px;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li:nth-child(4) {

}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten li {
    /*display: flex; gap: 50px; justify-content: flex-start;*/ 

}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box {
 background-color: #f2f2f2; border-radius: 15px; height: 100%;
}

#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div {
    width: 100%; height: 100%; position: relative; display: flex; flex-direction: column;
    justify-content: space-between; padding: 15px;
}

#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .image {
    max-width: 80px;
    height: 80px;
    margin-top: 25px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .image img {
    position: relative; height: 100%; left: 0; top: 0; max-width: none;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .title-wrapper {
    color: #fff; text-align: center; width: 100%; display: flex; flex-direction: column; align-items: center;
    justify-content: flex-start; flex-grow: 1; position: relative; z-index: 2; margin-top: 25px;    
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .title-wrapper .title {
    font-weight: 500;
    font-size: 1.15rem;
    color: #0066b2;
    line-height: 1.3;
    margin-bottom: 7px;
}
#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .title-wrapper .headline {
    font-weight: 500;
    font-size: 0.875rem;
    color: #000;
    line-height: 1.3;
}

#content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div > .numbers {
    font-weight: bold; color: #fff; display: flex; justify-content: center; align-items: center;
    text-align: center; font-size: 16rem; line-height: 1; position: absolute; bottom: -50px; pointer-events: none;
    top: auto; width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 1300px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { aspect-ratio: 1/1.25 }
}

@media (max-width: 1200px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { aspect-ratio: 1/1.35 }
}

@media (max-width: 1100px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { aspect-ratio: 1/1.45 }
}

@media (max-width: 1080px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.05; width: calc(50% + 10px); max-width: none; padding-right: 20px;
    }
    body.landing-page-template #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.05; width: calc(33.33% + 7px); max-width: none; padding-right: 20px;
    }
    
}

@media (max-width: 991px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.25; 
    }
    
}

@media (max-width: 900px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.15; width: calc(33.33% + 7px); max-width: 307px; padding-right: 20px;
    }
    
}
@media (max-width: 800px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.35; 
    }
    
}

@media (max-width: 767px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1.55; 
    }
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slidenav-next, #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slidenav-previous {
        display: block;
    }
    
    #content-wrapper .lp-unsere-experten-slider-section .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
        
        width: 36px!important;
        height: 50px!important;
        padding: 5px 10px !important;
        margin: auto !important;
        
    }

    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1; width: calc(50% + 11px); max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/1; width: calc(50% + 11px); max-width: none;
    }
    
}

@media (max-width: 575px) {
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/0.75; width: calc(100% + 21px); max-width: none;
    }
    body.landing-page-template #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .uk-slider-items > li { 
        aspect-ratio: 1/0.75; width: calc(100% + 21px); max-width: none;
    }
    #content-wrapper .lp-unsere-experten-slider-section .lp-unsere-experten .slider-text-box > div .title-wrapper {
        padding: 0 10px;
    }
    
}
@media (max-width: 475px) {

    
}
@media (max-width: 430px) {
    
    
}






/*! lp cta kontakt banner */
#content-wrapper .lp-cta-contact-banner-section { margin-top:50px; margin-bottom: 0px }
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner { 
    display: flex; background: #0066b2; 
    border-radius: 15px;
}
#content-wrapper .lp-cta-contact-banner-section > article {
    overflow: visible !important;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image { 
    width: 100%; position: relative; flex-basis: 33.33%;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image img { 
    position:absolute; bottom: 0; left: 10px;

}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
    flex-basis: 66.66%; padding: 40px 40px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content,
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3,
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content p { color: #fff; }
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
    display: flex; justify-content: flex-start; align-items: center; gap: 50px; margin-top: 10px;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3 {
    font-size: 1.35rem; margin-right: auto;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content p {
    font-size: 1.35rem;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content p {
    font-weight: bold;
}

#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions .icon-wrapper {
    background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center;
    aspect-ratio: 1/1; padding: 12px; width: 54px; height: 54px;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions a {
    display: flex; color: #fff; justify-content: center; align-items: center; gap: 10px;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 23px;
    object-fit: contain;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions img.tel-icon {
    height: 32px;
}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions .cta-phone {}
#content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions .cta-mail {}

@media (max-width: 1400px) {
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image {
        flex-basis: 25%; min-width: 200px;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        flex-basis: 75%; padding: 20px; align-items: flex-start;
    }
    
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        flex-basis: 75%; padding: 20px; align-items: flex-start;
    }

}
@media (max-width: 1400px) {
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
        flex-direction: column; align-items: flex-start; gap: 20px;
    }
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
        flex-direction: row; gap: 50px;
    }
}

@media (max-width: 991px) {
    #content-wrapper .lp-cta-contact-banner-section {
        margin-top: 250px;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner {
        flex-direction: column;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        align-items: center;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3 {
        font-size: 1.35rem;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image img {
        max-width: 250px; width: 50%; left: 50%; min-width: 220px;
        transform: translateX(-50%);
    }
    
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        flex-basis: 75%; padding: 20px; align-items: center;
    }
}

@media (max-width: 900px) {
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner { flex-direction: row; }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        align-items: flex-start;
    }
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        align-items: flex-start;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
        flex-direction: row; gap: 20px;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3 { text-align: left; margin-left: 0; }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content p { text-align:left; margin-left:0 }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image img {
        max-width: 100%;
        width: auto;
        left: auto;;
        min-width: none;
        transform: none;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image img {
        position: absolute;
        bottom: 0;
        left: 10px;
    }
}

@media (max-width: 830px) { 
    #content-wrapper .lp-cta-contact-banner-section {
        margin-top: 250px;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner {
        flex-direction: column;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        align-items: center;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3 {
        font-size: 1.35rem;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-image img {
        max-width: 250px; width: 50%; left: 50%; min-width: 220px;
        transform: translateX(-50%);
    }
    
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content {
        flex-basis: 75%; padding: 20px; align-items: center;
    }
}
@media (max-width: 630px) {
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
        flex-direction: column; gap: 20px;
    }
    body.landing-page-template #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content .cta-actions {
        flex-direction: column; gap: 20px;
    }
}
@media (max-width: 530px) {
    #content-wrapper .lp-cta-contact-banner-section { margin-top: 200px; }
}

@media (max-width: 430px) {
    #content-wrapper .lp-cta-contact-banner-section .lp-cta-contact-banner .cta-content h3 {
        font-size: 1.35rem;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
}







/*! lp cta text banner */
#content-wrapper .lp-cta-text-banner-section { margin-bottom: 15px }
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner { 
    display: flex; background: #f2f2f2; justify-content: center; padding: 40px 50px;
    border-radius: 15px;
}
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner .cta-content {
    text-align: center;
}
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner .cta-content > h3 {
    margin-bottom: 20px; padding-left: 30px; padding-right: 30px; font-weight: 300;
}
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner a.btn {
    text-transform: none; border-radius: 10px; padding-left: 30px; padding-right: 30px;
    padding-top: 15px; padding-bottom: 15px; white-space: normal;
}
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner a.btn h3 { 
    color:#fff; font-weight:bold; font-size: 1.2rem;
}
#content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner a.btn p {
    font-weight: 300;
}

@media (max-width: 767px) {
    #content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner { padding: 40px; }
    #content-wrapper .lp-cta-text-banner-section .lp-cta-text-banner .cta-content > h3 { padding: 0; }
}




/*! lp cta bilder text banner */
#content-wrapper .lp-cta-bilder-text-banner-section { margin-bottom: 15px }
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner { 
    display: flex; background: #f2f2f2; 
    border-radius: 15px;
}
#content-wrapper .lp-cta-bilder-text-banner-section > article {
    overflow: visible !important;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person { 
    width: 100%; position: relative; flex-basis: 40%;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { 
    position:absolute; bottom: 0; left: 30px; max-width: 275px;

}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content {
    flex-basis: 60%; padding: 35px 20px 35px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content .cta-image {
    max-width: 55%;
    width: 265px;
    margin-bottom: 10px;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content .cta-image img {

}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content {
    margin-bottom: 0;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content h3,
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content p { color: #000; }
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content h3,
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content p {
    font-size: 1.75rem;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content p {
    font-weight: bold;
    font-size: 1.25rem;
}

#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content a.btn {
    margin-top: 15px;
    text-transform: none;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content a.btn h3 {
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
}

@media (max-width: 1180px) {
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner { flex-direction: column; }
    #content-wrapper .lp-cta-bilder-text-banner-section { margin-top: 200px; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { max-width: 230px; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content { align-items: center; }
    
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { left: 50%; transform: translate(-50%); }
}

@media (max-width: 900px) {
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner { flex-direction: row; }
    #content-wrapper .lp-cta-bilder-text-banner-section { margin-top: 0; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { max-width: 275px; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content { align-items: flex-start; }
    
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { left: 40px; transform: translate(0%); }
}

@media (max-width: 800px) {
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { max-width: 230px; }
}

@media (max-width: 700px) {
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner { flex-direction: column; }
    #content-wrapper .lp-cta-bilder-text-banner-section { margin-top: 200px; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { max-width: 230px; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content { align-items: center; }
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content h3, #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-content p { margin: 0 auto; text-align: center; }
    
    #content-wrapper .lp-cta-bilder-text-banner-section .lp-cta-bilder-text-banner .cta-image-person img { left: 50%; transform: translate(-50%); }
}





/*! cta popup */
.cta-lightbox-form-wrapper, .cta-lightbox-form-wrapper2 {
    display: none; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.75);
    z-index: 11001; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0;
}

.cta-lightbox-form-wrapper .cta-lightbox-form, .cta-lightbox-form-wrapper2 .cta-lightbox-form {
    width: 80%; max-width: 900px; height: 600px; border-radius: 15px; overflow: hidden;
}
.cta-lightbox-form-wrapper .cta-lightbox-form iframe, .cta-lightbox-form-wrapper2 .cta-lightbox-form iframe {
    width: 100%; height: 100%;
}

.cta-lightbox-form-wrapper .close-cross, .cta-lightbox-form-wrapper2 .close-cross {
    float: right; font-size: 2.25rem; font-weight: 500; position: absolute; right: 25px; top: 25px; transform: scaleY(.65);
}

.cta-lightbox-form-wrapper .close-cross a, .cta-lightbox-form-wrapper2 .close-cross a {
    color: #ddd; text-decoration: none;
}

@media (min-width: 1100px) {
    .cta-lightbox-form-wrapper iframe, .cta-lightbox-form-wrapper .cta-lightbox-form,
	.cta-lightbox-form-wrapper2 iframe, .cta-lightbox-form-wrapper2 .cta-lightbox-form { min-width:895px; }
}

body.form-popup-page { padding:75px 75px 30px }
@media (max-width: 767px) {
    body.form-popup-page { padding:30px; }
}
body.form-popup-page h1 { font-weight: 300 !important; margin-bottom:20px }
body.form-popup-page .form-popup-page-form .first-col { padding-top:4px }
body.form-popup-page .form-popup-page-form .second-col p { margin-bottom:33px }
body.form-popup-page .form-popup-page-form h3 { margin-bottom: 10px; font-size:1.25rem }
body.form-popup-page .form-popup-page-form label { /*display:none*/ margin: 0; display: block; /*pointer-events: none;*/ }
body.form-popup-page .form-popup-page-form input,
body.form-popup-page .form-popup-page-form select { border-radius:0 }

body.form-popup-page .form-popup-page-form .form-group {
    margin-bottom: 10px;
}
body.form-popup-page .form-popup-page-form .form-group .form-control {
    height: 40px;
}
body.form-popup-page .form-popup-page-form .form-group input, 
body.form-popup-page .form-popup-page-form .form-group select {
    box-shadow: none; font-size: 1.1rem;
}
body.form-popup-page .form-popup-page-form .button {
    margin: 0 auto; text-align: center; margin-top: 30px;
}
body.form-popup-page .form-popup-page-form .button .btn {
    padding-left: 65px; padding-right: 65px; text-transform: none;
    padding-top: 7px; padding-bottom: 7px; border-radius: 10px;
    font-weight: bold; font-size: 1.15rem;
}

@media (max-width: 767px) {
    body.form-popup-page .form-popup-page-form .second-col p { margin-bottom:33px; margin-top:33px }
}



/*! lp-text-ausklappbar-section */
#content-wrapper .lp-text-ausklappbar-section {  }
#content-wrapper .lp-text-ausklappbar-section .lp-text-ausklappbar a { 
    display: block; padding: 10px 0;
    margin-bottom: 10px;
    border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;
        padding-right: 50px;
    position: relative;
}
#content-wrapper .lp-text-ausklappbar-section .lp-text-ausklappbar a h3 {
    font-size: 1.25rem;
}
#content-wrapper .lp-text-ausklappbar-section .lp-text-ausklappbar a svg {
    position: absolute; right: 10px; top: 16px;
    transform: rotate(90deg); width: 10px;
    
}
#content-wrapper .lp-text-ausklappbar-section .lp-text-ausklappbar a svg * {
    stroke: #0066b2;
}






/*! lp cta bilder text banner */
#content-wrapper .lp-banner-extern-section { margin-bottom: 15px }
#content-wrapper .lp-banner-extern-section .lp-banner-extern { 
    display: flex; background: #f2f2f2; 
    border-radius: 15px; justify-content: center; text-align: center;
}

#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content {
    flex-basis: 100%; padding: 20px 20px 20px; margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center; align-items: center;
}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content .cta-image {
    max-width: 85%;
    width: 345px;
    margin-bottom: 10px;
}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content .cta-image img {

}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content {
    margin-bottom: 0;
}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content h3,
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content p { color: #0066b2; }
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content h3,
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content p {
    font-size: 1.35rem; margin: 0 auto;
}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content p {
    font-weight: 300;
    font-size: 1rem;
}

#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content a.btn {
    margin-top: 15px; margin-bottom: 15px;
    text-transform: none;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content a.btn h3 {
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
}

#content-wrapper .lp-banner-extern-section .lp-banner-extern .cta-content a.btn img {
    margin-right: 10px; max-width: 23px; margin-top: -2px;
}















@media screen and (max-width: 1600px) {
    footer * { font-size: 15px; }
}



@media screen and (max-width:1400px){.contact{margin-left:1.5%}}
@media screen and (max-width:1350px){
    #content-wrapper .media-slider-section { padding-left: 30px; padding-right: 30px; }
    #content-wrapper .media-slider-section .media-slider-wrapper.NormaleBreite { max-width: none; }
}
@media screen and (max-width:1300px){
    .flex-control-nav{max-width:920px}
    .gallery .gallery-items>div.VierSpalten{height:150px}
    .gallery .gallery-items>div.imgDim350x650{height:500px}
    .NormaleBreite,.SchmaleBreite{/*width:calc(95% - 30px);! max-width: 1140px;*/ }
    .bottom-container section { max-width: 100%;  }
    #content-wrapper .media-slider-section .media-slider {
        padding: 25px;
        padding-bottom: 25px;
        padding-right: 0;
    }
    #content-wrapper .media-slider-section .media-slider .uk-slideshow-items {
        min-height: 380px !important;
    }
    #content-wrapper .media-slider-section .slider-text-box { margin-left: 5px; }
    #content-wrapper .media-slider-section h2 { font-size: 36px; }
}
@media (min-width:1300px){
  .container{width:1240px;margin:0 auto}
  
}
@media (max-width:1399px){

}

@media screen and (max-width:1250px){
    .VolleBreite, .NormaleBreite{max-width:90%; margin: 0 auto;}
    .portfolio.VolleBreite, .portfolio.NormaleBreite { max-width: 100%; }
    #content-wrapper section.columns-3-wrapper article.columns-3 { max-width: 100%; }
    section.columns-4-wrapper .card-image img {
        max-width: 40%;
        height: auto;
    }

    footer .contact-us, footer .company-address { width: 50%; }
    footer .footer-navi { width: 100%; }
    footer .navbar-nav { width: 100%; }
    footer .navbar-nav>li { width: calc(20% - 35px ); }
    footer .contact-us .footer-insta a { justify-content: start; }
    footer .contact-us .footer-insta a img { margin-left: 0; }
    footer .contact-us .footer-tiktok a { justify-content: start; }
    footer .contact-us .footer-tiktok a img {  }
    


}


@media screen and (max-width:1200px){
    nav li a{padding:0 10px}
    section.columns-3-wrapper .columns-3 i.fas {     display: inherit;
        margin: 0 auto;
        float: none;
        left: auto;
        right: auto;
        height: auto;
        text-align: center;
    }
    #content-wrapper .media-slider-section .btn-wrapper { 
        text-align: center; position: relative; clear: both;
     }
    #content-wrapper .media-slider-section .btn-wrapper a { min-width: auto; margin-top: 30px;
        
    }

    #content-wrapper .media-slider-section .slider-text-box {
        max-width: 95%;

    }




    section.columns-4-wrapper article>div:nth-child(odd) > div, section.columns-4-video-wrapper article>div:nth-child(odd) > div {
        margin-right: 15px;
    }
    section.columns-4-wrapper article>div:nth-child(even) > div, section.columns-4-video-wrapper article>div:nth-child(even) > div {
        margin-left: 15px;
    }

    section.columns-3-wrapper div.a-column { min-height: 425px; }

     
}
@media (max-width:1050px){

  #content-wrapper.columns-2-template>.container>.row .container,#content-wrapper.columns-2-template>.container>.row .container-fluid{  }


}
@media screen and (min-width:1400px){
    #content-wrapper section.instagram-feed-wrapper .instagram-feed ul li { width: 16.66% }
    #content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-likes, #content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-comments { top: 15%; }
    #content-wrapper section.instagram-feed-wrapper .instagram-feed ul li .hover-caption .insta-caption { height: 73%; }

}

@media screen and (min-width:1181px){
    #content-wrapper .image-text-wrapper article.row{padding: 0 15px;}

}
@media screen and (max-width:1180px){
    #content-wrapper .col-lefthalf section>article.paragraph,#content-wrapper .col-righthalf section>article.paragraph{padding:0}
    .contact{line-height:35px;height:35px}
    .contact .glyphicon{padding-top:3px}
    #content-wrapper.margin-top{margin-top:200px}
    #content-wrapper section.slickslider-wrapper{padding-top:30px}
/*    .gallery .gallery-items>div.col-lg-6.imgDim650x350{height:200px}*/
/*    .gallery .gallery-items>div.imgDim650x650{height:280px}*/
    #content-wrapper .image-text-wrapper>.container,#content-wrapper.columns-2-template .columns-3-wrapper>.container{padding:0; margin-bottom: 50px;}
    /*#content-wrapper .image-text-wrapper article >div:first-of-type { padding-right: 15px; padding-left: 15px; }*/

    #content-wrapper .image-text-wrapper article >div:first-of-type { padding-right: 15px; padding-left: 15px }
    /*#content-wrapper .image-text-wrapper article >div:last-of-type { padding: 0 }*/
    #content-wrapper .image-text-wrapper article.only-images >div:last-of-type { padding-right: 15px; }

    .columns-3-subnav-wrapper ul.module-nav li {
    width: calc(33.33% - 30px);
    margin: 0;
    padding-left: 0;
    margin: 0 15px;
    }
    #content-wrapper section.columns-3-subnav-wrapper { width: calc(100% - 30px); padding-left: 15px; padding-right: 15px; }

    .tabs-wrapper .tabs .nav-tabs li a { font-size: 1.1rem; }

    .tabs-wrapper .tabs .nav-tabs.mobile-var li a { font-size: 1.25rem; background:#fff; }
    #content-wrapper section.tabs-wrapper ul.nav-tabs.mobile-var  .dropdown-menu li a { padding: 15px 15px; }

    .tabs-wrapper .nav-tabs.mobile-var .dropdown-menu { width: 100%; padding: 0; margin: 0  }
    .tabs-wrapper .tabs .tab-content > .tab-pane { padding: 30px; }

    #content-wrapper section.tabs-wrapper ul.nav-tabs li {
        
        margin-right: 0;
        margin-bottom: 0px;
        border: 0;
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #f4f4f4;
    }
}
@media screen and (max-width:1080px){
    header#top .topnav>.container-fluid>.container{width:100%}
    
    footer .footer-navi {
        width: 100%;
    }
    footer .navbar-nav { width: 100%; }
    footer .navbar-nav>li { width: auto;
    margin-right: 6%; min-width: 170px; }

    footer .company-address {     float: right;
    width: 50%;
    margin-top: 70px;  }

    footer .contact-us { width: 50%; float: left; width: 50%; margin-top: 70px; }

    header img.logo { max-width:180px;     margin-top: 7px; }

    .slider-hero .uk-slideshow-items .slider-text-box h1 {
        font-size: 2.8rem;
        color: #fff;
    }

        .tabs-wrapper .tabs .tab-content > .tab-pane { padding: 30px; }
    .tabs-wrapper .nav-tabs .dropdown-menu { left: 50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }

}

@media screen and (min-width: 992px) {
   #content-wrapper .media-slider .news-summary > li  .text-content a.go-back { display: none; } 
   #content-wrapper .media-slider .news-summary.one-column > li  .text-content a.go-back { display: inline-block; } 
   #content-wrapper .media-slider .news-summary.one-column > li  .text-content .detail-btn-wrapper { text-align:center; }
   
}

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

    #content-wrapper .media-slider .news-summary > li > div.row > div:first-of-type > div { display: none; }
    #content-wrapper .media-slider .news-summary.one-column > li > div.row > div:first-of-type > div { display:block; }
    #content-wrapper .media-slider .news-summary > li  .text-content > div:last-of-type { margin: 0 auto; text-align: center;}
    #content-wrapper .media-slider .news-summary > li  .text-content div a.go-back { display: inline-block;margin: 0 auto; } 


    div.hero-wrapper{margin-top:0}
    /*.gallery .gallery-items>div.col-lg-6.imgDim650x650{height:330px}*/
    .VolleBreite, .NormaleBreite{max-width:85%; margin: 0 auto;}
    section.VolleBreite, section.NormaleBreite{max-width:100%; margin: 0 auto;}
    .bottom-container section { max-width: 100%;  }
    .desk{display:none}
    .mob{display:block}
    body>header,footer{position:relative}
    footer>div{background-image:none!important}
    .open>.dropdown-menu{display:block!important}
    .mainNavMobile{margin:0 auto;padding-bottom:10px;font-size:.9em;display:none}
    .mainNavMobile ul{text-align:center;margin:0 auto;padding-right:5%}
    .mainNavMobile ul li{display:inline-block;text-align:center;position:relative;height:27px}
    .mainNavMobile ul li a{color:#fff;padding:0 10px;text-transform:uppercase}
    .mainNavMobile ul li a:hover{color:#FFCF42;text-decoration:none}
    .mainNavMobile ul li a:before{position:absolute;content:'';bottom:0;height:2px;background:#FFCF42;left:51%;right:51%;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}
    .mainNavMobile ul li a.rex-current:before,.mainNavMobile ul li a:hover:before{left:20%;right:20%}
    .custom-slider.hero.notHp .flex-control-paging{display:none}
    #content-wrapper.margin-top{margin-top:0}
    .mobPhone a{color:#fff;font-size:2em}
    .contact{padding-top:4px}
    .mobItems{margin-left:15px}
    section.columns-3-wrapper div.a-column{    min-height: 400px;
    padding: 0;
    width: auto;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    border: 1px solid #231f20;
    max-width: 350px;}
    #content-wrapper section.columns-3-wrapper ul li { margin-bottom: 30px; }

    header#top .mail{right:0}

    .image-text .image figure { position: relative; /*top: auto; left: auto; transform: none; margin-top: 100px;*/ }



    section.columns-3-wrapper .uk-slider ul li > .a-column {  }
    section.columns-3-wrapper .caption-block { /*margin-top: 15px;*/ margin-bottom: 15px; }
    #content-wrapper .col-lefthalf, #content-wrapper .col-righthalf { margin-bottom: 50px; }
    #content-wrapper > .container { padding: 0; width: 100%; }
    #content-wrapper > .container > div > div { padding: 0 }
    .separator { height: 30px; }
/* 
    h1 { font-size: 1.35rem; }
    p { font-size: 0.75rem; }
    .btn, .btn:focus { padding: 7px 15px; font-size: 0.7rem; }
    */

    #content-wrapper.columns-2-template .image-text .text-section {
        padding: 0 15px 15px 15px;
    }

    footer .footer-navi {
        padding: 0; float: none;
    }

    #content-wrapper .media-slider-section .media-slider { padding: 0 }
    
    #content-wrapper .media-slider-section { padding: 15px;     padding-bottom: 0; }
    #content-wrapper .media-slider-section .slider-text-box { max-width: 100%;     padding: 20px 50px 10px; margin-left: 0 }
    #content-wrapper .media-slider-section .one-column .slider-text-box { padding:0 }
    #content-wrapper .media-slider-section .media-slider-wrapper.NormaleBreite { max-width: 85%; }
    #content-wrapper .media-slider-section .media-slider-wrapper .uk-slideshow-items { min-height: 770px !important; }
    #content-wrapper .media-slider-section [class*=uk-position-center-left], #content-wrapper .media-slider-section [class*=uk-position-center-right] {
        top: 105%;
        padding: 0;
        margin: 0;
        margin-top: 15px;
    }

    section.columns-4-wrapper .background-image {     margin: 0 auto;
    max-width: 180px;
    width: 100%; }
    section.columns-4-wrapper .content { padding: 25px 50px; }

    #content-wrapper .media-slider-section .btn-wrapper a {
        position: relative;
        right: 0;
        bottom: auto;
        text-align: center;
    }

    section.columns-4-video-wrapper article>div > ul { margin-bottom: 30px;  }
    section.columns-4-video-wrapper .spacer-image img { max-width: 100%; }

    .columns-3-subnav-wrapper ul.module-nav li {
        width: 100%;
        margin: 0;
        padding-left: 0;
        margin: 0 ;
        max-width: none;
    }

    .columns-3-subnav-wrapper ul.module-nav { flex-wrap: nowrap; }

    #content-wrapper .image-text-wrapper article >div:last-of-type { padding-left: 0px; } 

    #content-wrapper .media-slider-section h2 { max-width: none; font-size: 30px; }

    #content-wrapper .content-column section.slider-multiple-wrapper article.NormaleBreite { max-width: calc(90% + 0px)     }

    #content-wrapper .media-slider-section .btn-wrapper { text-align: center; width: 100%; position: relative; margin-bottom: 30px; }

    .uk-lightbox-items>*>:not(iframe) { width: 85% }

    .uk-position-medium[class*=uk-position-center-left], .uk-position-medium[class*=uk-position-center-right] {
        margin: 30px -5px;
    }

    body.company-template .default-hero-wrapper .default-hero-image { height: 500px; }
    body.company-template .default-hero-wrapper .default-hero-title { top: 30%; }

    body.company-template header .navbar-default .navbar-toggle .icon-bar { background-color: #fff }

    body.company-template .default-hero-wrapper { height: 570px; }
    body.company-template .default-hero-wrapper .default-hero-title { top: 20%; }

    .default-hero-wrapper .default-hero-title h1 { line-height: 1 }


    /*section.columns-3-contact-wrapper article>div .uk-slider-items { max-width: 300px; margin: 0 auto; }*/
    section.columns-3-contact-wrapper article .uk-slider-container .uk-slider-nav { margin-left: 50%; transform: translateX(-50%); }
    section.columns-3-contact-wrapper article>div .uk-slider-items li > div { /*     overflow: hidden;
        max-width: 300px;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 50px;
    border: 1px solid #658927;*/
        min-height: 400px;
    padding: 0;
    width: auto;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    border: 1px solid #658927;
    max-width: 350px; }

    section.columns-3-contact-wrapper article>div.uk-slider-container { display: block;  }

    .uk-dotnav>* {
        flex: none;
        padding-left: 6px;
        padding-right: 6px;
    }

    .html-caption-lightbox { width: 100%; padding: 2% 7.5% 2% 7.5%; -webkit-transform: scale(1); transform: scale(1); height: 30vh }

    .html-caption-lightbox h1 {font-size:1.8rem; margin-bottom: 0}
    .html-caption-lightbox h2 {font-size: 1.6rem; }
    .html-caption-lightbox h3 { font-size: 1.4rem; }
    .html-caption-lightbox h4 {font-size:18px;}
    .html-caption-lightbox h5 {font-size: 17px;}
    .html-caption-lightbox h6 {font-size: 0.8rem; }
    .html-caption-lightbox p{ font-size: 15px; }

    #content-wrapper .media-slider .news-summary { padding-left: 0 }


    
    

}

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

    body.scrollbar-check { overflow: hidden; }

    header .navbar-nav>li>ul { display: block !important; }
    header .navbar-default .navbar-nav{margin:0; font-weight: 800; padding-bottom: 100px;}
    body header .navbar-nav>li:not(:hover) > ul.dropdown-menu > li, body header .navbar-nav>li:not(:hover) ul.dropdown-menu { -webkit-animation: none; animation: none; min-height: auto; max-height: none; }
    header#top .navbar-nav .dropdown-menu>li>a { padding: 7px 0 7px 12px; width: 100% !important }

    header#top .navbar-nav ul li > .dropdown-menu>li > a  { padding: 7px 0 7px 30px; width: 100% !important; font-size: 1rem; padding-left: 45px; }

    body header .navbar-nav>li:not(:hover) > ul.dropdown-menu > li, body header .navbar-nav>li:not(:hover) ul.dropdown-menu { padding: 0 !important;  }
    body header .navbar-nav>li ul.dropdown-menu { width: 100% !important }
    header#top .navbar-nav.sm-collapsible a.has-submenu { font-size: 1rem; }
    header#top.sticky { min-height: 60px; }
    header#top.sticky .metanav { margin-top: 14px; }
    header#top.sticky>.topnav>.container-fluid>.container .navbar-header { margin-top: 5px; }

    .listview .right-col{margin-left:0;margin-top:25px}
    .listview .articles article{display:block}

    .topnav .navbar-default { margin-top: 10px; }

    header .navbar-nav>li>.dropdown-menu ul { padding: 15px;
    left: -15px !important;
    border: 0;
    position: relative;
    box-shadow: none; padding-top: 0  }
    header .navbar-nav>li>.dropdown-menu ul, header .navbar-nav>li>.dropdown-menu ul * { -webkit-transition:none;-moz-transition:none;transition:none !important; }

    header#top .metanav .metanav-phone {
        margin-right: 50px;
        display: inline-block;
        float: left;
        margin-left: 15px;
    }

    /*! mobile nav breakpoint */
    .navbar-header{float:none; text-align: left; padding-left: 15px;}
    img.logo{  }
    .navbar-left,.navbar-right{float:none!important}
    .navbar-toggle{display:block}
    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
    .navbar-fixed-top{top:0;border-width:0 0 1px}
    .navbar-collapse.collapse{display:block!important}
    .navbar-nav{float:none!important;margin-top:7.5px;padding-bottom:25px}
    .navbar-nav>li{float:none}
    .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
    .collapse.in,.collapsing{display:block!important}
    /*! END mobile nav breakpoint */

    header#top .metanav .header-social { margin:0; padding-right:15px; }



    header#top .navbar-default .navbar-nav>li>a, header#top .navbar-default .navbar-nav>li>a.has-submenu{color:#000;font-weight:700;font-size:1.15rem;padding-right:0; margin-left: 0; margin-top: 7px; padding-bottom: 10px;}
    .navbar-nav .dropdown-menu>li>a{/*font-size:1.15rem*/}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#000;    padding: 5px 24px;; position: relative; }
    .navbar-default .navbar-form,header#top .navbar-default .navbar-collapse{background:#fff;overflow:auto!important; top: 70px;}
    
    div.top-notification:not(.hideTopNotification) ~ header#top:not(.sticky) .navbar-default .navbar-form, 
    div.top-notification:not(.hideTopNotification) ~ header#top:not(.sticky) .navbar-default .navbar-collapse {  top:150px; }
    .navbar-default .navbar-form,header#top .navbar-default .navbar-collapse{background:#fff;overflow:auto!important; top: 70px;}
     
    div.top-notification:not(.hideTopNotification) ~ header#top:not(.sticky) button.navbar-toggle.rarr:not(.collapsed) { margin-top:80px; }
    
    
    
    .navbar-nav .dropdown-menu>li { position: relative; overflow: hidden; }
    .navbar-nav .dropdown-menu>li>a .cat-image { display: none; }
    header#top{background:0 0;padding:0}
    header#top>.topnav>.container-fluid>.container{padding:0;margin:0;width:100%}
    header#top.main-header{background:0 0}
    header .navbar-nav>li.rex-article-4 a { background: none; color: #EF2E21 !important; padding-left: 0; }
    header .navbar-nav>li.rex-article-4 a:hover { background:none; }
    .dropdown-menu>li>a,header .dropdown-menu>li>a:hover{font-weight:normal; /*color:#000*/}

    /*header#top img.logo{display:block;margin-top:10px;margin-left:15px;max-width:80px;opacity:1;position:absolute;-webkit-transition:all .2s;transition:all .2s}*/
    header#top.sticky img.logo{ max-width:150px; margin-top: 6px; margin-bottom: 0;}
    body.landing-page-template header#top.sticky img.logo { margin-top: 18px; }
    header#top.sticky .navbar-default .navbar-toggle.rarr { margin-top: 12px; }
    header#top.sticky .navbar-default .navbar-toggle.rarr.collapsed {     margin-top: 3px;
    height: 40px; }
    header#top.sticky .navbar-default .navbar-collapse { top:77px; height: calc(100vh + 77px) !important; }

    header .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { border: 0;
    font-size: 1.5em;
    font-weight: normal;
    padding-right: 0;
    margin-right: 0; margin-top: 1px;}
    header .navbar-default .navbar-toggle{border-color:#fff;margin-top:0;margin-right:0;position:absolute;right:5px;top:5px;width:50px;height:50px;padding:9px 13px;z-index:10; border:0;     }
    header .navbar-default .navbar-toggle.collapsed { position: absolute; }
    header .navbar-default .navbar-toggle .icon-bar{background-color:#000}
    header .navbar-default .navbar-toggle:not(.collapsed) .icon-bar { position: absolute; position: absolute;
    right: 20px;
    top: 32px; }
    header .navbar-default .navbar-toggle:focus,header .navbar-default .navbar-toggle:hover{background:transparent;}
    header .navbar-default .navbar-collapse{background:#fff;float:right;margin-top:0;margin-right:0;right:-300%;opacity:0;min-width:50%;height:calc(100vh - 70px); position:fixed; overflow:visible!important;visibility:visible!important;display:block!important;overflow-y:auto;padding:15px; bottom: 0;
     }
    header .navbar-default .navbar-collapse.collapse.in{animation:collapsingMenu .25s ease-in-out forwards}
    @keyframes collapsingMenu{
        0%{right:-100%}
        100%{right:0;opacity:1}
    }
    @keyframes collapsingMenuOut{
        0%{right:0;opacity:1}
        100%{right:-50%;opacity:0}
    }
    .collapse{visibility:hidden}
    .collapse.in{visibility:visible}
    .collapsing{position:absolute;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
    html.navbar-removed header .navbar-default .navbar-collapse{-webkit-transition-property:right,visibility;transition-property:right,visibility;width:0;height:auto;animation:collapsingMenuOut .25s ease-in-out forwards}
    html.overlay-is-navbar-collapse{overflow:hidden!important}
    html.overlay-is-navbar-collapse .hero-wrapper, html.overlay-is-navbar-collapse #content-wrapper { opacity: 0.35 }
    /*.hero-wrapper, #content-wrapper { -webkit-transition:all .2s;transition:all .2s} }*/
    header .navbar-nav>li>.dropdown-menu{display:block;position:relative;width:100%!important;box-shadow:none;top:0!important;border:none; padding-top: 0}
    header#top .navbar-default .navbar-nav>li>a, header#top .navbar-default .navbar-nav>li>a:hover { border-color:#fff; }
    header .navbar-nav li .dropdown-menu { padding: 0 }
    header .navbar-nav .open .dropdown-menu { padding: 0 }


    header#top .navbar-default .navbar-nav>li>a span.caret{display:block;border:none;border-right:2px solid #e50623;color:#fff;border-top:2px solid #e50623;background:0 0;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);width:10px;height:10px;top:-5px;z-index:10;position:relative;padding:10px; display: none;}
    .navbar-nav.sm-collapsible .caret:before{  }
    header .navbar-nav>li{overflow:hidden;height:auto}
    .navbar-toggle .icon-bar{width:22px;-webkit-transition:all 0.5s;transition:all .5s; }
    button.navbar-toggle.rarr.collapsed, button.navbar-toggle.rarr { top: 0; animation: none;  }
    button.navbar-toggle.rarr.collapsed {  }
    button.navbar-toggle.rarr { animation:movingButton 0.5s ease-in-out forwards }
    @keyframes movingButton{
        0%{ opacity: 0; top: 5px; right: 5px;}
        50%{ opacity: 0; position: fixed; top: 5px; right: 5px;}
        100%{opacity:1; position: fixed; top: 5px; right: 5px;}
    }
    /*! ANIMATED RIGHT ARROW */
    /**/
    .navbar-toggle.rarr.collapsed .icon-bar:nth-of-type(1){transform:translate3d(0,0,0) rotate(0deg);transform-origin:right top;width:22px}
    .navbar-toggle.rarr.collapsed .icon-bar:nth-of-type(2){transform:translate3d(0,0,0) rotate(0deg)}
    .navbar-toggle.rarr.collapsed .icon-bar:nth-of-type(3){transform:translate3d(0,0,0) rotate(0deg);transform-origin:right bottom;width:22px}

    .navbar-toggle.rarr .icon-bar:nth-of-type(1){transform:translate3d(0,7px,0) rotate(45deg);transform-origin:right top;width:27px}
    
    .navbar-toggle.rarr.collapsed .icon-bar:nth-of-type(2){/*! transform: scale(0.75); */ display: block; opacity: 1; }
    .navbar-toggle.rarr .icon-bar:nth-of-type(2){/*! transform: scale(0.75); */ opacity: 0; display: none; }
    .navbar-toggle.rarr .icon-bar:nth-of-type(3){transform:translate3d(0,-17px,0) rotate(-45deg);transform-origin:right bottom;width:27px}

    .persons-slide, .contact-slide, .request-slide {
        position: fixed;
        top: calc(-100vh + 50px);
        left: 0;
        width: 100%;
        height: 100vh;
        overflow:auto;
        min-width:auto;
        border:0;
        padding-top: 100px;
    }
    .persons-slide div.row > div, .contact-slide div.row > div, .request-slide div.row > div {     width: 100%;
    border-right: none;
    border-bottom: 1px solid #fff;
    text-align: center;
    padding: 30px 0; padding-top: 0 }

    .persons-slide div.row > div { border:none; }


    .persons-slide div[class^=col-] img {
        width: 50%;
        max-width: 160px; max-height: none;
    }

    .persons-slide div[class^=col-]:first-of-type { padding-left: 0 }

    .request-slide > .row > div[class^=col-]:first-of-type { text-align:left;     border-right: 0; }

    .request-slide > .row > div[class^=col-]:last-of-type { text-align:left; padding: 15px 30px; }
    .request-slide > .row > div[class^=col-]:last-of-type > div > div { border-bottom:0; padding:0;     text-align: left; }
    .request-slide > .row > div[class^=col-]:last-of-type > p { margin-left: -15px; }

    #content-wrapper .subnavigation-column { display: none; }
    #content-wrapper .content-column { width: 100%; }
    body.subnavigation #content-wrapper section>article.VolleBreite, .VolleBreite { max-width: 100%; }


    .icon-sidebar {top: auto;
        max-height: none;
        width: auto;
        min-width: 100%;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        text-align: center; bottom: 0; position: fixed; 
        width: 100%;
    height: 50px;
    background: rgba(255, 255, 255, 0.25);
    padding-top: 4px;
    }
    .icon-sidebar.with-contactpersons { bottom: 0 }
    .icon-sidebar > a {display: inline-block;
        width: auto;
        margin-bottom: 7px;
        /* float: left; */
        max-width: 45px;
        margin-left: 3%;
        margin-right: 3%;

    }
    .icon-sidebar.stickySidebar { top: auto;
    max-height: none;
    width: 100%;
    height: 50px;
    
     }

    footer .bottom-social { padding-bottom: 80px }


    header#top { min-height: 100px; }
    header#top .metanav {
        margin-top: 0;
    }

    .meta-phone span, .meta-email span {
        display: none;
    }

    header#top .metanav a.meta-email,  header#top .metanav a.meta-phone  {
        color: #989898;

    }

    header#top .metanav a {
        color: #989898;
        margin: 0 5px

    }

    header#top.sticky ~ .hero-wrapper, header#top.sticky + #content-wrapper { margin-top: 100px; }

    header#top .metanav { position: absolute;
    top: 16px;
    right: 70px; z-index: 10; }
    
    header#top { min-height: 70px; }

/*    header#top.sticky .metanav { margin-top: 10px; }*/

    header#top.sticky .topnav .navbar-default {
        margin-top: 27px;
    }

    header#top .metanav .header-social-sharing { display: none; }

    #content-wrapper .container-fluid { padding-left: 15px; padding-right: 15px; }

    #content-wrapper section.columns-4-wrapper.container-fluid { margin-bottom: 30px; }

    header img.logo { margin-top: 12px; }

    header .navbar-default .navbar-collapse{min-width:100%}



    .slider-hero .uk-slideshow-items .slider-text-box { max-width: 100%;
    text-align: center;
    width: 100%;
    padding: 0 30px;
    margin: 0; margin-top: 15px; }

    body.home-page .slider-hero .uk-slideshow-items .slider-text-box { margin-top: 0; -webkit-transform:none; transform: none; top: 0%; }

    .slider-hero .uk-slideshow-items .slider-text-box h1 { font-size: 2.75rem; }
    body.home-page .slider-hero .uk-slideshow-items .slider-text-box h1 { font-size: 2.25rem; }

    .slider-hero .slider-focus-img { display: none; }
    body.home-page .slider-hero .slider-focus-img { max-width: 48%;
    display: block;
    left: 50%;
    right: auto;     min-width: 315px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    body.home-page .slider-hero .slider-focus-img img { max-width: none; max-height: none; height: auto; width: 100%; }

        body.home-page .slider-hero.slider-hero-content .uk-slideshow-items .slider-text-box p { display: none; }

    body.sub-page .slider-hero .uk-slideshow-items { min-height: auto; }
    body.sub-page .slider-hero .uk-slideshow-items li { min-height: auto !important }
    body.sub-page .slider-hero .uk-slideshow-items.half li > img {     height: 100%;
    width: 100%;
    object-fit: cover; }
    
    body.landing-page-template .slider-hero .uk-slideshow-items { min-height: auto; }
    body.landing-page-template .slider-hero .uk-slideshow-items li { min-height: auto !important }
    body.landing-page-template .slider-hero .uk-slideshow-items.half li > img {     height: 100%;
    width: 100%;
    object-fit: cover; }


    footer .bottom { min-height: 175px; }

    body.sub-page .slider-hero .uk-slideshow-items li > img { height: 100%; }
    body.landing-page-template .slider-hero .uk-slideshow-items li > img { height: 100%; }

    #content-wrapper .image-text-wrapper>.container, #content-wrapper.columns-2-template .columns-3-wrapper>.container { margin-bottom: 15px; }

    .top-notification * { font-size: 16px; }

    #content-wrapper .media-slider-section .media-slider-wrapper.NormaleBreite { max-width: none; }

    #content-wrapper .content-column section.slider-multiple-wrapper article.NormaleBreite { max-width: calc(100% - 10px); }
    #content-wrapper .slider-multiple-wrapper .slider-multiple li.slick-slide { margin-left: 7.5px;
    margin-right: 7.5px; }

    #content-wrapper.columns-2-template>.container>.row .container-fluid.slider-multiple-wrapper { padding: 0  }

    .persons-slide div.slide-title-block img { display: block;
    max-width: 50px;
    margin: 30px auto; } 


    .persons-slide div[class^=col-] h4 { font-size: 1.5rem; }

    .persons-slide div[class^=col-] * { font-size: 1rem; }

    .request-slide div.slide-title-block img { display: block;
    max-width: 50px;
    margin: 30px auto; }

    .request-slide form * { text-align: left; }

    .request-slide .col-sm-6 > .row { margin: 0 }

    .request-slide div.row > div { border: none; padding: 0 }

    .request-slide .checkbox { width: 100%; }

    .request-slide div.row > div.last-line { text-align: left; }

    .request-slide .submit-button { text-align: center; }

    .request-slide div.row form * { font-size: 1rem; }



    .contact-slide div.slide-title-block img { display: block;
    max-width: 50px;
    margin: 30px auto; }

    .contact-slide div[class^=col-] * { font-size: 1rem; }

    .contact-slide div[class^=col-]:first-of-type { padding-left: 0 }

    .contact-slide div.row > div { padding-top: 30px }
    .contact-slide div[class^=col-] h5 { font-size: 1.2rem; }

    .contact-slide div[class^=col-] img { max-width: 28px; }

    body.company-template header#top .navbar-default .navbar-nav>li>a { color: #000; }

    body.company-template header#top .navbar-default .navbar-nav>li.rex-current>a, body.company-template header#top .navbar-default .navbar-nav>li.rex-active>a {
        border-bottom: 3px solid #0066b2;
    }


    section.columns-3-wrapper .content{min-height:280px; }

    .icon-sidebar .close-slide img { position: fixed; right: 30px; }

    footer .contact-us .footer-insta a h4 { font-size: 1rem; }
    footer .contact-us .footer-tiktok a h4 { font-size: 1rem; }
}

@media screen and (max-width:850px){
    .gallery .gallery-items>div.col-lg-6.imgDim650x350{height:150px}
}
@media screen and (max-width:767px){
    body,html{overflow-x:hidden;max-width:100%}
    .navbar-default .navbar-form,header#top .navbar-default .navbar-collapse{background:#fff;overflow:hidden}
/*    .gallery .gallery-items>div.col-lg-6.imgDim650x650{height:210px}*/
    .hero.custom-slider .flex-control-nav li{float:none}
    .footerInner .row{margin-left:0;margin-right:0}
    .image-text-full .image-full .image .image-desc{max-width:100%;margin-left:-50%;top:5%}
    .image-text-full .image-full .image img{width:100%}
    .custom-slider.hero .flex-control-paging{padding-right:0;text-align:center;bottom:-30px}
    .custom-slider.hero .flex-direction-nav{display:none}


    section.primary-slider>h1{font-size:2.7em}
    section.paragraph-slider .paragraph-slider-paragraph,section.paragraph-slider .paragraph-slider-paragraph h1{text-align:center}
    #content-wrapper section.paragraph-slider h3{position:relative;display:inline-block;margin-top:20px;margin-bottom:15px}
    #content-wrapper section.paragraph-slider h3::before{left:-115px}



    .mobItems{margin-left:0}
    .mainNavMobile ul{padding-right:4%}

    footer { padding-top: 0; }
    footer .footerInner>.container{padding:0}
    footer .footer-navi { display: none; }
    footer .contact-us { margin-top: 35px; }
    footer .company-address { margin-top: 50px; }

    footer i { margin-right: 3px; font-size: 1rem; }

    #content-wrapper section.gallery.Klein .gallery-items,#content-wrapper section.gallery.Klein .galleryDesc{width:100%}
    #content-wrapper section.gallery.Klein .gallery-items>div{height:220px}
/*    .gallery .gallery-items>div.imgDim650x650{height:250px}*/
    .logo-wrapper{width:180px}
    .gallery .gallery-items>div.col-sm-6.VierSpalten{width:50%}
    .image-text article div>div{padding:0}
    #content-wrapper .image-text .image{/*!margin-top:50px;*/
    }
    #content-wrapper .image-text article .row>div:first-child,#content-wrapper .image-text article .row>div:last-child{padding-right:15px;padding-left:15px}
    #content-wrapper section>article{padding:0}

    section.columns-3-wrapper .caption-block p{max-width:100%;font-size:.9em}


    .separator{max-height:50px!important}

    .slick-next,.slick-prev{  }


    .paragraph-image-link-wrapper .paragraph-image-link > div { top: auto;
        bottom: 0;
        transform: none;
        left: 0;
        width: 100% !important;
        max-width: 100%;
        left: 0;
        right: 0; 
        padding: 30px;
    }

    .paragraph-image-link-wrapper .paragraph-image-link > div, .paragraph-image-link-wrapper .paragraph-image-link > div.alignLinks, .paragraph-image-link-wrapper .paragraph-image-link > div.alignRechts { margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
          margin-bottom: -35px;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }



    .paragraph-image-link-wrapper .paragraph-image-link {
        position: relative;
        height: 650px;
    }

    .slider-text-box {

    }

    section.columns-3-wrapper .background-image img { max-width: 65%; }
    section.columns-3-wrapper .content {  }
    section.columns-3-wrapper .background-image { min-height: auto; height: 150px; }

/*    .slider-hero .uk-slideshow-items .slider-text-box {     max-width: 75%; }*/


    

    footer .contact-us, footer .company-address { width: 100%; float: none; text-align: center; }

    
    .slider-hero .uk-slideshow-items li > img { height: 280px; }
    .slider-hero.slider-hero-content .uk-slideshow-items li { min-height: 280px; }
    .slider-hero.slider-hero-content .uk-slideshow-items { min-height: 280px !important }

    body.home-page .slider-hero .uk-slideshow-items li > img { height: 470px; }
    body.home-page .slider-hero.slider-hero-content .uk-slideshow-items li { min-height: 470px; }
    body.home-page .slider-hero.slider-hero-content .uk-slideshow-items { min-height: 470px !important }


    



    #content-wrapper section.paragraphSection { padding-top: 30px; }

    #content-wrapper section h1{font-size: 1.75rem;}
    #content-wrapper section h2{font-size: 1.65rem;}
    #content-wrapper section h3{margin-left:auto; font-size: 1.35rem;}

    #content-wrapper section.teamdb h2 { font-size: 1.25em; }
    #content-wrapper section.teamdb h4 { font-size: 0.85em; }

    .btn, .btn:focus { padding: 10px 18px; font-size: 0.8rem; }


    #content-wrapper .media-slider-section .slider-text-box { padding: 20px 20px 20px }

    #content-wrapper .media-slider-section .media-slider-wrapper .uk-slideshow-items { min-height: 725px !important }

    #content-wrapper .image-text-wrapper article >div:first-of-type { margin-bottom: 15px; }
    #content-wrapper .image-text-wrapper article >div:last-of-type figure {
        left: calc(50% + 0px);
    }


    footer .bottom, footer .bottom a { font-size: 0.7rem; }


    #content-wrapper .media-slider-section .slider-text-box {
        max-width: 100%;
        padding: 20px 20px 20px;
        margin-left: 0;
    }

    .request-slide div.row form > div { margin-bottom: 30px; }
    .request-slide .checkbox { width: 48%; }

    body.company-template .default-hero-wrapper .default-hero-title { top: 30%; }
    .default-hero-wrapper .default-hero-title h1 { font-size: 2.5rem; }
    #content-wrapper section.tabs-wrapper { padding: 0 }

    .tabs-wrapper .tabs { background: #f4f4f4 }
    .tabs-wrapper .tabs .tab-content > .tab-pane { padding-top: 10px; }
    
    #content-wrapper section h3 {
        font-size: 1.25rem;
    }
    #content-wrapper section h4 {
        font-size: 1rem;
    }
    #content-wrapper section h5 {
        font-size: 1rem;
    }
    
    .default-hero-wrapper .default-hero-title p { line-height: 1.2 }
    .default-hero-wrapper .default-hero-title { width: 90%; }

    #content-wrapper .slider-multiple-wrapper button.slick-next, #content-wrapper .slider-multiple-wrapper button.slick-prev { display: none !important;  }

    .slick-dots li { width: 10px; }
    .slick-dots li button { width: 10px; height: 10px; }
    .slick-dots li button:before { width: 10px; height: 10px; }


    .tabs-wrapper .nav-tabs.mobile-var .dropdown-menu { display:block; }

    footer .contact-us .footer-insta a { justify-content: center; }
    footer .contact-us .footer-tiktok a { justify-content: center; }

}
@media screen and (max-width:700px){
    .custom-slider.hero h1::after{left:-2325px;height:45px}
    .image-text-full .image-full .image .image-desc h1,.image-text-full .image-full .image .image-desc h2,.image-text-full .image-full .image .image-desc p{display:none}

}
@media screen and (max-width:650px){
    .image-hero .caption-hero h1{bottom:3px}

    header img.logo{max-width:170px}
    footer .footerInner .container .row>div:last-child{text-align:left}

    footer .contact-us { width: 100%;  padding-left: 0}
    footer .company-address { width: 100%; padding-left: 0 }
}
@media screen and (max-width:600px){
    #content-wrapper section.gallery.Klein .gallery-items>div{ width:50%;height:175px }
    .mobile-menu-slide-wrapper{padding:6px 10px}
    .gallery .gallery-items>div.imgDim350x650{height:450px}
    .uk-position-small.uk-position-center{max-width:250px}
    #content-wrapper .slider-multiple-wrapper .slider-multiple-text-box{padding:20px 5px}
    #content-wrapper .slider-multiple-wrapper .slider-multiple-text-box *{font-size:100%}

    .slider-hero .uk-slideshow-items .slider-text-box { padding: 0 10px; }

    .sticky { top: 45px; }
    header.sticky img.logo { margin-bottom: 15px; }
    header#top div.topnav > .container-fluid {
        background: #fff;
    }
    header#top .metanav, header#top .metanav { }

    #content-wrapper.columns-2-template .image-text .image {
        padding: 0; margin-bottom: 15px;
    }
    #content-wrapper .image-text .row > div { width: 100%; }
    #content-wrapper .image-text .text-section { padding: 0 15px 15px !important; }
    .image-text .image figure { margin-top: 0 }

    body.home-page .slider-hero.slider-hero-content .uk-slideshow-items li > img { height: 420px; }
    body.home-page .slider-hero.slider-hero-content .uk-slideshow-items li { min-height: 420px; }
    body.home-page .slider-hero.slider-hero-content .uk-slideshow-items { min-height: 420px !important }

    .slider-hero.slider-hero-home .uk-slideshow-items li > div > picture img { height:100%; width: auto; position: absolute; max-width: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%); }

    body.home-page .slider-hero.slider-hero-home .uk-slideshow-items li > picture { height: 165px; }
    body.home-page .slider-hero.slider-hero-home .uk-slideshow-items li { min-height: 165px; }
    body.home-page .slider-hero.slider-hero-home .uk-slideshow-items { min-height: 165px !important }

    #content-wrapper .media-slider-section .media-slider-wrapper .uk-slideshow-items { min-height: 625px !important }

    .slider-hero-home .picture-container {min-height: 165px; max-height: 165px; position: relative}
}
@media screen and (max-width:550px){
    
    section.primary-slider>h1{font-size:2em}
    section.paragraph-slider{padding-top:15px}
    section.paragraph-slider ul.uk-slideshow-items{min-height:250px}
    section.paragraph-slider h1{font-size:1.7em}
    .uk-transition-toggle:hover [class*=uk-transition-slide],section.paragraph-slider .uk-transition-active.uk-active [class*=uk-transition-slide],section.paragraph-slider .uk-transition-toggle.uk-hover [class*=uk-transition-slide],section.paragraph-slider .uk-transition-toggle:focus [class*=uk-transition-slide]{max-width:60%}
    section.paragraph-slider h3::before{width:60px}
    #content-wrapper section.paragraph-slider h3{margin-left:auto}
    #content-wrapper section.paragraph-slider h3::before{background:0 0}
    section.paragraph-slider .desc{display:none}


    .gallery.Klein .gallery-items>div{height:300px}
    
    #content-wrapper section h3::before{background:0 0}
    .slickslider.primary .box-text{position:absolute;max-width:400px;left:0;top:70px;z-index:10;padding:20px}
    .slickslider.primary .box-text .box-title{font-size:1em}
    .slickslider.primary .box-text .box-subtitle{font-size:.6em}
    .slickslider.primary .box-text p{font-size:.8em}
    .slickslider.primary .box-text p.btn{font-size:.7em}
    .slickslider.primary .slick-slide .sliderImage{margin-top:-50px}
    .slickslider.primary .slick-slide .sliderImage.resize330show img{max-width:180px;float:right}
    .gallery .gallery-items>div.col-lg-6.imgDim650x650{height:250px;width:100%}
    .gallery .gallery-items>div.col-lg-3.imgDim650x350,.gallery .gallery-items>div.col-lg-4.imgDim650x350{height:200px;width:100%}
    .gallery .gallery-items>div.imgDim350x650{height:450px;width:100%}
    .gallery .gallery-items>div.imgDim650x350,.gallery .gallery-items>div.imgDim650x650{height:250px;width:100%}
    #content-wrapper section.columns-3-wrapper .columns-3>div{width:100%}

    .request-slide .checkbox { width: 100%; }

    #content-wrapper .media-slider-section {
        padding: 15px;
        padding-bottom: 0;
    }
    #content-wrapper .media-slider-section .media-slider-wrapper.NormaleBreite {
        max-width: 100%;
    }
    #content-wrapper section { padding: 15px; }
    .container {
        width: 100%;
        margin: 0 auto;
        max-width: 93%;
    }

    .slider-hero .uk-slideshow-items .slider-text-box h1 { font-size: 2rem; }
    #content-wrapper .media-slider-section h2 { font-size: 1.5rem; }
    .icon-sidebar{ width: 50px; }
    #content-wrapper section>article.VolleBreite, .VolleBreite {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .top-notification img {
        max-height: 45px;
        width: auto;
    }
    .top-notification > div.notification-text * { font-size: 0.85rem; }
    .top-notification .notification-image, .top-notification .notification-text {  margin-left:-5%; }

    section.columns-4-video-wrapper article>div > ul { margin-left: 0 }
    section.columns-4-video-wrapper article>div > ul > div { padding-left: 0 }
    section.columns-4-video-wrapper div.a-column { min-width: 100%; width: 100%; }

    header#top .metanav img.icon-mail { /*margin-left: 10px;*/ }
    header#top .metanav .header-social {
        margin: 0;
        padding-right: 15px;
        padding-left: 5px;
    }

    #content-wrapper .media-slider-section .media-slider-wrapper .uk-slideshow-items { min-height: 600px !important }

    body.home-page .slider-hero .uk-slideshow-items .slider-text-box h1 {
        font-size: 2rem;
    }
    body.home-page .slider-hero .uk-slideshow-items .slider-text-box > div { padding: 5px; }

    .top-notification {  }
    .top-notification > div { max-width: 80%; line-height:1.1; }

    .default-hero-wrapper .default-hero-title h1 { font-size: 2rem; }

    .teamdb .team-wrapper .uk-subnav>* { padding-left: 5px; }
    .uk-subnav-pill>*>:first-child { padding: 5px; font-size: 0.75rem; }
    #content-wrapper .teamdb .team-wrapper ul.js-filter li { width: 100%; }
    
    
}
@media screen and (max-width:500px){
    .gallery .gallery-items>div.col-sm-6.VierSpalten{width:100%}
    .gallery .gallery-items>div.col-sm-6.imgDim350x650{width:50%;height:300px}
    footer .contact-us a { display: block; margin-bottom: 15px; }

    

}
@media screen and (max-width:480px){
    .gallery .gallery-items>div.col-sm-6.imgDim350x650{width:50%;height:250px}

    body.content-template div.hero-wrapper {

    }

    .uk-lightbox-items>*>:not(iframe) { width: 100%; }

}
@media screen and (max-width:440px){
    ul.icon-list li img{width:50px;height:50px}
    .linkItem .linkDesc,.linkItem .linkImage{width:100%;text-align:center}
    .linkItem a.btn{text-align:center;float:none!important}
    h1{font-size:1.4em}
    .gallery .gallery-items>div.VierSpalten{width:100%}

    .columns-3-subnav-wrapper ul.module-nav li .card { max-width: 270px; }
    .columns-3-subnav-wrapper ul.module-nav li .desc { padding: 20px 20px; }
    #content-wrapper section.columns-3-subnav-wrapper.container-fluid { padding: 0 }

    header img.logo { max-width: 135px; margin-top: 15px; }

    section.columns-3-wrapper .bottom-block small {
        font-size: 0.65rem;
    }
    section.columns-3-wrapper .bottom-block h5 { font-size: 1rem; }
    section.columns-3-wrapper .bottom-block .bottom-text { padding: 0; padding-top: 6px; padding-left: 10px; }

    section.columns-3-wrapper .content{min-height:320px; }
}
@media screen and (max-width:400px){
    #content-wrapper section.paragraph-slider h3::before{width:60px}
    #content-wrapper section.gallery.Klein .gallery-items>div{width:100%;height:220px}
    .gallery .gallery-items>div.col-lg-4.imgDim650x350,.gallery .gallery-items>div.col-lg-6.imgDim650x350{height:150px}

    header#top .metanav { right: 60px; }

    header#top .metanav > a:nth-of-type(2), body.company-template header#top .metanav > a:nth-of-type(2), body.company-template header#top .metanav .header-social a:nth-of-type(2) { margin: 0 }
    section.columns-3-wrapper div.a-column { max-width: 320px; }
    section.columns-3-contact-wrapper article>div .uk-slider-items li > div { max-width: 320px; }
    #content-wrapper section.columns-3-contact-wrapper.container-fluid { padding-left:10px; }
}
@media screen and (max-width:360px){
    .gallery .gallery-items>div.col-sm-6.imgDim350x650{width:50%;height:220px}
    header#top.sticky img.logo { max-width: 140px; }
    header#top .metanav { right: 50px; }

}


.dropdown-submenu>.dropdown-menu{
    top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{
    display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px
}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}



.cc-message a.cc-link {  }
.cc-banner .cc-btn:last-child { background: #fff; color: #000 }
.cc-banner .cc-btn:last-child:hover { color: #fff; background: #0066b2 }



div.inline-caption- {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    position: absolute !important;
    bottom: 3vh !important;
    color: black !important;
}

@media (min-width: 1251px) {
    .garden-address {
        padding-left: 50px;
    }
}

@media (max-width: 1250px) {
    .garden-address {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .garden-address {
        text-align: center;
    }

    .garden-address-first {
        margin-top: 50px;
    }
}

.searchbox {
    background-color: #006fba;
    display: none;
    position: absolute;
    padding: 7px 8px;
    right: 0;
    top: 42px;
    width: 415px;
    z-index: 9999;
}

.searchbox-mobile {
    left: 0;
    right: auto;
    top: 70px;
    width: 100%;
}

.searchbox #search {
    border: none;
    color: #000;
    float: left;
    font-size: 1rem;
    padding: 6px 10px;
    width: 355px;
}

.searchbox-mobile #search {
    width: calc(100% - 38px);
}

.searchbox #search:focus {
    border: none;
    outline: none;
}

.searchbox #searchbutton {
    float: left;
    margin-left: 13px;
    margin-top: 4px;
    width: 25px;
}

@media (min-width: 901px) {
    .mobile-search {
        display: none;
    }

    .searchbox-mobile {
        display: none;
    }

    header#top .metanav > a:nth-of-type(2), body.company-template  header#top .metanav > a:nth-of-type(2), body.company-template  header#top .metanav .header-social a:nth-of-type(2) { margin-right: 10px; }
    header#top .metanav img.icon-mail { margin-left: 20px; }

    .searchbox-container {
        display: none;
    }
}

.slider-hero-home .uk-slideshow-items>* {
    position: relative;
}

.uk-position-zindex {

}

@media (max-width: 991px) {
    .slider-hero-home .container {
        background-color: #0066b2;
        height: auto;
        left: auto;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box {
        max-width: 100%;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box > div {
        padding: 10px 0;
        text-align: center;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box > div p:first-child, .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box > div p:nth-child(3) {
        display: none;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box .btn {
        border: 1px solid #fff;
        margin-bottom: -35px;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box p {
        font-size: 1rem;
        margin: 5px 0 10px 0;
    }

    .slider-hero.slider-hero-home .uk-slideshow-items .slider-text-box h1 {
        font-size: 1.5rem !important;
        margin-bottom: 0;
    }

    .slider-hero-home .uk-active, .uk-slideshow-items {
        overflow: visible;
    }

    .slider-hero-home {
        margin-bottom: 15px;
        position: relative;
        z-index: 1;
    }
}

.container-jobs {
    max-width: 1055px;
}

.module-984 h2 {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
}

@media (max-width: 767px) {
    .module-984 h2 {
        font-size: 24px;
    }
}

.module-984 p, .module-984 p *, .module-984 ul, .module-984 ul li, .module-984 ul li * {
    color: #fff;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 38px;
}

.module-984 ul li, .module-984 ul li * {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-984 p, .module-984 p *, .module-984 ul, .module-984 ul, .module-984 ul li * {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 26px;
    }

    .module-984 ul li, .module-984 ul li * {
        margin-bottom: 0;
    }
}

.module-984 p:last-child {
    margin-bottom: 0;
}

.module-985 h3, .module-991 h3, .module-994 h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .module-985 h3, .module-991 h3, .module-994 h3 {
        font-size: 22px;
    }
}

.module-985 .btn {
    align-items: center;
    border-radius: 0.5rem;
    box-shadow: 6px 8px 15px -8px rgba(0, 0, 0, 0.75);
    display: flex;
    font-size: 22px;
    font-weight: 700;
    min-height: 80px;
    justify-content: center;
    padding: 0;
    text-transform: none;
    vertical-align: middle;
    width: 100%;
}

@media (max-width: 767px) {
    .module-985 .btn {
        font-size: 20px;
        min-height: 70px;
    }
}

@media (max-width: 991px) {
    .module-985 .row-buttons>[class*=col-] {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .module-987 .col-absolute {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 2;
    }

    .module-987 .col-absolute:last-child {
        z-index: 1;
    }

    .module-987 .row-relative {
        height: 600px;
        position: relative;
    }

    .module-987 .nicescroll-text {
        height: 480px;
        padding-right: 50px;
    }
}

@media (max-width: 767px) {
    .module-987 .row-relative {
        height: 480px;
    }

    .module-987 .nicescroll-text {
        height: 370px;
        padding-right: 30px;
    }
}

.module-987 .tab {
    align-items: center;
    background-color: #e1e1e1;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    color: #0066b2;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    height: 75px;
    justify-content: center;
    width: 80%;
}

.module-987 .tab-active {
    background-color: #f4f4f4;
    color: #000;
    height: 95px;
    position: relative;
    z-index: 3;
}

.module-987 .white-box {
    box-shadow: 5px -5px 15px -10px #000000;
    height: 600px;
    padding: 60px 55px 60px 75px;
}

@media (max-width: 991px) {
    .module-987 .white-box {
        padding: 25px 10px 25px 15px;
    }
}

@media (max-width: 767px) {
    .module-987 .white-box {
        height: 480px;
        padding: 25px 10px 25px 15px;
    }
}

.module-987 .white-box h2 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}

@media (min-width: 768px) {
    .module-987 .white-box h2 {
        display: none;
    }
}

.module-987 .white-box h3, .module-993 .white-box h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .module-987 .white-box h3, .module-993 .white-box h3 {
        font-size: 20px;
        margin-bottom: 2px;
    }
}

.module-987 .white-box p, .module-987 .white-box p *, .module-993 .white-box p, .module-993 .white-box p *, .module-987 .white-box ul li, .module-987 .white-box ul li *, .module-993 .white-box ul li, .module-993 .white-box ul li * {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 26px;
}

.module-987 .white-box ul li, .module-987 .white-box ul li *, .module-993 .white-box ul li, .module-993 .white-box ul li * {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-987 .white-box p, .module-987 .white-box p *, .module-993 .white-box p, .module-993 .white-box p *, .module-987 .white-box ul li, .module-987 .white-box ul li *, .module-993 .white-box ul li, .module-993 .white-box ul li * {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 23px;
    }

    .module-987 .white-box ul li, .module-987 .white-box ul li *, .module-993 .white-box ul li, .module-993 .white-box ul li * {
        margin-bottom: 0;
    }
}

.module-987 .card-person {
    background-color: #fff;
    border-radius: 1rem;
    margin-bottom: 30px;
}

.module-987 .card-person-img {
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    min-width: 100%;
}

.module-987 .card-person-details {
    background-color: #fff;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding: 25px 35px;
}

@media (max-width: 991px) {
    .module-987 .card-person-details {
        padding: 15px 15px;
    }
}

.module-987 .card-person-details h3 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-987 .card-person-details h3 {
        font-size: 20px;
    }
}

.module-987 .card-person-details ul {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

.module-987 .card-person-details ul li {
    display: inline-block;
    margin-bottom: 5px;
}

.module-987 .card-person-details ul li:first-child {
    margin-right: 25px;
}

.module-987 .card-person-details ul li a {
    color: #0066b2;
    font-size: 22px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .module-987 .card-person-details ul li a {
        font-size: 16px;
    }
}

.module-987 .card-person-details ul li a:hover {
    color: #000;
}

.module-988 .video-card {
    border: 2px solid #fff;
    border-radius: 2rem;
    display: block;
}

.module-988 .video-card-img {
    position: relative;
}

.module-988 .video-card-img img {
    border-top-left-radius: 1.8rem;
    border-top-right-radius: 1.8rem;
}

.module-988 .video-card-img .play-button {
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    position: absolute;
}

.module-988 .video-card-text {
    background-image: linear-gradient(#368fd2, #0066b2);
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    padding: 25px;
}

.module-988 .video-card-text p, .module-988 .video-card-text p *, .module-988 .video-card-text ul li, .module-988 .video-card-text ul li * {
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0;
    text-align: center;
}

.module-988 .video-card-text ul li, .module-988 .video-card-text ul li * {
    margin-bottom: 0;
}

@media (min-width: 767px) and (max-width: 1199px) {
    .module-988 .col-video-0, .module-988 .col-video-2 {
        margin-bottom: 30px;
    }

    .module-988 .video-card-text ul li, .module-988 .video-card-text ul li * {
        margin-bottom: 0;
    }
}

.module-989.container-fluid-jobs-hero {
    background-image: linear-gradient(to right, #d2dee7, #fff, #d2dee7);
    position: relative;
}

@media (min-width: 767px) {
    .module-989.container-fluid-jobs-hero {
        height: 50vw;
        max-height: 750px;
    }
}

@media (max-width: 767px) {
    .module-989.container-fluid-jobs-hero {
        padding-top: 100px;
    }
}

.module-989.container-fluid-jobs-hero::after {
    background-color: #0066b2;
    bottom: -1px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    content: "";
    display: block;
    height: 5.5vw;
    max-height: 123px;
    left: 0;
    position: absolute;
    width: 100%;
}

.module-989 .container-jobs-hero {
    max-width: 1680px;
    width: 100%;
}

.module-989 h1 {
    color: #000;
    font-size: 70px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 50px;
}

@media (max-width: 1749px) and (min-width: 768px) {
    .module-989 h1 {
        font-size: 4vw;
    }
}

@media (max-width: 767px) {
    .module-989 h1 {
        font-size: 30px;
        margin-bottom: 0;
        margin-top: 0;
    }
}

.module-989 h2 {
    font-size: 60px;
    font-weight: 700;
}

@media (max-width: 1749px) and (min-width: 768px) {
    .module-989 h2 {
        font-size: 3.45vw;
    }
}

@media (max-width: 767px) {
    .module-989 h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
}

.module-989 .btn-play {
    cursor: pointer;
    display: block;
    margin-top: 35px;
    max-width: 370px;
}

@media (max-width: 1749px) and (min-width: 768px) {
    .module-989 .btn-play {
        margin-top: 1.5vw;
        max-width: 25vw;
    }
}

@media (max-width: 767px) {
    .module-989 .btn-play {
        display: none;
    }
}

@media (min-width: 768px) {
    .container-play-mobile {
        display: none;
    }
}

.container-play-mobile {
    margin-bottom: 15px;
    margin-top: 15px;
}

.btn-play-mobile {
    display: block;
    margin: 0 auto;
    max-width: 350px;
}

.btn-play-mobile img {
    transform: rotate(-3.25deg);
}

.module-991 .card-jobs {
    background-color: #0066b2;
    box-shadow: 6px 8px 15px -8px rgba(0, 0, 0, 0.75);
    border-radius: 1rem;
    display: block;
    margin-bottom: 30px;
    padding: 25px 25px 35px 25px;
}

@media (max-width: 767px) {
    .module-991 .card-jobs {
        padding: 15px 15px 20px 15px;
    }
}

.module-991 .card-jobs:hover {
    background-color: #000;
}

.module-991 .card-jobs h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

@media (max-width: 767px) {
    .module-991 .card-jobs h4 {
        font-size: 19px;
        line-height: 26px;
    }
}

.module-991 .card-jobs h5 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .module-991 .card-jobs h5 {
        font-size: 16px;
    }
}

.module-991 .card-jobs p {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-991 .card-jobs p {
        font-size: 17px;
        line-height: 20px;
    }
}

.module-992 h2, .module-993 h2 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .module-992 h2, .module-993 h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
}

.module-992 .application {
    background: linear-gradient(#fefefe, #e5e6e7);
    border-radius: 2rem;
    box-shadow: 5px -5px 15px -10px #000000;
    padding: 85px 65px;
}

@media (max-width: 767px) {
    .module-992 .application {
        padding: 25px 15px;
    }
}

.module-992 h3 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-992 h3 {
        font-size: 22px;
    }
}

.module-992 h4 {
    color: #0066b2;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .module-992 h4 {
        font-size: 22px;
        margin-bottom: 20px;
    }
}

.module-992 h5 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .module-992 h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

.module-992 .form-control {
    background-color: #fff;
    font-size: 22px;
    line-height: 1.42857143;
    padding: 10px 18px;
}

@media (max-width: 767px) {
    .module-992 .form-control {
        font-size: 16px;
    }
}

.module-992 .form-control::placeholder {
    color: #999;
}

.module-992 [type="file"] {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1;
}

.module-992 [type="file"] + label {
    width: 100%;
}

.module-992 [type="file"] + label span {
    background-color: #fff;
    border-radius: 0.75rem;
    box-shadow: 0px 0px 10px 0px #999;
    color: #0066b2;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

@media (max-width: 767px) {
    .module-992 [type="file"] + label span {
        font-size: 18px;
    }
}

.module-992 [type="file"]:focus + label span, .module-992 [type="file"] + label:hover span {
    background-color: #0066b2;
    color: #fff;
    cursor: pointer;
}

.module-992 [type="file"] + label * {
    pointer-events: none;
}

.module-992 .btn {
    border-radius: 1rem;
    box-shadow: 6px 8px 15px -8px rgba(0, 0, 0, 0.75);
    font-size: 28px;
    font-weight: 700;
    padding: 12px 50px;
    text-transform: none;
}

.module-992 .btn:hover {
    background-color: #000;
}

@media (min-width: 768px) {
    .module-992 .btn {
        float: right;
    }
}

@media (max-width: 767px) {
    .module-992 .btn {
        font-size: 22px;
        padding: 10px 50px;
    }

    .module-992 .btn-col {
        text-align: center;
    }
}

.module-992 .privacy {
    font-size: 22px;
    font-weight: 400;
}

@media (max-width: 767px) {
    .module-992 .privacy {
        font-size: 18px;
        margin-bottom: 20px;
    }
}

.module-992 .privacy input[type="checkbox"] {
    height: 18px;
    width: 18px;
}

.module-992 .privacy a {
    color: #0066b2;
}

.module-992 .privacy a:hover {
    color: #000;
}

.module-993 .white-box {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 55px 75px;
}

@media (max-width: 767px) {
    .module-993 .white-box {
        padding: 25px 15px;
    }
}

.module-993 .black-bottom {
    background-color: #000;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    height: 80px;
    padding: 0 75px;
}

@media (max-width: 991px) {
    .module-993 .black-bottom {
        height: auto;
        padding: 10px 25px;
    }
}

.module-993 .black-bottom p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
}

.module-994 .white-box {
    background: linear-gradient(#fefefe, #e5e6e7);
}

.module-994 .members {
    background-color: #fff;
    border-radius: 2rem;
    display: block;
    padding: 30px 15px;
    width: 100%;
}

.module-994 .members h4 {
    color: #0066b2;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 767px) {
    .module-994 .members h4 {
        font-size: 20px;
    }
}

.module-994 .row-members>[class*=col-] {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .module-994 .row-members>[class*=col-] {
        margin-bottom: 15px;
    }
}

.module-994 .member-img {
    align-items: center;
    display: flex;
    height: 104px;
    justify-content: center;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .float-right-lg {
        text-align: right;
    }
}

@media (max-width: 991px) {
    .module-993 .black-bottom p {
        font-size: 16px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .img-hero {
        bottom: 0;
        left: 50%;
        position: absolute !important;
        transform: translateX(-50%);
    }
}

@media (max-width: 767px) {
    .img-hero {
        margin: 0 auto;
    }
}

.align-flex-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;
}

.container-fluid-spacer-0 {
    height: 25px;
}

.container-fluid-spacer-1 {
    height: 50px;
}

.container-fluid-spacer-2 {
    height: 75px;
}

@media (max-width: 767px) {
    .container-fluid-spacer-0 {
        height: 20px;
    }

    .container-fluid-spacer-1 {
        height: 30px;
    }

    .container-fluid-spacer-2 {
        height: 40px;
    }
}

.col {
    flex: 1 0 0%;
}

.col-auto {
    flex: 0 1 auto;
    width: auto;
}

.d-flex {
    display: flex;
}

.flex-auto {
    flex: 0 0 auto;
}

.flex-wrap {
    flex-wrap: wrap;
}

.form-row>.col, .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.h-100 {
    height: 100%;
}

.justify-flex-end {
    justify-content: flex-end;
}

.max-height {
    max-height: 100%;
}

.mb-20 {
    margin-bottom: 20px;
}

.nicescroll-rails-vr {
    background-color: #e1e1e1;
    border-radius: 5px;
}

@media (max-width: 767px) {
    .nicescroll-rails-vr {
        width: 13px !important;
    }

    .nicescroll-cursors {
        width: 13px !important;
    }
}

.row-flex {
    display: flex;
}

.row-slick .slick-dots li {
    width: 20px;
}

.row-slick .slick-dots li.slick-active button:before {
    background: #000;
}

.row-slick .slick-dots li button:before {
    background: #fff;
}

.row-slick .slick-dots li button:before, .row-slick .slick-dots li button {
    width: 20px;
    height: 20px;
}

.self-flex-end {
    align-self: flex-end;
}

.w-100 {
    width: 100%;
}

.white-box {
    background-color: #f4f4f4;
    border-radius: 2rem;
    box-shadow: 5px -5px 15px -10px #000000;
    padding: 35px 75px;
}

@media (max-width: 991px) {
    .white-box {
        padding: 20px 25px;
    }
}

.container-free {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.container-free .application {
    background: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    padding: 0;
}

.container-free.module-992 [type="file"] + label span {
    box-shadow: none;
}

@media (min-width: 768px) {
    footer .contact-us .footer-insta-left a {
        justify-content: flex-start;
    }
    footer .contact-us .footer-tiktok-left a {
        justify-content: flex-start;
        margin-left: -2px;
    }
}

footer .contact-us .footer-insta-left a img {
    margin-left: 0;
}

footer .contact-us .footer-tiktok-left a img {
    margin-left: 0;
}

.module-993 ul {
    padding-left: 0;
}

.module-993 ul li {
    list-style-type: none;
    padding-left: 18px;
    position: relative;
}

.module-993 ul li::before {
    content: "\002026";
    left: 0;
    position: absolute;
}

@media (min-width: 1200px) {
    .module-994 .col-member-0, .module-994 .col-member-2 {
        margin-bottom: 30px;
    }
}
