@import url("../../../css/fontawesome.all.min.css");
@import url("loader.min.css");
@import url("../../../css/styleswitch.css");
@import url("../../../css/plyr.css");
@import url("hamburger.min.css");
@import url("../../../css/glightbox.min.css");
@import url("uikit-mods.min.css");
@font-face{font-display:fallback;
font-family:"Source Sans Pro";
font-style:normal;
font-weight:400;
src:local(""), url("../fonts/source-sans-pro-v18-latin-regular.woff2") format("woff2"), url("../fonts/source-sans-pro-v18-latin-regular.woff") format("woff")}
@font-face{font-display:fallback;
font-family:"Yanone Kaffeesatz";
font-style:normal;
font-weight:400;
src:local(""), url("../fonts/yanone-kaffeesatz-v22-latin-regular.woff2") format("woff2"), url("../fonts/yanone-kaffeesatz-v22-latin-regular.woff") format("woff")}

.glightbox-container .goverlay{background:rgba(0, 0, 0, 0.8)}

.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0, 0, 0, 0.6)}

.glightbox-clean .gclose,.gclose{opacity:1;
z-index:9999999;
min-width:40px;
min-height:40px;
right:30px}

.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#2385ae}

.glightbox-clean .gslide-description{background-color:#222;
color:#ddd;
text-align:center}

.glightbox-mobile .glightbox-container .gslide-desc{color:#ddd}

.gslide-external{max-height:calc(100vh - 80px)}

*{scrollbar-width:thin;
scrollbar-color:#222 #999}

*::-webkit-scrollbar{width:8px;
height:8px}

*::-webkit-scrollbar-track{background:#999}

*::-webkit-scrollbar-thumb{background-color:#222;
border-radius:0px;
border:1px solid #222}

html *{-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}

body{font-family:"Source Sans Pro", "Arial Narrow", Arial, sans-serif;
font-weight:400;
font-size:19px;
line-height:1.5em;
background:#222;
color:#333}

.pagewrapper{display:block;
opacity:0}

nav{position:absolute;
top:0;
left:0;
background-color:transparent;
height:0px;
width:100%;
z-index:71;
padding:0;
margin:0}

nav .pagelogo{position:fixed;
top:0px;
left:0px;
z-index:70;
opacity:0.8;
width:150px}

nav .pagelogo img{position:absolute;
top:15px;
left:25px;
width:150px;
cursor:pointer}

nav .pagelogo:hover{opacity:1}

nav.scroll-up,nav:focus-within{top:0}

nav.scroll-down{top:-50px}

.mainnav{position:fixed;
top:15px;
right:15px;
z-index:70;
padding:0;
margin:0;
display:block}

.mainnav li{list-style:none;
float:left;
margin-right:10px}

.mainnav li a {
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0;
    display: block;
    text-align: center;

    color: #ffffff;
    background: rgba(0, 0, 0, 0.75);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.mainnav li a:hover {
    color: #ffffff;
    background: #2385ae;
    transition: all 0.3s ease-out;
}

.mainnav li.active a {
    color: #ffffff;
    background: #2385ae;
}

.mainnav li.active a:hover {
    color: #ffffff;
}

.mainnav li.hide-mainnav{display:none}

.mainnav li.mainnaventry-1{display:none}

.section{background-color:#444;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover}

.section-odd{background-color:#444}

.section-even{background-color:#222}

.slide{background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover}

.section-1{background-image:url("../img/setra_415_gue_sl.png")}

.section-2.loaded{background-image:url("../img/setra_511_hd_01_sl.png");
background-attachment:fixed}

.section-3.loaded{background-image:url("../img/transfer_02_higru.png")}

.section-4.loaded{background-image:url("../img/AVG_Klassenfarhten.png");
background-attachment:fixed}

.section-5.loaded{display:none;}

.section-6.loaded{background-image:url("../img/Warnemuende_03.jpg");
background-attachment:fixed}

.section-13.loaded{background-image:url("../img/bg13.webp")}

div.uk-container{margin-top:0;
margin-bottom:0;
position:relative;
word-wrap:break-word}

.uk-container>:last-child{margin-bottom:0 !important;
padding-bottom:0 !important}

.fp-auto-height div.uk-container{margin-top:120px;
margin-bottom:120px}

.fp-section:last-child .fp-auto-height div.uk-container,.fp-section:last-child div.uk-container{margin-bottom:0!important;padding-bottom:0!important}

div.container{padding:0;
margin:0;
text-align:center}

h1,h2,h3,h4,h5,h6{font-family:"Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
font-weight:700;
letter-spacing:1px;
color:#fff;
line-height:1em;
margin:0 0 20px 0;
text-align:left}

h1{font-size:3.2em}

h2{font-size:2.6em}

h3{font-size:2.2em}

h4{font-size:1.8em}

h5{font-size:1.4em}

h6{font-size:1em}

.headline{text-shadow:4px 4px 4px rgba(0, 0, 0, 1.0)}.fp-tableCell .container,.fp-tableCell .uk-container{text-align:center}.fp-tableCell .container h1,.fp-tableCell .container h2,.fp-tableCell .container h3,.fp-tableCell .container p,.fp-tableCell .uk-container h1,.fp-tableCell .uk-container h2,.fp-tableCell .uk-container h3,.fp-tableCell .uk-container p,.fp-tableCell h1.headline,.fp-tableCell h2.headline,.fp-tableCell h3.headline{color:#fff!important;text-align:center!important;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.75),0 8px 24px rgba(0,0,0,.5)}.fp-tableCell .container h1,.fp-tableCell .container h2,.fp-tableCell .container h3,.fp-tableCell .container p,.fp-tableCell .uk-container h1,.fp-tableCell .uk-container h2,.fp-tableCell .uk-container h3,.fp-tableCell .uk-container p,.fp-tableCell h1.headline,.fp-tableCell h2.headline,.fp-tableCell h3.headline{font-size:2.2em!important}@media (max-width:768px){.fp-tableCell .container h1,.fp-tableCell .container h2,.fp-tableCell .container h3,.fp-tableCell .container p,.fp-tableCell .uk-container h1,.fp-tableCell .uk-container h2,.fp-tableCell .uk-container h3,.fp-tableCell .uk-container p,.fp-tableCell h1.headline,.fp-tableCell h2.headline,.fp-tableCell h3.headline{font-size:1.5em!important;text-align:center!important}.fp-tableCell .container h1,.fp-tableCell .uk-container h1,.fp-tableCell h1.headline{font-size:2.8em!important;max-width:14em;margin-left:auto;margin-right:auto;white-space:normal;line-height:1.1}}

h1 i{font-size:19px;
padding-left:5px;
vertical-align:top}

div.uk-container a{color:#337777;
text-decoration:none}

div.uk-container a:hover{color:#245353;
text-decoration:underline}

a,a:active,a:focus,a:focus-visible,:focus,:focus-visible,:focus:not([tabindex^="-"]){outline:0}

div.uk-container i.fas{padding-left:5px;
padding-right:5px}

img.full{width:100%;
max-width:960px;
margin:0 auto;
height:auto;
box-sizing:border-box}

img.content{display:block;
width:100%;
max-width:900px;
margin-bottom:0;
margin:0 auto}

a.gallery{position:relative;
overflow:hidden;
display:block;
width:100%;
height:200px;
background-color:#2385ae;
cursor:pointer}

a.gallery img.thumbnail{min-height:300px;
min-width:500px;
position:absolute;
left:50%;
top:50%;
transition:all 0.3s ease-out;
-webkit-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%)}

a.gallery img.thumbnail:hover{opacity:0.5;
transition:all 0.3s ease-out;
-webkit-transform:translateY(-40%) translateX(-50%);
transform:translateY(-40%) translateX(-50%);
cursor:zoom-in}

.gallery-wrap{background:rgba(255, 255, 255, 0.8)}

.fullpage-bgvideo{position:absolute;
bottom:0;
top:0;
width:100vw;
height:100%;
z-index:0;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
object-fit:cover;
object-position:center}

.fullpage-slidebackground{position:absolute;
bottom:0;
top:0;
width:100vw;
height:100%;
z-index:0;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover}

div.plyr{margin:0 auto;
width:100%;
max-width:1200px;
box-shadow:0 14px 25px rgba(0, 0, 0, 0.5)}

#fp-nav{display:none}

#fp-nav.right{right:0px}

#fp-nav.left{left:0px}

#fp-nav ul{padding-top:30px}

#fp-nav ul li{width:22px;
height:22px;
margin:10px;
padding:0}

#fp-nav ul li a span{background:rgba(35, 133, 174, 0.6);
height:8px;
width:8px;
margin:-4px 0 0 -4px;
box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.5)}

#fp-nav ul li a span:hover,#fp-nav ul li:hover a span{width:14px;
height:14px;
margin:-7px 0px 0px -7px;
background:#2385ae}

#fp-nav ul li a.active span{height:16px;
width:16px;
margin:-8px 0 0 -8px;
border-radius:100%;
background:rgba(35, 133, 174, 0.8)}

#fp-nav ul li a.active span:hover,#fp-nav ul li:hover a.active span{height:16px;
width:16px;
margin:-8px 0 0 -8px;
background:#2385ae}

#fp-nav ul li .fp-tooltip{max-width:250px;
padding:5px 10px;
background:#000;
border-radius:2px;
color:#fff;
font-size:12px;
line-height:1.5em;
display:none;
transition:all 0.3s ease-out}

#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{width:auto;
opacity:1;
display:block}

#fp-nav ul li .fp-tooltip.right{right:25px}

#fp-nav ul li .fp-tooltip.left{left:25px}

.fp-slidesNav{position:absolute;
text-align:center}

.fp-slidesNav.bottom{bottom:40px}

.fp-slidesNav.top{top:90px}

.fp-slidesNav ul li{width:22px;
height:22px;
margin:10px;
transition:all 2.3s ease-out;
padding:0}

.fp-slidesNav ul li{margin:5px}

.fp-slidesNav ul li a span{background:rgba(35, 133, 174, 0.6);
height:8px;
width:8px;
margin:-4px 0 0 -4px;
box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.5)}

.fp-slidesNav ul li a span:hover,.fp-slidesNav ul li:hover a span{width:14px;
height:14px;
margin:-7px 0px 0px -7px;
background:#2385ae}

.fp-slidesNav ul li a.active span{height:16px;
width:16px;
margin:-8px 0 0 -8px;
border-radius:100%;
background:rgba(35, 133, 174, 0.8)}

.fp-slidesNav ul li a.active span:hover,.fp-slidesNav ul li:hover a.active span{height:16px;
width:16px;
margin:-8px 0 0 -8px;
background:#2385ae}

.fp-controlArrow{border:0;
display:inline-block;
width:30px;
height:30px;
position:fixed;
z-index:100;
top:50%}

.fp-controlArrow.fp-prev{left:54px}

.fp-controlArrow.fp-prev::before{margin-top:20px;
position:fixed;
top:0;
left:0;
content:"";
display:inline-block;
width:30px;
height:30px;
border-left:6px solid #1a6b8a;
border-top:6px solid #1a6b8a;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
box-shadow:-3px -3px 3px -2px rgba(51, 51, 51, 0.5)}

.fp-controlArrow.fp-prev:hover::before{border-color:#2385ae}

.fp-controlArrow.fp-next{right:60px}

.fp-controlArrow.fp-next::before{margin-top:20px;
position:fixed;
top:0;
left:0;
content:"";
display:inline-block;
width:30px;
height:30px;
border-right:6px solid #1a6b8a;
border-top:6px solid #1a6b8a;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
box-shadow:3px -3px 3px -2px rgba(51, 51, 51, 0.5)}

.fp-controlArrow.fp-next:hover::before{border-color:#2385ae}

a.arrowdown{position:relative;
display:inline-block;
color:#fff;
text-decoration:none;
transition:opacity 0.3s;
width:40px;
height:40px;
margin:0 auto;
margin-top:20px;
line-height:1;
opacity:0}

a.arrowdown:hover{opacity:1}

a.arrowdown span{position:absolute;
top:0;
left:50%;
width:36px;
height:36px;
margin-left:-18px;
border-left:6px solid #1a6b8a;
border-bottom:6px solid #1a6b8a;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:arrowdownanimation 3s infinite;
animation:arrowdownanimation 3s infinite;
box-sizing:border-box;
box-shadow:-3px 3px 3px -2px rgba(51, 51, 51, 0.5);
text-indent:-9999px}

a.arrowdown:hover span{transition:all 0.3s ease;
border-left:6px solid #2385ae;
border-bottom:6px solid #2385ae}

@-webkit-keyframes arrowdownanimation{0%{-webkit-transform:rotate(-45deg) translate(0, 0)}

20%{-webkit-transform:rotate(-45deg) translate(-10px, 10px)}

40%{-webkit-transform:rotate(-45deg) translate(0, 0)}

}

@keyframes arrowdownanimation{0%{transform:rotate(-45deg) translate(0, 0)}

20%{transform:rotate(-45deg) translate(-10px, 10px)}

40%{transform:rotate(-45deg) translate(0, 0)}

}

a.arrowup{position:relative;
display:inline-block;
color:#fff;
text-decoration:none;
transition:opacity 0.3s;
width:40px;
height:40px;
margin:0 auto;
margin-bottom:20px;
line-height:1;
opacity:0}

a.arrowup:hover{opacity:1}

a.arrowup span{position:absolute;
bottom:-6px;
left:50%;
width:36px;
height:36px;
margin-left:-18px;
border-left:6px solid #1a6b8a;
border-bottom:6px solid #1a6b8a;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
-webkit-animation:arrowupanimation 3s infinite;
animation:arrowupanimation 3s infinite;
box-sizing:border-box;
box-shadow:-3px 3px 3px -2px rgba(51, 51, 51, 0.5);
text-indent:-9999px}

a.arrowup:hover span{transition:all 0.3s ease;
border-left:6px solid #2385ae;
border-bottom:6px solid #2385ae}

@-webkit-keyframes arrowupanimation{0%{-webkit-transform:rotate(135deg) translate(0, 0)}

20%{-webkit-transform:rotate(135deg) translate(-10px, 10px)}

40%{-webkit-transform:rotate(135deg) translate(0, 0)}

}

@keyframes arrowupanimation{0%{transform:rotate(135deg) translate(0, 0)}

20%{transform:rotate(135deg) translate(-10px, 10px)}

40%{transform:rotate(135deg) translate(0, 0)}

}

.back-to-top{position:fixed;
bottom:20px;
right:20px;
width:40px;
height:40px;
z-index:200;
display:none;
text-decoration:none;
color:rgba(153, 153, 153, 0.5);
transition:all 0.3s ease}

.back-to-top:hover{color:#2385ae}

.back-to-top i{font-size:44px}

.back-to-top span{display:none}

.fp-responsive .hamburger{display:block}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#2385ae!important}

.fp-responsive nav{position:sticky;
transition:top 300ms ease-in-out}

.fp-responsive .pagelogo{position:absolute;
top:0px;
left:0px;
z-index:70;
background-color:transparent;
width:100%;
height:50px}

.fp-responsive .pagelogo{opacity:1}

.fp-responsive .pagelogo img{position:absolute;
top:10px;
left:20px;
width:85px}

.fp-responsive .mainnav{top:50px;
left:0px;
display:block;
width:100%}

.fp-responsive .mainnav li{list-style:none;
float:left;
width:100%;
height:auto}

.fp-responsive .mainnav a{height:auto;
line-height:50px;
font-size:1.3em;
margin:0;
padding:0;
text-align:center;
color:#fff;
background-color:#333;
border-top:solid 1px #4d4d4d}

.fp-responsive .mainnav a:hover{color:#fff;
background-color:#2385ae}

.fp-responsive .mainnav li.active a{background:#2385ae;
color:#fff}

.fp-responsive .mainnav li.active a:hover{background:#2385ae;
color:#fff}

.fp-responsive div.uk-container{margin-top:140px;
margin-bottom:100px}

.fp-responsive .fp-slidesNav.top{top:70px}

.fp-responsive .fp-slidesNav.bottom{bottom:40px}

.fp-responsive .fp-slidesNav.slidefixed{top:60px;
bottom:initial}

.fp-responsive .fp-auto-height-responsive{min-height:auto}.fp-responsive .fp-section:first-child.fp-auto-height-responsive{min-height:100vh}.fp-responsive .fp-auto-height-responsive .slide{min-height:auto}.fp-responsive .fp-section:first-child .slide{min-height:100vh}.fp-responsive .fp-section:not(:first-child){min-height:auto!important;height:auto!important}

.fp-responsive .fp-auto-height div.uk-container{margin-bottom:50px!important}

.fp-responsive .fp-section:last-child .fp-auto-height div.uk-container,.fp-responsive .fp-section:last-child div.uk-container{margin-bottom:0!important;padding-bottom:0!important}

.fp-responsive .fp-tableCell.slidefixed{vertical-align:top}

.fp-responsive .fp-controlArrow.fp-prev{left:14px}

.fp-responsive .fp-controlArrow.fp-next{right:20px}

@media (max-width:1199px){body{font-size:18px}

}

@media (max-width:960px){body{font-size:17px}

}

@media (max-width:768px){body{font-size:16px}

.back-to-top{bottom:10px;
right:10px}

/* Mobile: Hintergrundbilder - fixed deaktivieren (verursacht Pixelierung) */
.section-2.loaded,.section-4.loaded,.section-6.loaded{background-attachment:scroll!important}

.section,.slide{-webkit-background-size:cover!important;-moz-background-size:cover!important;background-size:cover!important;background-position:center center!important}

/* Mobile: Weißer Bereich am Ende entfernen */
.fp-responsive .fp-section:last-child{padding-bottom:0!important;margin-bottom:0!important}

.fp-responsive .fp-section:last-child .fp-auto-height div.uk-container,.fp-responsive .fp-section:last-child div.uk-container{margin-bottom:0!important;padding-bottom:0!important}

}

@media (max-width:480px){body{font-size:15px}

}

body.lightboxcontent{height:auto;width:100vw;max-width:100vw;overflow-x:hidden;background-color:#0b111d;color:#e8e8e8}
section.lightboxcontent{min-height:100vh;width:100vw;max-width:100vw;display:table;color:#e8e8e8}
section.lightboxcontent div.lightboxcontent{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%);color:#e8e8e8;border:1px solid rgba(64,169,255,.35);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(64,169,255,.25);padding:16px 4px;max-width:900px;margin:0 auto;display:table-cell;vertical-align:middle}
section.lightboxcontent .uk-container{background:transparent!important;color:#e8e8e8;padding-left:4px!important;padding-right:4px!important}
section.lightboxcontent .uk-background-default,section.lightboxcontent .uk-background-muted,section.lightboxcontent .uk-card{background:transparent!important;background-color:transparent!important;color:#e8e8e8!important;border:none!important;box-shadow:none!important}
section.lightboxcontent h1,section.lightboxcontent h2,section.lightboxcontent h3,section.lightboxcontent h4{color:#40A9FF;font-size:1.6em!important;text-align:center!important}
section.lightboxcontent h2{font-size:1.4em!important}
section.lightboxcontent h3{font-size:1.2em!important}
section.lightboxcontent h4{font-size:1.1em!important}
section.lightboxcontent p,section.lightboxcontent li,section.lightboxcontent span,section.lightboxcontent strong,section.lightboxcontent td,section.lightboxcontent th,section.lightboxcontent div,section.lightboxcontent blockquote{color:#e8e8e8}
section.lightboxcontent table{border-color:rgba(64,169,255,.35)}
section.lightboxcontent a{color:#40A9FF}
section.lightboxcontent a:hover{color:#66b8ff}
@media (max-width:768px){section.lightboxcontent{display:block}section.lightboxcontent div.lightboxcontent{padding:16px 4px;display:block}}

/* Modul 02: Text mit Bild - Abstand unter Bildern */
.uk-card .uk-card-media-top,.uk-card-media-top img{margin-bottom:30px!important}

/* ------------------------------------ */
/* sev-form */
/* ------------------------------------ */

.sev-form {
  max-width: 720px;
  margin: 40px auto;
  padding: 25px;
  background: #ffffff;
  color: #000;
  border: 1px solid #ddd;
  font-family:"Source Sans Pro", "Arial Narrow", Arial, sans-serif;
}

.sev-form{background:rgba(255,255,255,.9);padding:30px 40px;margin:0 auto;border-radius:8px;max-width:1000px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.sev-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:15px}@media (min-width:768px){.sev-grid{grid-template-columns:1fr 1fr;gap:12px}}.sev-row{display:flex;flex-direction:column;gap:4px}.sev-row.sev-full,.sev-row.sev-checkbox,.sev-row.sev-submit{grid-column:1/-1}.sev-form label{font-weight:600;font-size:16px;color:#333;margin-bottom:0}.sev-form input[type="text"],.sev-form input[type="email"],.sev-form input[type="tel"],.sev-form input[type="number"],.sev-form input[type="date"],.sev-form select,.sev-form textarea{width:100%;padding:12px 15px;font-size:16px;font-family:'Source Sans Pro','Arial Narrow',Arial,sans-serif;border:2px solid #ddd;border-radius:4px;background:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}.sev-form input[type="text"]:focus,.sev-form input[type="email"]:focus,.sev-form input[type="tel"]:focus,.sev-form input[type="number"]:focus,.sev-form input[type="date"]:focus,.sev-form select:focus,.sev-form textarea:focus{outline:none;border-color:#2385ae;background:#fff;box-shadow:0 0 0 3px rgba(10,151,24,.15)}.sev-form textarea{resize:vertical;min-height:100px}.sev-row.sev-checkbox{flex-direction:row;align-items:center;gap:12px;margin-top:3px}.sev-form input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin:0;flex-shrink:0;accent-color:#1a6b8a}.sev-row.sev-checkbox label{margin:0;font-weight:400;cursor:pointer;flex-grow:1}.sev-row.sev-submit{text-align:center;margin-top:12px}.sev-form button[type="submit"],.sev-form input[type="submit"]{display:inline-block;background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%);color:#fff;padding:15px 40px;font-size:18px;font-weight:bold;font-family:'Source Sans Pro','Arial Narrow',Arial,sans-serif;text-decoration:none;border:1px solid rgba(64,169,255,.35);border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(64,169,255,.2);position:relative;padding-left:50px}.sev-form button[type="submit"]::before,.sev-form input[type="submit"]::before{content:"\f1d8";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.sev-form button[type="submit"]:hover,.sev-form input[type="submit"]:hover{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%);color:#40A9FF;border-color:rgba(64,169,255,.7);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 12px rgba(64,169,255,.15),inset 0 1px 0 rgba(64,169,255,.25)}.sev-form button[type="submit"]:active,.sev-form input[type="submit"]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.3)}.sev-form button[type="submit"] i{margin-right:8px}.sev-form input::placeholder,.sev-form textarea::placeholder{color:#999;opacity:1}@media (max-width:767px){.sev-form{padding:25px 20px;max-width:100%}.sev-grid{grid-template-columns:1fr;gap:12px}.sev-form button[type="submit"],.sev-form input[type="submit"]{width:100%;padding:15px 20px;padding-left:50px}.sev-form button[type="submit"]::before,.sev-form input[type="submit"]::before{left:15px}}.sev-cta{text-align:center;margin:30px 0}.sev-button,a.sev-button{display:inline-block;background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%);color:#fff!important;padding:15px 40px;padding-left:50px;font-size:18px;font-weight:bold;font-family:'Source Sans Pro','Arial Narrow',Arial,sans-serif;text-decoration:none;border:1px solid rgba(64,169,255,.35);border-radius:6px;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(64,169,255,.2);position:relative}.sev-button::before,a.sev-button::before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff}.sev-button:hover,a.sev-button:hover{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%);color:#40A9FF!important;border-color:rgba(64,169,255,.7);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 12px rgba(64,169,255,.15),inset 0 1px 0 rgba(64,169,255,.25)}.sev-button:active,a.sev-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.3)}.uk-button-primary,.uk-button-default{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%)!important;border:1px solid rgba(64,169,255,.35)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(64,169,255,.2)!important}.uk-button-primary:hover,.uk-button-default:hover{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%)!important;color:#40A9FF!important;border-color:rgba(64,169,255,.7)!important;box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 12px rgba(64,169,255,.15),inset 0 1px 0 rgba(64,169,255,.25)!important}div.uk-container a.uk-button{background:linear-gradient(135deg,#1d2d4d 0%,#0b111d 100%)!important;border:1px solid rgba(64,169,255,.35)!important;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(64,169,255,.2)!important}div.uk-container a.uk-button:hover{color:#40A9FF!important;border-color:rgba(64,169,255,.7)!important;box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 12px rgba(64,169,255,.15),inset 0 1px 0 rgba(64,169,255,.25)!important}ul.imprint{position:fixed;bottom:15px;left:15px;z-index:70;padding:0;margin:0;list-style:none}ul.imprint li{float:left;margin-right:10px}ul.imprint li a{font-size:16px;font-weight:bold;text-decoration:none;padding:8px 15px;margin:0;display:block;text-align:center;font-family:'Source Sans Pro','Arial Narrow',Arial,sans-serif;color:#fff;background:rgba(0,0,0,.75);text-shadow:0 1px 2px rgba(0,0,0,.6);transition:all .3s ease-out}ul.imprint li a:hover{color:#fff;background:#2385ae}