@charset "UTF-8";
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-RegularItalic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("../themes/sumasearch-2/assets/fonts/Poppins-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:"FontAwesome";src:url("../themes/sumasearch-2/vendor/font-awesome/fonts/fontawesome-webfont.woff2") format("woff2"),url("../themes/sumasearch-2/vendor/font-awesome/fonts/fontawesome-webfont.woff") format("woff"),url("../themes/sumasearch-2/vendor/font-awesome/fonts/fontawesome-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@media (max-width:479px){*{word-wrap:break-word}}
:root{--primary:#2ab7f1}
.text-primary{color:var(--primary) !important}
html{scroll-behavior:smooth;font-size:62.5%}
body{overflow-x:hidden;font-family:poppins}
body.modal-open.no-scroll>section{filter:blur(6px);transition:filter 0.3s ease;pointer-events:none}

strong,b{font-weight:600 !important}
.scrolled{background-color:white;box-shadow:0 5px 10px rgba(51,51,51,0.07)}
p{font-weight:300;font-size:1.6rem}
a{color:var(--primary)}
.no-scroll{overflow:hidden;height:100vh}
.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}
.mt-60{margin-top:60px}
.mt-70{margin-top:70px}
.mt-80{margin-top:80px}
.mt-90{margin-top:90px}
.mt-100{margin-top:100px}
.mb-10{margin-bottom:10px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-70{margin-bottom:70px}
.mb-80{margin-bottom:80px}
.mb-90{margin-bottom:90px}
.mb-100{margin-bottom:100px}
.analys-h1{font-size:clamp(1.6rem,calc(1.6rem + ((1vw - 0.32rem) * 1.3)),2.8rem) !important;margin:10px 0 10px 0 !important}
.outline{width:35px;height:35px;border-radius:100%;background-color:#2ab7f1;opacity:0.2;position:fixed;pointer-events:none;left:0;top:0;transform:translate(-50%,-50%);transition:transform 0.1s ease-out,width 0.2s ease-in-out,height 0.2s ease-in-out;z-index:9999}
.cursor{width:10px;height:10px;border-radius:100%;background-color:#2ab7f1;opacity:1;position:fixed;pointer-events:none;transition:transform 0.15s ease-out,opacity 0.15s ease-out;z-index:10000}
.hover{background-color:#2ab7f1;width:70px;height:70px}
@media (max-width:767px){.outline,.cursor,.hover{display:none}}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.arrows{color:var(--primary);font-weight:700;float:left;padding-right:5px;font-size:1.8rem;line-height:1.3}
.box-shadow{box-shadow:5px 5px 10px rgba(51,51,51,0.15)}
.bg-white{color:var(--dark)}
.bg-primary,.badge-primary{color:var(--white)}
.bg-primary a,.badge-primary a{color:var(--primary)}
li{font-size:1.6rem}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:uppercase;padding-bottom:1rem;font-weight:700}
h1,.h1{font-size:clamp(2.8rem,calc(2.8rem + ((1vw - 0.32rem) * 2.0833)),4.8rem);line-height:1.3;font-weight:700}
h2,.h2{font-size:clamp(2.2rem,calc(2.2rem + ((1vw - 0.32rem) * 1.875)),4rem);line-height:1.3;font-weight:700}
h3,.h3{font-size:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 1.25)),3.2rem);line-height:1.3;font-weight:700}
h4,.h4{font-size:clamp(1.8rem,calc(1.8rem + ((1vw - 0.32rem) * 0.8333)),2.6rem);line-height:1.3;font-weight:700}
h5,.h5{font-size:clamp(1.6rem,calc(1.6rem + ((1vw - 0.32rem) * 0.4167)),2rem);line-height:1.3;font-weight:700}
h6,.h6{font-size:clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 0.2083)),1.6rem);line-height:1.3;font-weight:700}
.py-100{padding:100px 0}
.py-70{padding:70px 0}
hr{border:1px solid var(--primary)}
.btn{background-color:var(--primary);text-transform:uppercase;font-weight:500;padding:1.2rem 3.5rem;transition-timing-function:ease-in-out;transition-duration:0.6s;border-radius:50px;box-shadow:5px 5px 10px rgba(0,0,18,0.1);font-size:1.6rem !important;border:1px solid var(--primary) !important;max-width:285px;min-width:150px}
.btn:active{background-color:var(--primary) !important;box-shadow:5px 5px 10px rgba(0,0,18,0.1) !important}
.input-group-button{width:100%}
.button-white{color:#2ab7f1 !important;background:#fff !important}
.btn-white{color:#2ab7f1;background:#fff;width:100%}
.btn-white:hover{color:#fff;background-color:#2ab7f1;border:1px solid #fff}
@media (max-width:767px){.btn-white{border-radius:50px !important}}
.btn-primary:hover{color:var(--primary);background-color:white;border-color:var(--primary)}
section{position:relative;z-index:1;padding:70px 0;overflow:hidden}
@media (max-width:576px){section{padding:40px 20px}}
.row{--bs-gutter-x:3rem!important}
.progress-bar-fixed{z-index:1040 !important}
.box-overflow{padding:27px 0px}
.box-overflow:before{content:"";padding:20px 0;display:inline-block;height:12em;width:180%;background:transparent linear-gradient(90deg,var(--primary) 0%,#8bdaf9 100%) 0% 0% no-repeat padding-box;position:absolute;z-index:-1;left:0px;box-shadow:-28px 0rem 0rem #03a9f469;border-radius:15px}
.line-before:before{content:"";display:inline-block;height:0.6em;vertical-align:bottom;width:250%;margin-left:-254%;border-top:2px solid var(--primary);margin-right:4%}
.line-after{overflow:hidden}
.line-after:after{content:"";display:inline-block;height:0.6em;vertical-align:bottom;width:200%;margin-right:-200%;margin-left:20px;border-top:2px solid var(--primary)}
.img-element-header{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-size:cover;bottom:200px;position:absolute;z-index:-9999;width:1000px;height:500px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
@media (max-width:786px){.img-element-header{background-position:-20% 50%;width:500px}}
.img-element-left{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-size:cover;left:20%;position:absolute;z-index:-9999;width:700px;height:400px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
@media (max-width:786px){.img-element-left{background-position:-20% 50%}}
.img-element-right{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-size:cover;right:20%;bottom:60px;position:absolute;z-index:-9999;width:700px;height:400px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
@media (max-width:786px){.img-element-right{background-position:-20% 50%}}
.left-shadow{border-radius:17px;box-shadow:10px 0rem 0rem 0px #03a9f47d !important;border-right:12px solid var(--primary);background:var(--primary);position:relative}
.left-shadow .image_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(42,183,241,0.2);z-index:1;border-radius:10px}
.left-shadow img{border-radius:17px;object-fit:cover}
.right-shadow{border-radius:17px;box-shadow:-10px 0rem 0rem 0px #03a9f47d !important;border-left:12px solid var(--primary);background:var(--primary);position:relative}
.right-shadow .image_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(42,183,241,0.2);z-index:1;border-radius:10px}
.right-shadow img{border-radius:17px;object-fit:cover}
.img-after{margin-bottom:70px;position:relative;text-align:right}
.img-after .image_overlay{position:absolute;top:0;right:0;width:75%;height:100%;background-color:rgba(42,183,241,0.2);z-index:1;border-radius:10px}
.img-after img{max-width:75%;border-radius:10px;animation:fadeInLeft 1s both;object-fit:cover}
.img-after .img-cover{object-fit:contain;background-color:#fff;padding:5rem;border:4px solid var(--primary)}
.img-after .img-left-s__image{height:400px;border-radius:15px;width:85%;margin-left:auto}
.img-after .box-after{content:"";width:30%;height:43%;position:absolute;background:antiquewhite;left:18px;bottom:-48px;z-index:-1;border-radius:11px;background:transparent linear-gradient(270deg,#8bdaf9 0%,var(--primary) 100%);text-align:left;animation:fadeInRight 1s both}
.img-before{margin-bottom:70px;position:relative;text-align:right}
.img-before .image_overlay{position:absolute;top:0;left:0;width:75%;height:100%;background-color:rgba(42,183,241,0.2);z-index:1;border-radius:10px}
.img-before img{max-width:75%;border-radius:10px;animation:fadeInRight 1s both;object-fit:cover}
.img-before .box-before{content:"";width:30%;height:43%;position:absolute;background:antiquewhite;left:18px;bottom:-48px;z-index:-1;border-radius:11px;background:transparent linear-gradient(270deg,#8bdaf9 0%,var(--primary) 100%);text-align:right;animation:fadeInLeft 1s both}
.portrait{position:relative}
.portrait::before{content:"";position:absolute;top:0px;width:100%;height:15px;left:0px;background-color:#2ab7f1}
.portrait::after{content:"";position:absolute;top:15px;left:0px;height:15px;width:100%;background-color:#8bdaf9}
.overlay{width:100%;height:100%;background:#000;opacity:0.4;z-index:-1;position:absolute;top:0}
.overlay-background{width:50%;height:100%;background:transparent linear-gradient(90deg,#8bdaf9 0%,var(--primary) 100%) 0% 0% no-repeat padding-box;box-shadow:27px 0rem 0rem #03a9f480 !important;border-radius:0 15px 15px 0;opacity:1;z-index:-1;position:absolute;top:0;left:0}
@media (max-width:576px){.overlay-background{width:75%;height:73%}}
.form-control{padding:10px 15px 10px 20px;border-radius:0px;border:1px solid var(--primary);font-weight:300;font-size:1.6rem;color:#333;box-shadow:5px 5px 10px rgba(51,51,51,0.15)}
.form-control:focus{border:1px solid #8bdaf9;color:var(--bs-body-color);outline:0;box-shadow:none}
.bg-hover{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.bg-hover:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
a{text-decoration:none;font-size:1.6rem}
a:hover{text-decoration:none}
.partner{padding:1rem 0;justify-content:end}
.partner .google-partner{height:60px}
@media (max-width:768px){.partner .google-partner{height:5vh}}
.partner img{height:50px}
@media (max-width:768px){.partner img{height:4vh}}

.digitale-erlebnisse{visibility:hidden;display:none}
@media (max-width:1280px){.digitale-erlebnisse{position:relative;display:flex;visibility:visible}}header{position:relative;display:flex;min-height:93vh;transition:height 0.55s ease-out 0s;overflow:hidden}
@media (max-width:576px){header{padding:40px 20px}}
@media (max-width:1024px){header{background-position:100% 7%;background-size:81%}}
@media (max-width:992px){header{height:unset !important}}
header .container{align-self:center;height:91vh}
@media (max-width:1280px){header .container{height:unset}}
header .container .head-row{height:91vh;transition:height 0.55s ease-out 0s}
@media (max-width:1280px){header .container .head-row{height:unset;flex-direction:column-reverse}}
header .container .content{align-self:center;background-position:-21% 48%}
@media (max-width:1280px){header .container .content{padding:30px 16px}}
@media (min-width:1281px){header .container .content{background:unset;flex:0 0 50% !important;max-width:50% !important}}
header .container .background{display:flex;padding:0;z-index:-1;position:relative}
header .container .background img{margin-left:auto !important;object-fit:cover;height:91vw;transition:height 0.55s ease-out 0s}
@media (min-width:1280px){header .container .background{position:absolute;top:0;right:0;height:91vh;width:auto}header .container .background img{height:91vh;width:auto;max-width:none}}
@media (max-width:1025px){header .container .background{height:fit-content;background:unset}}
header .container .title{font-weight:bold}
@media (min-width:1280px){header .container h2{max-width:400px}}
header .container .text{color:#212529}
@media (min-width:1281px){header .container .text{max-width:400px}}
header .container .scrolldown{position:absolute;left:0;bottom:0;text-align:center;width:100%}
@media (max-width:768px){header .container .scrolldown{display:none}}#page-header{position:relative;z-index:1;height:0;transition:height 0s ease-out 0s}
@media (max-width:992px){#page-header{height:100% !important}}
#page-header .container{align-self:center}
@media (max-width:992px){#page-header .container{display:flex;align-content:space-around;align-self:unset}}
#page-header .container .line-after{overflow:inherit}
#page-header .img-element-header{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-size:cover;position:absolute;left:25%;top:0;transform:translateX(-50%);z-index:-9999;width:1000px;height:500px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
#page-header .background{padding:0 0 0 30px}
@media (min-width:992px){#page-header .background{position:static}}
#page-header .background img{margin-left:auto !important;object-fit:cover;height:70vw;transition:height 0.55s ease-out 0s}
@media (min-width:992px){#page-header .background img{position:absolute;right:0px;top:0;height:-webkit-fill-available;width:unset}}
.border-line{background:#8BDAF9;height:50px;border-radius:15px}
.border-line .gr{background:transparent linear-gradient(90deg,var(--primary) 0%,#8BDAF9 100%);height:-webkit-fill-available;margin-left:31px;border-radius:9px 0 0 9px}
.webdesign .card{height:350px}
.repeat-four-card .row{display:grid !important;align-items:stretch;grid-template-columns:repeat(4,minmax(200px,1fr));grid-gap:20px}
@media (max-width:1199px){.repeat-four-card .row{grid-template-columns:repeat(2,minmax(200px,1fr))}}
@media (max-width:767px){.repeat-four-card .row{grid-template-columns:repeat(1,minmax(200px,1fr));grid-gap:50px}}
.repeat-three-card .row{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));gap:20px}
@media (max-width:767px){.repeat-three-card .row{grid-template-columns:repeat(1,minmax(200px,1fr))}}
.repeat-two-card .row{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:20px}
@media (max-width:767px){.repeat-two-card .row{grid-template-columns:repeat(1,minmax(200px,1fr))}}

.social-media{margin-top:15px}
@media (max-width:767px){.social-media{margin:0;padding:0 10px}}
.social-media a{margin-right:25px;font-size:30px}
.social-media-footer{margin-top:15px}
@media (max-width:767px){.social-media-footer{padding:0 10px}}
.social-media-footer a{margin-right:20px;font-size:30px}
footer{position:relative;z-index:1;padding:70px 0;background:url(/storage/app/media/icons/bottom-right-line-straight.svg);background-repeat:no-repeat;background-position:100% 100%}
@media (max-width:576px){footer{padding:40px 20px}}
footer .logo{height:30px;margin-bottom:28px}
footer .link-list{padding-left:0;list-style:none}
footer .link-list li{padding-bottom:16px}
footer .link-list li a{color:var(--primary);font-weight:300;font-size:1.6rem}
footer .partner .google-partner{height:60px}
@media (max-width:768px){footer .partner .google-partner{height:5vh}}
footer .partner img{height:50px}
@media (max-width:768px){footer .partner img{height:4vh}}
.copyright{padding:15px 20px;text-align:center;border-top:2px solid var(--primary);font-size:1.6rem}
.copyright .copyright-footer{margin-top:0}
@media (max-width:768px){.copyright .copyright-footer{margin-top:20px}}


.nav-pills{gap:20px}
.navs-list{height:93% !important}
@media (max-width:768px){.navs-list{height:81% !important}}
@media (max-width:384px){.navs-list{height:75% !important}}
.navs-list ul{height:100% !important}
.element-left{background:url(/storage/app/media/icons/header-line-element-left-top.svg);background-size:cover;position:absolute;top:0;left:0;width:170px;height:150px}
.slogan-top{visibility:hidden;position:absolute;height:100px;width:100%;top:0;padding:0;display:flex;align-items:end}
.slogan-top .slogan-line{height:2px;max-height:2px;min-height:2px;border-top-width:2px;border-top-color:#2ab7f1;border-top-style:solid;position:absolute;bottom:10px;left:0;flex-grow:1;width:calc((100% - 1280px) / 2)}
.slogan-top .slogan{margin-left:0;color:#2ab7f1;font-size:14px;font-weight:700}
@media screen and (min-width:1280px){.slogan-top{visibility:visible}.anim-left{animation:slide-left 2s ease 0s 1 normal forwards}}
@keyframes slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0px)}}
#navbar{height:100px;padding:0}
@media (max-width:576px){#navbar{padding:0 20px}}
#navbar .menu-icon{padding:0}
#navbar .menu-icon img{width:46px}
@media (max-width:768px){#navbar .menu-icon img{width:35px}}
#navbar .bar{height:3px;background-color:#333;margin:5px 0;transition:0.4s}
#navbar .bar:nth-child(1){width:50px}
#navbar .bar:nth-child(2){width:40px}
#navbar .bar:nth-child(3){width:30px}
#navbar .change .bar1{transform:rotate(-45deg) translate(-10px,8px);width:50px}
#navbar .change .bar2{opacity:0}
#navbar .change .bar3{transform:rotate(45deg) translate(-10px,-8px);width:50px}
#navbar .scrolled-down{transform:none !important;box-shadow:0 5px 10px rgba(51,51,51,0.07) !important}
#navbar .mob{margin:0 27px;font-weight:700}
@media (max-width:768px){#navbar .mob{display:none}}
#navbar .mob .text{color:var(--primary);text-transform:uppercase;font-weight:700;font-size:14px;display:block}
@media (max-width:768px){#navbar .mob .text{display:none}}
#navbar .mob a{color:black}
#navbar .mob a .number{font-size:1.6rem}
@media (max-width:768px){#navbar .mob a .number{display:none}}
#navbar .mob a img{height:20px;margin-top:-5px}
@media (max-width:600px){#navbar .login{display:none}}
@media (max-width:768px){#navbar .login img{width:27px;display:none}}
@media (max-width:768px){#navbar .logo{height:20px}}
@media (max-width:400px){#navbar .logo{height:15px}}
.menu-popup{background:white;height:0%;width:100%;position:fixed;top:0;left:0;overflow-y:hidden;transition:0.5s;z-index:1010}
.menu-popup .logo{font-size:60px}
@media (max-width:768px){.menu-popup .logo{left:5px;font-size:45px}}
.menu-popup .icons{display:flex;gap:20px}
@media (min-width:768px){.menu-popup .icons{display:none}}
.menu-popup .icons .login img,.menu-popup .icons .mob img{height:30px}
@media (min-width:768px){.menu-popup .icons .login img,.menu-popup .icons .mob img{height:20px}}
.menu-popup .navs .nav{display:flex;flex-wrap:wrap;justify-content:right;padding-left:0;margin-bottom:0;list-style:none;padding:10px 0;gap:10px}
@media (max-width:768px){.menu-popup .navs .nav{font-size:14px;flex-direction:row;justify-content:start}}
.menu-popup .navs .nav li a{color:var(--primary);padding:0px 15px;font-size:1.6rem;font-weight:500}
.menu-popup .navs-list ul{list-style:none;padding:0;margin:0;height:auto;display:flex;flex-direction:column;justify-content:flex-end}
@media (min-width:768px){.menu-popup .navs-list ul{height:83vh}}
.menu-popup .navs-list ul li{border-top:2px solid #f5f5f5;box-shadow:0px 5px 10px #0001c;height:100%;display:flex;align-items:center}
@media (max-width:768px){.menu-popup .navs-list ul li{padding:5vh 0}}
@media (max-width:650px){.menu-popup .navs-list ul li{padding:10px 0}}
@media (max-width:650px){.menu-popup .navs-list ul li .erste-wort{top:-20px;font-size:70px}}
.menu-popup .navs-list ul li a{text-decoration:none;color:var(--dark);display:block;transition:0.6s;text-transform:uppercase;font-size:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 1.25)),3.2rem);font-weight:700}
@media (max-width:650px){.menu-popup .navs-list ul li a{padding:20px 0 20px 20px}}
.menu-popup .navs-list ul li a:hover,.menu-popup .navs-list ul li a:focus{color:black;font-size:4rem}
@media (max-width:480px){.menu-popup .navs-list ul li a:hover,.menu-popup .navs-list ul li a:focus{font-size:3rem}}
.menu-popup .closebtn{font-size:60px;margin:0}
.menu-popup .closebtn::hover{text-decoration:auto !important}
@media (max-width:768px){.menu-popup .closebtn{right:5px;font-size:45px}}
@media (min-width:768px){.menu-popup .menu-header{height:15vh}}
.menu-popup .menu-header .social-media{margin:0}
@media (max-width:340px){.menu-popup .menu-header .social-media a{font-size:20px}}
.menu-popup .overlay-content{width:100%;position:absolute;bottom:0;background:#fff;height:90vh;overflow-x:hidden}
@media (max-width:450px){.menu-popup .overlay-content{height:100%;padding-top:100px}}
@media screen and (max-height:450px){.menu-popup{overflow-y:auto}.menu-popup a{font-size:20px}.menu-popup .closebtn{font-size:40px;top:15px;right:35px}}
.wort-anfang{position:relative}
.wort-anfang .erste-wort{position:absolute;top:-60px;left:0px;font-size:clamp(8rem,calc(8rem + ((1vw - 0.32rem) * 4.6875)),12.5rem);color:rgba(139,218,249,0.5);z-index:-1;font-weight:700;text-transform:uppercase}
@media (max-width:768px){.wort-anfang .erste-wort{top:-23px;font-size:67px}}
.wort-anfang .title{padding:8px 8px 8px 50px}
@media (max-width:768px){.wort-anfang .title{padding:8px 8px 8px 20px}}#sticky-list a.list-group-item.list-group-item-action{background:transparent;border:unset;font-weight:bold}
#sticky-list .line-after:after{display:none}
#sticky-list .active{color:var(--primary)}
#sticky-list .active:after{display:inline-block}.side-contact{height:100%;width:0;position:fixed;z-index:51;top:0;right:0;background-color:#fff;overflow-x:hidden;transition:0.1s;padding-top:60px;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}
@media (max-width:450px){.side-contact{padding-top:15px}}
.side-contact a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;display:block;transition:0.3s}
@media (max-width:450px){.side-contact a{font-size:18px}}
.side-contact .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}
.referenzen{background:url(/storage/app/media/header.jpg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;padding:100px 0;color:var(--white)}
.referenzen .owl-referenzen .owl-item{text-align:center}
.referenzen .owl-referenzen .owl-item p{max-width:600px;margin:auto}
.referenzen .owl-referenzen .owl-item img{width:100px;border-radius:50%;margin:auto;padding:30px 0}
.referenzen .owl-referenzen .owl-dots{margin-top:70px !important}
.logos{padding:70px 0}
.logos .logo-grid{display:grid !important;align-items:stretch;grid-template-columns:repeat(4,minmax(200px,1fr));grid-column-gap:40px;grid-row-gap:40px}
@media (max-width:991px){.logos .logo-grid{grid-template-columns:repeat(2,minmax(20px,1fr));grid-column-gap:1fr;grid-row-gap:20px}}
@media (max-width:460px){.logos .logo-grid{grid-template-columns:repeat(1,minmax(20px,1fr));grid-auto-rows:1fr;grid-row-gap:20px}}
.logos .logo-div{padding:1rem;display:flex;align-items:center;border-radius:5px}
.logos .logo-div img{object-fit:contain;margin:auto;height:59px;width:70%}
.ergebnisse{padding:70px 0}
.ergebnisse #inked-painted{position:relative;font-size:0;-ms-touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none}
.ergebnisse #inked-painted img{width:100%;height:auto}
.ergebnisse #inked-painted:hover{cursor:col-resize}
.ergebnisse #colored{position:absolute;top:0;left:0;height:100%;width:50%;background-size:cover}
.kostenlose-seo-analyse{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-position:106% 50%;background-repeat:no-repeat;padding:120px 20px;overflow:hidden}
.kostenlose-seo-analyse .container .button-secondary{width:100%;padding:1.2rem 3.5rem;border-radius:50px;border:1px solid var(--primary) !important;background-color:white;color:var(--primary);transition:0.6s ease-in-out;font-size:1.6rem !important;text-transform:uppercase}
.kostenlose-seo-analyse .container .button-secondary:hover{background-color:var(--primary);border:1px solid white !important;color:white}
.kostenlose-seo-analyse .container .button-accent{width:100%;padding:10px 15px 10px 20px;border-radius:0px 50px 50px 0px;border-style:solid !important;border-color:white !important;border-width:1px 1px 1px 0px !important;border-left:none;background-color:white;color:var(--primary);transition:0.6s ease-in-out;font-size:1.6rem !important;text-transform:uppercase}
.kostenlose-seo-analyse .container .button-accent:hover{background-color:var(--primary);border-style:solid !important;border-color:white !important;border-width:1px 1px 1px 0px !important;color:white}
@media (max-width:768px){.kostenlose-seo-analyse .container .button-accent{border-radius:50px}}
.kostenlose-seo-analyse .container .row{position:relative}
@media (max-width:660px){.kostenlose-seo-analyse .container .row .heading{margin-left:30px}}
.kostenlose-seo-analyse .container .row .icon:after{content:">>";font-family:Poppins;font-weight:900;font-size:35px;position:absolute;left:79%;top:32%;color:var(--primary)}
@media (max-width:1125px){.kostenlose-seo-analyse .container .row .icon:after{display:none}}
.kostenlose-seo-analyse .container .row .box-overflow{display:flex;justify-content:center;align-items:center;padding:20px 50px}
@media (max-width:600px){.kostenlose-seo-analyse .container .row .box-overflow{margin-left:39px}}
.kostenlose-seo-analyse .container .row .box-overflow hr{border:0;border-top:2px solid #fff;max-width:94px;width:94px;margin:0 31px}
@media (max-width:990px){.kostenlose-seo-analyse .container .row .box-overflow img,.kostenlose-seo-analyse .container .row .box-overflow hr{display:none}}
.kostenlose-seo-analyse form{display:contents}
.kostenlose-seo-analyse form ::placeholder{color:white;opacity:1}
.kostenlose-seo-analyse form :-ms-input-placeholder{color:white}
.kostenlose-seo-analyse form ::-ms-input-placeholder{color:white}
.kostenlose-seo-analyse form input{border:1px solid white;background:var(--primary);color:white;border-radius:50px 0 0 50px;width:100%;text-align:center}
.kostenlose-seo-analyse form input:focus-visible{background:#fff66}
@media (max-width:767px){.kostenlose-seo-analyse form input{border-radius:50px}}.card{display:flex;flex-direction:column;align-items:center;text-align:center;border:none;box-shadow:5px 5px 10px rgba(51,51,51,0.15);margin-bottom:25px;padding:3rem;border-top:15px solid var(--primary);transition-duration:0.5s;transition-timing-function:ease-in-out;position:relative;word-break:break-word}
.card:after{background-color:#8bdaf9;position:absolute;top:0;left:0;width:100%;height:15px;z-index:1;content:""}
.card .bild{height:200px;width:100%;display:flex;justify-content:center}
.card .bild img{object-fit:contain;width:unset;margin:50px 0}
.card h2,.card h3,.card h4,.card h5,.card h6{margin:0 20px}
.card a.btn{position:absolute;bottom:-2rem;margin:0}
.card:hover{transform:scale(1.02)}
.card.case-study{border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,0.08);overflow:hidden}
.card.case-study .case-img{width:100%;margin-bottom:1rem}
.card.case-study .case-img img{max-height:100%;object-fit:cover;width:100%;border-radius:6px}
.card.case-study .card-body{padding:0 1rem}
.card.case-study .card-body .btn-case{background-color:var(--primary);color:#fff;padding:8px 18px;font-weight:600;border-radius:30px;transition:background 0.3s ease}
.card.case-study .card-body .btn-case:hover{background-color:#008fbe}.was-besonders .card{height:unset}
.ergebnisse-slider .container .erg-box{text-align:center;margin:5px 0;display:grid;align-content:center}
.ergebnisse-slider .container .erg-box .span{font-weight:700;text-transform:uppercase;color:var(--primary)}
.ergebnisse-slider .container .erg-box .span:before{content:"";display:inline-block;height:0.7em;vertical-align:bottom;width:18%;margin-left:-18%;margin-right:10px;border-top:2px solid var(--primary)}
.ergebnisse-slider .container .erg-box .span:after{content:"";display:inline-block;height:0.7em;vertical-align:bottom;width:18%;margin-right:-18%;margin-left:10px;border-top:2px solid var(--primary)}
.ergebnisse-slider .container .erg-box .title{margin:9px 0}
.ergebnisse-slider .container .erg-box p{margin:0}
.ergebnisse-slider .container .shadow{box-shadow:0 0.5rem 1rem #0003d !important}
.ergebnisse-slider .container .shadow .span{font-size:larger;font-weight:800}
.ergebnisse-slider .container .shadow .title{font-size:larger;font-weight:800}
.owl-ergebnisse{transform:rotate(90deg);height:600px}
.owl-ergebnisse .item{transform:rotate(-90deg);height:600px;width:172px}
.wrapper{height:100%;width:100%;display:flex;justify-content:center}
.wrapper .carousel{position:relative;width:100%;max-width:500px;display:flex;justify-content:center;flex-direction:column}
.wrapper .carousel .carousel__item{display:flex;align-items:center;position:absolute;width:100%;padding:10px;opacity:0;will-change:transform,opacity;-webkit-animation:carousel-animate-vertical 6s linear infinite;animation:carousel-animate-vertical 6s linear infinite}
.wrapper .carousel .carousel__item .carousel__item-body{width:100%;background-color:#fff;border-radius:8px}
.wrapper .carousel .carousel__item:nth-child(1){-webkit-animation-delay:calc(2s * -1);animation-delay:calc(2s * -1)}
.wrapper .carousel .carousel__item:nth-child(2){-webkit-animation-delay:calc(2s * 0);animation-delay:calc(2s * 0)}
.wrapper .carousel .carousel__item:last-child{-webkit-animation-delay:calc(-2s * 2);animation-delay:calc(-2s * 2)}
.logos-flex{width:100%;flex-direction:row;display:flex;justify-content:space-between}
@media (max-width:991px){.logos-flex{align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}
@media (max-width:767px){.logos-flex{text-align:left;flex-direction:column;display:flex;align-items:center}}
.logos-flex img{height:80px}
@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}
.shake{animation:shake 3s cubic-bezier(0.36,0.07,0.19,0.97) infinite}
@-webkit-keyframes carousel-animate-vertical{0%{transform:translateY(100%) scale(0.5);opacity:0;visibility:hidden}3%,33.3333333333%{transform:translateY(100%) scale(0.7);opacity:0.4;visibility:visible}36.3333333333%,66.6666666667%{transform:translateY(0) scale(1);opacity:1;visibility:visible}69.6666666667%,100%{transform:translateY(-100%) scale(0.7);opacity:0.4;visibility:visible}103%{transform:translateY(-100%) scale(0.5);opacity:0;visibility:visible}100%{transform:translateY(-100%) scale(0.5);opacity:0;visibility:hidden}}
@keyframes carousel-animate-vertical{0%{transform:translateY(100%) scale(0.5);opacity:0;visibility:hidden}3%,33.3333333333%{transform:translateY(100%) scale(0.7);opacity:0.4;visibility:visible}36.3333333333%,66.6666666667%{transform:translateY(0) scale(1);opacity:1;visibility:visible}69.6666666667%,100%{transform:translateY(-100%) scale(0.7);opacity:0.4;visibility:visible}103%{transform:translateY(-100%) scale(0.5);opacity:0;visibility:visible}100%{transform:translateY(-100%) scale(0.5);opacity:0;visibility:hidden}}
.timeline{position:relative;padding:1rem;margin:0 auto;word-break:break-word !important;word-wrap:break-word !important}
.timeline:before{content:"";position:absolute;height:100%;border:1px solid var(--primary);right:40px;top:0}
@media screen and (max-width:768px){.timeline:before{right:10px}}
.timeline:after{content:"";display:table;clear:both}
@media screen and (min-width:768px){.timeline{padding:2rem}.timeline:before{left:calc(50% - 1px);right:auto}}
.timeline .timeline__border{border-left:10px solid #03a9f4a3;padding:1rem}
.timeline .timeline__item{border-left:10px solid #03a9f4;border-image-slice:1;position:relative;margin:1rem 3rem 1rem 0;clear:both}
.timeline .timeline__item:before{content:">>";position:absolute}
.timeline .timeline__item:before{right:-53px;top:calc(50% - 25px);border-width:10px;font-weight:700;font-size:37px;color:var(--primary)}
@media screen and (min-width:768px){.timeline .right{width:42%;margin:1rem 1rem 1rem 0;float:right;margin:1rem;border-image-slice:1;border-left:unset;border-right:10px solid #03a9f4}.timeline .right .timeline__border{border-left:unset;border-right:10px solid #03a9f4a3}.timeline .right:before{content:"<<";right:auto;left:-53px;border-color:transparent transparent hotpink hotpink}}
@media screen and (max-width:768px){.timeline .right{width:37%}}
@media screen and (max-width:576px){.timeline .right{width:80%}}
.timeline .left{position:relative;clear:both}
@media screen and (min-width:768px){.timeline .left{width:42%;margin:1rem}}
@media screen and (max-width:768px){.timeline .left{width:37%}}
@media screen and (max-width:576px){.timeline .left{width:80%}}
.timeline .timeline__item--year{text-align:center;max-width:150px;margin:auto;font-size:1.8rem;line-height:1;border-image:none;padding:0;position:relative;border:unset}
.timeline .timeline__item--year:before{display:none}
.timeline .timeline__item--year:before{display:none}
@media screen and (min-width:768px){.timeline .timeline__item--year{background-color:#fff}}
.timeline .timeline__title{margin:0;font-size:1.5em}
.timeline .timeline__blurb{line-height:1.5;font-size:1rem;margin:0.5rem 0 0}
@media (max-width:576px){.sm-n50{margin-top:-70px}}
.card-steps-n2{padding-left:rem}
@media screen and (max-width:768px){.card-steps-n2{padding-left:unset}}
.card-steps{width:100%;margin-bottom:4rem;gap:20px;display:flex;flex-direction:row;align-items:center}
@media screen and (max-width:768px){.card-steps{flex-direction:column;align-items:unset}}
.card-steps .steps__card{z-index:3;width:400px !important;height:200px !important;margin-bottom:0 !important}
@media screen and (max-width:768px){.card-steps .steps__card{width:100% !important}}
.grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:20px;align-items:stretch}
.grid .card{height:100% !important}
@media (max-width:991px){.grid{grid-template-columns:repeat(1,minmax(200px,1fr))}}
.wd-friseur .img-element-right{background-image:url(/storage/app/media/icons/line-curved-block.svg);background-size:cover;right:20%;top:335px;position:absolute;z-index:-9999;width:700px;height:400px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
.tldr-link{font-weight:700;margin-top:5rem}
.no-overflow{overflow:unset}
#grundlagen-div{width:100%;display:flex;flex-direction:row;align-items:start;position:relative}
@media (max-width:767px){#grundlagen-div{flex-direction:column}}
#grundlagen-div .toc{max-width:30%;z-index:999;top:15rem;align-self:flex-start;word-break:break-word}
#grundlagen-div .toc .grundlagen-table-contents_inner>.grundlagen-table-contents_list{padding-top:0px;padding-left:0px;padding-right:30px}
@media (max-width:767px){#grundlagen-div .toc{max-width:100%}}
#grundlagen-div .toc .grundlagen-table-contents_link.is-active-link{font-size:2rem;position:relative;display:flex;min-width:85%;color:#2ab7f1}
#grundlagen-div .toc .grundlagen-table-contents_list{margin:0;padding:0;list-style-type:none;list-style-position:inside}
#grundlagen-div .toc .grundlagen-table-contents_link{color:#333;font-size:1.6rem;font-weight:700;text-transform:uppercase;margin-bottom:15px}
#grundlagen-div .toc .grundlagen-table-contents_link.is-active-link::after{content:"";border-bottom:2px solid #2ab7f1;height:auto;position:relative;right:0px;display:flex;flex-grow:1;min-width:15%;margin-bottom:auto;margin-top:auto;margin-left:1rem}
#grundlagen-div .grundlagen-table-contents{width:100%;position:sticky;top:12em}
@media (max-width:767px){#grundlagen-div .grundlagen-table-contents{position:unset}}
#grundlagen-div .grundlagen-table-contents .grundlagen-table-contents_inner{font-size:16px;position:relative;overflow:hidden}
#grundlagen-div .grundlagen-table-contents .grundlagen-table-contents_inner ol{box-sizing:border-box}
#grundlagen-div .grundlagen-table-contents_inner>.grundlagen-table-contents_list{padding:20px}
#grundlagen-div .toc-content{width:70%;min-height:1000px}
#grundlagen-div .toc-content h2{font-size:2.2rem;text-transform:uppercase}
@media (max-width:767px){#grundlagen-div .toc-content{width:100%}}
.sechs-seo-tipps .seo-tipp .erste-wort{font-size:6rem;color:rgba(139,218,249,0.75);font-weight:700;line-height:1}
@media (max-width:576px){.sechs-seo-tipps .seo-tipp .tipp-erstes-wort{position:absolute;top:-20px;left:-25px;z-index:-1}}
.accordion{background-color:transparent;color:#444;cursor:pointer;padding:18px;width:100%;border:none;border-bottom:2px solid #2ab7f1;text-align:left;outline:none;font-size:15px;transition:0.4s;display:flex;justify-content:space-between}
.accordion::after{content:"❯";transform:rotate(90deg);color:#2ab7f1;font-weight:bold;float:right;transition:transform 0.2s ease-out}
.active:after{transform:rotate(270deg)}
.panel{padding:0 20px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}
.panel p{margin:20px 0}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:15px;background:white}::-webkit-scrollbar-thumb{background:#8bdaf9;border-radius:10px;width:10px}
.img-element-modal{background-image:url("/storage/app/media/icons/line-curved-block.svg");background-size:cover;bottom:20px;right:20%;position:absolute;z-index:1;width:500px;height:400px;background-repeat:no-repeat;background-position:0 50%;transition:0.1s;animation:animate 10s infinite}
.modal-body .form-group{background-color:white;z-index:2}
.modal-body .form-check-input{width:15px;height:15px;border-color:#2ab7f1}
.modal-body .form-check{display:flex}
.modal-body input[type="checkbox"]:checked{background-color:#2ab7f1}
.modal-body .select-form{z-index:1051 !important}
.choices__list-dropdown,.choices__list[aria-expanded]{box-sizing:border-box}
.is-open .choices__list-dropdown,.is-open .choices__list[aria-expanded]{position:absolute !important;left:-1px;z-index:9999999999 !important;background:white;border:1px solid #2ab7f1;box-shadow:5px 5px 5px rgba(51,51,51,0.15);width:calc(100% + 2px)}
.choices{border:1px solid var(--primary) !important;font-weight:300;font-size:1.6rem;color:#333;border-radius:0;box-shadow:5px 5px 5px rgba(51,51,51,0.15);position:relative;overflow:visible;width:100%}
.choices .choices__inner{padding:10px 12px;width:100%;border-radius:0;background-color:#fff;border:none}
.choices .choices__list{border:none;border-radius:0;z-index:1051 !important}
.choices .choices__list--multiple .choices__item{background-color:#2ab7f1;border:1px solid #2ab7f1}
.choices .choices__input{padding:10px 15px 10px 12.5px;font-size:1.6rem;color:#333;margin:0;font-weight:300}.choices[data-type*="select-multiple"] .choices__inner{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:background 0.2s ease-in-out}.choices.is-open[data-type*="select-multiple"] .choices__inner{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 11 6-6 6 6'/%3E%3C/svg%3E")}
@media (max-width:767px){.close-btn{position:absolute;top:-50px;right:20px}}
@media (max-width:498px){#seoanalyse{padding:80px 0 80px 0 !important}.close-btn{top:-40px}}.form-check-label{z-index:2;cursor:pointer}#ksa .pagespeed-form{display:flex;flex-direction:row;width:100%;height:100%;justify-content:center;align-items:center}
#ksa .pagespeed-form input{width:100%}
#ksa .pagespeed-form input:focus{color:var(--bs-body-color);border-color:white;background-color:#1b9bc7;outline:0;box-shadow:5px 5px 10px rgba(51,51,51,0.15)}
@media (max-width:767px){#ksa .pagespeed-form{flex-direction:column;gap:10px;align-items:start}}
#ksa .ksa-text{width:50%}
#ksa .ps-form-body{width:50%}
@media (max-width:767px){#ksa .ksa-text{width:100%}#ksa .ps-form-body{width:100%}}
.spinner-border{position:absolute;top:40%;left:50%;z-index:10000;font-size:10px;width:50px;height:50px}
#animatedWebsiteAnalyse .modal-header{padding:20px;gap:15px;justify-content:space-between;align-items:center}
#animatedWebsiteAnalyse .modal-header .modal-title{padding:0}
#animatedWebsiteAnalyse .modal-header .close-page-speed{border:none;border-radius:50%;width:45px;height:45px;font-size:30px;font-weight:bold;line-height:1;background-color:#2ab7f1;color:white;transition:0.3s ease-in-out;box-shadow:0 4px 10px rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center}
#animatedWebsiteAnalyse .modal-header .close-page-speed:hover{background-color:#1b9bc7;cursor:pointer}
.impressum-angaben{margin-top:50px}
#impressum-kontakt .container .imp-header{color:var(--primary)}.phone-icon,.location-icon,.mail-icon{width:6%;height:100%}
.fa-map-marker{font-size:30px;color:#2ab7f1}
.form-kontakt{row-gap:10px}
.form-check-label{font-size:12px}
.form-check-input{width:15px;height:15px;border-color:#2ab7f1;margin-top:0}
.form-check .form-check-input{margin-left:0}
.kontakt-map{width:100%;height:100%;object-fit:cover}
#kontakt{overflow:visible}.close-modal-x{position:absolute;top:0;right:0;width:45px;height:45px;border-radius:50%;background-color:#2ab7f1;color:#fff;font-size:30px;font-weight:bold;line-height:1;border:none;box-shadow:0 4px 10px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}
@media (max-width:575px){.close-modal-x{top:-65px}}
.close-modal-x:hover{background-color:#1b9bc7;cursor:pointer}
.modal-dialog{position:relative !important}
.block1{padding:50px 50px 0 50px !important}
.block2{position:absolute !important;left:0 !important}
.block3{margin-top:200px !important}
.block3 h2{margin-bottom:0 !important}
.block4 h2{margin:0 !important}
.see-more-form{width:100% !important;height:100% !important;display:flex;flex-direction:column !important;align-items:center !important;margin-bottom:35px !important;padding:0 50px 0 50px !important}
.see-more-form .row{display:flex !important;flex-direction:column !important;gap:1.5rem !important;width:100% !important}
.see-more-form .row .form-group{width:100% !important;padding:0 !important;margin:0 !important}
.see-more-form .btn{margin-top:20px;width:25% !important}
.button-white{color:#2ab7f1 !important;background:#fff !important}
.blog .blog-date{font-size:11px;color:#ccc}
.blog .blog-img{width:100%;border-radius:10px;margin-bottom:20px}
.profil-bild{margin-bottom:30px;height:250px;object-fit:cover;border-radius:50%;width:250px;object-position:center 25%}
.kontakt-unterseiten{display:flex;align-content:space-around;flex-direction:column;align-items:center}
.kontakt-unterseiten .kontakt-button{display:flex;gap:20px;flex-direction:column;width:100%;max-width:600px}.cookies-bar .title{padding:0 !important}
.cookies-bar .buttons{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px !important}
.cookies-bar a{width:100% !important;margin:0 !important;max-width:unset !important}
@media (max-width:768px){.cookies-bar{margin:0 10px 0 30px}}pre code{font-size:16px !important}
.wiki-btns{display:flex;justify-content:space-between}
.wiki-btns .btn{max-width:100%}
@media (max-width:767px){.wiki-btns{flex-direction:column !important}}
.slider,.slider-reverse{padding:15px 0;background:#fff;position:relative;overflow:hidden;width:100%}
.slider::before,.slider::after,.slider-reverse::before,.slider-reverse::after{content:"";position:absolute;width:150px;height:100%;z-index:2}
.slider::before,.slider-reverse::before{left:0;top:0;background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%)}
.slider::after,.slider-reverse::after{right:0;top:0;background:linear-gradient(to left,white 0%,rgba(255,255,255,0) 100%)}
.slider .slide-track,.slider-reverse .slide-track{display:flex;gap:20px;align-items:center;width:max-content}
.slider.slider .slide-track,.slider-reverse.slider .slide-track{animation:scroll 50s linear infinite}
.slider.slider-reverse .slide-track,.slider-reverse.slider-reverse .slide-track{animation:scroll-reverse 50s linear infinite}
.slide{display:flex;align-items:center;justify-content:center;min-width:180px;padding:0 10px}
.logo-slider{background:#fff;border-radius:5px;box-shadow:5px 5px 10px rgba(51,51,51,0.15);padding:1rem 3.5rem;display:flex;align-items:center;justify-content:center;width:200px;transition:transform 0.3s ease,box-shadow 0.3s ease}
.logo-slider img{object-fit:contain;height:60px;width:100%;transition:filter 0.3s ease}
.logo-slider:hover{box-shadow:0 12px 28px rgba(0,0,0,0.1);transform:translateY(-4px)}
.logo-slider:hover img{filter:grayscale(0)}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-60%)}}
@keyframes scroll-reverse{0%{transform:translateX(-40%)}100%{transform:translateX(0)}}
@media screen and (max-width:768px){.slider .slide-track,.slider-reverse .slide-track{gap:20px}.logo-slider img{height:50px;width:100%}}
.wow:not(.kostenlose-seo-analyse .wow,#project .wow){visibility:visible !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important}
#animatedWebsiteAnalyse .block2,#animatedWebsiteAnalyse .block3,#animatedWebsiteAnalyse .block4,#animatedWebsiteAnalyse .block5{filter:blur(0px)}