:root{--color1: #e62036;--color1_dark: #a91d2c;--color2: #797879;--dark: #333;--dark_transparent: rgba(67, 68, 71, 0.38);--light: #fff;--font-color-base: var(--dark);--font-color-base_2: var(--light);--font-color-acc: var(--color1);--font-family-main: "Krub";--font-family-acc: "ProximaSoft";--transitionValue: 650;--transition: calc(650 * 1ms);--transition_short: calc((650 / 2) * 1ms);--padding-left: 7.5rem;--padding-right: 7.5rem;--padding-main: 4rem var(--padding-right) 2rem var(--padding-left)}:root{--cc-text: var(--color2);--cc-btn-primary-bg: var(--color1);--cc-btn-primary-hover-bg: var(--color1_dark);--cc-toggle-bg-off: var(--color1_dark)}@supports not (-webkit-touch-callout: none){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--color1);border-radius:5px;border:2px solid var(--light)}::-webkit-scrollbar-thumb:hover{background:var(--color1_dark)}}*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(16px, 0.9375vw, 22px);font-family:var(--font-family-main);color:var(--font-color-base);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-acc);font-weight:400}h2{color:var(--color1);text-align:center;font-size:4rem;line-height:1.1;margin:0}.swiper-button-lock{opacity:0 !important;display:block !important}.swiper-pagination{position:static;margin:3rem 0 0;display:flex;justify-content:center}.swiper-pagination-bullet-active{background:var(--color1)}.btn.full,.btn.lite{all:unset;justify-content:center;pointer-events:none;height:max-content;text-align:center;display:grid;grid-auto-flow:column;align-items:center;transition:scale var(--transition);scale:0.95;position:absolute;right:7%;border:5px solid var(--light)}.btn.full:hover,.btn.lite:hover{scale:1}.btn.full span,.btn.lite span{pointer-events:all;border:none;background-color:var(--dark);color:var(--color1);border-radius:2rem;padding:1rem 3rem;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:var(--transition);font-weight:700;background-color:var(--dark);color:var(--color1)}.btn.full:hover span,.btn.lite:hover span{background-color:var(--color1);color:var(--dark)}@media (max-width:767px){.btn.full span,.btn.lite span{padding:0.6rem 1.95rem;font-weight:500;border-radius:1.3rem}}.heading_wrapper{display:flex;flex-direction:column;grid-gap:1rem;margin-bottom:2.5rem;width:100%}.heading_wrapper .heading_content{display:flex;align-items:center;grid-gap:2rem}.heading_wrapper .heading_content h2{line-height:1}.heading_wrapper .heading_content span.heading_line_before,.heading_wrapper .heading_content span.heading_line_after{width:50%;height:1px;background:var(--dark);display:flex;align-items:center;position:relative;transform:translateY(250%)}.heading_wrapper .heading_content span.heading_line_before::after,.heading_wrapper .heading_content span.heading_line_after::after{content:"";height:5px;aspect-ratio:1;display:block;background:inherit;position:absolute;rotate:45deg}.heading_wrapper .heading_content span.heading_line_before::after{right:0}.heading_wrapper .heading_content span.heading_line_after::after{left:0}.heading_wrapper .heading_sub{text-align:center;font-size:1.777777rem;font-weight:700;line-height:1}.headingSmall{margin-bottom:2rem}h3{text-align:center;color:var(--font-color-acc);font-size:3rem;margin:0}a{color:inherit}.button_main{all:unset;display:block;color:var(--light);background-color:var(--color1);padding:1rem;width:12rem;text-align:center;border-radius:1rem;line-height:1.7;font-weight:700;cursor:pointer;border:2px solid transparent;transition:var(--transition)}.button_main:hover,.button_main:focus,.button_main:focus-visible{background:#ffffff7f;border:2px solid var(--dark);color:var(--dark)}.sectionPadding{padding:var(--padding-main)}.gridInfoPopup{overflow:hidden}.mod_onepage_navigation{position:fixed;top:0;bottom:0;right:0;left:0;z-index:3;display:flex;visibility:hidden;align-items:center;justify-content:flex-end;color:var(--dark)}.mod_onepage_navigation.open{transform:translateX(0%);visibility:visible}.mod_onepage_navigation::before{content:"";position:absolute;left:0;top:0;bottom:0;width:70%;background:var(--light);z-index:1;opacity:0.5;transition:var(--transition_short);transform:translateX(-100%)}.mod_onepage_navigation::after{content:"";position:absolute;right:0;top:0;bottom:0;width:30%;background:var(--light);z-index:0;opacity:0.5;transform:translateX(100%);transition:var(--transition)}.mod_onepage_navigation a{text-decoration:none;display:block;width:max-content;transition:var(--transition);font-weight:bold;color:var(--dark)}.mod_onepage_navigation a:hover{transform:scale3d(1.1, 1.05, 1) translateX(1%)}.mod_onepage_navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:1rem;z-index:1;position:relative;padding:3rem;background:var(--light);border-radius:2rem 0 0 2rem;transform:translateX(100%);transition:var(--transition);box-shadow:0px 12px 72px 13px rgba(0, 0, 0, 0.26)}.mod_onepage_navigation ul li{transition:var(--transition)}.mod_onepage_navigation.open ul{transform:none}.mod_onepage_navigation.open ul li:nth-child(1){animation:navScrollItemsAnim 1s ease 50ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(2){animation:navScrollItemsAnim 1s ease 100ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(3){animation:navScrollItemsAnim 1s ease 150ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(4){animation:navScrollItemsAnim 1s ease 200ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(5){animation:navScrollItemsAnim 1s ease 250ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(6){animation:navScrollItemsAnim 1s ease 300ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(7){animation:navScrollItemsAnim 1s ease 350ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(8){animation:navScrollItemsAnim 1s ease 400ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(9){animation:navScrollItemsAnim 1s ease 450ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(10){animation:navScrollItemsAnim 1s ease 500ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(11){animation:navScrollItemsAnim 1s ease 550ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(12){animation:navScrollItemsAnim 1s ease 600ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(13){animation:navScrollItemsAnim 1s ease 650ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(14){animation:navScrollItemsAnim 1s ease 700ms normal forwards}.mod_onepage_navigation.open ul li:nth-child(15){animation:navScrollItemsAnim 1s ease 750ms normal forwards}.mod_onepage_navigation.open::before,.mod_onepage_navigation.open::after{transform:none;transition:var(--transition_short)}@keyframes navScrollItemsAnim{0%{animation-timing-function:ease-in;opacity:1;transform:translateX(48px)}24%{opacity:1}40%{animation-timing-function:ease-in;transform:translateX(26px)}65%{animation-timing-function:ease-in;transform:translateX(13px)}82%{animation-timing-function:ease-in;transform:translateX(6.5px)}93%{animation-timing-function:ease-in;transform:translateX(4px)}25%,55%,75%,87%,98%{animation-timing-function:ease-out;transform:translateX(0px)}100%{animation-timing-function:ease-out;opacity:1;transform:translateX(0px)}}section.headerContent{display:flex;justify-content:space-between;position:fixed;left:0;right:0;top:0;z-index:4;padding:1rem;pointer-events:none}section.headerContent .logo{pointer-events:all}section.headerContent .hamburger{pointer-events:all}section.headerContent .hamburger-inner,section.headerContent .hamburger-inner::before,section.headerContent .hamburger-inner::after{width:inherit;height:7px;background:var(--color1)}section.headerContent .hamburger.is-active .hamburger-inner,section.headerContent .hamburger.is-active .hamburger-inner::before,section.headerContent .hamburger.is-active .hamburger-inner::after{background:var(--color1)}section.headerContent .hamburger-inner::before{top:20px}section.headerContent .hamburger-box{width:100px;transform:translateY(16px)}.fixedButton{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:4;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1rem}.fixedButton a{text-align:center;background:var(--color1);padding:1rem;border-radius:0.7rem;color:var(--light);cursor:pointer;transition:var(--transition_short);display:block;transform:perspective(1px) scale(1) translate3d(0, 0, 0);line-height:1;box-shadow:0 0 5px var(--light);text-decoration:none;height:100%;display:flex;align-items:center;justify-content:center}.fixedButton a:hover{transform:perspective(1px) scale(1.05) translate3d(0, 0, 0);transition:var(--transition)}.fixedButton a.secondary{background:var(--color2);display:none}.fixedButton a.secondary:hover{background:var(--color1)}.fixedButton.left{left:unset;right:1rem;transform:none;display:flex}.fixedButton.left a.secondary{display:block}section#firstScreen{display:flex;align-items:center;justify-content:center}section#firstScreen .firstScreen_content{position:absolute;z-index:2;color:var(--font-color-acc);display:flex;flex-direction:column;grid-gap:1rem}section#firstScreen .firstScreen_content h1{margin:0;line-height:1;font-size:7.1111rem}section#firstScreen .firstScreen_content p{margin:0;line-height:1;font-size:2rem;color:var(--dark);font-weight:600;text-shadow:0px 2px 0.3000000119px #ffffff75}section#firstScreen .video_bg{height:100vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}section#firstScreen .icon_group{display:flex;grid-gap:0.5rem;position:absolute;bottom:0.7rem;right:0.7rem;flex-direction:column}div#driving-license-classes{margin-bottom:-3rem;padding-bottom:6rem;margin-top:3rem}section#news_section{overflow:hidden}section#news_section h2{grid-column:2}section#news_section .news_heading{display:grid;grid-template-columns:100%;justify-content:center;align-items:center;margin-bottom:50px;position:relative}section#news_section .news_heading .heading_wrapper{margin-bottom:0}section#news_section .bg{z-index:-1}section#news_section .bg:before{background:linear-gradient(90deg, #e0dddd 50%, rgba(224, 221, 221, 0) 100%)}section#news_section .full_version{display:block;position:relative}section#news_section .full_version.close{display:none}section#news_section .btn.lite.close,section#news_section .btn.full.close{display:none}section#news_section .lite_version{display:block;position:relative}section#news_section .lite_version.close{display:none}section#news_section .news-slider{width:80%;margin:0 auto;position:relative}section#news_section .news-slider .swiper-btn-prev{left:-80px;transform:translate(0, -50%) scale(0.9) rotate(180deg)}section#news_section .news-slider .swiper-btn-next{transform:translate(0, -50%) scale(0.9);right:-80px}section#news_section .news-slider .swiper-btn-next,section#news_section .news-slider .swiper-btn-prev{position:absolute;top:50%;width:30px;height:30px;z-index:1;display:flex;background-image:url(/files/design_files/icons/arrow-white-extended-toRight.svg);background-size:30px;background-repeat:no-repeat;background-position:center;filter:brightness(0);transition:var(--transition);outline:none;cursor:pointer;opacity:0.8}section#news_section .news-slider .swiper-btn-next:hover,section#news_section .news-slider .swiper-btn-prev:hover{opacity:1}section#news_section .news{border-radius:10px;overflow:hidden;position:relative;height:23rem;padding:50px 25px 25px 25px;display:flex;flex-direction:column;justify-content:space-between;transition-duration:500ms;transition-property:transform, opacity;opacity:0;pointer-events:none;box-shadow:0px 0px 14px 2px rgba(0, 0, 0, 0.08);transform:scale(0.5)}section#news_section .news.swiper-slide-visible{opacity:1;pointer-events:all;transform:scale(1)}section#news_section .news:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);transition:0.5s all;opacity:1}section#news_section .news .title{color:#fff;text-transform:uppercase;font-size:1rem}section#news_section .news .img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2}section#news_section .news .img img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:0.5s all}section#news_section .news .date{position:absolute;z-index:1;background-color:#fff;right:-61px;height:40px;width:160px;display:flex;justify-content:center;align-items:center;font-weight:400;border-radius:8px 8px 0px 0px;top:50%;transform:translate(0, -50%) rotate(-90deg);transition:0.5s all}section#news_section .news .btn{width:75%;color:#fff;background-color:var(--color1_dark);font-weight:100;padding:1rem;transition:var(--transition);text-align:center;border-radius:5px}section#news_section .news .btn:before{background-color:var(--gray-2)}section#news_section .news .btn:after{background-color:#fff}section#news_section .news .btn .arrow{filter:brightness(0)}section#news_section .news .btn:hover{width:100% !important}section#news_section .news .btn:hover:before{transform:translate(-50%, -50%) scale(1.1, 1.4)}section#news_section .news:hover .btn{width:90%}section#news_section .news:hover .img img{transform:scale(1.1)}section#news_section .news:hover:before{opacity:0.5}.lite_version .sort-item{background-color:#fff;border-radius:5px;padding:1rem;display:flex;align-items:center;justify-content:space-between;opacity:0.8;transition:0.3s all;cursor:pointer;display:flex;grid-gap:1rem}.lite_version .sort-item h3,.lite_version .sort-item .date{font-size:1.5rem;text-align:left;font-family:var(--font-family-acc);margin:0}.lite_version .sort-item .btn{all:unset;justify-content:center;pointer-events:none;height:max-content;text-align:center;display:grid;grid-auto-flow:column;align-items:center;transition:scale var(--transition);scale:0.95}.lite_version .sort-item .btn:hover{scale:1}.lite_version .sort-item .btn span{pointer-events:all;border:none;background-color:var(--dark);color:var(--color1);border-radius:2rem;padding:1rem 3rem;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:var(--transition);font-weight:700;background-color:var(--dark);color:var(--color1)}.lite_version .sort-item .btn:hover span{background-color:var(--color1);color:var(--dark)}@media (max-width:767px){.lite_version .sort-item .btn span{padding:0.6rem 1.95rem;font-weight:500;border-radius:1.3rem}}.poster_wrapper .heading_content .heading_line_before,.poster_wrapper .heading_content .heading_line_after,.poster_wrapper .heading_content h2{flex:1}.poster_wrapper .fc_box{height:40vh;width:fit-content;margin:0 auto}.poster_wrapper img{height:100%;width:auto;object-fit:cover}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top{flex-direction:row}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top .fc-daygrid-day-number{padding:0}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top .fc-daygrid-day-number span.fc_custom_day_wrapper{display:inline-flex;align-items:center;grid-gap:0.5rem}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top .fc-daygrid-day-number span.fc_custom_day_wrapper span.fc_custom_daynumber{font-family:var(--font-family-acc);aspect-ratio:1;display:flex;width:1rem;height:1rem;box-sizing:content-box;align-items:center;justify-content:center}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top .fc-daygrid-day-number span.fc_custom_day_wrapper span{padding:0.5rem}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-button-group{grid-gap:0.5rem}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-button-group button.fc-button.fc-button-primary span{display:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-button-group .fc-button.fc-button-primary{all:unset;background:var(--color1);aspect-ratio:1;height:2.5rem;background-size:50% !important;background-color:var(--color1) !important;border-radius:50% !important;cursor:pointer}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-button-group button.fc-prev-button.fc-button.fc-button-primary{background:url(/files/design_files/icons/arrow-white-extended-toLeft.svg) center center no-repeat}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-button-group button.fc-next-button.fc-button.fc-button-primary{background:url(/files/design_files/icons/arrow-white-extended-toRight.svg) center center no-repeat}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-frame.fc-scrollgrid-sync-inner{padding:10% 1rem}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-scrollgrid{border:none;box-shadow:0px -34px 116px 0px #3f3a3a14}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-day-other{opacity:0.3}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-day-other .fc-daygrid-day-top{opacity:1}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-frame{aspect-ratio:1}section.custom_event_calendar_wrapper .fc.fc-theme-standard a.fc-event.fc-daygrid-dot-event{flex-direction:column;justify-content:revert-layer;align-items:flex-start;cursor:pointer;padding:0.5rem;color:var(--font-color-acc)}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-event-title{hyphens:auto;white-space:initial}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-event-dot{display:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day.fc-day-today{background:inherit}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day.fc-day-today span.fc_custom_daynumber{border:2px solid}section.custom_event_calendar_wrapper .fc.fc-theme-standard td,section.custom_event_calendar_wrapper .fc.fc-theme-standard th{border:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard td:not(section.custom_event_calendar_wrapper .fc.fc-theme-standard td:last-child) .fc-daygrid-day-frame{position:relative}section.custom_event_calendar_wrapper .fc.fc-theme-standard td:not(section.custom_event_calendar_wrapper .fc.fc-theme-standard td:last-child) .fc-daygrid-day-frame:after{content:"";height:80%;margin:auto 0;width:6px;background:url(/files/design_files/icons/table-border-dark.svg) center center no-repeat;background-size:auto 100%;position:absolute;top:0;right:0;transform:translate(50%, 10%)}section.custom_event_calendar_wrapper .fc.fc-theme-standard tbody[role="presentation"]>tr[role="row"]{box-shadow:0px -34px 116px 0px #3f3a3a14}section.sliderPopup{}section.sliderPopup .swiper-button-next,section.sliderPopup .swiper-button-prev{color:var(--color1);font-weight:700;z-index:4}section.sliderPopup .swiper-slide-count{display:flex;justify-content:center;grid-gap:0.2rem;margin:2rem 0 0}section.sliderPopup .swiper-slide{color:var(--font-color-base_2);border-radius:2rem;overflow:hidden;box-shadow:0px 12px 72px 13px rgba(0, 0, 0, 0.26);display:flex;flex-direction:column;height:auto;justify-content:space-between}section.sliderPopup .swiper-slide .isExpired{position:absolute;top:0.75rem;left:2rem;padding:0.5rem}section.sliderPopup .swiper-slide[is_expired="true"] .isExpired{background:var(--color1_dark)}section.sliderPopup .swiper-slide .sliderTeam__button{padding:1rem;width:100%;border:0;background:var(--color1);color:inherit;transition:var(--transition);pointer-events:none}section.sliderPopup .swiper-slide .sliderTeam__button:hover{color:var(--dark);background:var(--light)}section.sliderPopup .swiper-slide.swiper-slide-active .sliderTeam__button{pointer-events:all}section.sliderPopup .swiper-slide{opacity:0}section.sliderPopup .swiper-slide.swiper-slide-active{opacity:1;visibility:visible}section.sliderPopup .swiper-slide.swiper-slide-active+.swiper-slide,section.sliderPopup .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide{opacity:1;visibility:visible}section.sliderPopup .slideVisible{opacity:1;visibility:visible}section.sliderPopup .sliderItem_content{padding:2rem clamp(2rem, 20%, 123px);text-align:center;line-height:1.5}section.sliderPopup .sliderItem_content h3{margin-top:0;text-transform:uppercase}section.sliderPopup .sliderList{padding:3rem}section.sliderPopup .swiper-pagination{position:static;margin:1.8rem 0 0;display:none}section.sliderPopup .swiper-pagination.swiper-pagination-clickable{display:block}section.sliderPopup .swiper-pagination .swiper-pagination-bullet{background:transparent;aspect-ratio:1;width:1rem;height:auto;margin:0 0.2rem;border-radius:0;border:0.2rem solid var(--light);box-sizing:border-box;opacity:1;transition:var(--transition)}section.sliderPopup .swiper-pagination .swiper-pagination-bullet:hover{background:#ffffff7f}section.sliderPopup .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color1)}.qna_slider .qna_list{display:grid;grid-template-columns:1.5rem calc(100% - 5rem) 1.5rem;align-items:center;grid-gap:1rem;position:relative}.qna_slider .qna_list .qna_swiper{grid-column:2}.qna_slider .qna_list .swiper-button-prev,.qna_slider .qna_list .swiper-button-next{transform:none;margin:0;color:inherit;font-weight:700;z-index:4;left:unset;right:unset;top:unset;bottom:unset;top:25%;transform:translateY(75%)}.qna_slider .qna_list .swiper-button-prev{left:0}.qna_slider .qna_list .swiper-button-next{right:0}.qna_slider .image{display:flex;height:70%}.qna_slider .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.qna_slider .qna_text{height:50%;padding:0 2rem;text-align:center;font-weight:700;font-size:1.1rem;display:flex;flex-direction:column;justify-content:space-between}.qna_slider button.qna__button{all:unset;justify-content:center;pointer-events:none;height:max-content;text-align:center;display:grid;grid-auto-flow:column;align-items:center;transition:scale var(--transition);scale:0.95}.qna_slider button.qna__button:hover{scale:1}.qna_slider button.qna__button span{pointer-events:all;border:none;background-color:var(--dark);color:var(--color1);border-radius:2rem;padding:1rem 3rem;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:var(--transition);font-weight:700;background-color:var(--dark);color:var(--color1)}.qna_slider button.qna__button:hover span{background-color:var(--color1);color:var(--dark)}@media (max-width:767px){.qna_slider button.qna__button span{padding:0.6rem 1.95rem;font-weight:500;border-radius:1.3rem}}.qna_slider.noPopup .popup{background:var(--dark);color:var(--light)}.qna_slider.noPopup h4{font-size:1.5rem;margin:0;color:var(--color1)}.qna_slider.noPopup button.qna__button{transform:none}.qna_slider.noPopup button.qna__button::after{display:none}.qna_slider.noPopup .swiper-wrapper{align-items:stretch}.qna_slider.noPopup .swiper-wrapper .swiper-slide{height:auto;display:flex;flex-direction:column}.qna_slider.noPopup .swiper-wrapper .swiper-slide:hover button.qna__button span{transform:scale(1.05)}.qna_slider.noPopup .swiper-wrapper .swiper-slide .qna_text{padding:1rem;text-align:center;box-shadow:0px 4px 116px 0px #3f3a3a1a;margin:0 1rem;height:100%}.qna_slider .swiper-little-slides .swiper-wrapper .swiper-slide{opacity:1}.qna_slider .qna_swiper .swiper-wrapper{align-items:stretch}.qna_slider .qna_swiper .swiper-wrapper .swiper-slide{height:auto;display:flex;flex-direction:column}.qna_slider .qna_swiper:not(.qna_slider .qna_swiper.swiper-slides-overflow) .swiper-wrapper .swiper-slide{transition:opacity var(--transition);opacity:0}.qna_slider .qna_swiper:not(.qna_slider .qna_swiper.swiper-slides-overflow) .swiper-wrapper .swiper-slide.swiper-slide-visible{opacity:1}.qna .qna_list{display:grid;grid-template-columns:repeat(5, 1fr);grid-auto-rows:1fr;grid-gap:1rem;padding:3rem 0 0}.qna .qna_list .qna__button_wrap{box-shadow:0px 12px 72px 13px rgba(0, 0, 0, 0.26);border-radius:1rem}.qna .qna_list .qna__button{color:inherit;border:0;height:100%;width:100%;padding:1rem;border-radius:1rem;text-align:left;position:relative;z-index:1;transition:var(--transition)}.qna .qna_list .qna__button:hover{transform:scale(1.05)}section.infoText .dropDownItem{position:absolute;background:color-mix(in srgb, var(--light), transparent 5%);padding:1rem;left:0;right:0;line-height:1;transition:200ms;opacity:0;visibility:hidden}section.infoText button.infoText__button{all:unset;display:flex;line-height:1;margin:0;grid-gap:0.5rem;font-weight:700;align-items:center;cursor:pointer}section.infoText button.infoText__button:hover::before{scale:1}section.infoText button.infoText__button::before{content:"";scale:0.95;transition:scale var(--transition);background:url(/files/design_files/icons/arrow-45-redbg-white.svg) center center no-repeat;background-size:100%;height:2rem;display:block;aspect-ratio:1;cursor:inherit}section.infoText.left .infoText_content_wrapper{grid-column:2;grid-row:1;transform:translateX(-17%) !important}section.infoText .infoText_wrapper{display:grid;grid-template-columns:1fr 1fr}section.infoText .infoText_wrapper .infoText_content_wrapper{padding:2rem 1rem;display:flex;flex-direction:column;height:auto;width:120%;align-self:start;background:color-mix(in srgb, var(--light), transparent 5%);z-index:2;box-sizing:border-box;box-shadow:0px 4px 91.6999969482px 0px #3f3a3a0f}section.infoText .infoText_wrapper .infoText_content_wrapper .infoText_content{display:flex;flex-direction:column;justify-content:center;padding:3rem;border:2px solid}section.infoText .infoText_wrapper .infoText_content_wrapper .infoText_content.gridLayout{display:grid;grid-template-columns:1fr 1fr;padding:1rem;grid-gap:1rem}section.infoText .infoText_wrapper .infoText_content_wrapper .infoButtonList{display:flex;grid-gap:1rem}section.infoText .infoText_wrapper .image img{width:100%;height:100%;object-fit:cover}div#geschenkgutscheine{position:relative;display:flex;align-items:center;justify-content:center}div#geschenkgutscheine div#popup_iframe_giftcard{display:flex;flex-direction:row-reverse}div#geschenkgutscheine div#popup_iframe_giftcard iframe{width:100%;height:auto}div#geschenkgutscheine .heading_wrapper .heading_content span.heading_line_before,div#geschenkgutscheine .heading_wrapper .heading_content span.heading_line_after{filter:brightness(0) invert(1)}div#geschenkgutscheine .content{position:absolute;left:calc(var(--padding-left) * 1.5);right:calc(var(--padding-right) * 1.5)}div#geschenkgutscheine .content .heading_wrapper .heading_sub{color:var(--light);width:55%;margin:0 auto;line-height:1.3 !important}div#geschenkgutscheine .ce_image.block{width:100%}div#geschenkgutscheine .ce_image.block figure.image_container{margin:0}div#geschenkgutscheine .ce_image.block figure.image_container img{width:100%;height:100%;object-fit:cover}div#geschenkgutscheine .buttonMain{all:unset;justify-content:center;pointer-events:none;height:max-content;text-align:center;display:grid;grid-auto-flow:column;align-items:center;transition:scale var(--transition);scale:0.95}div#geschenkgutscheine .buttonMain:hover{scale:1}div#geschenkgutscheine .buttonMain span{pointer-events:all;border:none;background-color:var(--dark);color:var(--color1);border-radius:2rem;padding:1rem 3rem;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:var(--transition);font-weight:700;background-color:var(--dark);color:var(--color1)}div#geschenkgutscheine .buttonMain:hover span{background-color:var(--color1);color:var(--dark)}@media (max-width:767px){div#geschenkgutscheine .buttonMain span{padding:0.6rem 1.95rem;font-weight:500;border-radius:1.3rem}}section.infoRedirect{height:80vh;display:flex;position:relative;overflow:hidden}section.infoRedirect::after{content:"";display:block;position:absolute;left:0;right:0;top:60%;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 75%);z-index:0}section.infoRedirect .infoRedirect_content{position:absolute;left:var(--padding-left);right:var(--padding-right);bottom:3rem;color:var(--font-color-base_2);display:flex;z-index:1}section.infoRedirect .infoRedirect_content::after{content:url(/files/design_files/icons/presentIcon.svg);opacity:0.25}section.infoRedirect h2{text-align:left;color:inherit}section.infoRedirect .image{width:100%;height:100%;opacity:0.25}section.infoRedirect .image img{width:100%;height:100%;object-fit:cover}div#contactFormSection{background-color:var(--dark);color:var(--light);margin-top:3rem}div#contactFormSection .heading_wrapper{margin-bottom:4rem}div#contactFormSection .heading_wrapper .heading_content span.heading_line_before,div#contactFormSection .heading_wrapper .heading_content span.heading_line_after{filter:brightness(0) invert(1)}div#contactFormSection button#customForm{all:unset;justify-content:center;pointer-events:none;height:max-content;text-align:center;display:grid;grid-auto-flow:column;align-items:center;transition:scale var(--transition);scale:0.95;width:max-content;padding:0 0.5rem;transform:none;width:100%}div#contactFormSection button#customForm:hover{scale:1}div#contactFormSection button#customForm span{pointer-events:all;border:none;background-color:var(--dark);color:var(--color1);border-radius:2rem;padding:1rem 3rem;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:var(--transition);font-weight:700;background-color:var(--color1);color:var(--dark)}div#contactFormSection button#customForm:hover span{background-color:var(--dark);color:var(--color1)}@media (max-width:767px){div#contactFormSection button#customForm span{padding:0.6rem 1.95rem;font-weight:500;border-radius:1.3rem}}div#contactFormSection figure.image_container{width:100%;height:100%;margin:0}div#contactFormSection figure.image_container img{width:100%;height:100%;object-fit:cover}div#contactFormSection .ce_form.block{display:flex;flex-direction:column;justify-content:center;width:70%;margin:0 auto;min-width:300px}div#contactFormSection .ce_form.block .formbody{display:flex;flex-wrap:wrap;grid-gap:1rem}div#contactFormSection .ce_form.block .formbody .widget{width:calc(50% - 0.5rem);display:flex;background:var(--light)}div#contactFormSection .ce_form.block .formbody .widget.fullWidth{width:100%}div#contactFormSection .ce_form.block .formbody .widget:has(select[type="hidden"]){display:none !important}div#contactFormSection .ce_form.block .formbody .widget input,div#contactFormSection .ce_form.block .formbody .widget textarea,div#contactFormSection .ce_form.block .formbody .widget select{padding:1rem;border-radius:0px !important;border:none;border-bottom:2px solid;width:100%;font-size:1.2rem;background:transparent;-webkit-appearance:none;appearance:none;resize:none;font-weight:600;color:var(--dark)}div#contactFormSection .ce_form.block .formbody .widget input option,div#contactFormSection .ce_form.block .formbody .widget textarea option,div#contactFormSection .ce_form.block .formbody .widget select option{color:inherit}div#contactFormSection .ce_form.block .formbody .widget input::placeholder,div#contactFormSection .ce_form.block .formbody .widget textarea::placeholder,div#contactFormSection .ce_form.block .formbody .widget select::placeholder{color:inherit;font-weight:inherit}div#contactFormSection .ce_form.block .formbody .widget.widget-select.select{position:relative;display:flex;align-items:center}div#contactFormSection .ce_form.block .formbody .widget.widget-select.select::after{content:url(/files/design_files/icons/icon_conatctFormArrow.svg);position:absolute;right:1rem}#contactForm{padding-top:6rem;padding-bottom:6rem}.contactForm{box-shadow:0px 12px 72px 13px rgba(0, 0, 0, 0.26);padding:3rem;border-radius:2rem}.contactForm h2{text-align:left;border-bottom:3px solid var(--light);margin:0 0 0 clamp(0px, 20%, 150px);padding:0 0 2rem}.contactForm .contactForm__content{display:flex;padding:0;height:30rem}.contactForm form{width:65%;padding:4rem 3rem;height:auto;padding:0;margin:4rem 0 3rem 3rem}.contactForm form input,.contactForm form textarea{background:transparent;border:2px solid;line-height:1;padding:1rem;margin:0;border-radius:5px;resize:vertical}.contactForm form input:focus,.contactForm form input:focus-visible,.contactForm form textarea:focus,.contactForm form textarea:focus-visible{outline:0;border-color:var(--color1) !important}.contactForm form input::placeholder,.contactForm form textarea::placeholder{font-weight:700;color:inherit}.contactForm form .slideInfo{display:flex;flex-direction:column;grid-gap:2rem;margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:3px solid;line-height:1}.contactForm form .field_list_wrap{display:flex;flex-direction:column;grid-gap:1.1rem}.contactForm form .slideName{text-transform:capitalize}.contactForm form .slideContent{display:flex;flex-direction:column;grid-gap:2rem}.contactForm form .slideContent .button_main{align-self:self-end;text-transform:capitalize}.contactForm form .slideContent .field-wrap{display:flex;flex-direction:column}.contactForm .contactForm__slideDots{width:35%;padding:4rem 4rem 2rem 0;border-right:3px solid var(--light);transform:none !important;display:flex;flex-direction:column;justify-content:space-between;position:relative;top:unset !important;left:unset !important;right:unset !important;bottom:unset !important}.contactForm .contactForm__slideDots .swiper-pagination-bullet.notFilled .swiper-pagination-bullet_text{color:red}.contactForm .contactForm__slideDots::after{content:"";width:3px;background:rgba(67, 68, 71, 0.38);position:absolute;top:4.5rem;bottom:4rem;right:5.45rem;z-index:0;transform:translateX(-100%)}.contactForm .contactForm__slideDots .swiper-pagination-bullets.swiper-pagination-vertical{height:auto;transform:none}.contactForm .contactForm__slideDots .swiper-pagination-bullet{display:flex !important;justify-content:flex-end;grid-gap:1rem;text-align:right;align-items:center;border-radius:0;position:relative;width:auto;height:auto;background:transparent;opacity:1;z-index:1}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet_text{opacity:1}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet_index{border-color:var(--light);background-color:var(--color1)}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active>span{transition:var(--transition)}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active~.swiper-pagination-bullet>span{transition:var(--transition)}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active~.swiper-pagination-bullet>span.swiper-pagination-bullet_index{background-color:var(--color1);border-color:var(--color1)}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active~.swiper-pagination-bullet>span.swiper-pagination-bullet_text{opacity:1}.contactForm .contactForm__slideDots .swiper-pagination-bullet.swiper-pagination-bullet-active~.swiper-pagination-bullet::after{background:var(--light)}.contactForm .contactForm__slideDots .swiper-pagination-bullet>span{transition:var(--transition_short)}.contactForm .contactForm__slideDots .swiper-pagination-bullet>span.swiper-pagination-bullet_text{opacity:0.35}.contactForm .contactForm__slideDots .swiper-pagination-bullet::after{content:"";position:absolute;right:calc(-4rem - 3px - 0.3rem);background:var(--color1);width:0.35rem;border:0.25rem solid var(--color1);aspect-ratio:1;border-radius:50%;align-self:center;transition:var(--transition_short)}.contactForm .contactForm__slideDots .swiper-pagination-bullet .swiper-pagination-bullet_index{width:3rem;height:3rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color1_dark);border-radius:50%;user-select:none;border:4px solid var(--color1_dark)}.contactForm .contactForm__slideDots .swiper-pagination-bullet .swiper-pagination-bullet_text{font-size:1.09091rem;font-weight:700}footer#footer{background:var(--dark);padding-top:4rem}footer#footer .heading_wrapper{margin:0;padding:0 var(--padding-right) 0 var(--padding-left)}footer#footer .heading_wrapper span.heading_line_after,footer#footer .heading_wrapper span.heading_line_before{filter:invert(1)}section#footer_section{display:grid;grid-template-columns:1fr;grid-gap:3rem;padding:var(--padding-main);padding-top:3rem;padding-bottom:5rem;line-height:1.5;background:var(--dark);color:var(--light)}section#footer_section .footer_body{display:grid;grid-auto-flow:column;justify-items:center}section#footer_section .contact_info{display:flex;justify-content:center;grid-gap:1rem}section#footer_section h3{font:inherit;font-weight:600;text-align:inherit;margin:1rem 0}section#footer_section .info_1 h3+p{margin:0}section#footer_section .info p{margin:0}section#footer_section .info h3{font-size:1.3rem}section#footer_section .contact p{margin:0}section#footer_section .contact .contact_info{display:flex;flex-direction:column;margin:1rem 0}section#footer_section .contact .contact_info p{margin:0;text-transform:uppercase;font-weight:700;text-decoration:underline}section#footer_section .logos{display:flex;flex-direction:column-reverse;grid-gap:2rem;justify-content:flex-end}section#footer_section .logos>div{height:4rem}section#footer_section .logos>div img{width:100%;height:100%}div#popup_content{display:none}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -30%);padding:3rem;width:70vw;max-height:70vh;overflow-x:auto;z-index:5;background-color:var(--light);transition:var(--transition);color:var(--dark);opacity:0;visibility:hidden}.popup h1,.popup h2,.popup h3,.popup h4{text-align:left;color:var(--color1);font-weight:700}.popup h2{font-size:1.5rem;max-width:calc(100% - 3rem)}.popup.open{transform:translate(-50%, -50%);opacity:1;visibility:visible}[popup_to_open]{cursor:pointer}.popup_close{position:sticky;top:0;margin:-2rem 0 0 auto;z-index:4;display:grid;place-items:center;height:2rem;width:2rem;aspect-ratio:1;background-color:var(--color1);transition:var(--transition_short);cursor:pointer}.popup_close:hover{background-color:var(--light)}.popup_close:hover::before,.popup_close:hover::after{background-color:var(--dark);transition:var(--transition_short)}.popup_close::after{content:"";width:100%;height:3px;position:absolute;transform:rotate(-45deg);background-color:var(--light)}.popup_close::before{content:"";width:100%;height:3px;position:absolute;transform:rotate(45deg);background-color:var(--light)}.popup_bg{position:fixed;z-index:4;background-color:currentColor;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:var(--transition)}.popup_bg.open{opacity:0.7;visibility:visible}body.policy .headerContent{position:relative}body.policy #content{padding:var(--padding-main)}@media (max-width:1300px){div#moreInfo .image img{object-position:right}}@media (max-width:1400px){:root{--padding-left: 1.5rem;--padding-right: 1.5rem}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-frame.fc-scrollgrid-sync-inner{padding:5px}}@media (max-width:1300px){.heading_wrapper{margin-bottom:2rem}.qna_slider .qna_list .qna_swiper{height:35rem}.qna_slider .qna_list .qna_swiper .swiper-slide .qna_text{margin:0 0.4rem;font-size:1rem;line-height:1.4}}@media (max-width:991px){:root{--padding-left: 1.5rem;--padding-right: 1.5rem;--padding-main: 3rem var(--padding-right) 1rem var(--padding-left)}div#contactFormSection{display:flex;flex-direction:column;position:relative}div#contactFormSection .ce_form.block{transform:none}div#contactFormSection .ce_image.block{position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;opacity:0.7;filter:brightness(0.5) blur(1px)}section#firstScreen .firstScreen_content h1{font-size:5rem}.lite_version .sort-item h3,.lite_version .sort-item .date{font-size:1rem}.btn.full,.btn.lite{position:static;border:0}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-event-time{display:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-event-dot{display:block;border-color:var(--color1)}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-event-title{display:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-event-harness{aspect-ratio:1}section.custom_event_calendar_wrapper .fc.fc-theme-standard a.fc-event.fc-daygrid-dot-event{aspect-ratio:1;align-items:center;justify-content:flex-end}.gridInfoPopup{padding-top:2rem;padding-bottom:2rem}.gridInfoPopup .qna .qna_list{grid-template-columns:repeat(3, 1fr) !important}section#footer_section{line-height:1.4}section.infoText{grid-template-columns:1fr;position:relative;width:auto;padding:var(--padding-left)}section.infoText .infoText_wrapper{grid-template-columns:1fr}section.infoText .infoText_wrapper .infoText_content_wrapper{transform:none !important;padding:1rem;height:auto;width:100%}section.infoText .infoText_wrapper .infoText_content_wrapper .infoText_content{position:relative;z-index:1;width:auto;border:none;padding:0}section.infoText .infoText_wrapper .infoText_content_wrapper .infoText_content.gridLayout{grid-template-columns:1fr}section.infoText .image{position:absolute;top:0;bottom:0;left:0;overflow:hidden}section.infoText .image img{opacity:0.5;filter:blur(2px) brightness(0.5)}section.infoText h2{color:inherit}#contactForm{padding-top:2rem;padding-bottom:2rem}.popup{left:0;right:0;top:20%;bottom:0;width:auto;height:auto;transform:none;padding:1rem}.popup.open{transform:none;top:0}section#news_section .news_heading{display:flex;flex-direction:column;align-items:center;grid-gap:1rem;margin-bottom:20px}section#news_section .news-slider .swiper-btn-next{right:-35px}section#news_section .news-slider .swiper-btn-prev{left:-35px}}@media (max-width:767px){:root{--padding-left: 1rem;--padding-right: 1rem}h2{font-size:2rem;hyphens:auto}.heading_wrapper{grid-gap:0.2rem;margin-bottom:1rem}.heading_wrapper .heading_content{justify-content:center}.heading_wrapper .heading_content span.heading_line_before,.heading_wrapper .heading_content span.heading_line_after{display:none}.heading_wrapper .heading_sub{font-size:1.5rem}.fixedButton.left{display:none}.fixedButton a.secondary{display:flex}.qna_slider.noPopup .popup{text-align:center}.qna_slider.noPopup .popup ul{padding:0;list-style:none}.qna_slider.noPopup .popup h2{max-width:calc(100% - 6rem);margin:0 auto;text-align:center}.qna_slider .qna_list .swiper-button-prev,.qna_slider .qna_list .swiper-button-next{top:50%;transform:none}div#driving-license-classes{margin-bottom:-5rem;padding-bottom:8rem}div#geschenkgutscheine{flex-direction:column;overflow:hidden}div#geschenkgutscheine .ce_image.block{display:none}div#geschenkgutscheine .content{position:static}div#geschenkgutscheine .content .heading_wrapper span.heading_sub{color:inherit;width:auto}section.custom_event_calendar_wrapper span.fc_custom_weekday{display:none}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top{display:block;line-height:1}section.custom_event_calendar_wrapper .fc.fc-theme-standard .fc-daygrid-day-top .fc-daygrid-day-number span.fc_custom_day_wrapper span.fc_custom_daynumber{border:0;padding:0;display:block;line-height:1}.headingSmall{font-size:1.5rem}.lite_version .sort-item{flex-direction:column;box-shadow:0 0 8px -4px var(--color2);margin:0.9rem}.lite_version .sort-item h3{text-align:center}.fc .fc-toolbar{flex-direction:column;margin:2rem;grid-gap:0.25rem}.fc .fc-toolbar-title{font-size:1.4rem}section.headerContent .logo{width:50%;height:100%}section.headerContent .logo img{width:100%;height:100%}section.headerContent .hamburger-inner,section.headerContent .hamburger-inner::before,section.headerContent .hamburger-inner::after{height:5px}section.headerContent .hamburger-inner::before{top:-20px}section.headerContent .hamburger--collapse .hamburger-inner::after{top:-10px}section.headerContent .hamburger-box{height:26px;width:4rem}section#firstScreen .firstScreen_content{left:1rem;font-size:1.5rem;line-height:2}section#firstScreen .firstScreen_content p{line-height:1.1}section.sliderPopup .sliderList{padding:1rem 0 0;overflow:visible}section.infoText .infoText_content .infoButtonList{flex-direction:column}.gridInfoPopup .qna .qna_list{grid-template-columns:1fr 1fr !important;padding-top:1rem}section#footer_section{grid-template-columns:1fr}div#contactFormSection .ce_form.block .formbody .widget{width:100% !important}div#contactFormSection button#customForm{transform:translateX(-5%)}#contactForm .contactForm{padding:1.5rem}#contactForm .contactForm h2{margin:0;border:0}#contactForm .contactForm form{width:auto;margin:0}#contactForm .contactForm form .swiper-slide{height:auto;display:flex;flex-direction:column}#contactForm .contactForm form .swiper-slide .slideContent{height:100%;justify-content:space-between}#contactForm .contactForm .contactForm__content{flex-direction:column;height:auto}#contactForm .contactForm .contactForm__slideDots{display:grid;grid-auto-flow:column;grid-auto-columns:100%;padding:0;flex-direction:row;overflow-x:auto;border:0;grid-gap:1rem;padding:0 0 1rem}#contactForm .contactForm .contactForm__slideDots::-webkit-scrollbar{width:0}#contactForm .contactForm .contactForm__slideDots::-webkit-scrollbar-track{background:transparent}#contactForm .contactForm .contactForm__slideDots::-webkit-scrollbar-thumb{background:transparent}#contactForm .contactForm .contactForm__slideDots .swiper-pagination-bullet{flex-direction:row-reverse;margin:0}#contactForm .contactForm .contactForm__slideDots .swiper-pagination-bullet .swiper-pagination-bullet_text{text-align:left;hyphens:auto}#contactForm .contactForm .contactForm__slideDots .swiper-pagination-bullet::after{content:none}section#footer_section .footer_body{grid-auto-flow:row;grid-gap:5rem}section#footer_section .footer_body .info{width:100%;text-align:center}}