/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/cit_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/cit_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/cit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/cit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/cit_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/cit_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/cit_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/cit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/cit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/cit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:'CIT Legacy Icons';src:url(/themes/custom/cit_theme/fonts/fontawesome-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:block;}[class^='icon-']::before,[class*=' icon-']::before{font-family:'CIT Legacy Icons';font-style:normal;font-weight:400;display:inline-block;line-height:1;}.icon-2x{font-size:2em;}.icon-glass::before{content:"\f000";}.icon-music::before{content:"\f001";}.icon-search::before{content:"\f002";}.icon-envelope-alt::before{content:"\f003";}.icon-heart::before{content:"\f004";}.icon-star::before{content:"\f005";}.icon-star-empty::before{content:"\f006";}.icon-user::before{content:"\f007";}.icon-film::before{content:"\f008";}.icon-th-large::before{content:"\f009";}.icon-th::before{content:"\f00a";}.icon-th-list::before{content:"\f00b";}.icon-ok::before{content:"\f00c";}.icon-remove::before{content:"\f00d";}.icon-zoom-in::before{content:"\f00e";}.icon-zoom-out::before{content:"\f010";}.icon-power-off::before,.icon-off::before{content:"\f011";}.icon-signal::before{content:"\f012";}.icon-gear::before,.icon-cog::before{content:"\f013";}.icon-trash::before{content:"\f014";}.icon-home::before{content:"\f015";}.icon-file-alt::before{content:"\f016";}.icon-time::before{content:"\f017";}.icon-road::before{content:"\f018";}.icon-download-alt::before{content:"\f019";}.icon-download::before{content:"\f01a";}.icon-upload::before{content:"\f01b";}.icon-inbox::before{content:"\f01c";}.icon-play-circle::before{content:"\f01d";}.icon-rotate-right::before,.icon-repeat::before{content:"\f01e";}.icon-refresh::before{content:"\f021";}.icon-list-alt::before{content:"\f022";}.icon-lock::before{content:"\f023";}.icon-flag::before{content:"\f024";}.icon-headphones::before{content:"\f025";}.icon-volume-off::before{content:"\f026";}.icon-volume-down::before{content:"\f027";}.icon-volume-up::before{content:"\f028";}.icon-qrcode::before{content:"\f029";}.icon-barcode::before{content:"\f02a";}.icon-tag::before{content:"\f02b";}.icon-tags::before{content:"\f02c";}.icon-book::before{content:"\f02d";}.icon-bookmark::before{content:"\f02e";}.icon-print::before{content:"\f02f";}.icon-camera::before{content:"\f030";}.icon-font::before{content:"\f031";}.icon-bold::before{content:"\f032";}.icon-italic::before{content:"\f033";}.icon-text-height::before{content:"\f034";}.icon-text-width::before{content:"\f035";}.icon-align-left::before{content:"\f036";}.icon-align-center::before{content:"\f037";}.icon-align-right::before{content:"\f038";}.icon-align-justify::before{content:"\f039";}.icon-list::before{content:"\f03a";}.icon-indent-left::before{content:"\f03b";}.icon-indent-right::before{content:"\f03c";}.icon-facetime-video::before{content:"\f03d";}.icon-picture::before{content:"\f03e";}.icon-pencil::before{content:"\f040";}.icon-map-marker::before{content:"\f041";}.icon-adjust::before{content:"\f042";}.icon-tint::before{content:"\f043";}.icon-edit::before{content:"\f044";}.icon-share::before{content:"\f045";}.icon-check::before{content:"\f046";}.icon-move::before{content:"\f047";}.icon-step-backward::before{content:"\f048";}.icon-fast-backward::before{content:"\f049";}.icon-backward::before{content:"\f04a";}.icon-play::before{content:"\f04b";}.icon-pause::before{content:"\f04c";}.icon-stop::before{content:"\f04d";}.icon-forward::before{content:"\f04e";}.icon-fast-forward::before{content:"\f050";}.icon-step-forward::before{content:"\f051";}.icon-eject::before{content:"\f052";}.icon-chevron-left::before{content:"\f053";}.icon-chevron-right::before{content:"\f054";}.icon-plus-sign::before{content:"\f055";}.icon-minus-sign::before{content:"\f056";}.icon-remove-sign::before{content:"\f057";}.icon-ok-sign::before{content:"\f058";}.icon-question-sign::before{content:"\f059";}.icon-info-sign::before{content:"\f05a";}.icon-screenshot::before{content:"\f05b";}.icon-remove-circle::before{content:"\f05c";}.icon-ok-circle::before{content:"\f05d";}.icon-ban-circle::before{content:"\f05e";}.icon-arrow-left::before{content:"\f060";}.icon-arrow-right::before{content:"\f061";}.icon-arrow-up::before{content:"\f062";}.icon-arrow-down::before{content:"\f063";}.icon-mail-forward::before,.icon-share-alt::before{content:"\f064";}.icon-resize-full::before{content:"\f065";}.icon-resize-small::before{content:"\f066";}.icon-plus::before{content:"\f067";}.icon-minus::before{content:"\f068";}.icon-asterisk::before{content:"\f069";}.icon-exclamation-sign::before{content:"\f06a";}.icon-gift::before{content:"\f06b";}.icon-leaf::before{content:"\f06c";}.icon-fire::before{content:"\f06d";}.icon-eye-open::before{content:"\f06e";}.icon-eye-close::before{content:"\f070";}.icon-warning-sign::before{content:"\f071";}.icon-plane::before{content:"\f072";}.icon-calendar::before{content:"\f073";}.icon-random::before{content:"\f074";}.icon-comment::before{content:"\f075";}.icon-magnet::before{content:"\f076";}.icon-chevron-up::before{content:"\f077";}.icon-chevron-down::before{content:"\f078";}.icon-retweet::before{content:"\f079";}.icon-shopping-cart::before{content:"\f07a";}.icon-folder-close::before{content:"\f07b";}.icon-folder-open::before{content:"\f07c";}.icon-resize-vertical::before{content:"\f07d";}.icon-resize-horizontal::before{content:"\f07e";}.icon-bar-chart::before{content:"\f080";}.icon-twitter-sign::before{content:"\f081";}.icon-facebook-sign::before{content:"\f082";}.icon-camera-retro::before{content:"\f083";}.icon-key::before{content:"\f084";}.icon-gears::before,.icon-cogs::before{content:"\f085";}.icon-comments::before{content:"\f086";}.icon-thumbs-up-alt::before{content:"\f087";}.icon-thumbs-down-alt::before{content:"\f088";}.icon-star-half::before{content:"\f089";}.icon-heart-empty::before{content:"\f08a";}.icon-signout::before{content:"\f08b";}.icon-linkedin-sign::before{content:"\f08c";}.icon-pushpin::before{content:"\f08d";}.icon-external-link::before{content:"\f08e";}.icon-signin::before{content:"\f090";}.icon-trophy::before{content:"\f091";}.icon-github-sign::before{content:"\f092";}.icon-upload-alt::before{content:"\f093";}.icon-lemon::before{content:"\f094";}.icon-phone::before{content:"\f095";}.icon-unchecked::before,.icon-check-empty::before{content:"\f096";}.icon-bookmark-empty::before{content:"\f097";}.icon-phone-sign::before{content:"\f098";}.icon-twitter::before{content:"\f099";}.icon-facebook::before{content:"\f09a";}.icon-github::before{content:"\f09b";}.icon-unlock::before{content:"\f09c";}.icon-credit-card::before{content:"\f09d";}.icon-rss::before{content:"\f09e";}.icon-hdd::before{content:"\f0a0";}.icon-bullhorn::before{content:"\f0a1";}.icon-bell::before{content:"\f0a2";}.icon-certificate::before{content:"\f0a3";}.icon-hand-right::before{content:"\f0a4";}.icon-hand-left::before{content:"\f0a5";}.icon-hand-up::before{content:"\f0a6";}.icon-hand-down::before{content:"\f0a7";}.icon-circle-arrow-left::before{content:"\f0a8";}.icon-circle-arrow-right::before{content:"\f0a9";}.icon-circle-arrow-up::before{content:"\f0aa";}.icon-circle-arrow-down::before{content:"\f0ab";}.icon-globe::before{content:"\f0ac";}.icon-wrench::before{content:"\f0ad";}.icon-tasks::before{content:"\f0ae";}.icon-filter::before{content:"\f0b0";}.icon-briefcase::before{content:"\f0b1";}.icon-fullscreen::before{content:"\f0b2";}.icon-group::before{content:"\f0c0";}.icon-link::before{content:"\f0c1";}.icon-cloud::before{content:"\f0c2";}.icon-beaker::before{content:"\f0c3";}.icon-cut::before{content:"\f0c4";}.icon-copy::before{content:"\f0c5";}.icon-paperclip::before,.icon-paper-clip::before{content:"\f0c6";}.icon-save::before{content:"\f0c7";}.icon-sign-blank::before{content:"\f0c8";}.icon-reorder::before{content:"\f0c9";}.icon-list-ul::before{content:"\f0ca";}.icon-list-ol::before{content:"\f0cb";}.icon-strikethrough::before{content:"\f0cc";}.icon-underline::before{content:"\f0cd";}.icon-table::before{content:"\f0ce";}.icon-magic::before{content:"\f0d0";}.icon-truck::before{content:"\f0d1";}.icon-pinterest::before{content:"\f0d2";}.icon-pinterest-sign::before{content:"\f0d3";}.icon-google-plus-sign::before{content:"\f0d4";}.icon-google-plus::before{content:"\f0d5";}.icon-money::before{content:"\f0d6";}.icon-caret-down::before{content:"\f0d7";}.icon-caret-up::before{content:"\f0d8";}.icon-caret-left::before{content:"\f0d9";}.icon-caret-right::before{content:"\f0da";}.icon-columns::before{content:"\f0db";}.icon-sort::before{content:"\f0dc";}.icon-sort-down::before{content:"\f0dd";}.icon-sort-up::before{content:"\f0de";}.icon-envelope::before{content:"\f0e0";}.icon-linkedin::before{content:"\f0e1";}.icon-rotate-left::before,.icon-undo::before{content:"\f0e2";}.icon-legal::before{content:"\f0e3";}.icon-dashboard::before{content:"\f0e4";}.icon-comment-alt::before{content:"\f0e5";}.icon-comments-alt::before{content:"\f0e6";}.icon-bolt::before{content:"\f0e7";}.icon-sitemap::before{content:"\f0e8";}.icon-umbrella::before{content:"\f0e9";}.icon-paste::before{content:"\f0ea";}.icon-lightbulb::before{content:"\f0eb";}.icon-exchange::before{content:"\f0ec";}.icon-cloud-download::before{content:"\f0ed";}.icon-cloud-upload::before{content:"\f0ee";}.icon-user-md::before{content:"\f0f0";}.icon-stethoscope::before{content:"\f0f1";}.icon-suitcase::before{content:"\f0f2";}.icon-bell-alt::before{content:"\f0f3";}.icon-coffee::before{content:"\f0f4";}.icon-food::before{content:"\f0f5";}.icon-file-text-alt::before{content:"\f0f6";}.icon-building::before{content:"\f0f7";}.icon-hospital::before{content:"\f0f8";}.icon-ambulance::before{content:"\f0f9";}.icon-medkit::before{content:"\f0fa";}.icon-fighter-jet::before{content:"\f0fb";}.icon-beer::before{content:"\f0fc";}.icon-h-sign::before{content:"\f0fd";}.icon-plus-sign-alt::before{content:"\f0fe";}.icon-double-angle-left::before{content:"\f100";}.icon-double-angle-right::before{content:"\f101";}.icon-double-angle-up::before{content:"\f102";}.icon-double-angle-down::before{content:"\f103";}.icon-angle-left::before{content:"\f104";}.icon-angle-right::before{content:"\f105";}.icon-angle-up::before{content:"\f106";}.icon-angle-down::before{content:"\f107";}.icon-desktop::before{content:"\f108";}.icon-laptop::before{content:"\f109";}.icon-tablet::before{content:"\f10a";}.icon-mobile-phone::before{content:"\f10b";}.icon-circle-blank::before{content:"\f10c";}.icon-quote-left::before{content:"\f10d";}.icon-quote-right::before{content:"\f10e";}.icon-spinner::before{content:"\f110";}.icon-circle::before{content:"\f111";}.icon-mail-reply::before,.icon-reply::before{content:"\f112";}.icon-github-alt::before{content:"\f113";}.icon-folder-close-alt::before{content:"\f114";}.icon-folder-open-alt::before{content:"\f115";}.icon-expand-alt::before{content:"\f116";}.icon-collapse-alt::before{content:"\f117";}.icon-smile::before{content:"\f118";}.icon-frown::before{content:"\f119";}.icon-meh::before{content:"\f11a";}.icon-gamepad::before{content:"\f11b";}.icon-keyboard::before{content:"\f11c";}.icon-flag-alt::before{content:"\f11d";}.icon-flag-checkered::before{content:"\f11e";}.icon-terminal::before{content:"\f120";}.icon-code::before{content:"\f121";}.icon-reply-all::before{content:"\f122";}.icon-mail-reply-all::before{content:"\f122";}.icon-star-half-full::before,.icon-star-half-empty::before{content:"\f123";}.icon-location-arrow::before{content:"\f124";}.icon-crop::before{content:"\f125";}.icon-code-fork::before{content:"\f126";}.icon-unlink::before{content:"\f127";}.icon-question::before{content:"\f128";}.icon-info::before{content:"\f129";}.icon-exclamation::before{content:"\f12a";}.icon-superscript::before{content:"\f12b";}.icon-subscript::before{content:"\f12c";}.icon-eraser::before{content:"\f12d";}.icon-puzzle-piece::before{content:"\f12e";}.icon-microphone::before{content:"\f130";}.icon-microphone-off::before{content:"\f131";}.icon-shield::before{content:"\f132";}.icon-calendar-empty::before{content:"\f133";}.icon-fire-extinguisher::before{content:"\f134";}.icon-rocket::before{content:"\f135";}.icon-maxcdn::before{content:"\f136";}.icon-chevron-sign-left::before{content:"\f137";}.icon-chevron-sign-right::before{content:"\f138";}.icon-chevron-sign-up::before{content:"\f139";}.icon-chevron-sign-down::before{content:"\f13a";}.icon-html5::before{content:"\f13b";}.icon-css3::before{content:"\f13c";}.icon-anchor::before{content:"\f13d";}.icon-unlock-alt::before{content:"\f13e";}.icon-bullseye::before{content:"\f140";}.icon-ellipsis-horizontal::before{content:"\f141";}.icon-ellipsis-vertical::before{content:"\f142";}.icon-rss-sign::before{content:"\f143";}.icon-play-sign::before{content:"\f144";}.icon-ticket::before{content:"\f145";}.icon-minus-sign-alt::before{content:"\f146";}.icon-check-minus::before{content:"\f147";}.icon-level-up::before{content:"\f148";}.icon-level-down::before{content:"\f149";}.icon-check-sign::before{content:"\f14a";}.icon-edit-sign::before{content:"\f14b";}.icon-external-link-sign::before{content:"\f14c";}.icon-share-sign::before{content:"\f14d";}.icon-compass::before{content:"\f14e";}.icon-collapse::before{content:"\f150";}.icon-collapse-top::before{content:"\f151";}.icon-expand::before{content:"\f152";}.icon-euro::before,.icon-eur::before{content:"\f153";}.icon-gbp::before{content:"\f154";}.icon-dollar::before,.icon-usd::before{content:"\f155";}.icon-rupee::before,.icon-inr::before{content:"\f156";}.icon-yen::before,.icon-jpy::before{content:"\f157";}.icon-renminbi::before,.icon-cny::before{content:"\f158";}.icon-won::before,.icon-krw::before{content:"\f159";}.icon-bitcoin::before,.icon-btc::before{content:"\f15a";}.icon-file::before{content:"\f15b";}.icon-file-text::before{content:"\f15c";}.icon-sort-by-alphabet::before{content:"\f15d";}.icon-sort-by-alphabet-alt::before{content:"\f15e";}.icon-sort-by-attributes::before{content:"\f160";}.icon-sort-by-attributes-alt::before{content:"\f161";}.icon-sort-by-order::before{content:"\f162";}.icon-sort-by-order-alt::before{content:"\f163";}.icon-thumbs-up::before{content:"\f164";}.icon-thumbs-down::before{content:"\f165";}.icon-youtube-sign::before{content:"\f166";}.icon-youtube::before{content:"\f167";}.icon-xing::before{content:"\f168";}.icon-xing-sign::before{content:"\f169";}.icon-youtube-play::before{content:"\f16a";}.icon-dropbox::before{content:"\f16b";}.icon-stackexchange::before{content:"\f16c";}.icon-instagram::before{content:"\f16d";}.icon-flickr::before{content:"\f16e";}.icon-adn::before{content:"\f170";}.icon-bitbucket::before{content:"\f171";}.icon-bitbucket-sign::before{content:"\f172";}.icon-tumblr::before{content:"\f173";}.icon-tumblr-sign::before{content:"\f174";}.icon-long-arrow-down::before{content:"\f175";}.icon-long-arrow-up::before{content:"\f176";}.icon-long-arrow-left::before{content:"\f177";}.icon-long-arrow-right::before{content:"\f178";}.icon-apple::before{content:"\f179";}.icon-windows::before{content:"\f17a";}.icon-android::before{content:"\f17b";}.icon-linux::before{content:"\f17c";}.icon-dribbble::before{content:"\f17d";}.icon-skype::before{content:"\f17e";}.icon-foursquare::before{content:"\f180";}.icon-trello::before{content:"\f181";}.icon-female::before{content:"\f182";}.icon-male::before{content:"\f183";}.icon-gittip::before{content:"\f184";}.icon-sun::before{content:"\f185";}.icon-moon::before{content:"\f186";}.icon-archive::before{content:"\f187";}.icon-bug::before{content:"\f188";}.icon-vk::before{content:"\f189";}.icon-weibo::before{content:"\f18a";}.icon-renren::before{content:"\f18b";}
@font-face{font-family:'CIT Open Sans';src:url(/themes/custom/cit_theme/fonts/OpenSans-Regular-webfont.woff) format('woff');font-weight:400;font-display:swap;}@font-face{font-family:'CIT Open Sans';src:url(/themes/custom/cit_theme/fonts/OpenSans-Semibold-webfont.woff) format('woff');font-weight:600 900;font-display:swap;}:root{--cit-blue:oklch(32% .1 254);--cit-red:oklch(40% .16 28);--cit-brand-yellow:oklch(87% .18 99);--cit-brand-blue:oklch(47% .1 261);--cit-ink:oklch(27% .014 250);--cit-muted:oklch(47% .018 250);--cit-paper:oklch(100% 0 none);--cit-wash:oklch(97% .004 250);--cit-ground:oklch(95% .003 250);--cit-section-rule:oklch(83% 0 none);--cit-rule:oklch(85% .012 250);--cit-link-rule:1px;--cit-space:min(28px,clamp(1rem,.6rem + 1.2vw,1.75rem));--cit-title:clamp(1.9rem,1.1rem + 2.7vw,3.5rem);scrollbar-gutter:stable;overflow-wrap:break-word;color-scheme:light;}*,*::before,*::after{box-sizing:border-box;}html{scroll-padding-block-end:var(--cit-cookie-clearance,0px);}[hidden]{display:none !important;}body{margin:0;min-block-size:100svh;padding-block-end:var(--cit-cookie-clearance,0px);color:var(--cit-ink);background:var(--cit-ground) url(/sites/all/themes/cit_open_framework_subtheme/img/grainback.gif) repeat;font:1rem/1.6 'CIT Open Sans',sans-serif;}img,svg,video{max-inline-size:100%;block-size:auto;}.field--name-body img{block-size:auto !important;}.page-node-type-unternehmensinformation .site-content .field--name-body p:has(> img + img):not(:has(> :not(img))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;inline-size:fit-content;max-inline-size:100%;}.page-node-type-unternehmensinformation .site-content .field--name-body p:has(> img + img):not(:has(> :not(img))) > img{margin-inline:0 !important;}.field--name-body details{border:0;}.field--name-body details > summary{padding-block:.5rem;padding-inline:.25rem;}.field--name-body video.video-produkt{inline-size:min(100%,600px);}iframe{max-inline-size:100%;}a{color:var(--cit-blue);text-decoration-thickness:var(--cit-link-rule);text-underline-offset:.2em;}.cit-new-tab-icon{margin-inline-start:.3em;font-size:.85em;}.cit-new-tab-icon::before{display:inline;}.cit-new-tab-image{display:inline-block;position:relative;max-inline-size:100%;vertical-align:top;}.cit-new-tab-image img,.cit-new-tab-image > picture{display:block;}.cit-new-tab-image > .cit-new-tab-icon{position:absolute;inset-inline-end:.3em;inset-block-end:.3em;display:grid;place-items:center;inline-size:1.75em;block-size:1.75em;margin:0;border-radius:.2em;line-height:1;background:var(--cit-paper);color:inherit;pointer-events:none;}.cit-new-tab-image:focus-visible > .cit-new-tab-icon{background:var(--cit-blue);color:var(--cit-paper);}@media (hover:hover) and (pointer:fine){.cit-new-tab-image:hover > .cit-new-tab-icon{background:var(--cit-blue);color:var(--cit-paper);}}.cit-new-tab-image:active > .cit-new-tab-icon{background:var(--cit-red);color:var(--cit-paper);}a:active,summary:active{color:var(--cit-red);}button:active,input[type='submit']:active{background:var(--cit-blue);color:var(--cit-paper);}:focus-visible{outline:3px solid var(--cit-red);outline-offset:4px;}h1,h2,h3{line-height:1.25;text-wrap:balance;font-weight:400;}h1{font-size:var(--cit-title);color:var(--cit-blue);margin-block:0 var(--cit-space);}h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);}h3{font-size:1.2rem;}.site-header,.site-main,.site-footer{padding-inline:max(var(--cit-space),calc((100% - 73rem) / 2));}.site-shell{padding-block-start:.2rem;}.site-header{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding-block:.4rem;border-block-end:1px solid var(--cit-section-rule);scroll-margin-block-start:calc(var(--drupal-displace-offset-top,0px) + .2rem);position:relative;z-index:20;background:var(--cit-paper);container:cit-header / inline-size;}.site-brand{flex:none;display:inline-flex;min-block-size:44px;align-items:center;}.site-brand img{inline-size:2rem;object-fit:contain;}.site-header:focus-visible{outline-offset:-4px;}.site-return{display:flex;justify-content:end;align-items:flex-end;min-block-size:var(--cit-return-height,44px);margin-block:var(--cit-space) 0;pointer-events:none;}.site-back-to-top{scroll-margin-block:8px;display:inline-flex;align-items:center;gap:min(.625rem,10px);min-inline-size:44px;min-block-size:44px;max-inline-size:100%;padding-block:min(.375rem,6px);padding-inline:min(.375rem,6px) min(.875rem,14px);border:1px solid var(--cit-rule);border-radius:999px;background:var(--cit-paper);color:var(--cit-blue);box-shadow:0 .125rem .5rem color-mix(in oklch,var(--cit-blue) 12%,transparent);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration-line:none;pointer-events:auto;}.site-back-to-top > span{min-inline-size:0;}.site-back-to-top svg{flex:none;inline-size:min(2rem,32px);block-size:min(2rem,32px);padding:min(.4375rem,7px);border-radius:50%;background:var(--cit-blue);color:var(--cit-paper);}.site-back-to-top:active{background:var(--cit-blue);color:var(--cit-paper);}.site-back-to-top:active svg{background:var(--cit-paper);color:var(--cit-blue);}.site-return[data-floating='true'] > .site-back-to-top{position:fixed;inset-block-end:calc(var(--cit-cookie-clearance,0px) + var(--cit-space));inset-inline-end:max(var(--cit-space),calc((100% - 73rem) / 2));max-inline-size:calc(100% - 2 * max(var(--cit-space),calc((100% - 73rem) / 2)));z-index:5;}:root.cit-cookie-visible .site-return:not(:focus-within) > .site-back-to-top,:root:has(:focus-visible:not(.site-back-to-top)) .site-return > .site-back-to-top{position:static;max-inline-size:100%;}.site-menu-toggle{margin-inline-start:auto;}.cit-navigation-shell{margin:0;padding:0;border:0;}.cit-navigation-shell > .site-menu-toggle{display:inline-flex;align-items:center;min-inline-size:44px;min-block-size:44px;padding:.5rem .8rem;border:1px solid var(--cit-blue);border-radius:.2rem;background:var(--cit-paper);color:var(--cit-blue);list-style:none;}.cit-navigation-shell > .site-menu-toggle::-webkit-details-marker{display:none;}@media (width < 72rem),(height < 40rem){.cit-navigation-shell > .site-menu-toggle{position:absolute;inset-block-start:.4rem;inset-inline-end:calc(max(var(--cit-space),(100% - 73rem) / 2) + 44px + .5rem);padding-inline:8px;}.site-search-toggle{position:absolute;inset-block-start:.4rem;inset-inline-end:max(var(--cit-space),calc((100% - 73rem) / 2));}.cit-search-shell:not([open]){flex:0 0 0;}}@supports selector(details::details-content){@media (min-width:72rem) and (min-height:40rem){.cit-navigation-shell::details-content{content-visibility:visible;}.cit-navigation-shell > .site-menu-toggle{display:none;}.cit-search-shell::details-content{content-visibility:visible;}.cit-search-shell > .site-search-toggle{display:none;}}}.site-header .region-primary-menu{flex-basis:100%;min-inline-size:0;order:4;}.cit-search-shell{flex:1 1 100%;min-inline-size:0;order:5;margin:0;padding:0;border:0;}.site-header .region-header{min-inline-size:0;}.site-search-toggle{display:inline-grid;place-items:center;inline-size:44px;min-block-size:44px;padding:8px;border:1px solid var(--cit-blue);border-radius:.2rem;background:var(--cit-paper);color:var(--cit-blue);list-style:none;}.site-search-toggle::-webkit-details-marker{display:none;}.site-search-toggle svg{inline-size:20px;block-size:20px;}.cit-search-shell[open] > .site-search-toggle,.site-search-toggle:active{background:var(--cit-blue);color:var(--cit-paper);}.site-header .block-search form{display:flex;align-items:center;border:1px solid var(--cit-muted);border-radius:2rem;padding-inline:min(.5rem,8px) min(.2rem,4px);}.site-header .block-search .form-item{flex:1;min-inline-size:0;border-radius:inherit;}.site-header .block-search :is(.form-item,.form-actions){margin:0;}.site-header input[type='search']{inline-size:100%;padding:min(.55rem,9px);border:0;border-radius:inherit;background:transparent;}.site-header .block-search form:has(input[type='search']:focus-visible){outline:3px solid var(--cit-red);outline-offset:4px;}.site-header .block-search form:has(input[type='search']:focus-visible) input[type='search']{outline-color:transparent;}.site-header .cit-search-submit{display:inline-grid;place-items:center;inline-size:44px;min-block-size:44px;padding:min(.5rem,8px);border:0;border-radius:50%;background:transparent;color:var(--cit-blue);}.site-header .cit-search-submit:active{background:var(--cit-blue);color:var(--cit-paper);}@media (width < 72rem),(height < 40rem){@container cit-header (width < 14rem){.site-header .region-primary-menu{flex:1 1 8ch;order:0;}.site-header .region-primary-menu:has(.cit-navigation-shell[open]){flex-basis:100%;}.cit-search-shell:not([open]){flex:0 0 44px;order:0;}.cit-navigation-shell > .site-menu-toggle{position:static;display:block;max-inline-size:100%;overflow-wrap:anywhere;text-align:center;}.site-header .cit-navigation > ul > li > a,.site-header .cit-navigation summary{display:block;max-inline-size:100%;padding-inline:8px;overflow-wrap:anywhere;}.site-header .cit-navigation summary::after{display:inline-block;margin-inline-start:.65rem;}.site-search-toggle{position:static;}}}.site-main{padding-block:var(--cit-space) calc(2 * var(--cit-space));}.site-main .breadcrumb{padding:0;margin-block-end:.75rem;color:var(--cit-muted);font-size:.85rem;}.site-main .breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;}.site-main .breadcrumb li{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.5rem;min-inline-size:0;max-inline-size:100%;min-block-size:44px;}.site-main .breadcrumb li::before{content:none;}.site-main .breadcrumb a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--cit-blue);text-decoration-line:none;}.site-main .breadcrumb-separator{flex:none;}.site-main .breadcrumb li > :last-child{min-inline-size:0;overflow-wrap:break-word;}.site-main .breadcrumb [aria-current='page']{color:var(--cit-ink);}.path-frontpage .site-main{padding-block-end:var(--cit-space);}.site-page-heading{margin-block-end:calc(1.5 * var(--cit-space));padding:clamp(1rem,3vw,2.5rem);padding-inline:min(40px,clamp(1rem,3vw,2.5rem));background:var(--cit-paper) url(/sites/all/themes/cit_open_framework_subtheme/img/header_b_l_p_background.jpg) center / cover;}.site-page-heading h1{margin:0;}.site-page-heading[class*='site-heading--'],.cit-navigation details{--cit-heading-accent:var(--cit-blue);--cit-category-surface:var(--cit-brand-blue);--cit-category-foreground:var(--cit-paper);}.site-page-heading[class*='site-heading--']{color:var(--cit-heading-accent);}.site-page-heading.site-heading--branchen,.cit-navigation details:has(.view-branchen){--cit-heading-accent:var(--cit-red);--cit-category-surface:var(--cit-red);}.site-page-heading.site-heading--loesungen,.cit-navigation details:has(.view-loesungen){--cit-heading-accent:var(--cit-ink);--cit-category-surface:var(--cit-brand-yellow);--cit-category-foreground:var(--cit-ink);}.site-page-heading.site-heading--ueber,.cit-navigation details:has(.view-ueber){--cit-heading-accent:var(--cit-ink);--cit-category-surface:var(--cit-ink);}.site-page-heading[class*='site-heading--'] h1{color:inherit;hyphens:auto;}.site-page-heading:has(.site-section-icon){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:0;}.site-page-heading:has(.site-section-icon) > :first-child{min-inline-size:0;}.site-page-heading .site-section-icon{display:grid;place-items:center;flex:none;inline-size:clamp(4rem,9.6vw,8.625rem);aspect-ratio:1;background:var(--cit-category-surface);color:var(--cit-category-foreground);font-size:clamp(2rem,4.5vw,4rem);container:cit-section-badge / inline-size;}.site-section-icon > i{font-size:min(1em,50cqi);}@media (width < 40rem){.site-page-heading:has(.site-section-icon){flex-wrap:wrap;padding-block:clamp(1rem,3vw,2.5rem);}.site-page-heading:has(.site-section-icon) > :first-child{flex:1 1 max-content;}.site-page-heading .site-section-icon{margin-inline-start:auto;}}.site-columns{display:flex;flex-wrap:wrap;align-items:start;gap:calc(1.5 * var(--cit-space));}body:not(.path-frontpage) .site-columns{padding:var(--cit-space);background:var(--cit-paper);}.site-hero,.site-page-heading,body:not(.path-frontpage) .site-columns,.site-introduction .region-main-upper > .block{border:1px solid var(--cit-rule);border-radius:6px;}.site-content{flex:999 1 0;min-inline-size:min(100%,42rem);container:cit-content / inline-size;}.site-related{flex:1 1 16rem;min-inline-size:0;}.site-related:not(:has(.views-row,.view-empty,form,.menu)){display:none;}.site-content > * + *,.site-related > * + *,.site-related .region > .block + .block{margin-block-start:var(--cit-space);}.site-related h2{font-size:1.3rem;margin-block-start:0;}.site-content .field--name-body{max-inline-size:72ch;}.site-content .field--name-body > :first-child{margin-block-start:0;}.site-content .field--type-image img{object-fit:contain;}.site-section-link{display:inline-block;min-block-size:44px;font-size:var(--cit-title);line-height:1.25;text-decoration-line:none;color:inherit;}.site-section-heading{color:var(--cit-blue);}.page-node-type-branchen .site-section-heading{color:var(--cit-red);}.page-node-type-loesungen .site-section-heading{color:var(--cit-ink);}.page-node-type-unternehmensinformation .site-section-heading{color:var(--cit-ink);}.site-detail .site-columns{flex-direction:row-reverse;}.site-detail .node__header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-block-end:1.25rem;}.site-detail .node__header h1{flex:1 1 12rem;min-inline-size:0;margin:0;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);hyphens:auto;}.site-detail .node__header .cit-content-icon{flex:none;}.site-detail .field--name-body{display:flow-root;max-inline-size:80ch;}.field--name-body :is(img,figure).align-left{margin-inline:0 1.25rem;margin-block:.25rem 1rem;}.field--name-body :is(img,figure).align-right{margin-inline:1.25rem 0;margin-block:.25rem 1rem;}.site-detail .field--name-body:has(.view-referenzen,.view-partner,.view-news,.view-presse){max-inline-size:none;}.site-detail .field--name-body:has(.view-referenzen,.view-partner,.view-news,.view-presse) > p{max-inline-size:80ch;}.site-detail .field--name-body :is(h2,h3,h4,h5,h6){margin-block:1.5rem .75rem;}.site-detail .field--name-body h2{font-size:clamp(1.3rem,1.15rem + .5vw,1.65rem);font-weight:600;line-height:1.4;}.site-detail .field--name-body h3{font-size:clamp(1.1rem,1rem + .3vw,1.35rem);font-weight:600;line-height:1.45;}.site-detail :is(.field--name-field-datum,.field--name-field-datum-mit-ende){margin-block-end:1rem;color:var(--cit-muted);font-size:.9rem;}.site-detail .node__content > .field + .field{margin-block-start:1rem;}.site-detail .node__content > .field--type-file .file{display:block;}.site-detail .node__content > .field--type-file a{display:inline-block;max-inline-size:100%;min-block-size:44px;padding-block:.5rem;overflow-wrap:anywhere;}.site-detail .site-related{font-size:.9rem;}.site-detail .site-related .view-header .title{font-size:1.05rem;font-weight:600;line-height:1.5;margin-block:0 1rem;color:var(--cit-blue);}.site-detail .site-related .view-header .title i{margin-inline-end:.3em;}.site-detail .site-related .views-field-title-1{margin-block:.75rem .2rem;font-size:1rem;font-weight:600;}.site-detail .site-related .views-field-field-telefon,.site-detail .site-related .views-field-field-e-mail{line-height:1.75;}.site-detail .site-related .view-kontaktperson .views-field-field-bild-klein{margin-block:.75rem;}.site-detail .site-related .view-kontaktperson img{display:block;inline-size:min(100%,14rem);}.site-detail .site-related .views-field-field-e-mail a{overflow-wrap:anywhere;}@container cit-content (width < 36rem){.field--name-body :is(img[style*='float'],img.align-left,img.align-right,figure.align-left,figure.align-right){float:none !important;display:block;margin-inline:0 !important;margin-block:1rem;}}.site-content :is(table,pre){max-inline-size:100%;overflow:auto;}.site-content .field--name-body:has(.cit-table-scroll){max-inline-size:none;}.field--name-body:has(.cit-table-scroll) > :is(p,h2,h3,ul,ol){max-inline-size:80ch;}.cit-table-hint{margin-block:1rem .5rem;color:var(--cit-muted);font-size:.9rem;}.cit-table-scroll{max-inline-size:100%;overflow-x:auto;margin-block-end:1.5rem;}.cit-table-scroll > .cit-content-table{min-inline-size:44rem;max-inline-size:none;border:0;}.cit-table-scroll > .cit-content-table[data-columns='2']{min-inline-size:30rem;}.cit-table-scroll > .cit-content-table--versions{min-inline-size:64rem;}.cit-content-table :is(th,td){border:0;border-block-end:1px solid var(--cit-rule);overflow-wrap:break-word;hyphens:auto;vertical-align:top;}.cit-content-table th{background:var(--cit-blue);color:var(--cit-paper);font-weight:600;}.cit-content-table :is(th,td) > :first-child{margin-block-start:0;}.cit-content-table :is(th,td) > :last-child{margin-block-end:0;}.cit-content-table--versions th:nth-child(-n+2){min-inline-size:10rem;}.cit-content-table--versions th:nth-child(3){min-inline-size:14rem;}.cit-content-table--versions th:nth-child(4){min-inline-size:28rem;}pre{white-space:pre-wrap;overflow-wrap:anywhere;}table{border-collapse:collapse;inline-size:100%;}th,td{padding:.6rem;text-align:start;border-block-end:1px solid var(--cit-rule);overflow-wrap:anywhere;}time,td{font-variant-numeric:tabular-nums;}input,select,textarea,button{font:inherit;max-inline-size:100%;}input:not([type='checkbox'],[type='radio']),select,textarea{padding:.55rem;border:1px solid var(--cit-muted);border-radius:.2rem;}button,input[type='submit'],summary{min-block-size:44px;cursor:pointer;}button,input[type='submit']{padding:.5rem .8rem;border:1px solid var(--cit-blue);border-radius:.2rem;background:var(--cit-paper);color:var(--cit-blue);}label{display:block;font-weight:600;}.description{color:var(--cit-muted);}.site-content .search-form{max-inline-size:50rem;}.site-content .search-form .container-inline{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;}.site-content .search-form .container-inline > .form-item{display:block;flex:1 1 20rem;min-inline-size:0;margin:0;}.site-content .search-form .container-inline label{display:block;margin-block-end:.25rem;}.site-content .search-form input[type='search']{inline-size:100%;}.site-content .search-form .container-inline > .form-submit{margin-inline:0;}.site-content .search-help-link{display:inline-flex;align-items:center;min-block-size:44px;margin-block:.5rem 1rem;}.site-content .search-results{max-inline-size:80ch;margin-block:1rem 0;padding:0;}.site-content .search-results > li{margin:0;margin-block-end:2rem;padding:0;}.site-content .search-result__title{margin-block:0 .6rem;font-size:clamp(1.2rem,1rem + .5vw,1.5rem);}.site-content .search-result__snippet{margin:0;}.site-content :is(.user-login-form,.user-pass){max-inline-size:30rem;}.site-content :is(.user-login-form,.user-pass) input:not([type='submit'],[type='hidden']){inline-size:100%;}.site-related .user-login-form{max-inline-size:30rem;}.site-related .user-login-form input:not([type='submit'],[type='hidden']){inline-size:100%;}.site-related .block-user-login-block .item-list{margin-block:.5rem 1rem;}.site-related .block-user-login-block .item-list ul{margin:0;padding:0;list-style:none;}.site-related .block-user-login-block .item-list li,.site-related .menu--account .menu{margin-inline:0;}.site-related :is(.request-password-link,.menu--account a){display:inline-flex;align-items:center;min-block-size:44px;}.site-content .tabs{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:0;list-style:none;margin-block:0 1.25rem;}.site-content nav.tabs > .tabs{margin-block-end:0;}.site-content .tabs a{display:inline-flex;align-items:center;min-block-size:44px;padding:.4rem .6rem;background:transparent;}.site-content .tabs .is-active > a{font-weight:600;text-decoration-line:underline;text-underline-offset:.35em;}.form-item{margin-block:1.25rem;}.skip-link:focus{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:30;background:var(--cit-paper);color:var(--cit-blue);padding:.75rem 1rem;}.cit-navigation > ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;}.cit-navigation > ul > li{min-inline-size:0;}.cit-navigation details{border:0;margin:0;}.cit-navigation a{display:inline-flex;align-items:center;min-block-size:44px;text-decoration-line:none;}.cit-navigation > ul > li > a,.cit-navigation summary{padding:.6rem .7rem;border:1px solid transparent;border-radius:.25rem;font-size:1rem;}.cit-navigation summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-inline-size:44px;list-style:none;color:var(--cit-heading-accent);}.cit-navigation summary::-webkit-details-marker{display:none;}.cit-navigation summary::after{content:'';flex:none;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;translate:0 -.15rem;}.cit-navigation details.is-current-section > summary{background:color-mix(in oklch,var(--cit-category-surface) 8%,var(--cit-paper));border-color:var(--cit-heading-accent);}.cit-navigation > ul > li > a[aria-current]{background:color-mix(in oklch,var(--cit-blue) 8%,var(--cit-paper));border-color:var(--cit-blue);}.cit-navigation details[open] > summary{background:var(--cit-category-surface);border-color:var(--cit-heading-accent);color:var(--cit-category-foreground);}.cit-navigation details[open] > summary::after{rotate:225deg;translate:0 .1rem;}@media (forced-colors:none){.cit-navigation details > summary:active{background:color-mix(in oklch,var(--cit-category-surface) 18%,var(--cit-paper));color:var(--cit-heading-accent);}.cit-navigation details[open] > summary:active{background:color-mix(in oklch,var(--cit-category-surface) 90%,var(--cit-ink));color:var(--cit-category-foreground);}}.cit-navigation > ul > li > a:active{background:color-mix(in oklch,var(--cit-blue) 18%,var(--cit-paper));}@media (forced-colors:active){.cit-navigation details.is-current-section > summary,.cit-navigation > ul > li > a[aria-current]{border-color:CanvasText;}.cit-navigation details[open] > summary{background:Highlight;border-color:Highlight;color:HighlightText;}}.cit-navigation .cit-submenu{padding-block:1rem 1.5rem;border:1px solid var(--cit-rule);background:color-mix(in oklch,var(--cit-category-surface) 8%,var(--cit-paper));container:cit-submenu / inline-size;}.cit-submenu-heading{display:flex;align-items:center;gap:1rem;margin-block-end:.75rem;padding-inline:.75rem;}.cit-submenu-heading > .cit-menu-category-icon{display:grid;place-items:center;flex:none;inline-size:clamp(3rem,5vw,5rem);max-inline-size:100%;aspect-ratio:1;font-size:clamp(1.75rem,2.8vw,2.5rem);background:var(--cit-category-surface);color:var(--cit-category-foreground);container:cit-menu-badge / inline-size;}.cit-menu-category-icon i{font-size:min(1em,66.667cqi);}.cit-submenu-heading a{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-inline-size:0;max-inline-size:100%;text-decoration-line:none;}.cit-navigation .cit-submenu-heading a,.cit-submenu .views-field-title a{color:var(--cit-heading-accent);}.cit-submenu-title{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + .6vw,1.85rem);line-height:1.35;}.cit-submenu-overview{max-inline-size:100%;overflow-wrap:anywhere;font-size:.85rem;font-weight:600;text-decoration-thickness:var(--cit-link-rule);text-underline-offset:.2em;}.cit-submenu .view-content{display:grid;gap:.25rem 1.5rem;grid-template-columns:minmax(0,1fr);}@container cit-submenu (width >= 34rem){.cit-submenu .view-content{grid-template-columns:repeat(2,minmax(0,1fr));}}.cit-submenu .views-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .8rem;align-content:start;min-inline-size:0;padding:.25rem .75rem;border-radius:.25rem;}.cit-submenu .views-row:focus-within{background:color-mix(in oklch,var(--cit-category-surface) 14%,var(--cit-paper));}.cit-submenu .views-row:has(> .views-field-field-icon .cit-content-icon){grid-template-columns:3rem minmax(0,1fr);}.cit-submenu .views-row:has(> .views-field-field-icon .cit-content-icon) > :not(.views-field-field-icon){grid-column:2;}.cit-submenu .view .view-content > .views-row{margin-block:0;}.cit-submenu .views-field-title{display:block;font-size:1.1rem;font-weight:600;line-height:1.45;}.cit-submenu .views-field-title a{display:block;padding-block:0;}.cit-submenu .views-field-field-kurzbeschreibung{display:block;font-size:.95rem;line-height:1.65;text-wrap:pretty;}.cit-submenu .views-field-field-kurzbeschreibung a{color:var(--cit-muted);display:block;}.cit-submenu .views-field-field-kurzbeschreibung a:active{color:var(--cit-red);}.cit-submenu p{margin-block:0;}.cit-content-icon{display:inline-block;max-inline-size:100%;}.cit-content-icon .produkt-icon{display:inline-grid;place-items:center;inline-size:4rem;max-inline-size:100%;aspect-ratio:1;background:var(--cit-brand-blue);color:var(--cit-paper);container:cit-product-badge / inline-size;}.produkt-icon > .icon-2x{font-size:min(2em,66.667cqi);}.cit-content-icon .cit-intelliform-server,.cit-content-icon .cit-intelliform-inbox{background:oklch(48% .06 231);}.cit-content-icon .cit-intelliform-assistants-composer{background:oklch(44% .03 209);}.cit-content-icon .cit-intelliform-pages{background:oklch(45% .08 245);}.cit-content-icon .icon-brain{display:inline-block;inline-size:min(2rem,66.667cqi);aspect-ratio:1;background:currentColor;mask:url(/sites/all/themes/cit_open_framework_subtheme/img/brain.svg) center / contain no-repeat;}.cit-submenu .views-field-field-icon{grid-row:1 / span 2;align-self:start;margin:0;}.cit-submenu .views-field-field-icon:not(:has(.cit-content-icon)){display:none;}.cit-submenu .views-field-field-icon .field-content{display:block;}.cit-submenu .views-field-field-icon .cit-content-icon{display:grid;place-items:center;inline-size:3rem;}.cit-submenu .produkt-icon{inline-size:3rem;}@container cit-submenu (width < 12rem){.cit-submenu-heading{flex-wrap:wrap;}.cit-submenu-heading,.cit-submenu .views-row{padding-inline:min(.75rem,12px);}.cit-submenu .views-row:has(> .views-field-field-icon .cit-content-icon){grid-template-columns:minmax(0,1fr);}.cit-navigation .cit-submenu .views-row:has(> .views-field-field-icon .cit-content-icon) > *{grid-column:1 / -1;grid-row:auto;}}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row{min-inline-size:0;margin:0;}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row:has(> .views-field-field-icon .cit-content-icon){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.2rem;align-items:center;align-content:start;}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row:has(> .views-field-field-icon .cit-content-icon) > :not(.views-field-field-icon,.views-field-title){grid-column:1 / -1;}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row > .views-field-field-icon{float:none;margin:0;}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row > .views-field-title{margin:0;hyphens:auto;}.site-content .view-branchen.view-display-id-page{--cit-overview-accent:var(--cit-red);}.site-content .view-loesungen.view-display-id-page{--cit-overview-accent:var(--cit-ink);}.site-content .view-ueber.view-display-id-page{--cit-overview-accent:var(--cit-ink);}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber).view-display-id-page :is(.views-field-title,.views-field-view-node) a{color:var(--cit-overview-accent,var(--cit-blue));}.site-content .view-ueber.view-display-id-page .views-field-field-kurzbeschreibung-uebersich a{color:var(--cit-ink);text-decoration-line:none;}.site-content .view-produkte.view-display-id-page > .view-content > .views-row{display:grid;grid-template-rows:auto 1fr auto;row-gap:.75rem;}.site-content .view-produkte.view-display-id-page > .view-content > .views-row > .views-field-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);font-weight:600;line-height:1.4;}.site-content .view-produkte.view-display-id-page .views-field-body{align-self:start;line-height:1.7;}.site-content .view-produkte.view-display-id-page .views-field-view-node{align-self:end;}.site-content :is(.views-field-view-node,.view-presse .node__links) a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65em;max-inline-size:100%;overflow-wrap:anywhere;min-block-size:44px;padding-block:.4rem;font-size:.95rem;font-weight:600;}.site-content :is(.views-field-view-node,.view-presse .node__links) a::after{content:'';inline-size:.4em;block-size:.4em;border-block-start:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;rotate:45deg;}.site-content :is(.views-field-view-node,.view-presse .node__links) a:active{color:var(--cit-red);}.site-content .view-produkte.view-display-id-page .views-field-view-node a:active{color:var(--cit-red);}@supports (grid-template-rows:subgrid){.site-content .view-produkte.view-display-id-page > .view-content > .views-row{grid-row:span 3;grid-template-rows:subgrid;}}@container cit-content (width < 12rem){.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row:has(> .views-field-field-icon .cit-content-icon){grid-template-columns:minmax(0,1fr);}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) > .view-content > .views-row:has(> .views-field-field-icon .cit-content-icon) > *{grid-column:1 / -1;}.site-content .view-produkte.view-display-id-page > .view-content > .views-row{grid-row:auto;grid-template-rows:none;}}.site-content .view-produkte.view-display-id-page .views-row > :is(.views-field-body,.views-field-view-node){margin-block:0;}.site-content .view-produkte.view-display-id-page .views-field-body .field-content > :first-child{margin-block-start:0;}.site-content .view-produkte.view-display-id-page .views-field-body .field-content > :last-child{margin-block-end:0;}.site-content .views-field-title{font-size:clamp(1.4rem,1.1rem + .7vw,1.9rem);line-height:1.3;}.site-content :is(.node > h2,.views-field-title,.views-field-view-node,.view-presse .node__links) a{text-decoration-line:none;}.site-content .views-field-field-icon{float:inline-start;margin-inline-end:1.2rem;margin-block-end:.5rem;}.site-content .views-field-body{margin-block:1rem;}.site-content .view:is(.view-branchen,.view-loesungen,.view-produkte,.view-schulungen,.view-ueber) .views-field-body > .field-content > a{display:block;color:var(--cit-ink);text-decoration-line:none;}.site-content .views-field-view-node{margin-block-start:1rem;}.site-content .view:is(.view-referenzen,.view-partner) > .view-content > .views-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2rem;margin-block:0 2.5rem;}.site-content .view:is(.view-referenzen,.view-partner) .views-field-title h2{margin:0;font-size:clamp(1.3rem,1.1rem + .7vw,1.8rem);}.site-content .view:is(.view-referenzen,.view-partner) .views-field-field-logo img{display:block;max-inline-size:min(100%,20rem);}.site-content .view:is(.view-referenzen,.view-partner) .views-field-field-logo:not(:has(img)){display:none;}.site-content .view:is(.view-referenzen,.view-partner) .views-field-body{margin:0;}.site-content .view:is(.view-referenzen,.view-partner) .views-field-body > :first-child{margin-block-start:0;}.site-content .view:is(.view-news,.view-presse) > .view-content > .views-row{display:flow-root;max-inline-size:85ch;margin-block:0 2.5rem;}.site-content .view-news .views-field-title h2,.site-content .view-presse .node > h2{margin-block:0 .75rem;color:var(--cit-blue);font-size:clamp(1.2rem,1.05rem + .55vw,1.6rem);font-weight:600;line-height:1.4;text-wrap:pretty;}.site-content .view-presse .node__links .links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;}.site-content .view-presse .node__links .links > li{padding:0;}.site-content .view-news .views-field-field-datum{color:var(--cit-muted);font-size:.9rem;}.site-content .view-news .views-field-body{margin-block:.75rem 0;}@container cit-content (width > 45rem){.view:is(.view-referenzen,.view-partner) > .view-content > .views-row:has(> .views-field-field-logo img){grid-template-columns:minmax(0,2fr) minmax(0,3fr);}.view:is(.view-referenzen,.view-partner) .views-field-title,.view:is(.view-referenzen,.view-partner) .views-field-field-kontakt{grid-column:1 / -1;}}.page-node-type-branchen :is(h1,h2),.site-shell:has(.site-content .view-branchen) h1{color:var(--cit-red);}.page-node-type-loesungen :is(h1,h2),.site-shell:has(.site-content .view-loesungen) h1{color:var(--cit-ink);}.site-shell:has(.site-content .view-ueber.view-display-id-page) h1{color:var(--cit-ink);}.site-footer{padding-block:calc(2 * var(--cit-space));border-block-start:1px solid var(--cit-section-rule);background:var(--cit-paper);color:var(--cit-ink);font-size:.9rem;}.cit-footer-layout{display:flex;flex-wrap:wrap;gap:2rem;}.cit-footer-contact{flex:1 1 10rem;min-inline-size:0;}.cit-footer-columns{flex:5 1 40rem;min-inline-size:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.75rem 1rem;}.site-footer a:where(:not(.site-back-to-top)){color:var(--cit-ink);text-decoration-line:none;}.cit-footer-columns a,.cit-footer-legal a{display:block;min-block-size:44px;padding-block:.4rem;hyphens:auto;}.site-footer h2{font-size:1.1rem;font-weight:600;margin-block:0 .5rem;}.site-footer h2 a{color:var(--cit-blue);}.site-footer .view-content{display:grid;grid-template-columns:minmax(0,1fr);}.cit-footer-legal{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:calc(1.5 * var(--cit-space));}.cit-footer-legal a,.site-footer .menu--account a{max-inline-size:100%;overflow-wrap:anywhere;}.site-footer .menu--account{margin-block-start:.5rem;font-size:.85rem;}.site-footer .menu--account ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;}.site-footer .menu--account a{display:inline-flex;align-items:center;min-block-size:44px;}.site-footer .menu--account a:active{color:var(--cit-red);}.cit-footer-contact .field--name-body > div{display:flex;flex-wrap:wrap;align-items:start;gap:1rem;}.cit-footer-contact .field--name-body > div > div{flex:1 1 10rem;min-inline-size:0;}.cit-footer-contact img{flex:none;inline-size:3.5rem;}.cit-footer-contact :is(.email,.url){display:inline-block;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;padding-block:.4rem;}.site-footer a:active:where(:not(.site-back-to-top)){color:var(--cit-red);}@media (width <= 48rem){.cit-footer-layout{display:grid;grid-template-columns:minmax(0,1fr);}.cit-footer-columns{grid-template-columns:minmax(0,1fr);}.cit-footer-legal,.site-footer .menu--account ul{flex-direction:column;align-items:start;}}#sliding-popup.sliding-popup-bottom{background:var(--cit-paper);color:var(--cit-ink);border-block-start:3px solid var(--cit-blue);max-block-size:65svh;overflow:auto;scroll-padding-block:.5rem;text-align:start;}#sliding-popup .eu-cookie-compliance-content{display:flex;flex-wrap:wrap;align-items:start;gap:1rem 2rem;max-inline-size:none;padding-block:1.25rem;padding-inline:max(var(--cit-space),calc((100% - 73rem) / 2));}#sliding-popup .eu-cookie-compliance-message{float:none;flex:999 1 38rem;min-inline-size:0;max-inline-size:72ch;margin:0;}#sliding-popup .eu-cookie-compliance-message h2{margin-block:0 .65rem;color:var(--cit-blue);font-size:1.2rem;font-weight:600;}#sliding-popup .eu-cookie-compliance-message p{display:block;margin:0;color:var(--cit-ink);font-size:.9rem;font-weight:400;line-height:1.65;}#sliding-popup .eu-cookie-compliance-buttons{float:none;flex:1 1 20rem;min-inline-size:0;max-inline-size:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin:0;}#sliding-popup button{position:static;min-block-size:44px;max-inline-size:100%;margin:0;padding:.6rem .8rem;border:1px solid var(--cit-blue);border-radius:.2rem;background:var(--cit-paper);color:var(--cit-blue);box-shadow:none;text-shadow:none;font:inherit;font-size:.9rem;font-weight:600;white-space:normal;}#sliding-popup .eu-cookie-compliance-more-button{padding-inline:.1rem;border:0;text-decoration-line:underline;text-underline-offset:.2em;}#sliding-popup button:active{background:var(--cit-blue);color:var(--cit-paper);}.site-content .pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;}.site-content .pager__item{padding:0;}.site-content .pager__item a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding:.4rem .65rem;}.site-content .pager__item.is-active a{font-weight:600;}.view .views-row + .views-row{margin-block-start:1rem;}.site-hero{margin-block-end:2rem;background:var(--cit-paper);container:cit-hero / inline-size;}.site-hero .cit-banner-image img{border-radius:5px;}.site-hero #block-cit-front-seasonal{padding:var(--cit-space);}.cit-banner{display:grid;grid-template-columns:minmax(0,1fr);}.cit-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.cit-carousel-track > :is(.cit-banner,.views-row){margin:0;scroll-snap-align:start;}.cit-carousel-track > .views-row + .views-row{margin-block:0;}.cit-carousel-track.cit-carousel-enhanced{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:clip;}.cit-carousel-track.cit-carousel-enhanced > :is(.cit-banner,.views-row){grid-area:1 / 1;}.cit-carousel-track.cit-carousel-enhanced > .views-row[aria-hidden='true']{visibility:hidden;pointer-events:none;}@supports selector(:has(*)){.view-kundenzitate .cit-carousel-track:not(.cit-carousel-enhanced) > .views-row{display:none;}.view-kundenzitate .cit-carousel-track:not(.cit-carousel-enhanced):not(:has(> .views-row:target)) > .views-row:first-child,.view-kundenzitate .cit-carousel-track:not(.cit-carousel-enhanced) > .views-row:target{display:block;}.view-kundenzitate .cit-carousel-track.cit-carousel-enhanced > .views-row[aria-hidden='true']{display:none;}}.cit-carousel-pages{display:inline-flex;flex-wrap:nowrap;grid-column:1 / -1;align-self:center;min-inline-size:0;max-inline-size:100%;overflow-x:auto;scrollbar-width:none;}.cit-banner-controls .cit-carousel-pages{max-inline-size:calc(100% + 10px);margin:-5px;padding:5px;scroll-padding-inline:5px;}.cit-quote-controls .cit-carousel-pages{max-inline-size:calc(100% + 14px);margin:-7px;padding:7px;scroll-padding-inline:7px;}.cit-carousel-pages:has(a:focus-visible){scroll-snap-type:x mandatory;}.cit-carousel-pages a:focus-visible{scroll-snap-align:center;}.cit-carousel-fallback .cit-carousel-button{flex:none;}.cit-banner-stack{display:grid;align-items:start;isolation:isolate;}.cit-banner-stack > .cit-banner{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:plus-lighter;transition-property:none;}.cit-banner-stack > .cit-banner[aria-hidden='false']{opacity:1;visibility:visible;pointer-events:auto;}@media (prefers-reduced-motion:no-preference){.cit-banner-stack.cit-banner-fade > .cit-banner{transition:opacity 650ms ease-in-out,visibility 0s 650ms;}.cit-banner-stack.cit-banner-fade > .cit-banner[aria-hidden='false']{transition-delay:0s;}}.cit-banner-image{inline-size:min(100%,50rem);justify-self:end;}.cit-banner-image img{display:block;inline-size:100%;}.cit-banner-copy{min-inline-size:0;padding:.75rem 1rem .5rem;}.cit-banner-copy h2{margin-block:0 .5rem;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);color:var(--cit-blue);}.cit-banner-copy p{margin-block:.5rem;}.cit-quote-controls,.cit-banner-controls{display:grid;align-items:center;gap:0;color:var(--cit-muted);font-size:.8rem;}.cit-carousel-button{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding:min(.25rem,4px);border:0;border-radius:.25rem;background:transparent;color:var(--cit-muted);font-size:1.35rem;line-height:1;}.cit-carousel-button:active{background:var(--cit-blue);color:var(--cit-paper);}.cit-carousel-icon{position:relative;display:block;inline-size:min(1rem,24px);block-size:min(1rem,24px);}.cit-carousel-icon::before,.cit-carousel-icon--pause::after{content:'';position:absolute;}.cit-carousel-icon--previous::before,.cit-carousel-icon--next::before{inset:25%;border-block-start:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;rotate:45deg;}.cit-carousel-icon--previous::before{rotate:225deg;}.cit-carousel-icon--pause::before,.cit-carousel-icon--pause::after{inset-block:15%;border-inline-start:2px solid currentColor;}.cit-carousel-icon--pause::before{inset-inline-start:30%;}.cit-carousel-icon--pause::after{inset-inline-end:30%;}.cit-carousel-icon--play::before{inset-block:15%;inset-inline:25%;border:min(.35rem,8.4px) solid currentColor;clip-path:polygon(0 0,100% 50%,0 100%);}.cit-quote-controls > span,.cit-banner-controls > span{min-inline-size:0;max-inline-size:100%;text-align:center;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;}.site-hero .view-slideshow-front{display:grid;grid-template-columns:minmax(0,1fr);}.site-hero .view-slideshow-front > .view-content{grid-row:1;}.site-hero .view-slideshow-front > .cit-banner-controls{grid-row:2;}.cit-banner-controls{--cit-banner-target-inline:36px;--cit-banner-target-block:2rem;grid-template-columns:repeat(2,var(--cit-banner-target-inline)) minmax(0,var(--cit-carousel-status-width)) var(--cit-banner-target-inline);justify-content:end;inline-size:min(calc(100% - min(.5rem,8px)),calc(3 * var(--cit-banner-target-inline) + var(--cit-carousel-status-width)));max-inline-size:100%;margin-block:.375rem .125rem;margin-inline:auto min(.5rem,8px);}.cit-banner-controls .cit-carousel-button{min-inline-size:var(--cit-banner-target-inline);min-block-size:var(--cit-banner-target-block);font-size:1rem;}.cit-banner-controls .cit-carousel-button:focus-visible{outline-offset:2px;}@media (pointer:coarse),(any-pointer:coarse),(hover:none){.cit-banner-controls{--cit-banner-target-inline:44px;--cit-banner-target-block:max(44px,2rem);}}.cit-quote-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;}.site-introduction .cit-quote-heading :is(h2,h3){margin:0;}.cit-quote-controls{grid-template-columns:44px minmax(0,var(--cit-carousel-status-width)) 44px;inline-size:min(100%,calc(88px + var(--cit-carousel-status-width)));min-block-size:max(44px,calc(1.35rem + 8px));max-inline-size:100%;margin-inline-start:auto;font-size:.75rem;}.site-introduction{margin-block-end:var(--cit-space);}.site-introduction .region-main-upper{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;align-items:start;}.site-introduction .region-main-upper > .block{min-inline-size:0;padding:min(28px,clamp(1.25rem,2vw,1.75rem));background:var(--cit-paper);}.site-introduction .region-main-upper > .block:has(.view-kundenzitate){container:cit-testimonial / inline-size;background:var(--cit-blue);color:var(--cit-paper);}.site-introduction .cit-quote-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;}@container cit-testimonial (width < 12rem){.site-introduction .cit-quote-heading{display:flex;}}@container cit-testimonial (width < 18rem){.site-introduction .cit-quote-heading h2{font-size:1rem;}}@container cit-testimonial (width < 6rem){.cit-quote-controls,.cit-quote-controls > span{min-block-size:2lh;}}@container cit-testimonial (width < 4rem){.cit-quote-controls,.cit-quote-controls > span{min-block-size:3lh;}}@container cit-hero (width < 7rem){.cit-banner-controls,.cit-banner-controls > span{min-block-size:2lh;}}@container cit-hero (width < 4rem){.cit-banner-controls,.cit-banner-controls > span{min-block-size:3lh;}}.site-introduction :is(h2,h3){min-inline-size:0;max-inline-size:100%;min-block-size:44px;padding-block:.3rem;margin-block:0 1.25rem;font-size:1.35rem;font-weight:600;color:var(--cit-blue);}.site-introduction .view-header{margin-block-end:1.25rem;}.site-introduction .view-header :is(h2,h3){margin:0;}.site-introduction .view-header a,.site-introduction .field--name-body > a:has(h2){text-decoration-line:none;}.site-introduction .view-header i{margin-inline-end:.35em;font-size:.85em;}.cit-testimonial{margin:0;}.site-introduction .view-kundenzitate .views-row{margin-block:0;}.site-introduction .cit-testimonial figcaption{color:oklch(88% .04 250);font-size:.85rem;font-weight:600;line-height:1.6;}.site-introduction .cit-testimonial blockquote{margin-block:.75rem 0;margin-inline:0;padding:0;color:var(--cit-paper);font-size:clamp(1.05rem,.98rem + .2vw,1.12rem);line-height:1.75;font-style:normal;text-wrap:pretty;}.site-introduction .block:has(.view-kundenzitate) :is(h2,h3,.cit-quote-controls,.cit-carousel-button){color:var(--cit-paper);}.site-introduction .block:has(.view-kundenzitate) :focus-visible{outline-color:var(--cit-paper);}.site-introduction .block:has(.view-kundenzitate) .cit-carousel-button:active{background:var(--cit-paper);color:var(--cit-blue);}.site-introduction #block-cit-front-industries h2{color:var(--cit-red);}.site-introduction #block-cit-front-industries{container:cit-front-industries / inline-size;}.site-introduction #block-cit-front-industries .field--name-body:has(> .cit-front-industry-icon){display:grid;grid-template-columns:minmax(0,80px) minmax(0,1fr);column-gap:min(1rem,16px);}.site-introduction #block-cit-front-industries .field--name-body > *{grid-column:1 / -1;}.site-introduction #block-cit-front-industries .field--name-body > .cit-front-industry-icon{display:grid;place-items:center;grid-column:1;align-self:start;inline-size:min(100%,80px);aspect-ratio:1;background:var(--cit-red);color:var(--cit-paper);container:cit-front-industry-badge / inline-size;}.site-introduction #block-cit-front-industries .cit-front-industry-icon > i{font-size:min(4em,66.667cqi);line-height:1;}.site-introduction #block-cit-front-industries .cit-front-industry-icon + div{grid-column:2;}.site-introduction #block-cit-front-industries .icon-ok{margin-inline-end:.35em;color:var(--cit-red);font-size:min(1em,24px);}@container cit-front-industries (width < 16rem){.site-introduction #block-cit-front-industries .field--name-body:has(> .cit-front-industry-icon){grid-template-columns:minmax(0,1fr);}.site-introduction #block-cit-front-industries .cit-front-industry-icon + div{grid-column:1;margin-block-start:1rem;}}.site-introduction :is(.views-field-title a,#block-cit-front-industries .field--name-body > div > a){text-decoration-line:none;}.site-introduction .cit-testimonial blockquote p{margin-block:0 .75rem;}.site-introduction #block-cit-front-industries .field--name-body > p{margin-block:0 1rem;line-height:1.7;text-wrap:pretty;}.site-introduction #block-cit-front-industries .field--name-body > div:has(> a) > br{display:none;}.site-introduction #block-cit-front-industries .field--name-body > div > a{display:block;max-inline-size:100%;min-block-size:44px;padding-block:.35rem;font-weight:600;}.site-introduction .view-news > .view-content{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;}.site-introduction .view-news .views-row{margin:0;}.site-introduction .view-news .views-field-field-datum{display:block;margin-block-end:.3rem;color:var(--cit-muted);font-size:.85rem;font-variant-numeric:tabular-nums;}.site-introduction .view-news .views-field-title{display:block;font-weight:600;line-height:1.6;text-wrap:pretty;}.site-introduction .view-news .view-footer{margin-block-start:1rem;text-align:start;}.site-introduction .view-news .more-link{text-align:start;}.site-introduction .view-news .view-footer a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600;}@container cit-hero (width >= 48rem){.cit-banner{grid-template-columns:repeat(2,minmax(0,1fr));}.cit-banner-image{grid-area:1 / 2;min-inline-size:0;}.cit-banner-copy{grid-area:1 / 1;align-self:start;min-inline-size:0;padding:1rem 2rem;}.cit-banner-copy h2{margin-block:.5rem;font-size:clamp(2rem,1rem + 2.5vw,3.5rem);}.cit-banner-copy p{font-size:1.15rem;}}@media (min-width:72rem) and (min-height:40rem){.site-header .region-primary-menu{flex:0 0 auto;max-inline-size:100%;order:0;}.cit-search-shell{flex:1 1 6rem;max-inline-size:15rem;order:0;}.site-header .block-cit-site-navigation.contextual-region{position:static;display:flex;align-items:center;gap:.25rem;}.site-header .block-cit-site-navigation > [data-contextual-id]{position:relative;flex:none;inline-size:26px;block-size:44px;inset-block:auto;inset-inline:auto;}.site-header .block-cit-site-navigation > .contextual .trigger{inset-inline-end:0;}.site-header .block-cit-site-navigation > .contextual .contextual-links{position:absolute;inset-block-start:100%;inset-inline-start:0;inset-inline-end:auto;}.cit-navigation > ul{flex-direction:row;flex-wrap:wrap;align-items:center;}.cit-navigation .cit-submenu{position:absolute;z-index:20;inset-inline:max(var(--cit-space),calc((100% - 73rem) / 2));inset-block-start:100%;inline-size:auto;padding:clamp(1.25rem,.5rem + 1vw,1.75rem);border-block-start:3px solid var(--cit-category-surface);box-shadow:0 .125rem .375rem color-mix(in oklch,var(--cit-heading-accent) 12%,transparent),0 1rem 2rem -.25rem color-mix(in oklch,var(--cit-heading-accent) 20%,transparent);max-block-size:70svh;overflow:auto;}}a:focus-visible{text-decoration-line:underline;}.site-content :is(.node > h2,.views-field-title,.views-field-view-node,.view-presse .node__links) a:focus-visible,.site-introduction :is(.view-header a,.field--name-body > a:has(h2),.views-field-title a,#block-cit-front-industries .field--name-body > div > a):focus-visible{text-decoration-line:underline;}.cit-submenu-heading a:focus-visible{text-decoration-line:none;}.cit-submenu-heading a:focus-visible .cit-submenu-overview{text-decoration-line:underline;}@media (hover:hover) and (pointer:fine) and (forced-colors:none){.cit-navigation details:not([open]) > summary:hover:not(:active){background:color-mix(in oklch,var(--cit-category-surface) 14%,var(--cit-paper));}.cit-navigation details[open] > summary:hover:not(:active){background:color-mix(in oklch,var(--cit-category-surface) 90%,var(--cit-ink));}.cit-navigation > ul > li > a:hover:not(:active){color:var(--cit-blue);background:color-mix(in oklch,var(--cit-blue) 14%,var(--cit-paper));text-decoration-line:none;}}@media (hover:hover) and (pointer:fine){.site-search-toggle:hover{background:var(--cit-wash);color:var(--cit-blue);}.site-back-to-top:hover:not(:active){background:var(--cit-wash);color:var(--cit-blue);border-color:var(--cit-blue);text-decoration-line:none;}.site-main .breadcrumb a:hover{text-decoration-line:underline;}.cit-banner-controls .cit-carousel-button:hover{background:color-mix(in oklch,var(--cit-blue) 8%,var(--cit-paper));color:var(--cit-blue);}.site-introduction .block:has(.view-kundenzitate) .cit-carousel-button:hover{background:var(--cit-paper);color:var(--cit-blue);}.site-content :is(.node > h2,.views-field-title,.views-field-view-node,.view-presse .node__links) a:hover,.site-introduction :is(.view-header a,.field--name-body > a:has(h2),.views-field-title a,#block-cit-front-industries .field--name-body > div > a):hover{text-decoration-line:underline;}.cit-submenu .views-field-title a,.cit-submenu .views-field-field-kurzbeschreibung a{min-block-size:1.5rem;}a:hover{color:var(--cit-red);text-decoration-line:underline;}.site-footer a:hover:where(:not(.site-back-to-top)){color:var(--cit-blue);text-decoration-line:underline;}.cit-submenu .views-row:hover{background:color-mix(in oklch,var(--cit-category-surface) 14%,var(--cit-paper));}.cit-submenu-heading a:hover{text-decoration-line:none;}.cit-submenu-heading a:hover .cit-submenu-overview{text-decoration-line:underline;}.cit-submenu .views-row:hover .views-field-title a{text-decoration-line:underline;}button:hover,input[type='submit']:hover{background:var(--cit-wash);}#sliding-popup button:hover:not(:active){background:var(--cit-wash);}}@media print{body,.site-introduction .region-main-upper > .block:has(.view-kundenzitate){background:var(--cit-paper);}.site-introduction .block:has(.view-kundenzitate) :is(h2,h3,.cit-testimonial blockquote,.cit-testimonial figcaption){color:var(--cit-ink);}.site-header,.site-footer,.site-related,.skip-link,.tabs,.cit-banner-controls,.cit-quote-controls,.site-return{display:none;}.site-main{padding:0;}}
