.footer-column{flex:1;color:#fff}
.footer-column h3{font-weight:600;font-size:20px;line-height:1.3;color:var(--white);padding-top:15px;padding-bottom:30px}
.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}
.footer-column ul li a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:16px;transition:color 0.3s;line-height:1.255}
.footer-column ul li a:hover{color:#00d4ff}.footer-column ul li a::before{content:"›";font-size:22px;font-weight:700;color:#3dd5f3}
.footer-address ul li a{display:flex;align-items:flex-start}.footer-address ul li a::before{content:"";min-width:20px;height:20px;margin-right:10px}
@media (max-width:1200px){
    .footer-column{width:100%;flex:unset;margin-top:30px}
    .footer__address{margin-right:50px;padding-left:20px!important}
    .footer_two_area .footer__address{padding-left:20px!important}
}
@media (max-width:968px){
    .footer-container{flex-wrap:wrap}
    .footer_two_area .footer__address{padding-left:20px!important}
    .footer-left{flex:100%}
    .footer-column ul{margin-bottom:30px}
}
@media (max-width:640px){
        .footer{padding:30px 0 20px 20px}
        .footer_two_area .footer__address{padding-left:20px!important}
        .footer-column{flex:100%}
}
:root{--main-color-one:#16ccf0;}
.nowrap{white-space:nowrap;}
.d-none2{display: none;}
.footer__widgets{background-color:#3b4950;}
.footer_top a{border:1px solid rgb(22 204 240);}
.pb-100px{padding-bottom:100px !important}
.pt-100px{padding-top:100px !important}
.mb-100{margin-bottom:100px}
#smooth-content{will-change:transform !important;}
.txt-green{color:#22938f !important;}
.local-d-none,.d-none2,.loc-hi,.loc-lt,.loc-bs,.loc-pe,.loc-sz{display:none;}
.z-9{z-index:9;position:relative;}
.z-8{z-index:8;position:relative;}
.z-7{z-index:7;position:relative;}
.z-6{z-index:6;position:relative;}
.z-5{z-index:5;position:relative;}
.z-4{z-index:4;position:relative;}
.z-3{z-index:3;position:relative;}
.z-2{z-index:2;position:relative;}
.z-1{z-index:1;position:relative;}
.z-0{z-index:0;position:relative;}
.footer__service{padding-left:40px;}
.main-menu ul li button:hover{color:var(--main-color-one);}
.main-menu ul li button{position:relative;left:-12px;font-weight:600;line-height:1.3;display:block;color:var(--black-2);font-size:16px;padding:30px 8px;text-transform:capitalize;padding:0 !important;border:0;background:unset;}
.ScrollSmoother-wrapper{z-index: -9;}
.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld);}
.row{padding-right:calc(var(--bs-gutter-x)* 1.5);padding-left:calc(var(--bs-gutter-x)* 1.5);}
.main-menu .main-dropdown{top:22px !important;}
.contact__form form input,.contact__form-4 form input,.contact__form form textarea,.contact__form-4 form textarea{text-transform:unset;}
.popup-red{background-color:#d41414;border:1px solid #fff;}
.scroll-top{z-index:9 !important;}
.bg-light1{background:#deefe7;}
.arrow_ico01 i{color:#267776 !important;}
.logotxt{color:#16ccf0;font-family:Montserrat;font-weight:600;}
.header__logo{width:300px;}
.hero__title{max-width:1024px;}
.mb85{margin-bottom:85px;}
.about__content ul li::before{top:2px;background: #16ccf0;border-color: #16ccf0;color: #ffffff;}
/* .overlay-container010{position:relative;width:100%;background-image:url(../images/unfall_bg_001.webp);background-size:cover;background-position:center;background-position-y:-8rem;background-repeat:no-repeat;}*/
.overlay-container010::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / 91%);z-index:1;}
.overlay-container010 .container{position:relative;z-index:2;}
.header__area{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.2);}
.header__location{padding:10px 0px;}
.header__location-icon{color:var(--main-color-one);top:3px;display:flex;align-items:center;gap:10px;}
.header__location-content{border-bottom:2px solid #f5f5f5;}
.text-gray-nav{color:#cfcfcf;}
.ico_btn{margin-right:5px;}
.bg-base:hover{background:#005373 !important;color:white;}
.header__offcanvas .menu_icon{border-radius:0;}
.bg-base{background:var(--main-color-one) !important;}
.xbutton{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:14px;line-height:245%;align-items:center;text-align:center;justify-content:center;text-decoration:none;padding:0 15px;font-size:16px;transition:all 0.3s ease;}
.btn_lightblue{background:#00cccc;color:white;}
.btn_wtsgreen{background-color:#25d366 !important;color:white !important;}
.btn_wtsgreen:hover{background-color:#22a66e !important;color:white !important;}
.btn_lightblue:hover{background:#029797;color:white;}
.whatsapp-button:hover{background-color:#25d366;color:white;}
.whatsapp-icon{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20175.216%20175.552%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2285.915%22%20x2%3D%2286.535%22%20y1%3D%2232.567%22%20y2%3D%22137.092%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2357d163%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2323b33a%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22a%22%20width%3D%221.115%22%20height%3D%221.114%22%20x%3D%22-.057%22%20y%3D%22-.057%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223.531%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23b3b3b3%22%20d%3D%22m54.532%20138.45%202.235%201.324c9.387%205.571%2020.15%208.518%2031.126%208.523h.023c33.707%200%2061.139-27.426%2061.153-61.135.006-16.335-6.349-31.696-17.895-43.251A60.75%2060.75%200%200%200%2087.94%2025.983c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.312-6.179%2022.558zm-40.811%2023.544L24.16%20123.88c-6.438-11.154-9.825-23.808-9.821-36.772.017-40.556%2033.021-73.55%2073.578-73.55%2019.681.01%2038.154%207.669%2052.047%2021.572s21.537%2032.383%2021.53%2052.037c-.018%2040.553-33.027%2073.553-73.578%2073.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954zm0%200%22%20filter%3D%22url(%23a)%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m12.966%20161.238%2010.439-38.114a73.42%2073.42%200%200%201-9.821-36.772c.017-40.556%2033.021-73.55%2073.578-73.55%2019.681.01%2038.154%207.669%2052.047%2021.572s21.537%2032.383%2021.53%2052.037c-.018%2040.553-33.027%2073.553-73.578%2073.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954z%22%2F%3E%3Cpath%20fill%3D%22url(%23linearGradient1780)%22%20d%3D%22M87.184%2025.227c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.312-6.179%2022.559%2023.146-6.069%202.235%201.324c9.387%205.571%2020.15%208.518%2031.126%208.524h.023c33.707%200%2061.14-27.426%2061.153-61.135a60.75%2060.75%200%200%200-17.895-43.251%2060.75%2060.75%200%200%200-43.235-17.929z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M87.184%2025.227c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.313-6.179%2022.558%2023.146-6.069%202.235%201.324c9.387%205.571%2020.15%208.517%2031.126%208.523h.023c33.707%200%2061.14-27.426%2061.153-61.135a60.75%2060.75%200%200%200-17.895-43.251%2060.75%2060.75%200%200%200-43.235-17.928z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M68.772%2055.603c-1.378-3.061-2.828-3.123-4.137-3.176l-3.524-.043c-1.226%200-3.218.46-4.902%202.3s-6.435%206.287-6.435%2015.332%206.588%2017.785%207.506%2019.013%2012.718%2020.381%2031.405%2027.75c15.529%206.124%2018.689%204.906%2022.061%204.6s10.877-4.447%2012.408-8.74%201.532-7.971%201.073-8.74-1.685-1.226-3.525-2.146-10.877-5.367-12.562-5.981-2.91-.919-4.137.921-4.746%205.979-5.819%207.206-2.144%201.381-3.984.462-7.76-2.861-14.784-9.124c-5.465-4.873-9.154-10.891-10.228-12.73s-.114-2.835.808-3.751c.825-.824%201.838-2.147%202.759-3.22s1.224-1.84%201.836-3.065.307-2.301-.153-3.22-4.032-10.011-5.666-13.647%22%2F%3E%3C%2Fsvg%3E");background-size:cover;margin-right:8px;}
.btn.btn-primary.fix-btn-cam.call-phone{background-image:unset;background-repeat:no-repeat;background-position:14px;}
.header-bg{background:#ffffff;box-shadow:0px 2px 25px rgba(123,123,123,0.09);position:fixed;width:100%;z-index:1;}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#002850;font-family:Montserrat;font-style:normal;font-weight:bold;font-size:16px;line-height:130%;}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:16px;line-height:130%;color:#002850;}
.navbar-light .navbar-nav .nav-link{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:16px;line-height:130%;color:#002850;}
.logo-01{max-height:50px;height:auto;width:auto;}
.phone-info{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:16px;line-height:170%;color:#002850;display:block;text-align:center;}
.dropdown-toggle{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:16px;line-height:130%;color:#002850;}
.dropdown-toggle:hover{color:#002850;text-decoration:underline;text-decoration-color:#b4f0f0;}
.dropdown-item{font-family:Montserrat;font-style:normal;font-weight:normal;font-size:16px;line-height:150%;color:#002850;}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#002850;border-color:#002850;box-shadow:0 0 0 0.2rem rgba(38,143,255,0.5);}
.btn-primary{border-color:unset;border:0px;}
.main-menu ul li a{padding:0 !important;}
.main-menu .has-dropdown::after{top:0;right:0;}
.main-menu ul li:hover .main-dropdown{top:30px;line-height:1.2;left:0;}
.main-menu .main-dropdown li{margin:15px 0;}
.move-up-ico{position:relative;top:-1px;}
.service__area{background:#22938f;}
.roundblueb-bg{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;width: 100%;height: auto;}
.roundblueb-bx3{width:100%;position:relative;z-index:0;}
.roundblueb-bg-02{bottom:unset;transform:rotate(180deg);top:-2px;}
.about__imgs .image-011{border:15px solid white;border-radius:35px;right:-50px;max-width:420px;height:auto;width:100%;}
.img_border01{border:15px solid white;border-radius:35px;}
.box-shaddow01{box-shadow:5px 5px 10px rgba(0,0,0,0.2),10px 10px 20px rgba(0,0,0,0.15),15px 15px 30px rgba(0,0,0,0.1) !important;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.box-shaddow01:hover{transform:translateY(-5px)}
.about__imgs .projects,.about__imgs-6 .projects{padding:15px 15px !important;}
.g_revlgo{left:330px;width:190px;top:40px !important;}
.image-2-tra{transform:translateY(-65%);}
.about__imgs .image-022{transform:translateY(-59%);}
.hero__area_1{padding:170px 100px 100px !important;}
.about__content{padding-top:40px;padding-bottom:80px;}
.highlight{color:#00cccc;font-weight:bold;}
.highlight-secondary{color:#e27453;font-weight:bold;}
.pulse-ico{width:200px;height:auto;border-radius:10px;animation:pulse 2s infinite;transition:transform 0.3s ease;}
@keyframes pulse{0%,100%{transform:scale(1);}
50%{transform:scale(1.1);}}
.pulse-ico:hover{transform:scale(1.2);box-shadow:0 8px 16px rgba(0,0,0,0.3);}
.kompass_ico{width:31px;position:relative;top:-4px;padding-left:2px;}
.sec-subtitle{text-transform:unset !important;}
.about__imgs01{top:50px}
.min767{display:none;}
.blurmap_overlay{background-color:white;opacity:0.9;width:95%;margin:0 auto;padding:12px;border-radius:12px;position:absolute;left:0;right:0;}
#map-placeholder{display:flex;align-items:center;margin-bottom:50px;}
#load-map{margin:15px auto;width:200px;border-radius:8px;display:flex;align-items:center;justify-content:center;}
#load-map:hover{background-color:#00cccc;color:white;}
.offcanvas__map iframe{border-radius:8px !important}
.offcanvas__top img{max-width:250px;height:auto;}
.link-info:hover{color:var(--bs-link-hover-color) !important;}
.scroll-area{overflow-y:auto;scroll-behavior:smooth;overflow-y:auto;}
.scroll-area::-webkit-scrollbar{width:15px;}
.scroll-area::-webkit-scrollbar-thumb{background-color:#3c9797;border-radius:4px;}
.scroll-area::-webkit-scrollbar-track{background-color:#80fffb;}
.offcanvas__menu{display:block !important;}
.offcanvas__area{overflow-y:auto;overflow-x:hidden;}
.offcanvas__top{padding-bottom:60px;}
.offcanvas__area{padding:40px 30px;}
.offcanvas__map{padding-bottom:10px;}
.mean-container .mean-nav{width:100%;padding-bottom:80px;background:#1f242c;}
.mean-container .mean-nav ul li a:hover{background-color:#16ccf0;}
.db-btn-arrow{background:#00cccc;padding:16px;color:white;border:unset}
.db-btn-arrow:hover{background:#267776;color:white;}
.arrow_ico01 i{color:white !important;}
.about__content ul li,.about__content-6 ul li,.about__content-3 ul li{padding-bottom:10px;}
.hero_content_00 p{line-height:1.4;}
.hero__area_1{position:relative;background:linear-gradient(185deg,rgb(192,252,242) 0%,rgb(255,255,255) 70%,rgba(0,212,255,1) 100%);overflow:hidden;margin-bottom:0;}
.hero__area_1::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(to right,#01e4c0 1px,transparent 1px),linear-gradient(to bottom,#01e4c0 1px,transparent 1px);background-size:40px 40px;transform:rotate(15deg);animation:bg-animation 10s linear infinite;mix-blend-mode:soft-light}
@keyframes bg-animation{0%{transform:rotate(15deg) translateX(0);}
100%{transform:rotate(15deg) translateX(-100px);}}
.hero_content_00 p{line-height:1.2;}
.hero_content_00 ul li{line-height:1.5;}
.hero__title-3-wrap{padding-left:0px;}
.wts_btn2{min-width:200px;text-align:center;}
.db-btn-arrow{line-height:22px;margin-right:25px;}
.btn010{float:left;font-family:'Montserrat';}
.db-btn-arrow::after{background-color:unset;}
.hero_newpos{display:flex;align-items:flex-start;flex-direction:column-reverse;justify-content:flex-start;}
.sec-title{text-transform:unset !important;}
.col-lg-6-0{flex:0 0 auto;width:50%;}
.typewriter-cursor{border-left:2px solid #000;animation:blink 0.7s infinite;height:1em;vertical-align:bottom;margin-left:2px;}
@keyframes blink{0%,49%{opacity:1;}
50%,100%{opacity:0;}}
.flip{display:inline-block;animation:flipAnimation 0.7s forwards;}
@keyframes flipAnimation{0%{transform:rotateX(0);}
49%{transform:rotateX(-90deg);}
50%{transform:rotateX(90deg);}
100%{transform:rotateX(0);}}
.fuer-hervorheben{font-weight:600;color:#1f242c;}
.roundblueb-xy{z-index: 2;opacity: 0.5}
.w170{width: 170px;}
.f-size250{font-size: 250px;}
/* * PART 2 * */
 .main-container{max-width:1100px;margin:0 auto;}
.wizard-title{text-align:center;font-size:1.8rem;font-weight:bold;color:#444;}
.wizard-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:40px;}
.steps{display:flex;justify-content:center;margin-bottom:30px;}
.step{width:100px;text-align:center;position:relative;}
.step-number{background-color:#e0e0e0;width:40px;height:40px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#666;z-index:2;position:relative;}
.step.active .step-number{background-color:#009688;color:#fff;}
.step-name{margin-top:5px;font-size:0.9rem;color:#555;}
.step::after{content:"";position:absolute;top:20px;width:100%;height:2px;background-color:#e0e0e0;z-index:1;}
.step:last-child::after{width:0;}
.wizard-content{border-radius:16px;max-width:900px;margin:0 auto;display:none;z-index:2;position:relative;}
.wizard-content.active{display:block;}
.btn-next{background-color:#009688;color:#fff;border:none;padding:10px 20px;margin-top:20px;margin-right:auto;margin-left:auto;width:97%;}
.btn-next:hover{background-color:#00796b;}
.btn-back{background-color:#9e9e9e;color:#fff;border:none;padding:10px 20px;margin-top:20px;margin-right:10px;}
.btn-back:hover{background-color:#757575;}
.calendar-container{min-height:330px;width:100%;border:1px solid #ddd;border-radius:10px;padding:10px;font-family:Arial,sans-serif;text-align:center;background:#ffffff;}
.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.calendar-header button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#333;}
.calendar-header h2{margin:0;font-size:1.2rem;font-weight:normal;}
.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:5px;}
.calendar-weekdays div{font-weight:bold;padding:5px 0;}
.calendar-weekdays .weekday-mon,.calendar-weekdays .weekday-tue,.calendar-weekdays .weekday-wed,.calendar-weekdays .weekday-thu,.calendar-weekdays .weekday-fri{color:#009688;}
.calendar-weekdays .weekday-sat,.calendar-weekdays .weekday-sun{color:#00cccc;}
.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}
.calendar-day{padding:6px 0;cursor:pointer;border-radius:14px;transition:background 0.9s;}
.calendar-day:hover{background:rgba(0,0,0,0.1);}
.calendar-day:active{background:#009688;color:#fff;}
.calendar-day:focus{background:#009688;color:#fff;}
.calendar-day.inactive{opacity:0.3;cursor:default;}
.calendar-day.sat,.calendar-day.sun{color:#00cccc;}
.calendar-day.today{font-weight:bold;border:2px solid #009688;}
.day-selected{background:#009688;color:#fff;}
.time-selection-popup{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:1000;width:350px;}
.time-selection-popup h4{margin-bottom:10px;}
#timeSlots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;}
#timeSlots button{padding:5px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;cursor:pointer;}
#timeSlots button:hover{background-color:#e0e0e0;}
#timeSlots button:active{background-color:#16ccf0;}
#timeSlots button:target{background-color:#16ccf0;}
#timeSlots button:focus{background-color:#16ccf0;}
#timeSlots button.active{background-color:#007bff !important;color:white;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);}
#timeSlots button.selected{background-color:#007bff !important;color:white;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);border-color:#0056b3;}
#timeSlots button.clicked{background-color:#007bff !important;color:white;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);border-color:#0056b3;}
#timeSlots button[data-selected="true"]{background-color:#007bff !important;color:white;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);border-color:#0056b3;}
#closePopup{display:block;width:100%;padding:10px;background-color:#009688;color:white;border:none;border-radius:3px;cursor:pointer;}
#closePopup:hover{background-color:#00796b;}
.btn-danger{background-color:red;color:white;}
.fully-booked{background-color:#f88;}
.termin_ico_bg{position:absolute;width:100px;height:100px;color:#0096884a;z-index:0;right:200px;top:98px;}
.termin-area{height: 900px;overflow-y: hidden;}
.cta-section{background-color:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
.cta-title{font-size:1.75rem;font-weight:600;}
.cta-text{font-size:1rem;color:#6c757d;margin-bottom:0;}
.cta-phone{font-size:5.0rem;font-weight:700;color:#22938f;text-decoration:none;position:relative;width:100%;display:block;}
.cta-phone:hover{text-decoration:none;color:#1a6e6c;}
.cta-phone i{margin-right:0.5rem;}
.cta-phone_bx{margin:0 auto;max-width:920px;padding:1em;}
.cta_call-area{margin:0 auto;background:#e1fffc;border-radius:16px;max-width:991px;box-shadow:0 10px 20px rgba(0,0,0,0.1),0 6px 6px rgba(0,0,0,0.1);}
.cta_call-bx{position:relative;background:linear-gradient(to bottom,#ffffff 60%,#deefe7 40%);width:100%;}
/* * PART 3 * */
.ico4x{font-size:50px;color:#ffffff;}
.ico4x_bx{display:flex;justify-content:center;align-items:center;}
.about__content ul li{line-height:1.5 !important;font-weight:600;}
.flexm{display:flex;align-content:center;flex-wrap:wrap;}
.img-033{right:-70px;position:relative;}
.slidertopshadow{border-top:2px solid #0000000d;height:210px;}
.contakt_txt{max-width:991px;text-align:center;margin:0 auto;margin-bottom:60px;}
.newsletter__right input[type=tel]{font-size:20px;margin-bottom:10px;padding:20px 25px;border:none;outline:none;width:100%;font-weight:600;color:var(--gray-3);padding-right:200px;border-radius:60px;}
.lc-block22{padding:100px !important;}
.lc-blockx2 p{max-width:991px; margin: 0 auto}
.bi-calendar2-week{position:relative;transition:transform 1.8s ease-in-out;}
.single-intro-inner .details{padding:200px 30px 20px;}
.social__ico{margin:0 auto;width:300px;}
.animate__section{width:100%;height:100vh;background-color:#16ccf0;position:sticky;position:-webkit-sticky;}
.animate_bx1{position:relative;}
.animate_bx2{position:sticky;height:50vh;background-color:#fff;}
.animate_bx1{position:relative;height:100vh;}
.cross ul li::before{content:"\f00d" !important;background:#ff4646;border-color:#ff4646;}
.ico2324 ul li::before{content:"\f129" !important}
.parallax__section{position:relative;overflow:hidden;}
.parallax_p1{text-transform:uppercase;align-items:center;justify-content:center;text-align:center;height:100vh;background:linear-gradient(45deg,#3f87a6,#ebf8e1);color:#ffffff !important;}
.parallax_p1 h4{font-size:2.5rem;}
.parallax_p1 p{font-weight:500;font-size:1rem;line-height:1.3;text-transform:none;}
.panal1_bx{padding:40px;border:1px solid #ffffff;border-radius:35px;}
.panel{display:flex;align-items:center;justify-content:center;font-size:2rem;overflow:hidden;}
.blue{min-height:110vh;background:#16ccf0;;overflow:hidden;}
.green{min-height:50h;background:linear-gradient(220deg,#22938f 50%,#137d79 50%);overflow:hidden;font-size:14px;}
.gray{min-height:100vh;background:#f6fff7;overflow:hidden;border-top:2px solid #0000000d}
.green2{min-height:100vh;background:#22938f;overflow:hidden}
.graphic-container{position:relative;width:100%;height:auto;}
.graphic-container2{position:relative;width:100%;height:auto;}
.graphic-right{position:absolute;top:50%;right:-300px;transform:translateY(-50%) rotate(10deg);}
.graphic-right2{position:absolute;top:50%;right:-400px;transform:translateY(-50%) rotate(10deg);border-radius:30px;border:12px solid white;box-shadow:0px 0px 3px 0px #000000;}
.graphic-middle{position:absolute;top:100%;left:50%;top:50%;transform:translate(-50%,-50%)rotate(-10deg);}
.graphic-left{position:absolute;top:50%;left:-500px;transform:translateY(-50%) rotate(-10deg);}
.feature-icon{font-size:2.5rem;color:#22938f;margin-bottom:1rem;}
.slider-container{max-width:1200px;margin:0 auto;position:relative;overflow:hidden;}
.reviews{display:flex;flex-wrap:nowrap;gap:25px;padding:15px;transition:transform 0.3s;transform:translateX(0);}
.review-card{width:283px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);position:relative;padding:20px;transform:rotate(-2deg);flex:0 0 auto;}
.review-avatar_54564,.review-avatar_46469,.review-avatar_94163,.review-avatar_05551{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;margin-bottom:10px;float:left;}
.review-avatar_54564{background-color:#cc3366;color:#fff;}
.review-avatar_46469{background-color:#3382cc;background-image:url(../images/fqwe_5244r.webp);background-size:cover;color:#fff;}
.review-avatar_94163{background-color:#0aa137;color:#fff;}
.review-avatar_05551{background-color:#e6443e;color:#fff;}
.google-logo{position:absolute;top:20px;right:20px;width:16px;height:16px;}
.review-header{display:block;gap:10px;margin-bottom:5px;width:170px;padding-left:50px;text-align:left;}
.review-name{font-weight:bold;color:#333;white-space:nowrap;font-size:14px;}
.review-date{font-size:12px;color:#777;}
.review-stars{color:#f1c40f;font-size:24px;margin-bottom:10px;left:0;width:100%;display:flex;position:relative;top:6px;}
.review-text{font-size:15px;line-height:1.4;color:#333;}
.arrow-left,.arrow-right{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;text-align:center;line-height:35px;background-color:#ccc;cursor:pointer;border-radius:50%;font-weight:bold;z-index:10;}
.arrow-left{left:5px}
.arrow-right{right:5px}
.review-button{display:block;text-align:center;width:240px;margin:20px auto;font-weight:500;background-color:#FFD700;color:#111;border:none;border-radius:8px;padding:12px 20px;font-size:16px;cursor:pointer;}
.review-button:hover{background-color:#FFC107;}
.btn_x1{width:240px;margin:12px;}
.mxw1150{max-width:1980px;margin:0 auto;overflow:hidden;}
.kontakt_6wa{max-width:40%;position:relative;top:30px;float:right;flex-shrink:1;}
.w60_4099{width:58%;flex-shrink:2;}
.kontakt_7wa_txt{min-width:280px;}
.slider{padding:0 100px;overflow:hidden;}
.slide img{width:300px !important;height:300px !important;animation:scroll 30s linear infinite;max-width:unset;filter:grayscale(100%);}
.slide img:hover{filter:unset;}
.slide-track{width:100%;display:flex;gap:6em;overflow:hidden;}
@keyframes scroll{0%{transform:translateX(0);}
100%{transform:translatex(-1000%)}}
.textslider__inner1 h2{margin: 0 50px;font-size:2.5rem;text-transform:uppercase;text-align:center;font-weight:400;display:inline-block;position:relative;color:#000000;}
.textslider__inner2 h2{margin: 0 50px;font-size:3.0rem;text-transform:uppercase;text-align:center;font-weight:500;display:inline-block;position:relative;color:rgba(182,153,116,0.431372549);}
.textslider__inner1,.textslider__inner2{overflow:hidden;position:relative;width:100%;}
.textslider__inner1 .swiper-wrapper,.textslider__inner2 .swiper-wrapper{white-space:nowrap;}
.textslider__inner1 .swiper-slide,.textslider__inner2 .swiper-slide{display:inline-block}
.textslider__inner1 .swiper-wrapper{animation:slideLeft 15s linear infinite;}
@keyframes slideLeft{0%{transform:translateX(100%);}
100%{transform:translateX(-100%);}}
.textslider__inner2 .swiper-wrapper{animation:slideRight 20s linear infinite;}
@keyframes slideRight{0%{transform:translateX(-100%);}
100%{transform:translateX(100%);}}
.bg-light2{background-color:#deefe7;}
.service-26{margin-bottom:100px}
.service-26 h2,.service-26 h5{color:#3e4555;}
.h3-1-3rem h3,.service-26 h3{font-weight:500;position:relative;top:-10px;font-size:1.3rem;}
.service-26 .font-weight-medium{font-weight:500;}
.service-26 .badge{line-height:14px;font-size:12px;font-weight:600;}
.service-26 .badge-info{background:#22938f}
.service-26 .wrap-service-26 .max-box{max-width:580px;}
#smooth-content{border-top:1px solid transparent;border-bottom:1px solid transparent}
.footer__logo img{margin: unset;}
.footer__logo{margin-bottom: 20px;}
.about__area .shape{bottom:0;left:-100px;}
.blue-cntbx{background:#e1fffc;margin-top:50px;border-radius:35px;box-shadow:0 1px 4px rgba(0,0,0,.3),-23px 0 20px -23px rgba(0,0,0,.8),23px 0 20px -23px rgba(0,0,0,.8),inset 0 0 40px rgba(0,0,0,.1);}
.lc-txth3 h3{font-size:22px;font-weight:600;}
.cardh3 h3{font-size: 22px;}
.newsletter__right .submit{background-color:#00cccc;}
.li-614{line-height:1.2 !important;font-size:0.9rem !important;}
.border-bottom-10{width:100%;height:10px;background:#22938f;}
.footer_two_area h3{font-size: 1.3rem;}
.db-btn-arrow i{color:#ffffff;}
.breadcrumb__area{background-image:unset;background:radial-gradient(circle at right center,#e0d7ce,#f4f5f9);}
.footer__top{padding-bottom:100px;margin:0 0 -70px;background: linear-gradient(to bottom, #deefe7 50%, #3b4950 50%);}

/* ########## KONTAKT START ########## */
#responseMessage{position:relative;text-align:center;min-width:50px;}
.contact__item{height:232px;}
.breadcrumb__area{padding-top:150px;padding-bottom:140px;}
.breadcrumb__inner{position:relative;top:60px;}
.link-wt,.contact__item a:hover{color:var(--main-color-one);}
.contact__item a{font-weight: 600;}
#map-placeholder-kontakt{overflow: hidden;position: relative;border-radius: 25px !important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:center;}
#map-placeholder-kontakt img{border-radius:25px;max-height:330px;border:5px solid #16ccf0;}
#map-placeholder-kontakt .blurmap_overlay{border: 1px solid #000000;border-radius:15px;text-align:center;padding-top:15px;padding-bottom:20px;max-width:90%;}
#load-map2{padding: 6px 20px;}
.mapbtn{padding:5px 30px;}
.mapbtn:hover{background:#267776;color:#ffffff;}
.contact-map{position: absolute;z-index: 0;}
#map-placeholder-kontakt iframe{border-radius: 25px;}
.contact__form.contact__form input,.contact__form-4 input{margin-bottom:10px;}
#contactForm .form-check-input[type=checkbox]{border-radius:unset;width:unset;height:unset;padding:0;margin:0;appearance:auto;float:left;}

/* ########## INFO TEXT START ########## */
.text-block-28{padding:70px 15px 120px 15px;}
.text-block-28 p{font-style:unset;line-height:unset;font-weight:unset;font-size:unset;margin-bottom:25px;}
.breadcrumb__right li a,.breadcrumb__title{text-transform:unset}

/* ########## B2B INFO START ########## */
.b2bcontact{background:#F4F5FA;border-radius:25px;display:flex;align-items:center;line-height: 1.3;}
.opentimes{font-weight:400;line-height:1.6;}
.b2baddinfo{padding:15px 35px;font-size:1.2rem !important;}
.input49r{width:49% !important;float:right;}
.input49l{width:49% !important;float:left;}
.projectd__thumb{background-image:url(../images/dealercars.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:480px;width:100%;}
.projectd__thumb img{width:31px;;border-radius:unset;}
.projectd__thumb h2{padding:0 35px;text-shadow:3px 1px 2px rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:center;}
.b2bxtxt{text-shadow:4px 3px 3px rgba(0,0,0,4.6);}


/* ########## RESPONSIVE PART START HERE ########## */
/* ########## RESPONSIVE PART START HERE ########## */
/* ########## RESPONSIVE PART START HERE ########## */
@media (max-width:1600px){
.g_revlgo{left:-80px;top:150px !important;}
.about__imgs .image-022{transform:translateY(-65%) translateX(5%);}
.cont_0260{max-width:100% !important;padding-right:20px;padding-left:40px;}
.cont_1260{padding:170px 20px 100px !important;}
.w60_4099{width:100%}
.kontakt_6wa{display:none;}
.graphic-right2{width:92%;}
.graphic-container2{right:-15%;}
.about__area{padding-bottom: 0 !important;}
.about__content{padding-top:20px}


}
@media (max-width:1350px){
    .projectd__meta-inner{gap:50px;}
}
@media (max-width:1199px){
.g_revlgo{left:-20px;width:150px;top:140px !important;}
.t_revlgo{width:180px;transform:translateX(70px);}
.footer__address-3 li p br{display:block !important;}
.none1199{display:none !important;}
.cta_call__area{margin-bottom:50px;}
.lc-block .gap-3{padding-bottom:25px;}
.about__area .shape{bottom:180px !important;left:-50px !important; }
.blue-cntbx{margin-top:180px;}
.parallax_p1 h4{text-align:center !important;}
.blue{padding-bottom:200px;}
.b2bcontact{margin-bottom:50px;}
.b2bcontactbx{padding: 15px 0 !important;}


}
@media (max-width:991px){
.none991{display:none !important;}
.ico_btn{margin-right:0;}
.about__imgs .image-022{position:relative;top:20px;}
.about__imgs .image-2 .img-022{max-width:100%;width:270px;}
.g_revlgo{width:120px;}
.t_revlgo{width:120px;right:60px !important;top:-50px !important;}
.about__imgs01{top:70px}
.termin_ico_bg{color:#00968812;right:200px;right:unset;left:20px;top:0;}
.cta_call__area{margin-bottom:80px;}
.about__content{padding-bottom:0}
.graphic-container2{top:-150px;margin-top:200px;}
.blue{min-height:auto;height:auto;padding-top:80px;padding-bottom:50px;}
.slider{padding:0 15px;}
.about__area .shape{bottom:390px !important;left:-70px !important;width:400px;height:400px;}
.img_border01{border:10px solid white}
.blue-cntbx{margin-top:30px;}
.footer__widgets{padding-bottom:80px;}
#map-placeholder-kontakt img{min-height:330px;}
.b2bxtxt{font-size:1.5rem !important;padding-top:7px;}

/* Footer Spalten gleichmäßig verteilen */
.footer_two_area .footer__service{padding-left:0 !important;}
.footer_two_area .row{align-items:start !important;}

/* Mobile Ansicht: einheitliche Abstände */
.footer_two_area .footer__service,
.footer_two_area .footer__address{
    padding-top:0 !important;
}
}
@media (max-width:767px){
.blue{min-height:150vh;}
.none767{display:none !important;}
.whatsapp-button{padding:10px;border-radius:50%;}
.whatsapp-button .whatsapp-text{display:none;}
.whatsapp-icon{margin-right:0;}
.image-011{margin:0 auto !important;right:0 !important;left:0 !important;}
.main-menu .has-dropdown{padding-right:20px !important;padding-left:0px;}
.about__imgs01{top:0px !important;height:540px;}
.min767{display:block !important;}
.offcanvas__area{padding:40px 24px;}
.about__content{padding-top:30px;}
.roundblueb-bg-hero{top:120px;}
.hero__area_1{position:relative;overflow:hidden;margin-bottom:0;}
.hero__area_1::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-size:40px 40px;transform:rotate(15deg);animation:bg-animation 10s linear infinite;mix-blend-mode:soft-light}
@keyframes bg-animation{0%{transform:rotate(15deg) translateX(0);}
100%{transform:rotate(15deg) translateX(-100px);}}
.hero_content_00 p{line-height:1.2;}
.hero_content_00 ul li{line-height:1.5;}
.hero__title-3-wrap{padding-left:0px;}
.header__location-icon{margin-right:20px !important;}
.calendar-container{margin-top:35px;}
.cta-phone{font-size:3rem;}
.cta-phone_bx0{position:relative;top:-50px;}
.img-033{margin:0 auto;right:0;margin-bottom:100px;}
.lc-block22{padding:50px !important;}
.c-reverse{flex-direction:column-reverse !important;}
.graphic-right2{width:100%;border:8px solid white;}
.newsletter__right input[type=tel]{padding-right:0;}
.cont_0260 .row{padding: 0 5px !important;}
.intro-area .col-lg-6 .row{padding: 0;}
.fa-arrow-right:before {content: unset;}
.about__area .shape{display:none;}
.termin-area{height: 1100px;overflow-y: unset;}
.graphic-container2{top:-130px;margin-top:160px;}
.textslider__inner1 .swiper-wrapper{animation:slideLeft  10s linear infinite;}
.textslider__inner2 .swiper-wrapper{animation:slideRight 10s linear infinite;}
.green {display: none;}
.contact__form.contact__form, .contact__form-4{padding: 20px 0;}
.breadcrumb__inner{position:relative;top:30px;}
.breadcrumb__area{padding-bottom:80px;}
.b2bcontactbx{padding: 15px !important;}
.b2bcontact{margin-bottom:35px;overflow:hidden;padding:10px;border-radius:0;}


}
@media (max-width:467px){
.header__logo{width:100%;padding-right:25px;}
.cont_0260{padding:unset !important;}
.main-menu .has-dropdown{padding-right:20px !important;padding-left:0;}
.main-menu .main-dropdown{z-index:999;}
.header__location-icon{padding-right:0px;}
.plr-100{padding-left:5px;padding-right:5px;}
.header__location-icon{padding-right:0 !important;}
.about__imgs01{top:40px !important;}
.roundblueb-bg-hero{top:115px;}
.cont_1260{padding:170px 20px 40px !important;}
.time-selection-popup{width:95%;}
.cta-phone{font-size:9.5vw;}
.lc-block22{padding:1rem !important;}
.row{padding-right:calc(var(--bs-gutter-x)* 1.0);padding-left:calc(var(--bs-gutter-x)* 1.0);}
.about__content{padding: 0 10px;}
.graphic-container2{top:-110px;margin-top:90px;right:0%;}
.breadcrumb__title{font-size:8vw;}
.projectd__thumb h2{font-size: 1.7rem;padding: 0 25px;}
.projectd__thumb{height:320px;}
.b2bxtxt{font-size:1.3rem !important}

}
@media (max-width:376px){
.offcanvas__area{width:100% !important;}
.offcanvas__top img{max-width:80% !important;}
.blurmap_overlay{padding:10px;line-height:1.0;}
.time-selection-popup{width:100%;}
.lc-block h2{font-size:25px;}
.lc-block h3{font-size:20px;}
h2{font-size:28px;}
.display-3{font-size:calc(1.525rem + 2.3vw);}
.sec-title{font-size:26px;}
.sec-title,h1{font-size: 22px;}
.about__content ul li{font-size: 14px;}
.px-4, .row{padding-left: 0; padding-right: 0;}
.cont_1260{padding:170px 0 40px !important;}
.cont_0260{margin-bottom:unset !important;}
.blue {padding-top: 0px;}
.projectd__thumb h2{font-size: 1.4rem;padding: 0 20px;}
}
