/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Brightwall';src:url('/sites/default/files/fonts/brightwall.woff2') format('woff2'),url('/sites/default/files/fonts/brightwall.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Handwritten';src:url('/sites/default/files/fonts/handwritten.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Jost';font-style:normal;font-weight:200;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-200.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-300.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-regular.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:italic;font-weight:400;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-italic.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-500.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:700;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-700.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:800;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-800.woff2') format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:900;font-display:swap;src:url('/sites/default/files/fonts/jost-v19-latin-900.woff2') format('woff2');}.scrolled #navbar-main{position:fixed;left:0px;right:0px;}.scrolled #navbar-top{display:none;}.scrolled #header{background:#fff !important;height:90px !important;position:fixed;left:0px;right:0px;z-index:99;}#header{position:relative;}#header:after{bottom:0px;}#navbar-top #block-biku-search{position:relative;display:flex;justify-content:flex-end;}#navbar-top #block-biku-search #edit-keys{width:100px;transition:width 0.4s ease;position:relative;}#navbar-top #block-biku-search:hover #edit-keys,#navbar-top #block-biku-search:focus-within #edit-keys{width:300px;}#navbar-top{margin:auto;max-width:100% !important;background:#eae9f3 !important;transform-origin:right;display:flex;justify-content:flex-end;}#navbar-top .row{align-items:flex-end;display:flex;}.language-switcher-language-url{position:absolute;top:15px;left:15px;}.language-switcher-language-url .nav-link{padding:0px;}.language-switcher-language-url a{position:relative;font-size:0px;}.language-switcher-language-url .de a:before{content:"";background:url(/sites/default/files/flags-at.jpg);background-size:24px auto;background-repeat:no-repeat;background-position:center;width:48px;height:24px;display:flex;position:relative;float:left;}.language-switcher-language-url .en a:before{content:"";background:url(/sites/default/files/flags-en.jpg);background-size:24px auto;background-repeat:no-repeat;background-position:center;width:48px;height:24px;display:flex;position:relative;float:left;}.language-switcher-language-url a.is-active:before{background-size:36px auto;}.language-switcher-language-url a:hover:before{background-size:36px auto;}.gin-secondary-toolbar--frontend{z-index:999999999 !important;}.toolbar-icon.toolbar-icon-edit.toolbar-item{display:none;}.alert-success{margin-bottom:0px;}#navbar-top{background-color:#fff !important;display:flex;justify-content:flex-end;max-width:1280px;margin:0px auto;height:60px;}#navbar-top #block-biku-search #edit-keys{background-color:rgba(57,45,133,0.2);padding:8px 5px 8px 30px;color:#392d85;border:2px solid #392d85;height:35px;}#navbar-top #block-biku-search #edit-keys:focus{box-shadow:none;}#navbar-top #block-biku-search{position:relative;}#navbar-top #block-biku-search i.better_search{position:absolute;background:url("/sites/default/files/lupe.svg") center center no-repeat;height:25px;width:25px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;top:10px;left:18px;}#block-biku-search #ui-id-1{background-color:#d7d5e7;box-shadow:none;opacity:1;border-radius:8px;border:none;min-width:400px !important;height:auto;}#block-biku-search .ui-autocomplete-field-created{display:none;}#block-biku-search .ui-autocomplete-field-group{background-color:#392d85;color:#fff;min-height:50px;display:flex;justify-content:center;align-items:center;}#block-biku-search .ui-autocomplete-container-more_results{display:none;}#block-biku-search .ui-autocomplete-container li{background-color:rgba(57,45,133,0.2);padding:5px;}#block-biku-search .ui-autocomplete-field-title{max-width:auto;}#block-biku-search a{text-decoration:none;}#block-biku-search li{border-bottom:1px solid rgba(57,45,133,0.3);}#block-biku-search li:hover{border-top:none;}#block-biku-search .ui-menu-item-wrapper{white-space:break-spaces;}#block-biku-main-menu{width:100% !important;}#navbar-main{height:90px;}#navbar-main .nav-item a{font-weight:600 !important;font-size:19px;margin:0px 6px;letter-spacing:0.01eem;}#navbar-main .nav-item .dropdown-menu a{font-size:17px;letter-spacing:0.01em;}#navbar-main{background:#fff !important;position:relative;max-width:1280px;margin:0px auto;align-items:flex-end;padding:0px;}#header:after{content:"";background:url(/sites/default/files/footer.gif);background-size:auto;background-repeat:no-repeat;background-size:cover;height:4px;width:100%;position:absolute;z-index:1;left:0px;right:0px;pointer-events:none;}#navbar-main .navbar-brand img{max-width:200px;padding-bottom:10px}#navbar-main .navbar-nav{display:flex;flex-direction:row;width:100%;justify-content:flex-end;border-bottom:2px solid #392d85;}#navbar-main .nav-item{margin-left:3%;position:relative;}#navbar-main .nav-link{font-size:24px !important;}#navbar-main .dropdown-toggle::after{position:absolute;bottom:24px;font-size:20px;}#navbar-main .nav-item .dropdown-menu a{position:relative;padding-left:12px;padding-right:10px;}#navbar-main .nav-item .dropdown-menu a:hover{}#navbar-main .nav-item .dropdown-menu a:hover:before{content:"";border-top:0.3em solid transparent;border-left:0.3em solid #fff;border-bottom:0.3em solid transparent;border-right:0;position:absolute;left:0px;top:7px;}.dropdown-menu{background:none;border:none;position:relative;padding-top:12px;margin-top:-4px;}.dropdown-menu:before{content:"";background-color:rgba(57,45,133,0.95);width:100%;position:absolute;top:4px;right:0px;bottom:0px;left:0px;z-index:-1;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}.dropdown-menu a{color:#fff !important;text-decoration:none;}.dropdown-menu a:hover{font-weight:600;}.dropdown-item:hover{background-color:transparent;}.dropdown-item{padding:5px 10px;white-space:wrap;display:flex;line-height:125%;}#block-biku-main-menu a{color:#392d85;}#block-biku-main-menu a:hover,#block-biku-main-menu a:active{font-weight:600;}.nav-item.dropdown:hover .dropdown-menu{display:block;}.nav-item.dropdown > a{pointer-events:auto;cursor:pointer;}#search-form #ui-id-2{background-color:#d7d5e7;box-shadow:none;opacity:1;border-radius:8px;border:none;min-width:400px !important;height:auto;}#search-form .ui-autocomplete-field-nothing{display:none;}#search-form .ui-autocomplete-field-created{display:none;}#search-form .ui-autocomplete-field-group{background-color:#392d85;color:#fff;min-height:50px;display:flex;justify-content:center;align-items:center;}#search-form .js-form-type-checkbox input{border-color:#392d85;}#search-form .js-form-type-checkbox input:focus{border-color:#392d85;}#search-form .js-form-type-textfield input{border-bottom:2px dashed #000;border-top:none;border-left:none;border-right:none;background-color:transparent;border-radius:0px;padding-left:0px;}#search-form input:focus{box-shadow:none;}#search-form .ui-autocomplete-container-more_results{display:none;}#search-form .ui-autocomplete-container li{background-color:rgba(57,45,133,0.2);padding:5px;}#search-form .ui-autocomplete-container{max-height:500px;background-color:#d7d5e7;}#search-form .ui-autocomplete-container-no_results{}#search-form.ui-autocomplete-field-title{max-width:auto;}#search-form a{text-decoration:none;}#search-form li{border-bottom:1px solid rgba(57,45,133,0.3);}#search-form li:hover{border-top:none;}#search-form .ui-menu-item-wrapper{white-space:break-spaces;}#search-form{border:2px solid #392d85;max-width:1280px;margin:50px auto;background-color:rgba(57,45,133,0.1);padding:18px;border-radius:25px;width:100% !important;}#search-form #edit-basic{position:relative;margin-bottom:0px !important;}#search-form #edit-basic i.better_search{position:absolute;background:url("/sites/default/files/lupe.svg") center center no-repeat;height:25px;width:25px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;top:12px;left:8px;}#search-form #edit-keys{background-color:#d7d5e7;border:2px solid #392d85;height:35px;color:#392d85;}#search-form #edit-keys:focus{box-shadow:none;}#search-form a#edit-help-link{color:#392d85;text-decoration:none !important;}#search-form a#edit-help-link:hover{font-weight:600;}#search-form legend{color:#392d85;font-size:24px;font-weight:600;}#search-form #edit-keywords-fieldset{margin-top:25px;}#search-form #edit-type,#search-form #edit-language{display:flex;gap:25px;}#search-form #edit-submit--2{border:2px solid #392d85;background-color:#392d85;padding:8px 50px;font-weight:600;}#search-form #edit-submit--2:hover{background-color:transparent;color:#392d85;}.node_search-results{max-width:1280px;margin:0px auto;}.node_search-results h3{font-size:24px;}.node_search-results h3 a{color:#392d85;text-decoration:none;}.node_search-results h3 a:hover{font-weight:600;}.node_search-results li:nth-child(odd){background-color:rgba(57,45,133,0.1)}.node_search-results{border-radius:0px !important;}h2{text-align:center;}.node_search-results li{border:none;}.node_search-results p{margin-bottom:0px;}.pagination{display:flex;justify-content:center;margin:25px 0px;}.pagination .page-item.active .page-link{background-color:#392d85 !important;border-color:#392d85;color:#fff;}.pagination .page-item .page-link{color:#392d85;border-color:rgba(57,45,133,0.3);}.pagination .page-item .page-link:hover{background-color:rgba(57,45,133,0.1);}.pagination .page-link:focus{box-shadow:none;}*{min-height:0;min-width:0;}html{overflow-x:hidden;}html{overflow-x:hidden;}html,body,p{font-family:"Jost";font-size:18px;}.node h1{font-size:32px;display:inline-block;background:#382d85;color:#fff;padding:10px 20px 6px 20px;font-weight:700;margin:0px auto 15px auto;text-align:center;margin-top:25px !important;border-radius:2px;}.node h2{color:#392d85;font-size:45px;font-family:'Brightwall';margin-top:12px;display:inline-block;font-weight:500;line-height:160%;text-align:center;width:100%;transform:scaleY(0.90);transform-origin:center;}.node h3{font-weight:400;font-size:24px;width:100%;text-align:center;font-family:"Jost";margin-bottom:25px;}.node h3 strong{font-weight:600;}.slick h2{font-family:"Jost";font-size:30px;color:#fff;}.extra-field--anchor{height:0px;}.container{max-width:100%;}.node__content{margin-top:0;}.fixed,.fullwidth{position:relative;clear:both;padding:36px 0px;}.fixed .layout{max-width:1280px;margin:auto;}.fullwidth .fixed{padding:0px;}.paragraph.paragraph--type--body.paragraph--view-mode--default{position:relative;z-index:1;}.layout .text-formatted{text-align:center;}.row,.container{--bs-gutter-x:0;--bs-gutter-y:0;}.color_field__swatch--square{position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100% !important;height:100% !important;clear:both;z-index:1;pointer-events:none;}.paragraph{position:relative;z-index:2;}.hero{position:relative;}.extra-field--anchor{height:0px;}.slick{cursor:all-scroll;}.slick-prev::before{content:"";mask-image:url(/sites/default/files/svg/arrow-left-circle-fill.svg);mask-repeat:no-repeat;mask-size:36px auto;background-color:#392d85;background-size:cover;font-size:0px;width:40px;height:40px;display:block;}.slick-next::before{content:"";transform:rotate(180deg);mask-image:url(/sites/default/files/svg/arrow-left-circle-fill.svg);mask-repeat:no-repeat;mask-size:36px auto;background-color:#392d85;background-size:cover;font-size:0px;width:40px;height:40px;display:block;}.slider .slick-prev::before,.slider .slick-next::before{background:#fff;}.slick-arrow.slick-prev{left:12px;}.slick-arrow.slick-next{right:12px;}.slick__slide{position:relative;}.slick-slide{position:relative;}.slider{position:relative;clear:both;padding:0px;}.slider h1{margin-top:-30px;overflow:hidden;margin-bottom:-12px;}.field--type-image img{margin:0px !important;}.slick--optionset--startseite:after{content:"";background:url(/sites/default/files/footer.gif);background-repeat:no-repeat;background-size:cover;height:4px;width:100%;position:absolute;bottom:0px;}.field--name-field-media-image img{width:100% !important;}.field--type-entity-reference{margin:0px;}.node .field--type-image{float:none !important;margin:0 !important;}.node .field--type-image{margin:0;}.field--type-image img{margin:0px;}#block-biku-cta{position:fixed;z-index:999;right:0px;}.slideout-buttons{position:fixed;top:80%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;}.button-container{position:relative;}.slideout-btn{width:42px;height:46px !important;padding:10px;color:white;border:none;cursor:pointer;text-align:left;border-radius:0;transition:background-color 0.3s ease;z-index:5;margin-bottom:-10px;}.slideout-btn:hover{background-color:#0056b3;}.button-container:nth-child(1) .slideout-btn{background-color:#382c85;background-image:url(/sites/default/files/oeffnungszeiten-icon.svg);background-size:80%;background-repeat:no-repeat;background-position:center;height:40px;width:40px;font-size:0px;border-top-left-radius:3px;}.button-container:nth-child(1) .content{border-top:3px solid #382c85;}.button-container:nth-child(2) .slideout-btn{background-color:#f08000;background-image:url(/sites/default/files/kontakt-icon.svg);background-size:80%;background-repeat:no-repeat;background-position:center;height:40px;width:40px;font-size:0px;}.button-container:nth-child(2) .content{border-top:3px solid #f08000;background:#ffefdc;width:210px;}.button-container:nth-child(3) .slideout-btn{background-color:#40a535;background-image:url(/sites/default/files/kontaktformular-icon.svg);background-size:75%;background-repeat:no-repeat;background-position:center;height:40px;width:40px;font-size:0px;border-bottom-left-radius:3px;}.button-container:nth-child(3) .content{border-top:3px solid #40a535;background:#ebf6ea;width:150px;}.button-container a{color:#392d85;font-weight:500;text-decoration:none;}.button-container a:hover{color:#392d85;font-weight:700;}.button-container a:focus{color:#392d85;}.button-container p{margin:0px;padding:0px;line-height:145%;}.button-container br{line-height:90% !important;margin-bottom:-3px !important;display:inline-block;font-size:12px !important;}.slideout-buttons .content{position:absolute;top:0;right:36px;width:300px;padding:9px;background-color:#eae9f3;border-radius:3px 0 0 5px;box-shadow:0 2px 8px rgba(0,0,0,0.1);opacity:0;transform:translateX(100%);transition:transform 0.7s ease,opacity 0.3s ease;pointer-events:none;z-index:-1;color:#333;}.button-container:hover .content{opacity:1;transform:translateX(0);pointer-events:auto;}.startseite-intro h2{padding-top:35px !important;}.startseite-intro a,.sprachen-lernen-intro a{text-decoration:none;border:2px solid #362a84;padding:8px 25px;background-color:#362a84;color:#fff;font-weight:600;}.startseite-intro a:focus,.sprachen-lernen-intro a:focus{color:#fff;}.startseite-intro p{margin-bottom:25px;}.startseite-intro a:hover,.sprachen-lernen-intro a:hover{background-color:transparent;color:#362a84;}.usp img{max-width:75px !important;max-height:70px;}.usp .col-sm-4{display:flex;justify-content:center;padding:0px 18px;}.usp .text-formatted{text-align:center;color:#3b3b3b;}.usp h3{padding-bottom:15px;color:#382d85;font-weight:600;}.usp p{hyphens:auto;}.usp .field--name-field-media-image{display:flex;justify-content:center;padding-bottom:25px;}.abteilungen .col-sm-4.col-md-4.col-lg-4.col-xl-4.field__item,.abteilungen .col-md-6.col-lg-6.col-xl-6.field__item{padding:15px !important;}.abteilungen .row{margin-left:-15px;margin-right:-15px;}.flipcard{max-width:1280px;margin:auto;padding:36px 0px;}.cardBox{float:left;margin:0;perspective:800px;-webkit-perspective:800px;transition:all 0.75s ease 0s;-webkit-transition:all 0.75s ease 0s;width:auto;}.cardBox:hover .card{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);}.extra-field--flipcard .card{cursor:default;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 1s ease 0s;-webkit-transition:transform 1s ease 0s;width:100%;animation:1.5s ease 0s 1 normal none running giro;-webkit-animation:1.5s ease 0s 1 normal none running giro;border:none !important;aspect-ratio:7 / 6;}.card .front,.card .back{box-sizing:border-box;-webkit-box-sizing:border-box;color:white;display:block;font-size:1.2em;height:102%;padding:0px;position:absolute;text-align:center;overflow:hidden;width:100%;max-width:100%;left:0px;right:0px;cursor:pointer;}.abteilungen .row.field__items{display:flex;justify-content:center;max-width:1280px;}.abteilungen .col-lg-6.col-md-6.col-xl-6{width:34%;}.card .front{position:relative;}.card .front img{max-width:100% !important;width:100%;}.card .front p{display:none;}.card .front h3{position:absolute;font-size:21px !important;text-align:center;left:0px;right:0px;color:#c00c58;font-weight:700;letter-spacing:0.0em;font-family:"Jost";font-size:30px;color:#392d85;background:#fff;height:65px;display:flex;justify-content:center;align-items:center;border-top:3px solid #392d85 !important;}.card .back h3{text-align:center;color:#c00c58;font-weight:700;letter-spacing:0.0em;font-family:"Sacramento";font-size:30px;color:#392d85;background:#fff;height:65px;display:flex;justify-content:center;align-items:center;border-bottom:2px solid #392d85 !important;margin-bottom:15px;position:absolute;top:0px;left:0px;right:0px;display:none;}.card .back .body{font-size:18px !important;line-height:150% !important;position:absolute;padding:0px 10px;left:0px;right:0px;bottom:0px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;top:0px;padding-top:0px;}.card .back .body p{font-size:16px;color:#000 !important;}.card .back{z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden;}.card .front strong{background:none;border-radius:0px;color:rgb(0,0,0);font-size:0.8em;position:absolute;inset:auto 0px 12px;z-index:999 !important;color:rgb(227,194,99);text-align:right;right:20px;}.card .body p{font-size:0.9em;margin-bottom:12px;padding:0px 25px;line-height:125%;}.card .back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);width:100% !important;}.card .back a{border:2px solid #382d85;padding:8px 25px;text-decoration:none;color:#fff;background-color:#382d85;border-radius:2px;font-size:0.9em;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;position:relative;font-weight:bold;font-size:16px;}.card .back a:hover{background:rgb(255,255,255);color:#382d85;background-color:#fff}.cardBox:nth-child(1) .card .back{background:#fff;}@-webkit-keyframes giro{0%{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);}100%{transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}}@keyframes giro{0%{transform:rotateY(180deg);}100%{transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}}.paragraph--view-mode--feedback .is-b-loading{display:none;}.paragraph--view-mode--feedback .slide__title{font-size:21px;line-height:24px;}.paragraph--view-mode--feedback .datetime{font-size:17px;display:block;margin-bottom:10px;}.paragraph--view-mode--feedback .slide__description{font-size:18px;}.kundenstimmen{padding:0px;}.kundenstimmen .slick{padding:25px 48px;}.kundenstimmen .slick-arrow::before{color:#382d85;font-size:36px;font-size:2.25rem;}.kundenstimmen .slide__content{display:flex;align-items:center;}.kundenstimmen h2{font-size:32px !important;padding-top:35px !important;}.kundenstimmen .layout__region--first{flex:0 1 38%;background:#fff;}.kundenstimmen .layout__region--second{background:#392d85;padding:30px 0px;display:flex;justify-content:center;align-items:center;flex:0 1 24%;}.kundenstimmen .layout__region--second p{font-weight:bold;color:#fff;line-height:120%;text-transform:uppercase;font-size:40px;}.kundenstimmen .layout__region--third{flex:0 1 38%;background:#fff;}.kundenstimmen .read-more-btn{color:#392d85 !important;width:100%;padding:0px !important;text-align:left;}.kundenstimmen .read-more-btn:hover{font-weight:600;}.path-frontpage .site-footer{padding-top:0px;}.zertifikate{padding-top:50px;}.zertifikate h2{margin-bottom:25px;}.zertifikate .paragraph--type--grid{padding:0px;}.zertifikate .biku{color:#392d85;font-size:18px !important;font-weight:600;}.zertifikate .mti{color:#f18623;font-weight:600;font-style:normal;font-size:18px !important;}.zertifikate img{max-width:200px;max-height:120px;filter:grayscale(100%);width:auto !important;}.zertifikate img:hover{filter:grayscale(0%);}.zertifikate .paragraph--type--grid-image{min-height:100px;display:flex;}.zertifikate .field--name-field-link{display:none;}.ueber-uns .slider img{max-width:100% !important;}#unternehmen,#team,#news{scroll-margin-top:200px;}.team-layout .text-formatted{max-width:1280px;margin:0px auto;}.team.paragraph--type--grid{max-width:1240px;margin:auto;}.team.paragraph--type--grid .animation{margin:15px;background:#fff;padding-bottom:10px;}.team .field--name-field-media-image{display:flex;justify-content:center;width:100%;margin:15px 0px;border-bottom:3px solid #372b84}.team .field--name-field-media-image img{max-width:300px;height:auto;filter:grayscale(1);cursor:pointer;}.team .field--name-field-media-image img:hover{filter:grayscale(0)}.team a{color:#392d85;text-decoration:none;margin-bottom:2px;}.team a:hover{font-weight:600;color:#392d85;}.team a{display:inline-block;position:relative;font-size:16px;}.team .phone:before{display:none;}.team .phone:before{content:"";padding-right:25px;background-image:url(/sites/default/files/smartphone-icon.svg);background-repeat:no-repeat;background-size:contain;height:21px;width:25px;display:inline-block;float:left;}.team .tel:before{content:"";padding-right:25px;background-image:url(/sites/default/files/telefon-icon.svg);background-repeat:no-repeat;background-size:contain;height:21px;width:25px;display:inline-block;float:left;}.team .mail:before{content:"";padding-right:25px;background-image:url(/sites/default/files/mail-icon.svg);background-repeat:no-repeat;background-size:contain;height:21px;width:25px;display:inline-block;display:inline-block;float:left;margin-top:2px;}.team .text-formatted p{text-align:center;}.team .text-formatted{margin:25px;min-height:180px;}.team.paragraph--type--grid .animation blockquote p{font-size:18px !important;text-align:center;font-weight:500 !important;letter-spacing:0.07em;line-height:150%;padding:25px 25px;}.team strong:first-child{font-size:18px;}.team p{font-size:15px !important;}.team .text-formatted strong{color:#392d85;}.team em{font-style:normal;font-weight:600;}.team .mti{color:#f18623;font-size:15px;}.team .pul{color:#b64074;}.team .pjw{color:#6CD2EA;}.team .nachhilfe{color:#eb5d37;}.team .travel{color:#e72a34;font-family:'Handwritten';}.team .baden{}.team .stp{}.news .pager-show-more{display:flex;justify-content:center;margin-top:25px;}.news .pager-show-more li{list-style-type:none;}.news .pager-show-more a{border:2px solid #382d85;padding:8px 25px;text-decoration:none;color:#fff;background-color:#382d85;border-radius:2px;font-weight:600;font-size:17px;}.news .pager-show-more a:hover{color:#382d85;background-color:#fff;}.social-media button:hover{background-color:#fff !important;border:2px solid #392d85 !important;color:#392d85 !important;}.social-media .jhGZeV{padding:8px 35px !important;}.social-media .byLatC{padding:15px 25px !important;}.hEDQlI{height:auto !important;}.worldofbiku .abteilungen .col-md-4{padding:15px !important;}.hero{padding:0px;}.sparkasse .infobox img{width:350px !important;height:auto;margin-right:50px !important;}.sparkasse  .text-formatted,.sparkasse h3{text-align:left;}.sparkasse .infobox{border-bottom:2px solid #382d85;padding:50px 0px;}.sparkasse .intro .text-formatted{display:flex;}.sparkasse .intro h1{margin-bottom:50px;margin-top:-80px;overflow:hidden;}.sparkasse .getsmart h3,.sparkasse .camps h3{color:#acc540;}.sparkasse .nachhilfe h3,.sparkasse .sprachkurse h3{color:#f58836;}.sparkasse .travel h3{color:#e72a34;}.sparkasse .infobox em{font-style:normal;color:#808c8d;}.sparkasse .infobox u{text-decoration:none;font-size:14px;color:#808c8d;}.sparkasse .infobox a,.sparkasse .kontaktbox a{text-decoration:none;color:#382d85;}.sparkasse .infobox a:hover,.sparkasse .kontaktbox a:hover{font-weight:500;}.sparkasse .kontaktbox .text-formatted{text-align:center;}.view-news .row{padding:15px;}.view-news .view-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;}.view-news.view-display-id-pager .view-content{display:flex;}.view-news .view-content img{max-width:100%;height:auto;border:3px solid #392d85;}.view-news .views-field-title a{color:#392d85;text-decoration:none;font-weight:bold;font-size:18px;line-height:135%;margin:12px 0px 6px 0px;display:flex;align-items:flex-start;}.view-news .field--name-field-slick{border:2px solid red !important;}.node--type-neuigkeiten #main{max-width:1280px;margin:auto;}.node--type-neuigkeiten h1{color:#362a84;text-align:center;margin-top:50px;font-size:30px;text-align:left;margin-bottom:0px;}.node--type-neuigkeiten .field--name-field-slick{display:grid;gap:25px;}.node--type-neuigkeiten .layout--twocol{padding:50px 0px;}.node--type-neuigkeiten a{color:#392d85;}.node--type-neuigkeiten a:hover{font-weight:600;color:#392d85;}.node--type-neuigkeiten h1{margin-bottom:50px;}.node--type-neuigkeiten .group-left{padding-right:25px;}.node--type-neuigkeiten .layout__region--first{padding-right:36px;}.node--type-neuigkeiten .layout__region--first img{width:500px;height:auto;border:1px solid #382c85;}.node--type-neuigkeiten .layout__region--second .text-formatted{text-align:left;}.node--type-neuigkeiten .group-footer{display:flex;justify-content:center;}.node--type-neuigkeiten .group-footer .entity-pager-item{margin-bottom:25px;}.node--type-neuigkeiten .group-footer .entity-pager-item a{border:2px solid #392d85;padding:8px 25px;color:#392d85;text-decoration:none;font-weight:600;}.node--type-neuigkeiten .group-footer .entity-pager-item-all a{border:2px solid #392d85;padding:8px 25px;color:#392d85;text-decoration:none;font-weight:600;background-color:rgba(57,45,133,0.15);}.node--type-neuigkeiten .group-footer  .entity-pager-item a:hover{background-color:#392d85;color:#fff}.node--type-neuigkeiten .group-footer  .entity-pager-item p{margin:0px;}.node--type-neuigkeiten .group-footer .entity-pager-item .inactive{display:none;}.image-style-neuigkeiten{width:100%;max-width:500px;height:auto;}#popup-body{height:100%;display:flex;align-items:flex-start;}.popup-container{background:#eae9f2 !important;}.view-termine{max-width:1280px;margin:auto;}.view-termine .view-content{display:grid;grid-template-columns:1fr 1fr 1fr !important;gap:25px;}.view-termine .views-row{border:1px solid #392d85;border-radius:3px;padding:10px 15px;}.view-termine .views-field-nothing{position:relative;color:#392d85;}.view-termine .views-field-nothing span{font-weight:600;}.view-termine .views-field-nothing:after{content:"";background:url(/sites/default/files/footer.gif);background-size:auto;background-size:100%;display:block;width:100%;height:1px;margin-top:3px;z-index:100 !important;position:relative;}.view-termine .views-field-body .field-content{font-weight:normal !important;margin-bottom:15px;display:block;}.view-termine .views-field-title a{font-size:16px !important;margin:5px auto !important;font-weight:bold;height:60px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:8px 0px;font-size:18px !important;color:#333;text-decoration:none;color:#392d85;text-align:left !important;line-height:125%;margin-bottom:15px !important;pointer-events:none;}.user-logged-in .view-termine .views-field-title a{pointer-events:auto;}.view-termine .views-row{position:relative;}.view-termine .views-label{float:left;margin-right:6px;}.view-termine .field-content{font-weight:normal;}.view-termine .field-content span{font-weight:600 !important;}.view-termine .facts{display:flex;flex-direction:row;margin-bottom:15px;background-color:rgba(54,42,132,0.1);border-radius:15px;padding:15px;min-height:200px;}.view-termine .bereich{text-transform:uppercase;}.view-termine .views-field-views-conditional-field{position:absolute;top:8px;right:15px;}.view-termine .views-field-views-conditional-field img{width:30px;height:auto;}.view-termine .facts .left,.view-termine .facts .right{width:50%;}.view-termine .facts{line-height:130%;}.view-termine .facts .left{border-right:2px solid #362a84;}.view-termine .facts .right{padding-left:15px;}.view-termine .facts span{font-weight:normal;display:flex;margin-top:15px;}.view-termine .views-field-body a{color:#333;text-decoration:none;margin-top:15px !important;display:flex;}.view-termine .views-field-nothing::before{content:"\f133";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-termine .umfang::before{content:"\f200";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-termine .niveau::before{content:"\f201";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-termine .tarif::before{content:"\f555";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-termine .modell::before{content:"\f0c0";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-termine .form-control{border:1px solid #392d85;border-radius:3px;}.view-termine .views-exposed-form{margin-bottom:15px;}.view-termine{margin-bottom:25px;}.node-type-article .field-label{margin:10px 0px 5px 0px;color:#392d85;width:200px;}.node-type-article .field-items a{color:#392d85;}.node-type-article .field-name-field-kursunterlagen{border-bottom:2px solid #bbb;padding-bottom:15px;}.node-type-article .field-name-field-kursgroesse{border-bottom:2px solid #bbb;padding-bottom:15px;}.view-termine .view-content{display:grid;grid-template-columns:1fr;gap:25px;}.page-termine-erwachsene .col-sm-6{width:100%;}.popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;justify-content:center;align-items:center;z-index:1000;padding-top:50px;padding-bottom:50px;}.popup-content{background:white;padding:0px 36px 25px 36px;width:80%;height:calc(100vh - 100px);max-width:1200px;border-radius:8px;position:relative;margin-left:auto;margin-right:auto;overflow:scroll;}.close-popup{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;}[class*="node--type-termine-"] #main{max-width:1280px;margin:36px auto;}[class*="node--type-termine-"] .text-formatted a{color:#333;text-decoration:none;}[class*="node--type-termine-"] .text-formatted{line-height:130%;text-align:left !important;}[class*="node--type-termine-"] .title{font-size:24px;display:inline-block;background:#382d85;color:#fff;padding:6px 20px 6px 20px;font-weight:700;margin:0px auto 15px auto;margin-top:0px;text-align:center;margin-top:25px !important;border-radius:2px;}[class*="node--type-termine-"] .field--name-body{font-weight:600;margin-bottom:25px;}[class*="node--type-termine-"] .field__item{font-size:17px;line-height:130%;margin-bottom:18px;font-size:18px;}[class*="node--type-termine-"] .fieldset-legend{margin-top:36px;font-size:25px;font-family:"Brightwall";display:block;color:#382d85;letter-spacing:0.03em;transform:scaleY(0.85)}[class*="node--type-termine-"]  .field__label{margin-top:12px;margin-bottom:6px;text-transform:uppercase;font-size:18px;color:#333 !important;border-bottom:1px solid;display:inline-block;padding-right:12px}[class*="node--type-termine-"] .field--name-field-wichtig a,[class*="node--type-termine-"] .field--name-field-beratung a,[class*="node--type-termine-"] .field--name-field-tipp a{color:#382d85 !important;}[class*="node--type-termine-"] .field--name-field-wichtig a:hover,[class*="node--type-termine-"] .field--name-field-beratung a:hover,[class*="node--type-termine-"] .field--name-field-tipp a:hover{color:#382d85;font-weight:600;}[class*="node--type-termine-"] .flex{display:flex !important;flex-direction:row;gap:50px;}[class*="node--type-termine-"] .kursdaten,[class*="node--type-termine-"] .weitere-infos{width:100%;}[class*="node--type-termine-"] .field--name-field-anmeldung{margin-bottom:15px;margin-top:25px;}[class*="node--type-termine-"] .field--name-field-anmeldung a,[class*="node--type-termine-"] .extra-field--anmeldung a{text-decoration:none;border:2px solid #382d85;border-radius:8px;padding:8px 50px;background-color:#fff;color:#382d85 !important;font-weight:600;margin-top:15px !important;display:inline-block;}[class*="node--type-termine-"] .field--name-field-anmeldung a:hover,[class*="node--type-termine-"] .extra-field--anmeldung a:hover{background-color:transparent;color:#382d85 !important;}[class*="node--type-termine-"] .extra-field--anmeldung{padding-bottom:25px;}.view-termine .views-row{position:relative;padding-bottom:25px;}.view-termine .views-row .open-popup{position:absolute;bottom:0px;right:0px;background:#392d85;color:#fff;text-decoration:none;font-weight:500;font-size:17px;padding:3px 12px;border-top-left-radius:8px;}.view-termine .view-header{display:flex;flex-direction:column;}.view-termine h1{font-size:32px;display:inline-block;background:#382d85;color:#fff;padding:10px 20px 6px 20px;font-weight:700;margin:0px auto 15px auto;margin-top:0px;text-align:center;margin-top:25px !important;border-radius:2px;}.view-termine h2{color:#392d85;font-size:45px;font-family:"Brightwall";margin-top:12px !important;display:inline-block;font-weight:500;line-height:160%;text-align:center;width:100%;margin-top:-6px;transform:scaleY(0.90);transform-origin:center;}.view-termine .view-header{margin-top:50px;display:flex;justify-content:center;}.view-termine .view-header a{border-style:solid;border-width:2px 2px 0px 2px;border-color:362a84;padding:8px 25px;color:#fff;font-weight:600;border-radius:8px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;margin-right:10px;text-decoration:none;margin-right:10px;color:#362a84;}.view-termine .view-header a:hover{background-color:transparent;color:#362a84;}.view-display-id-page_1 .view-header a:nth-child(1){background-color:#eae9f2;}.view-display-id-page_1 .view-header a:nth-child(2){background:#fff;}.view-termine .view-header a:nth-child(2):hover{background-color:#362a84;color:#fff;}.view-display-id-page_2 .view-header a:nth-child(1){background-color:#fff;}.view-display-id-page_2 .view-header a:nth-child(2){background:#eae9f2;}.view-termine .view-header a:nth-child(1):hover{background-color:#362a84;border-color:#362a84;color:#fff;}.view-termine .tabs{display:flex;flex-direction:row;margin-top:25px;}.view-termine .view-filters{background-color:rgba(54,42,132,0.1);margin:0px auto 50px auto;border-radius:25px;border-top-left-radius:0px;padding-top:25px;padding-bottom:10px;padding-left:15px;padding-right:15px;border-top:4px solid #362a84;}.view-termine .view-filters label{color:#362a84;font-weight:600;margin-bottom:15px;}.view-termine .view-filters .js-form-item{min-width:350px;padding:0px 15px;}.view-termine .view-filters button{background-color:#362a84;padding-left:50px;padding-right:50px;margin-left:15px;font-weight:600;border:2px solid #362a84;}.view-termine .view-filters button:hover{background-color:rgba(54,42,132,0.1);color:#362a84;}.view-termine .view-filters button:focus{box-shadow:none;}.view-termine .view-header p:last-child{margin-bottom:36px;}.view-termine .view-filters select{border-color:transparent;background-color:rgba(54,42,132,0.1);}.view-termine .view-filters select:focus{box-shadow:none;border-color:transparent;}.page-termine-erwachsene .col-sm-6{width:75%;}.view-termine .views-row{border:1px solid #392d85;border-radius:3px;padding:10px 15px 30px 15px;}.view-termine .views-field-nothing{position:relative;color:#392d85;}.view-termine .views-field-nothing:after{content:"";background:url(/sites/all/themes/biku/img/footer.gif);background-size:auto;background-size:100% 2px;display:block;width:100%;height:4px;margin-top:3px;z-index:100 !important;position:relative;}.view-termine .views-field-body .field-content{font-weight:normal !important;margin-bottom:15px;line-height:130%;display:block;}.view-termine .views-row{position:relative;}.view-termine .views-label{float:left;margin-right:6px;}.view-termine .field-content{font-weight:bold;}.view-display-id-page_19 .facts{display:flex;flex-direction:row;}.view-display-id-page_19 .facts .left,.view-display-id-page_19 .facts .right{width:50%;}.view-display-id-page_19 .facts span{font-weight:normal;display:flex;margin-top:8px;}.view-termine .views-field-body a{color:#333;text-decoration:none;margin-top:15px !important;display:flex;}.view-display-id-page_19 .views-field-nothing::before{content:"\f133";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-display-id-page_19 .umfang::before{content:"\f200";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-display-id-page_19 .niveau::before{content:"\f201";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-display-id-page_19 .tarif::before{content:"\f555";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-display-id-page_19 .abteilung::before{content:"\f0c0";font-family:"Font Awesome 5 Free";margin-right:5px;font-size:14px;font-weight:900;color:#392d85;}.view-display-id-page_18 .form-control{border:1px solid #392d85;border-radius:3px;}.view-display-id-page_19 .views-exposed-form{margin-bottom:15px;}.view-display-id-page_19{margin-bottom:25px;}.node-type-article .field-label{margin:10px 0px 5px 0px;color:#392d85;width:200px;}.node-type-article .field-items a{color:#392d85;}.node-type-article .field-name-field-kursunterlagen{border-bottom:2px solid #bbb;padding-bottom:15px;}.node-type-article .field-name-field-kursgroesse{border-bottom:2px solid #bbb;padding-bottom:15px;}.jobs ul{text-align:left;}.jobs .jobs-info .layout__region--second{display:flex;align-items:center;justify-content:center;}.jobs .text-formatted p{text-align:left !important;}.jobs .jobs-info .field--name-field-image img{display:block;min-width:350px;height:auto;filter:drop-shadow(10px 8px 15px #000000);}.jobs .jobs-info .layout__region--top{margin-bottom:50px;}.jobs .jobs-info h3{color:#392d85;font-weight:600;margin-bottom:0px;margin-top:25px;}.jobs .jobs-info .file--mime-application-pdf{border:2px solid #392d85;background-color:transparent;padding:8px 10px 8px 40px;border-radius:8px;}.jobs .jobs-info .file--application-pdf{background-image:url(/sites/default/files/add-team.svg);background-repeat:no-repeat;background-size:30px;background-position:5px;}.jobs .jobs-infon .file--mime-application-pdf a:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-42px;right:-12px;border-radius:8px;}.jobs .jobs-info .file--mime-application-pdf a{text-decoration:none;color:#392d85;position:relative;}.jobs .jobs-info .file--mime-application-pdf a:hover{font-weight:600;}.jobs .jobs-info .field--name-field-download{display:flex;justify-content:center;}.jobs .bewerbungsformular h2{text-align:center;}.jobs .bewerbungsformular #edit-trainerstellen{display:flex;gap:25px;}.jobs .bewerbungsformular .form-control:focus{box-shadow:none}.jobs .bewerbungsformular .form-control{background-color:transparent;border:none;border-bottom:2px dashed #000 !important;border-radius:0px;padding-left:0px;font-size:20px;}.jobs .bewerbungsformular #edit-uploads-upload{border:none !important;}.jobs .bewerbungsformular #edit-anrede{max-width:150px;}.jobs .bewerbungsformular label,.jobs .bewerbungsformular legend{font-size:20px;}.jobs .bewerbungsformular input:focus,.jobs .bewerbungsformular select:focus{box-shadow:none;border:none;}.jobs .bewerbungsformular #edit-geburtsdatum label{display:none;}.jobs .bewerbungsformular #edit-geburtsdatum select{min-width:150px;margin-top:15px;}.jobs .bewerbungsformular select:active{border:none;}.jobs .bewerbungsformular #edit-container-01{border-radius:25px;padding:25px;margin:-25px;margin-top:25px;background-color:rgba(255,255,255,1);}.jobs .bewerbungsformular .webform-submission-form{border:none;border-radius:25px;max-width:1280px;margin:0px auto;}.jobs .bewerbungsformular .webform-submission-form .form-select,.jobs .bewerbungsformular #edit-uploads-upload{background-color:rgba(57,45,133,0.2);}.jobs .bewerbungsformular #edit-uploads-upload{border:none;padding-left:8px;}.jobs .bewerbungsformular .webform-submission-form .webform-button--submit{border:2px solid #392d85;background-color:#392d85;font-weight:600;border-radius:0px;}.jobs .bewerbungsformular .webform-submission-form .webform-button--submit:hover{background-color:transparent;color:#392d85;}.jobs .bewerbungsformular .alert-wrapper{display:none;}.jobs .bewerbungsformular .js-webform-document-file .button{background-color:#392d85;border:2px solid #392d85;font-weight:600;border-radius:0px;margin-bottom:15px;}.jobs .bewerbungsformular .js-webform-document-file .button:hover{background-color:transparent;color:#392d85;}.jobs .bewerbungsformular .js-webform-document-file .button:focus{box-shadow:none;}.jobs .bewerbungsformular .js-webform-document-file a{color:#392d85;}.jobs .bewerbungsformular .js-webform-document-file .js-form-type-checkbox{margin:15px 0px;}#kontaktformular{scroll-margin-top:150px;}.kontakt{padding:0px !important;}.kontakt .telefon:before{content:"";padding-right:25px;background-image:url(/sites/default/files/telefon-icon.svg);background-repeat:no-repeat;background-position:center;background-size:20px;width:25px;height:25px;}.kontakt .mail:before{content:"";padding-right:25px;background-image:url(/sites/default/files/mail-icon.svg);background-repeat:no-repeat;background-position:center;background-size:20px;width:25px;height:25px;}.kontakt .kontaktinfo hr{opacity:1;color:#392d85;border-width:2px;width:500px;margin:25px auto;}.kontakt .kontaktinfo .layout__region--first-above h3{margin-top:35px !important;margin-bottom:25px;width:100%;}.kontakt .kontaktinfo .layout__region--first-above{display:flex;justify-content:center;align-items:center;}.kontakt .kontaktinfo .layout__region--second-above{padding-left:0px;padding-right:50px;}.kontakt .kontaktinfo .layout__region--first-above strong{color:#392d85;}.kontakt .kontaktinfo .layout__region--first-below p{border:2px solid #fff;width:60%;margin:0px auto;padding:8px 0px !important;border-radius:8px;position:relative;padding-left:30px;}.kontakt .kontaktinfo .layout__region--first-below p:before{content:"";background-image:url(/sites/default/files/train-white.svg);background-repeat:no-repeat;background-size:25px;width:30px !important;height:30px;position:absolute;left:15px;margin-right:15px;}.kontakt a{text-decoration:none;color:#392d85;}.kontakt a:hover{color:#392d85;font-weight:600;}.kontakt a strong{color:#392d85 !important}.kontakt a strong:hover{font-weight:700 !important;color:#392d85 !important;}.kontakt .kontaktinfo .layout__region--second-above iframe{border-radius:25px;width:100%;}.kontakt .kontaktinfo .layout__region--second-below .field--name-field-paragraphs{display:flex;justify-content:center;}.kontakt .kontaktinfo .layout__region--second-below .file--application-pdf{background-image:none;position:relative;border:2px solid #fff;padding:8px 20px 8px 50px;border-radius:8px;}.kontakt .kontaktinfo .layout__region--second-below .file--application-pdf a{color:#fff;position:relative;text-decoration:underline;}.kontakt .kontaktinfo .layout__region--second-below .file--application-pdf a:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-50px;right:-20px;border-radius:8px;}.kontakt .kontaktinfo .layout__region--first-below,.kontakt .kontaktinfo .layout__region--second-below{padding:36px 0px 36px 0px;background-color:rgba(57,45,133,1);color:#fff;margin:36px 0px 10px 0px;}.kontakt .kontaktinfo .layout__region--second-below .file--application-pdf a:hover{font-weight:600;}.kontakt .kontaktinfo .layout__region--second-below .file--application-pdf:before{content:"";background-image:url(/sites/default/files/parking-white.svg);background-size:25px;background-repeat:no-repeat;width:30px;height:30px;position:absolute;left:15px;}.kontakt .webform-submission-form{border-radius:0px;padding:50px;}.kontakt .webform-submission-form h2{text-align:center;color:#392d85;padding-bottom:25px;}.kontakt .webform-submission-form .js-form-type-textfield .form-control,.kontakt .webform-submission-form .js-form-item-e-mail input{background-color:transparent;border:none;border-bottom:2px dashed #000 !important;border-radius:0px;padding-left:0px;font-size:20px;}.kontakt .webform-submission-form .form-control .form-type-textarea{border:none !important;}.kontakt .webform-submission-form .form-select{background:transparent !important;border:none;border-bottom:2px dashed #000 !important;border-radius:0px;padding-left:0px;font-size:20px;}.kontakt .webform-submission-form .form-select option{font-size:16px;}.kontakt .webform-submission-form input:focus,.kontakt .webform-submission-form #edit-anrede:focus,.kontakt .webform-submission-form textarea:focus{box-shadow:none;border:none;}.kontakt .webform-submission-form #edit-container{display:flex;}.kontakt .webform-submission-form textarea{height:520px;border:none;background:rgba(255,255,255,0.8) !important;padding:15px !important;margin-top:15px}.kontakt .webform-submission-form #edit-container-01{padding-right:25px;}.kontakt .webform-submission-form #edit-container-02{padding-left:25px;}.kontakt .webform-submission-form .webform-button--submit{background-color:#392d85;width:250px;border:2px solid #392d85;font-weight:600;border-radius:0px;}.kontakt .webform-submission-form .webform-button--submit:hover{background-color:transparent;color:#392d85;}.kontakt .webform-submission-form .webform-button--submit:focus{box-shadow:none;}.webform-submission-form .form-check-input{border:1px solid #000 !important;height:20px;width:20px;}.form-check-input:checked{background-color:#362a84;}.kontakt .webform-submission-form label a:focus{color:#392d85;}.webform-confirmation{height:800px;display:flex;justify-content:center;align-items:center;}.webform-confirmation .webform-confirmation__message p{text-align:center;margin-bottom:50px;}.webform-confirmation .webform-confirmation__message a{background-color:#392d85;padding:8px 25px;border:2px solid #392d85;color:#fff;text-decoration:none;font-weight:600;}.webform-confirmation .webform-confirmation__message a:hover{background-color:transparent;color:#392d85;}.agb ul{text-align:left;background-color:rgba(56,45,133,0.1);border-radius:25px;border:2px solid #382d85;padding:25px 50px;}.agb li::marker{content:"\f00c";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-size:18px;color:#382d85;}.agb li{padding-left:8px;}.agb a{text-align:center;text-decoration:none;color:#382d85;}.agb a:hover{color:#382d85;font-weight:600;}.agb a:active,.agb a:focus{color:#382d85;}.agb h2{margin-bottom:50px !important;}.site-footer{background-color:#fff !important;position:relative;padding-top:0px !important;}.site-footer__bottom,.site-footer .region-footer-fifth{margin-top:0px !important;}.site-footer .content{padding:25px 0px !important;}.site-footer strong{color:#382d85;}.site-footer .container{max-width:1280px;margin:0px auto;}.site-footer::before{content:"";background:url(/sites/default/files/footer.gif);background-repeat:no-repeat;background-size:cover;height:4px;width:100%;position:absolute;}.site-footer .facebook{mask-image:url(/sites/default/files/facebook-brands-solid.svg);width:30px;height:30px;mask-repeat:no-repeat;mask-size:90%;font-size:0px;display:inline-block;background-color:#392d85;}.site-footer .instagram{mask-image:url(/sites/default/files/instagram-brands-solid.svg);width:30px;height:30px;mask-repeat:no-repeat;mask-size:90%;font-size:0px;display:inline-block;background-color:#392d85;}.site-footer .linkedin{mask-image:url(/sites/default/files/linkedin-brands-solid.svg);width:30px;height:30px;mask-repeat:no-repeat;mask-size:90%;font-size:0px;display:inline-block;background-color:#392d85;}.site-footer p{color:#000 !important;font-size:16px;}.site-footer .text-formatted{text-align:center !important;font-weight:normal;}.site-footer a{color:#392d85 !important;font-size:16px;text-decoration:none;}.site-footer a:hover{color:#392d85 !important;font-weight:600;}.site-footer #block-biku-beratungundverkauf .tel:before{content:"";padding-right:25px;background-image:url(/sites/default/files/telefon-icon.svg);background-repeat:no-repeat;background-size:20px;}.site-footer #block-biku-beratungundverkauf .mail:before{content:"";padding-right:25px;background-image:url(/sites/default/files/mail-icon.svg);background-repeat:no-repeat;background-size:20px;}.site-footer #block-biku-beratungundverkauf .standort:before{content:"";padding-right:25px;background-image:url(/sites/default/files/standort-icon.svg);background-repeat:no-repeat;background-size:20px;}.site-footer #block-biku-sitemap strong{color:#392d85;font-size:16px !important;}.biku{color:#392d85;font-size:12px;font-weight:600;}.mti{color:#f18623;font-size:12px;font-weight:600;font-style:normal;}.site-footer #block-biku-sitemap p{font-size:12px;color:#392d85;margin:8px 0px 5px 0px;;}.site-footer #block-biku-sitemap img{max-width:250px;}.site-footer #block-biku-holding img{max-width:250px;}.dsgvo .text-formatted{text-align:left;}.dsgvo.impressum .layout__region--first{padding-right:25px;}.dsgvo.impressum .layout__region--second{padding-left:25px;}.dsgvo a{color:#392d85;text-decoration:none;}.dsgvo a:hover{font-weight:600;color:#392d85;}.ept-paragraph{z-index:10;}.ept-micromodal-paragraph button{text-decoration:none;border:2px solid #362a84;padding:8px 25px;background-color:#362a84;color:#fff;font-weight:600;margin:15px auto 36px auto;}.ept-micromodal-paragraph .modal__close{margin:0px;}.ept-micromodal-paragraph{display:flex;justify-content:center;z-index:10;}.modal__container{background-color:transparent;padding:0px;max-width:800px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box;width:100%;}.modal__header .modal__close::before{color:#fff;font-size:25px;}.modal__btn{position:absolute;top:0px;}.modal__content{margin:0px;}.modal__header{display:flex;justify-content:space-between;align-items:center;margin:0px !important;}.modal__footer{display:none;}.modal__header .modal__close::before{color:#fff;font-size:24px;}@media (min-width:769px){.slick--optionset--startseite .slick__slide img{height:60vh !important;object-fit:cover !important;}.slick--optionset--startseite .slide__content{position:relative;}.slick--optionset--startseite .slide__media{position:relative;transition:filter 0.2s ease;}.slick--optionset--startseite .slide__media img{width:100%;height:auto;display:block;}.slick-slide:hover .slide__content:before{content:"";position:absolute;z-index:9999;width:100%;top:0px;left:0px;right:0px;bottom:0px;}.slick-slide .media{filter:brightness(80%)}.slick-slide:hover .media{filter:brightness(35%);pointer-events:none;}.slick--optionset--startseite .slick-slide .slide__description p{bottom:-50px;position:absolute;padding:0px 5%;color:#fff;text-align:center;opacity:0;z-index:10;font-size:20px;transition:bottom 0.4s ease-in-out;}.slick--optionset--startseite .slick-slide:hover .slide__description p{opacity:1;bottom:115px;height:115px;display:flex;justify-content:center;align-items:center;}.slick--optionset--startseite .slide__description h2{position:absolute;bottom:0%;font-family:"Jost";line-height:100%;transition:bottom 0.4s ease-in-out;margin-bottom:36px;}.slick--optionset--startseite .slick-slide:hover .slide__description h2{opacity:1;z-index:3;bottom:225px;}.slick--optionset--startseite .slide__description{pointer-events:none;display:flex;justify-content:center;}.slick--optionset--startseite .slide__description p,.slick--optionset--startseite .slide__description a{transition:transform 0.2s ease,opacity 0.2s ease;z-index:3;}.slick--optionset--startseite .slide__description a{position:absolute;bottom:50px;padding:8px 24px;color:#fff;text-decoration:none;border:2px solid #fff;opacity:0;transition:opacity 0.5s ease;font-weight:500;}.slick--optionset--startseite .slide__description p{line-height:135%;font-size:18px !important;}.slick--optionset--startseite .slick__slide:hover .slide__description a{opacity:1;}.slick--optionset--startseite .slick__slide .slide__link a{position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:9999 !important;font-size:0px;}.slick--optionset--startseite .slick__slide div{width:auto;height:60vh;overflow:hidden;}}@media (max-width:1400px){.view-termine{margin:0px 25px;}.view-termine .view-content{margin:0px !important;}.view-termine .view-content{grid-template-columns:1fr 1fr !important;}#navbar-main{max-width:100%;padding:0px 25px;}}@media (max-width:1280px){.dsgvo.impressum h2{margin-top:50px !important;}.dsgvo.datenschutz h2{margin-top:50px !important;}.path-search #main{margin:0px 36px;}.path-search #main-wrapper{padding-right:72px;}.path-search #main-wrapper .node_search-results{margin-right:0px;}.node_search-results{max-width:100%;margin-right:72px;}.abteilungen{padding-left:25px !important;padding-right:25px !important;}.kundenstimmen .layout__region--second p br{display:block !important;}.kundenstimmen .layout__region--first,.kundenstimmen .layout__region--second,.kundenstimmen .layout__region--third{flex:0 1 33%;}.kundenstimmen .layout__region--second p br{display:none;}.kundenstimmen .layout__region--second{padding-left:15px;padding-right:15px;}.node--type-neuigkeiten #main{padding-left:36px;padding-right:36px;}.node--type-neuigkeiten .layout__region--first{flex:0 1 40%;}.node--type-neuigkeiten .layout__region--first img{max-width:100%;}.node--type-neuigkeiten .layout__region--second{flex:0 1 60%;}.sparkasse .infobox{padding-left:36px;padding-right:36px;}.dsgvo .fixed{padding:0px 36px;}}@media (max-width:1140px){.abteilungen .col-md-4,.abteilungen .col-md-6{width:50% !important;}.abteilungen .field--type-entity-reference{margin-top:-15px !important;}.abteilungen .card{aspect-ratio:7 / 7;}.abteilungen .card img{height:100%;width:auto;object-fit:cover;}.card .front h3{bottom:0px;margin-bottom:0px;line-height:110%;font-size:18px !important;}.sparkasse .infobox{padding-top:0px;padding-bottom:36px;}}@media (max-width:990px){html,body{overflow-x:hidden;}.popup-content{background:white;padding:0px 36px 25px 36px;width:80%;height:100%;max-width:1200px;border-radius:8px;position:relative;margin-left:auto;margin-right:auto;overflow:scroll;}#popup-body{height:100%;display:flex;align-items:flex-start;padding-top:6px;}.popup-content #block-biku-content{margin-top:25px !important;}.popup-content [class*="node--type-termine-"] .fieldset-legend{margin-top:25px;margin-bottom:-6px;}#navbar-top #block-biku-search #edit-keys{width:150px !important;}#navbar-main{padding-left:0px;padding-right:0px;}.navbar-toggler{position:absolute;top:21px;right:15px;}.navbar-toggler-icon{mask-image:url(/sites/default/files/hamburger.svg) !important;mask-size:auto 24px;;height:24px;background-color:#382c85;background-image:none !important;}.navbar-brand{position:absolute;top:12px;margin-left:25px;}.dropdown-toggle::after{display:inline-block;position:absolute;left:0px;top:15px;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;display:none;}.nav-item:nth-child(1):hover .dropdown-menu{display:none;}#navbar-main li:first-child{padding-top:15px;}#navbar-main li:last-child{padding-bottom:15px;}#navbar-main .navbar-nav{flex-direction:column;z-index:99999;position:absolute;}#navbar-main .nav-item{background:#fff;margin:0px;}#navbar-main .nav-item a{margin:3px 0px;padding:3px 25px;font-size:18px !important;}.dropdown-menu{margin:0px;border:0px;padding:0px;margin-bottom:10px;}#navbar-main .dropdown-item{margin:0px !important;padding:0px !important;}#navbar-main .nav-item .dropdown-menu a{color:#382c85 !important;font-size:16px !important;padding-left:25px;font-weight:400 !important;}#navbar-main .navbar-brand img{max-width:150px;}.node h2{font-size:36px;margin-top:36px;}.fixed{padding:50px 36px;}.social-media.fixed{padding:0px;margin-top:25px;}.abteilungen.fixed{padding-left:0px;padding-right:0px;padding-bottom:36px;margin-bottom:0px;}.kids-teens .abteilungen.fixed,.kindergaerten-schulen .abteilungen.fixed,.sprachen-lernen .abteilungen.fixed{padding-left:0px !important;padding-right:0px !important;}.usp .col-sm-4{padding:0px 25px;}.navbar-toggler{border:none;outline:none;box-shadow:none !important;}.navbar-toggler-icon{border:0px !important;box-shadow:none;outline:none;}.kundenstimmen .layout__region--first,.kundenstimmen .layout__region--second,.kundenstimmen .layout__region--third{flex:0 1 100%;}.kundenstimmen .layout__region--second p br{display:none !important;}.kundenstimmen .slick-prev::before{content:"";mask-image:url(/sites/default/files/svg/arrow-left-circle-fill.svg);mask-repeat:no-repeat;mask-size:30px auto;background-color:#392d85;background-size:cover;font-size:0px;width:30px;height:30px;display:block;}.kundenstimmen .slick-next::before{content:"";transform:rotate(180deg);mask-image:url(/sites/default/files/svg/arrow-left-circle-fill.svg);mask-repeat:no-repeat;mask-size:30px auto;background-color:#392d85;background-size:cover;font-size:0px;width:30px;height:30px;display:block;}.team.paragraph--type--grid .animation{margin-left:10px;margin-right:10px;}.team.paragraph--type--grid .animation .text-formatted{min-height:200px;padding-top:25px;}.team-layout{padding:50px 36px;}.view-id-termine{margin-bottom:50px;}.kontakt .webform-submission-form{padding-left:0px;padding-right:0px;}.agb h2{font-size:30px !important;margin-bottom:50px !important;}.site-footer .content{padding-bottom:0px !important;}}@media (max-width:900px){.view-termine .view-content{grid-template-columns:1fr !important;}.view-termine .view-content p{font-size:16px;}.view-termine .view-content span{font-size:18px;}.view-termine .views-field-title a{font-size:18px !important;}[class*="node--type-termine-"] .flex{display:flex !important;flex-direction:column !important;gap:0px;}[class*="node--type-termine-"] .kursdaten,[class*="node--type-termine-"] .weitere-infos{width:100% !important;}.popup-content{width:calc(100% - 50px);max-width:100%;}.popup-content #block-biku-content{margin-bottom:50px;margin-top:50px;}}@media (max-width:768px){.slick--optionset--startseite{margin-bottom:25px;}.slick--optionset--startseite .slick-track{display:flex !important;flex-direction:column !important;transform:none !important;width:auto !important;height:auto !important;}.slick--optionset--startseite .slick-slide{width:100% !important;display:block !important;float:none !important;height:auto !important;opacity:1 !important;position:relative !important;border-bottom:1px solid #382c85;}.slick--optionset--startseite .slide__media{height:110px;overflow:hidden;}.slick--optionset--startseite .slide__media img{height:100%;width:100%;object-fit:cover;object-position:top;}.slick--optionset--startseite img{width:80px !important;object-fit:contain !important;object-position:top;}.slick--optionset--startseite .slick-list{height:auto !important;overflow:visible !important;}.slick--optionset--startseite .slick__slide div{height:136px;overflow:hidden;}.slick--optionset--startseite .slide__description{position:absolute !important;top:0px !important;left:95px !important;right:0px;height:100% !important;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:50px;}.slick--optionset--startseite .slide__description a{writing-mode:vertical-rl;transform:rotate(180deg);height:100%;font-size:13px;white-space:nowrap;background:#382c85;position:absolute;right:0px;text-align:center;color:#fff;text-decoration:none;padding-left:11px;padding-right:10px;font-weight:500;letter-spacing:0.01em;}.slick--optionset--startseite .slide__description p{padding-bottom:12px;}.slick--optionset--startseite  .slick__arrow{display:none;}.slick--optionset--startseite h2{text-align:left;font-size:18px !important;margin:0px;width:100% !important;color:#382c85;}.slick--optionset--startseite h2 br{display:none;}.slick--optionset--startseite p{font-size:14px;line-height:15px;margin-bottom:0px;}p,li,a{font-size:16px;}.node_search-results h3{margin-bottom:0px;}.node_search-results p{margin-bottom:10px;}.node_search-results h3 a{font-size:18px;}h1{font-size:21px !important;margin-bottom:0px !important;}.node h2{font-size:28px !important;}.sprachen-lernen h1,.sparkasse h1,.kids-teens h1,.kindergaerten-schulen h1{margin-bottom:36px !important;}.slick h2{font-size:18px !important;line-height:120% !important;}.view-termine .view-header{margin-top:25px;}.view-termine h2{font-size:28px;}.view-termine h1{margin-bottom:6px !important;}.startseite-intro h2{font-size:28px !important;margin-top:0px;}.usp h3{font-size:21px;}.node h3{font-size:18px;line-height:140%;padding:0px 25px;}.kundenstimmen .layout__region--second p{font-size:24px;margin-bottom:0px;}.kundenstimmen h2{font-size:24px !important;}.paragraph--view-mode--feedback .slide__title{font-size:18px;line-height:125%;display:inline-block;}.paragraph--view-mode--feedback .slide__description,.paragraph--view-mode--feedback .datetime{font-size:16px;}.kundenstimmen .read-more-btn{font-size:16px !important;}.jobs .bewerbungsformular label,.jobs .bewerbungsformular legend,.jobs .bewerbungsformular .form-control{font-size:16px;}.webform-submission-add-form .description{font-size:14px;line-height:120%;margin-top:10px;display:block;}.jobs .bewerbungsformular #edit-uploads-upload{padding-left:0px;}.paragraph--type--webform{margin:0px 25px;}.jobs .bewerbungsformular #edit-container-01{margin:0px;}.node--type-neuigkeiten h1{margin-top:36px;}.node--type-neuigkeiten .group-left{width:100%;padding:0px;}.node--type-neuigkeiten .ds-2col-stacked-fluid{padding-top:25px;}.node--type-neuigkeiten .group-left img{max-width:100%;width:100%;}.node--type-neuigkeiten .group-right{width:100%}.kontakt .kontaktinfo .layout__region--first-above p{padding:0px 25px;}.kontaktinfo{margin-top:0px;padding-top:0px;}.kontaktinfo p,.kontaktinfo a{font-size:18px;}.paragraph--type--webform{margin:0px;}.kontakt .webform-submission-form #edit-container{display:block;}.kontakt .webform-submission-form #edit-container-01{padding-right:0px;}.kontakt .webform-submission-form #edit-container-02{padding-left:0px;padding-top:25px;}.kontakt .webform-submission-form .form-check-label{font-size:16px;}#block-biku-fusszeile a.mail,#block-biku-fusszeile a.tel{display:block;background:#fff;}#block-biku-fusszeile a.mail{margin-top:-25px;background:#fff;z-index:5;position:relative;}}@media (max-width:640px){.abteilungen{padding-top:36px !important;}.abteilungen .col-md-4,.abteilungen .col-md-6{width:100% !important;}.abteilungen .card{aspect-ratio:7 / 7;}.abteilungen .card h3{font-size:21px !important;}.abteilungen .cardBox{float:none;}.abteilungen .cardBox a{display:block;}.abteilungen.fixed{padding-bottom:0px;}.view-display-id-page_19 .view-content{display:grid;grid-template-columns:1fr;gap:25px;}.view-termine .view-content{grid-template-columns:1fr !important;margin:0px 36px}.page-termine-erwachsene .col-sm-6{width:100%;}.page-termine-erwachsene .col-sm-6{width:75%;}.zertifikate .field--type-entity-reference{margin:0px;}.zertifikate img{max-width:200px;max-height:60px;height:auto !important;}.zertifikate .paragraph--type--grid-image{min-height:75px;}.view-news .view-content{display:grid;grid-template-columns:1fr;gap:25px;}.view-news .views-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;}.node h2{font-size:36px;line-height:175%;}.usp{margin-bottom:15px;}.abteilungen{margin-top:-36px;margin-bottom:18px;}.zertifikate{padding-top:36px;padding-bottom:25px;}.abteilungen .col-sm-4.col-md-4.col-lg-4.col-xl-4.field__item,.abteilungen .col-md-6.col-lg-6.col-xl-6.field__item{padding:0px;}.kundenstimmen .slick{padding:25px 64px;}.jobs-info .layout__region--second img{max-width:200px !important;min-width:200px !important;margin-top:25px !important;}.kontakt .kontaktinfo .layout__region--first-below,.kontakt .kontaktinfo .layout__region--second-below{margin-left:0px;margin-right:0px;}.kontakt .kontaktinfo .layout__region--second-above{padding-right:0px;}.kontakt .kontaktinfo .layout__region--first-below p{width:100%;}.kontakt .kontaktinfo .layout__region--first-below .text-formatted{margin-left:25px;margin-right:25px;}[class*="node--type-termine-"] .field--name-field-anmeldung{max-width:100% !important;}.sparkasse .infobox{margin-bottom:25px;}.sparkasse .infobox img{width:100% !important;margin-top:50px !important;}.sparkasse .infobox h3{padding-left:0px;}.dsgvo .fixed{padding:0px 36px;}.dsgvo .layout--twocol{display:block;}.dsgvo.impressum .layout__region--second{padding-left:0px;}.dsgvo,.agb{margin-bottom:50px;}}@media (max-width:480px){#block-biku-fusszeile{padding:0px 25px;max-width:300px;margin:auto;}.kontakt .kontaktinfo .layout__region--first-below p{padding-left:25px !important;}.kontakt .kontaktinfo .layout__region--first-below p::before{content:"";background-image:url(/sites/default/files/train-white.svg);background-repeat:no-repeat;background-size:25px;width:30px !important;height:30px;position:absolute;left:3px;margin-right:15px;}.view-termine .facts{flex-direction:column;}.view-termine .facts .left{width:100%;border:none;}.view-termine .facts .right{padding-left:0px;}.view-news .views-row{display:grid;grid-template-columns:40% 60%;grid-gap:25px;}.view-news .views-field-title a{font-size:16px;}.view-news .row{padding-left:0px;padding-right:0px;}.kontakt .kontaktinfo .layout__region--first-below,.kontakt .kontaktinfo .layout__region--second-below{margin:0px;}.kontakt .kontaktinfo .layout__region--first-below{margin-top:50px;}.kontakt iframe{margin-top:50px;}.social-media{margin-top:-50px;}}@media (max-width:380px){.startseite-intro a{max-width:100% !important;width:100%;margin:0px;display:block;}.view-termine .view-filters{background-color:rgba(54,42,132,0.1);margin:0px auto 50px auto;border-radius:25px;border-top-left-radius:0px;padding:0px;border-top:4px solid #362a84;}.view-termine .view-filters select{border-color:transparent;background-color:rgba(54,42,132,0.1);max-width:300px;}.kontakt .kontaktinfo .layout__region--first-above{padding:0px 36px;}.kontakt .kontaktinfo hr{opacity:1;color:#392d85;border-width:2px;width:auto;margin:25px auto;}.team .text-formatted{margin:0px;}.kontakt .kontaktinfo .layout__region--first-below p::before{content:"";background-image:url(/sites/default/files/train-white.svg);background-repeat:no-repeat;background-size:25px;width:30px !important;height:30px;position:absolute;left:15px;margin-right:15px;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.affix{position:fixed;width:100%;top:0;z-index:1035;left:0;}
.book-navigation .menu{border-top:1px solid #d6d6d6;}.book-navigation .book-pager{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;margin:0;}
.contextual-links a{border-bottom:none;text-shadow:0 0 0;}
.feed-icon{border-bottom:none;display:inline-block;padding:15px 0 0 0;}
.field--type-entity-reference{margin:0 0 1.2em;}.field--type-entity-reference .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--type-entity-reference .field__label{padding-left:5px;padding-right:0;}.field--type-entity-reference ul.links{padding:0;margin:0;list-style:none;}.field--type-entity-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--type-entity-reference ul.links li{padding:0 0 0 1em;float:right;}@media all and (min-width:560px){.node .field--type-image{float:left;margin:0 1em 0 0;}[dir="rtl"] .node .field--type-image{float:right;margin:0 0 0 1em;}.node .field--type-image + .field--type-image{clear:both;}}.field--type-image img,.field--name-field-user-picture img{margin:0 0 1em;}.field--type-image a{border-bottom:none;}.field--name-field-tags{margin:0 0 1.2em;}.field--name-field-tags .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--name-field-tags .field__label{padding-left:5px;padding-right:0;}.field--name-field-tags .field__label,.field--name-field-tags ul.links{font-size:0.8em;}.node--view-mode-teaser .field--name-field-tags .field__label,.node--view-mode-teaser .field--name-field-tags ul.links{font-size:0.821em;}.field--name-field-tags ul.links{padding:0;margin:0;}.field--name-field-tags ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--name-field-tags ul.links li{padding:0 0 0 1em;float:right;}.field--label-inline .field__label,.field--label-inline .field__items,.field--label-inline .field__item{display:inline-block;}
.navbar-dark .nav-link:hover,.navbar-dark .nav-link:focus{color:rgba(255,255,255,0.75);}.navbar-dark .nav-link{color:rgba(255,255,255,0.5);}.navbar-light .nav-link:hover,.navbar-light .nav-link:focus{color:rgba(0,0,0,0.7);}.navbar-light .nav-link{color:rgba(0,0,0,0.5);}.navbar-brand .site-logo{margin-right:1rem;}@media (max-width:33.9em){.navbar-toggleable-xs .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}@media (max-width:47.9em){.navbar-toggleable-sm .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}
.block-help{margin-bottom:1em;padding:1.26em;word-wrap:break-word;color:inherit;border:1px solid var(--bs-secondary);background-color:var(--bs-secondary-bg);overflow-wrap:break-word;}.block-help__container{padding-left:24px;background-image:url(/themes/contrib/bootstrap/images/help.png);background-repeat:no-repeat;background-position:left 4px;}[dir="rtl"] .block-help__container{padding-right:24px;padding-left:0;background-position:right 4px;}.block-help__container>*:last-child{margin-bottom:0;}
.icon-help{background:url(/themes/contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}[dir="rtl"] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0;}.feed-icon{background:url(/themes/contrib/bootstrap_barrio/images/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;direction:ltr;height:16px;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.image-button.is-disabled:hover,.image-button.is-disabled:active,.image-button.is-disabled:focus,.image-button.is-disabled{background:transparent;opacity:0.5;cursor:default;}
.item-list ul{list-style:none;margin:0 0 0.25em 0;padding:0;}[dir="rtl"] .item-list ul{padding:0;}.item-list ul li{margin:0;padding:0.2em 0.5em 0 0;}[dir="rtl"] .item-list ul li{margin:0;padding:0.2em 0 0 0.5em;}.item-list .item-list__comma-list,.item-list .item-list__comma-list li,[dir="rtl"] .item-list .item-list__comma-list,[dir="rtl"] .item-list .item-list__comma-list li{padding:0;}
.list-group__link{border-top:1px solid #ccc;padding:7px 0 0;}.list-group__description{margin:0 0 10px;}
.field--name-field-media-image img{max-width:100%;height:auto;}.media-library-wrapper{display:flex;flex-wrap:wrap;}.media-library-menu{margin:5px 5px 5px 0;padding:20px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;height:100%;}.media-library-menu li{margin:5px;white-space:nowrap;height:45px;}.media-library-menu li::marker{color:#e9e9e9;}.media-library-menu__link{margin:5px 5px 5px 0;padding:10px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;}.active.media-library-menu__link{background:#fff;}.media-library-content{flex:2;}.media-library-wrapper .form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;}.media-library-widget-modal .js-form-item{margin:5px;}.media-library-wrapper .form-type-textfield{flex:2;}.media-library-widget-modal .form-actions{position:sticky;bottom:0;background:#fff;padding:5px;}.media-library-widget-modal .ui-dialog-content{padding-bottom:0;}.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow{width:80% !important;left:10% !important;}.media-library-views-form__rows{display:flex;flex-wrap:wrap;}.media-library-item--grid{margin:10px;width:220px;}.media-library-item--grid .js-form-type-checkbox,.media-library-item--grid .form-check-label{padding-left:0;}.media-library-add-form__media::marker{color:#fff;}
em.placeholder{vertical-align:unset!important;cursor:unset!important;background-color:unset!important;opacity:unset!important;}section.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
input[type="search"]{box-sizing:border-box;}header #search-block-form{padding:5px 15px;flex-flow:row wrap;}#search-block-form{display:flex;}
.shortcut-wrapper{margin:2.2em 0 1.1em 0;}.shortcut-wrapper .page-title{float:left;margin:0;}[dir="rtl"] .shortcut-wrapper .page-title{float:right;}.shortcut-action{border-bottom:none;margin-left:0.5em;padding-top:0.35em;}[dir="rtl"] .shortcut-action{margin-left:0;margin-right:0.5em;}.shortcut-action:hover,.shortcut-action:active,.shortcut-action:focus{border-bottom:none;}
.sidebar .block{border-style:solid;border-width:1px;padding:15px 15px;margin:0 0 20px;}.sidebar h2{margin:0 0 0.5em;border-bottom:1px solid #d6d6d6;padding-bottom:5px;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2;}.sidebar .block .content{font-size:0.914em;line-height:1.4;}.sidebar tbody{border:none;}.sidebar .even,.sidebar .odd{background:none;border-bottom:1px solid #d6d6d6;}.sidebar nav .nav{margin:0 -1rem;}
.site-footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:35px 0 30px;background:black;}.site-footer .layout-container{padding:0 15px;}@media all and (min-width:560px){.site-footer__top .region{float:left;position:relative;width:50%;}[dir="rtl"] .site-footer__top .region{float:right;}}@media all and (min-width:560px) and (max-width:850px){.site-footer .region{box-sizing:border-box;}.site-footer__top .region:nth-child(2n+1){padding-right:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n+1){padding-left:10px;padding-right:0;}.site-footer__top .region:nth-child(2n){padding-left:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n){padding-left:0;padding-right:10px;}.region-footer-third{clear:both;}}@media all and (min-width:851px){.site-footer__top .region{width:24%;padding:0 0.65%;}.site-footer__top .region:first-child{padding-left:0;}[dir="rtl"] .site-footer__top .region:first-child{padding-left:10px;padding-right:0;}.site-footer__top .region:last-child{padding-right:0;}[dir="rtl"] .site-footer__top .region:last-child{padding-left:0;padding-right:10px;}}.site-footer h2{color:#c0c0c0;color:rgba(255,255,255,0.65);}.site-footer blockquote{color:#555;}.site-footer .content{color:#c0c0c0;color:rgba(255,255,255,0.65);font-size:0.857em;}.site-footer .menu-item{padding:0;}.site-footer .content ol:not(.menu),.site-footer .content ul:not(.menu){padding-left:1.4em;}[dir="rtl"] .site-footer .content ol:not(.menu),[dir="rtl"] .site-footer .content ul:not(.menu){padding-right:1.4em;padding-left:0;}.site-footer .content a,.site-footer .content a.is-active{color:#fcfcfc;color:rgba(255,255,255,0.8);}.site-footer .content a:hover,.site-footer .content a:focus{color:#fefefe;color:rgba(255,255,255,0.95);}.site-footer .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}.site-footer table{font-size:1em;}.site-footer tr td,.site-footer tr th{border-color:#555;border-color:rgba(255,255,255,0.18);}.site-footer tr.odd{background-color:transparent;}.site-footer tr.even{background-color:#2c2c2c;background-color:rgba(0,0,0,0.15);}.site-footer__top h2{border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);font-size:1em;margin-bottom:0;padding-bottom:3px;text-transform:uppercase;}.site-footer__top .content{margin-top:0;}.site-footer__top p{margin-top:1em;}.site-footer__top .content .menu{padding-left:0;}[dir="rtl"] .site-footer__top .content .menu{padding-right:0;}.site-footer__top .content li a{display:block;border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);line-height:1.2;padding:0.8em 2px 0.8em 20px;text-indent:-15px;}[dir="rtl"] .site-footer__top .content li a{padding:0.8em 20px 0.8em 2px;}.site-footer__top .content li a:hover,.site-footer__top .content li a:focus{background-color:#1f1f21;background-color:rgba(255,255,255,0.05);text-decoration:none;}.site-footer__top .block-menu,.site-footer__bottom .block{margin:0;padding:0;border:none;}.site-footer__bottom .block{margin:0.5em 0;}.site-footer__bottom .content{padding:0.5em 0;margin-top:0;}.site-footer__bottom .block h2{margin:0;}.site-footer__bottom{letter-spacing:0.2px;margin-top:30px;border-top:1px solid #555;border-color:rgba(255,255,255,0.15);}.site-footer__bottom .region{margin-top:20px;}.site-footer__bottom .block{clear:both;}.site-footer__bottom .block .menu{padding:0;}.site-footer__bottom .menu-item a{float:left;padding:0 12px;display:block;border-right:1px solid #555;border-color:rgba(255,255,255,0.15);}[dir="rtl"] .site-footer__bottom .menu-item a{float:right;border-left:1px solid #555;border-right:none;}.site-footer__bottom .menu-item:first-child a{padding-left:0;}[dir="rtl"] .site-footer__bottom .menu-item:first-child a{padding-right:0;padding-left:12px;}.site-footer__bottom .menu-item:last-child a{padding-right:0;border-right:none;}[dir="rtl"] .site-footer__bottom .menu-item:last-child a{padding-left:0;padding-right:12px;border-left:none;}[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a{padding-right:0;}
.skip-link{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:50;background:#444;background:rgba(0,0,0,0.6);font-size:0.94em;line-height:1.7em;padding:1px 10px 2px;border-radius:0 0 10px 10px;border-bottom-width:0;outline:0;}.skip-link.visually-hidden.focusable:focus{position:absolute !important;color:#fff;}
table{border:0;border-spacing:0;font-size:0.857em;margin:10px 0;width:100%;}table table{font-size:1em;}tr{border-bottom:1px solid #ccc;padding:0.1em 0.6em;background:#efefef;background:rgba(0,0,0,0.063);}thead > tr{border-bottom:1px solid #000;}tr.odd{background:#e4e4e4;background:rgba(0,0,0,0.105);}table tr th{background:#757575;background:rgba(0,0,0,0.51);border-bottom-style:none;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#fff;font-weight:bold;}table tbody tr th{vertical-align:top;}tr td,tr th{padding:4px 9px;border:1px solid #fff;text-align:left;}[dir="rtl"] tr td,[dir="rtl"] tr th{text-align:right;}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none;}}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-changed.warning{margin-bottom:0.5rem;color:var(--bs-warning);}a.tabledrag-handle .handle{width:25px;height:25px;}.tabledrag-cell-content>*{display:table-cell;vertical-align:middle;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
.tablesort{width:14px;height:14px;vertical-align:top;margin:1px 0 0 5px;}.tablesort--asc{background-image:url(/core/misc/icons/ffffff/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/ffffff/twistie-up.svg);}
#page .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
nav.tabs{margin-bottom:1rem;}
body.toolbar-horizontal #navbar-top.fixed-top,body.toolbar-vertical #navbar-top.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal #navbar-main.fixed-top,body.toolbar-vertical #navbar-main.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top{top:40px;}body.toolbar-horizontal.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal.toolbar-tray-open #navbar-main.fixed-top{top:80px;}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1040;}
.vertical-tabs{margin:0;border:1px solid #ccc;display:flex;flex-direction:row;font-size:0.875rem;}[dir="rtl"] .vertical-tabs{flex-direction:row-reverse;margin-left:0;margin-right:0;}.vertical-tabs__menu{display:flex;flex-direction:column;flex-wrap:nowrap;width:15em;margin:0;padding:0;border-top:1px solid #ccc;list-style:none;}[dir="rtl"] .vertical-tabs__menu{margin-left:0;margin-right:-15em;}.vertical-tabs__pane{margin:0;border:0;}.vertical-tabs__pane>summary{display:none;}.vertical-tabs__pane label{font-weight:bold;}.vertical-tabs__menu-item{border:1px solid #ccc;border-top:0;background:#eee;}.vertical-tabs__menu-item a{display:block;padding:0.5em 0.6em;text-decoration:none;}.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title{text-decoration:underline;}.vertical-tabs__menu-item a:hover{outline:1px dotted;}.vertical-tabs__menu-item.is-selected{border-right-width:0;background-color:#fff;}[dir="rtl"] .vertical-tabs__menu-item.is-selected{border-left-width:0;border-right-width:1px;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title{color:#000;}.vertical-tabs__menu-item-summary{display:block;margin-bottom:0;line-height:normal;}
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:auto;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:#999;color:#333;}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:#0074bd;color:#000;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label{text-align:center;margin:0 5px 10px 0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check{padding:0;}
.ui-widget-overlay{background:#000;opacity:0.7;}.ui-dialog{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea{font-size:0.9em;}.ui-dialog .button{background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);border:1px solid #e4e4e4;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;padding:0.250em 1.063em;border-radius:1em;}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
