/* *** generated @ 2021-09-24 20:20:54 *** */

/* ** [ /src_project/sites/portal/css/4/portal-styles.css ] (continued) ** */


/* ** [ /src_project/sites/portal/css/4/./fonts.css ] (@import) ** */
@font-face{
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: normal;
src:  url("/src_project/fonts/fa-webfonts/fa-brands-400.eot");
src:  url("/src_project/fonts/fa-webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/fa-webfonts/fa-brands-400.woff2") format("woff2"), url("/src_project/fonts/fa-webfonts/fa-brands-400.woff") format("woff"), url("/src_project/fonts/fa-webfonts/fa-brands-400.ttf") format("truetype"), url("/src_project/fonts/fa-webfonts/fa-brands-400.svg#fontawesome") format("svg")}
.fab{
font-family: 'Font Awesome 5 Brands'}
@font-face{
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 400;
src:  url("/src_project/fonts/fa-webfonts/fa-regular-400.eot");
src:  url("/src_project/fonts/fa-webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/fa-webfonts/fa-regular-400.woff2") format("woff2"), url("/src_project/fonts/fa-webfonts/fa-regular-400.woff") format("woff"), url("/src_project/fonts/fa-webfonts/fa-regular-400.ttf") format("truetype"), url("/src_project/fonts/fa-webfonts/fa-regular-400.svg#fontawesome") format("svg")}
.far{
font-family: 'Font Awesome 5 Free';
font-weight: 400}
@font-face{
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
src:  url("/src_project/fonts/fa-webfonts/fa-solid-900.eot");
src:  url("/src_project/fonts/fa-webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/fa-webfonts/fa-solid-900.woff2") format("woff2"), url("/src_project/fonts/fa-webfonts/fa-solid-900.woff") format("woff"), url("/src_project/fonts/fa-webfonts/fa-solid-900.ttf") format("truetype"), url("/src_project/fonts/fa-webfonts/fa-solid-900.svg#fontawesome") format("svg")}
.fa,
.fas{
font-family: 'Font Awesome 5 Free';
font-weight: 900}
/*!
* Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0,Fonts: SIL OFL 1.1,Code: MIT License)
*/
.fa,
.fas,
.far,
.fal,
.fab{
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1}
.fa-lg{
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -.0667em}
.fa-xs{
font-size: .75em}
.fa-sm{
font-size: .875em}
.fa-1x{
font-size: 1em}
.fa-2x{
font-size: 2em}
.fa-3x{
font-size: 3em}
.fa-4x{
font-size: 4em}
.fa-5x{
font-size: 5em}
.fa-6x{
font-size: 6em}
.fa-7x{
font-size: 7em}
.fa-8x{
font-size: 8em}
.fa-9x{
font-size: 9em}
.fa-10x{
font-size: 10em}
.fa-fw{
text-align: center;
width: 1.25em}
.fa-ul{
list-style-type: none;
margin-left: 2.5em;
padding-left: 0}
.fa-ul > li{
position: relative}
.fa-li{
left: -2em;
position: absolute;
text-align: center;
width: 2em;
line-height: inherit}
.fa-border{
border: solid 0.08em #eee;
border-radius: .1em;
padding: .2em .25em .15em}
.fa-pull-left{
float: left}
.fa-pull-right{
float: right}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left{
margin-right: .3em}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right{
margin-left: .3em}
.fa-spin{
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear}
.fa-pulse{
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg)}
100%{
-webkit-transform: rotate(360deg);
transform: rotate(360deg)}}
@keyframes fa-spin{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg)}
100%{
-webkit-transform: rotate(360deg);
transform: rotate(360deg)}}
.fa-rotate-90{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg)}
.fa-rotate-180{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg)}
.fa-rotate-270{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg)}
.fa-flip-horizontal{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform: scale(-1,1);
transform: scale(-1,1)}
.fa-flip-vertical{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform: scale(1,-1);
transform: scale(1,-1)}
.fa-flip-horizontal.fa-flip-vertical{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform: scale(-1,-1);
transform: scale(-1,-1)}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical{
-webkit-filter: none;
filter: none}
.fa-stack{
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2em}
.fa-stack-1x,
.fa-stack-2x{
left: 0;
position: absolute;
text-align: center;
width: 100%}
.fa-stack-1x{
line-height: inherit}
.fa-stack-2x{
font-size: 2em}
.fa-inverse{
color: #fff}

.fa-500px:before{
content: "\f26e"}
.fa-accessible-icon:before{
content: "\f368"}
.fa-accusoft:before{
content: "\f369"}
.fa-address-book:before{
content: "\f2b9"}
.fa-address-card:before{
content: "\f2bb"}
.fa-adjust:before{
content: "\f042"}
.fa-adn:before{
content: "\f170"}
.fa-adversal:before{
content: "\f36a"}
.fa-affiliatetheme:before{
content: "\f36b"}
.fa-algolia:before{
content: "\f36c"}
.fa-align-center:before{
content: "\f037"}
.fa-align-justify:before{
content: "\f039"}
.fa-align-left:before{
content: "\f036"}
.fa-align-right:before{
content: "\f038"}
.fa-allergies:before{
content: "\f461"}
.fa-amazon:before{
content: "\f270"}
.fa-amazon-pay:before{
content: "\f42c"}
.fa-ambulance:before{
content: "\f0f9"}
.fa-american-sign-language-interpreting:before{
content: "\f2a3"}
.fa-amilia:before{
content: "\f36d"}
.fa-anchor:before{
content: "\f13d"}
.fa-android:before{
content: "\f17b"}
.fa-angellist:before{
content: "\f209"}
.fa-angle-double-down:before{
content: "\f103"}
.fa-angle-double-left:before{
content: "\f100"}
.fa-angle-double-right:before{
content: "\f101"}
.fa-angle-double-up:before{
content: "\f102"}
.fa-angle-down:before{
content: "\f107"}
.fa-angle-left:before{
content: "\f104"}
.fa-angle-right:before{
content: "\f105"}
.fa-angle-up:before{
content: "\f106"}
.fa-angrycreative:before{
content: "\f36e"}
.fa-angular:before{
content: "\f420"}
.fa-app-store:before{
content: "\f36f"}
.fa-app-store-ios:before{
content: "\f370"}
.fa-apper:before{
content: "\f371"}
.fa-apple:before{
content: "\f179"}
.fa-apple-pay:before{
content: "\f415"}
.fa-archive:before{
content: "\f187"}
.fa-arrow-alt-circle-down:before{
content: "\f358"}
.fa-arrow-alt-circle-left:before{
content: "\f359"}
.fa-arrow-alt-circle-right:before{
content: "\f35a"}
.fa-arrow-alt-circle-up:before{
content: "\f35b"}
.fa-arrow-circle-down:before{
content: "\f0ab"}
.fa-arrow-circle-left:before{
content: "\f0a8"}
.fa-arrow-circle-right:before{
content: "\f0a9"}
.fa-arrow-circle-up:before{
content: "\f0aa"}
.fa-arrow-down:before{
content: "\f063"}
.fa-arrow-left:before{
content: "\f060"}
.fa-arrow-right:before{
content: "\f061"}
.fa-arrow-up:before{
content: "\f062"}
.fa-arrows-alt:before{
content: "\f0b2"}
.fa-arrows-alt-h:before{
content: "\f337"}
.fa-arrows-alt-v:before{
content: "\f338"}
.fa-assistive-listening-systems:before{
content: "\f2a2"}
.fa-asterisk:before{
content: "\f069"}
.fa-asymmetrik:before{
content: "\f372"}
.fa-at:before{
content: "\f1fa"}
.fa-audible:before{
content: "\f373"}
.fa-audio-description:before{
content: "\f29e"}
.fa-autoprefixer:before{
content: "\f41c"}
.fa-avianex:before{
content: "\f374"}
.fa-aviato:before{
content: "\f421"}
.fa-aws:before{
content: "\f375"}
.fa-backward:before{
content: "\f04a"}
.fa-balance-scale:before{
content: "\f24e"}
.fa-ban:before{
content: "\f05e"}
.fa-band-aid:before{
content: "\f462"}
.fa-bandcamp:before{
content: "\f2d5"}
.fa-barcode:before{
content: "\f02a"}
.fa-bars:before{
content: "\f0c9"}
.fa-baseball-ball:before{
content: "\f433"}
.fa-basketball-ball:before{
content: "\f434"}
.fa-bath:before{
content: "\f2cd"}
.fa-battery-empty:before{
content: "\f244"}
.fa-battery-full:before{
content: "\f240"}
.fa-battery-half:before{
content: "\f242"}
.fa-battery-quarter:before{
content: "\f243"}
.fa-battery-three-quarters:before{
content: "\f241"}
.fa-bed:before{
content: "\f236"}
.fa-beer:before{
content: "\f0fc"}
.fa-behance:before{
content: "\f1b4"}
.fa-behance-square:before{
content: "\f1b5"}
.fa-bell:before{
content: "\f0f3"}
.fa-bell-slash:before{
content: "\f1f6"}
.fa-bicycle:before{
content: "\f206"}
.fa-bimobject:before{
content: "\f378"}
.fa-binoculars:before{
content: "\f1e5"}
.fa-birthday-cake:before{
content: "\f1fd"}
.fa-bitbucket:before{
content: "\f171"}
.fa-bitcoin:before{
content: "\f379"}
.fa-bity:before{
content: "\f37a"}
.fa-black-tie:before{
content: "\f27e"}
.fa-blackberry:before{
content: "\f37b"}
.fa-blender:before{
content: "\f517"}
.fa-blind:before{
content: "\f29d"}
.fa-blogger:before{
content: "\f37c"}
.fa-blogger-b:before{
content: "\f37d"}
.fa-bluetooth:before{
content: "\f293"}
.fa-bluetooth-b:before{
content: "\f294"}
.fa-bold:before{
content: "\f032"}
.fa-bolt:before{
content: "\f0e7"}
.fa-bomb:before{
content: "\f1e2"}
.fa-book:before{
content: "\f02d"}
.fa-book-open:before{
content: "\f518"}
.fa-bookmark:before{
content: "\f02e"}
.fa-bowling-ball:before{
content: "\f436"}
.fa-box:before{
content: "\f466"}
.fa-box-open:before{
content: "\f49e"}
.fa-boxes:before{
content: "\f468"}
.fa-braille:before{
content: "\f2a1"}
.fa-briefcase:before{
content: "\f0b1"}
.fa-briefcase-medical:before{
content: "\f469"}
.fa-broadcast-tower:before{
content: "\f519"}
.fa-broom:before{
content: "\f51a"}
.fa-btc:before{
content: "\f15a"}
.fa-bug:before{
content: "\f188"}
.fa-building:before{
content: "\f1ad"}
.fa-bullhorn:before{
content: "\f0a1"}
.fa-bullseye:before{
content: "\f140"}
.fa-burn:before{
content: "\f46a"}
.fa-buromobelexperte:before{
content: "\f37f"}
.fa-bus:before{
content: "\f207"}
.fa-buysellads:before{
content: "\f20d"}
.fa-calculator:before{
content: "\f1ec"}
.fa-calendar:before{
content: "\f133"}
.fa-calendar-alt:before{
content: "\f073"}
.fa-calendar-check:before{
content: "\f274"}
.fa-calendar-minus:before{
content: "\f272"}
.fa-calendar-plus:before{
content: "\f271"}
.fa-calendar-times:before{
content: "\f273"}
.fa-camera:before{
content: "\f030"}
.fa-camera-retro:before{
content: "\f083"}
.fa-capsules:before{
content: "\f46b"}
.fa-car:before{
content: "\f1b9"}
.fa-caret-down:before{
content: "\f0d7"}
.fa-caret-left:before{
content: "\f0d9"}
.fa-caret-right:before{
content: "\f0da"}
.fa-caret-square-down:before{
content: "\f150"}
.fa-caret-square-left:before{
content: "\f191"}
.fa-caret-square-right:before{
content: "\f152"}
.fa-caret-square-up:before{
content: "\f151"}
.fa-caret-up:before{
content: "\f0d8"}
.fa-cart-arrow-down:before{
content: "\f218"}
.fa-cart-plus:before{
content: "\f217"}
.fa-cc-amazon-pay:before{
content: "\f42d"}
.fa-cc-amex:before{
content: "\f1f3"}
.fa-cc-apple-pay:before{
content: "\f416"}
.fa-cc-diners-club:before{
content: "\f24c"}
.fa-cc-discover:before{
content: "\f1f2"}
.fa-cc-jcb:before{
content: "\f24b"}
.fa-cc-mastercard:before{
content: "\f1f1"}
.fa-cc-paypal:before{
content: "\f1f4"}
.fa-cc-stripe:before{
content: "\f1f5"}
.fa-cc-visa:before{
content: "\f1f0"}
.fa-centercode:before{
content: "\f380"}
.fa-certificate:before{
content: "\f0a3"}
.fa-chalkboard:before{
content: "\f51b"}
.fa-chalkboard-teacher:before{
content: "\f51c"}
.fa-chart-area:before{
content: "\f1fe"}
.fa-chart-bar:before{
content: "\f080"}
.fa-chart-line:before{
content: "\f201"}
.fa-chart-pie:before{
content: "\f200"}
.fa-check:before{
content: "\f00c"}
.fa-check-circle:before{
content: "\f058"}
.fa-check-square:before{
content: "\f14a"}
.fa-chess:before{
content: "\f439"}
.fa-chess-bishop:before{
content: "\f43a"}
.fa-chess-board:before{
content: "\f43c"}
.fa-chess-king:before{
content: "\f43f"}
.fa-chess-knight:before{
content: "\f441"}
.fa-chess-pawn:before{
content: "\f443"}
.fa-chess-queen:before{
content: "\f445"}
.fa-chess-rook:before{
content: "\f447"}
.fa-chevron-circle-down:before{
content: "\f13a"}
.fa-chevron-circle-left:before{
content: "\f137"}
.fa-chevron-circle-right:before{
content: "\f138"}
.fa-chevron-circle-up:before{
content: "\f139"}
.fa-chevron-down:before{
content: "\f078"}
.fa-chevron-left:before{
content: "\f053"}
.fa-chevron-right:before{
content: "\f054"}
.fa-chevron-up:before{
content: "\f077"}
.fa-child:before{
content: "\f1ae"}
.fa-chrome:before{
content: "\f268"}
.fa-church:before{
content: "\f51d"}
.fa-circle:before{
content: "\f111"}
.fa-circle-notch:before{
content: "\f1ce"}
.fa-clipboard:before{
content: "\f328"}
.fa-clipboard-check:before{
content: "\f46c"}
.fa-clipboard-list:before{
content: "\f46d"}
.fa-clock:before{
content: "\f017"}
.fa-clone:before{
content: "\f24d"}
.fa-closed-captioning:before{
content: "\f20a"}
.fa-cloud:before{
content: "\f0c2"}
.fa-cloud-download-alt:before{
content: "\f381"}
.fa-cloud-upload-alt:before{
content: "\f382"}
.fa-cloudscale:before{
content: "\f383"}
.fa-cloudsmith:before{
content: "\f384"}
.fa-cloudversify:before{
content: "\f385"}
.fa-code:before{
content: "\f121"}
.fa-code-branch:before{
content: "\f126"}
.fa-codepen:before{
content: "\f1cb"}
.fa-codiepie:before{
content: "\f284"}
.fa-coffee:before{
content: "\f0f4"}
.fa-cog:before{
content: "\f013"}
.fa-cogs:before{
content: "\f085"}
.fa-coins:before{
content: "\f51e"}
.fa-columns:before{
content: "\f0db"}
.fa-comment:before{
content: "\f075"}
.fa-comment-alt:before{
content: "\f27a"}
.fa-comment-dots:before{
content: "\f4ad"}
.fa-comment-slash:before{
content: "\f4b3"}
.fa-comments:before{
content: "\f086"}
.fa-compact-disc:before{
content: "\f51f"}
.fa-compass:before{
content: "\f14e"}
.fa-compress:before{
content: "\f066"}
.fa-connectdevelop:before{
content: "\f20e"}
.fa-contao:before{
content: "\f26d"}
.fa-copy:before{
content: "\f0c5"}
.fa-copyright:before{
content: "\f1f9"}
.fa-couch:before{
content: "\f4b8"}
.fa-cpanel:before{
content: "\f388"}
.fa-creative-commons:before{
content: "\f25e"}
.fa-creative-commons-by:before{
content: "\f4e7"}
.fa-creative-commons-nc:before{
content: "\f4e8"}
.fa-creative-commons-nc-eu:before{
content: "\f4e9"}
.fa-creative-commons-nc-jp:before{
content: "\f4ea"}
.fa-creative-commons-nd:before{
content: "\f4eb"}
.fa-creative-commons-pd:before{
content: "\f4ec"}
.fa-creative-commons-pd-alt:before{
content: "\f4ed"}
.fa-creative-commons-remix:before{
content: "\f4ee"}
.fa-creative-commons-sa:before{
content: "\f4ef"}
.fa-creative-commons-sampling:before{
content: "\f4f0"}
.fa-creative-commons-sampling-plus:before{
content: "\f4f1"}
.fa-creative-commons-share:before{
content: "\f4f2"}
.fa-credit-card:before{
content: "\f09d"}
.fa-crop:before{
content: "\f125"}
.fa-crosshairs:before{
content: "\f05b"}
.fa-crow:before{
content: "\f520"}
.fa-crown:before{
content: "\f521"}
.fa-css3:before{
content: "\f13c"}
.fa-css3-alt:before{
content: "\f38b"}
.fa-cube:before{
content: "\f1b2"}
.fa-cubes:before{
content: "\f1b3"}
.fa-cut:before{
content: "\f0c4"}
.fa-cuttlefish:before{
content: "\f38c"}
.fa-d-and-d:before{
content: "\f38d"}
.fa-dashcube:before{
content: "\f210"}
.fa-database:before{
content: "\f1c0"}
.fa-deaf:before{
content: "\f2a4"}
.fa-delicious:before{
content: "\f1a5"}
.fa-deploydog:before{
content: "\f38e"}
.fa-deskpro:before{
content: "\f38f"}
.fa-desktop:before{
content: "\f108"}
.fa-deviantart:before{
content: "\f1bd"}
.fa-diagnoses:before{
content: "\f470"}
.fa-dice:before{
content: "\f522"}
.fa-dice-five:before{
content: "\f523"}
.fa-dice-four:before{
content: "\f524"}
.fa-dice-one:before{
content: "\f525"}
.fa-dice-six:before{
content: "\f526"}
.fa-dice-three:before{
content: "\f527"}
.fa-dice-two:before{
content: "\f528"}
.fa-digg:before{
content: "\f1a6"}
.fa-digital-ocean:before{
content: "\f391"}
.fa-discord:before{
content: "\f392"}
.fa-discourse:before{
content: "\f393"}
.fa-divide:before{
content: "\f529"}
.fa-dna:before{
content: "\f471"}
.fa-dochub:before{
content: "\f394"}
.fa-docker:before{
content: "\f395"}
.fa-dollar-sign:before{
content: "\f155"}
.fa-dolly:before{
content: "\f472"}
.fa-dolly-flatbed:before{
content: "\f474"}
.fa-donate:before{
content: "\f4b9"}
.fa-door-closed:before{
content: "\f52a"}
.fa-door-open:before{
content: "\f52b"}
.fa-dot-circle:before{
content: "\f192"}
.fa-dove:before{
content: "\f4ba"}
.fa-download:before{
content: "\f019"}
.fa-draft2digital:before{
content: "\f396"}
.fa-dribbble:before{
content: "\f17d"}
.fa-dribbble-square:before{
content: "\f397"}
.fa-dropbox:before{
content: "\f16b"}
.fa-drupal:before{
content: "\f1a9"}
.fa-dumbbell:before{
content: "\f44b"}
.fa-dyalog:before{
content: "\f399"}
.fa-earlybirds:before{
content: "\f39a"}
.fa-ebay:before{
content: "\f4f4"}
.fa-edge:before{
content: "\f282"}
.fa-edit:before{
content: "\f044"}
.fa-eject:before{
content: "\f052"}
.fa-elementor:before{
content: "\f430"}
.fa-ellipsis-h:before{
content: "\f141"}
.fa-ellipsis-v:before{
content: "\f142"}
.fa-ember:before{
content: "\f423"}
.fa-empire:before{
content: "\f1d1"}
.fa-envelope:before{
content: "\f0e0"}
.fa-envelope-open:before{
content: "\f2b6"}
.fa-envelope-square:before{
content: "\f199"}
.fa-envira:before{
content: "\f299"}
.fa-equals:before{
content: "\f52c"}
.fa-eraser:before{
content: "\f12d"}
.fa-erlang:before{
content: "\f39d"}
.fa-ethereum:before{
content: "\f42e"}
.fa-etsy:before{
content: "\f2d7"}
.fa-euro-sign:before{
content: "\f153"}
.fa-exchange-alt:before{
content: "\f362"}
.fa-exclamation:before{
content: "\f12a"}
.fa-exclamation-circle:before{
content: "\f06a"}
.fa-exclamation-triangle:before{
content: "\f071"}
.fa-expand:before{
content: "\f065"}
.fa-expand-arrows-alt:before{
content: "\f31e"}
.fa-expeditedssl:before{
content: "\f23e"}
.fa-external-link-alt:before{
content: "\f35d"}
.fa-external-link-square-alt:before{
content: "\f360"}
.fa-eye:before{
content: "\f06e"}
.fa-eye-dropper:before{
content: "\f1fb"}
.fa-eye-slash:before{
content: "\f070"}
.fa-facebook:before{
content: "\f09a"}
.fa-facebook-f:before{
content: "\f39e"}
.fa-facebook-messenger:before{
content: "\f39f"}
.fa-facebook-square:before{
content: "\f082"}
.fa-fast-backward:before{
content: "\f049"}
.fa-fast-forward:before{
content: "\f050"}
.fa-fax:before{
content: "\f1ac"}
.fa-feather:before{
content: "\f52d"}
.fa-female:before{
content: "\f182"}
.fa-fighter-jet:before{
content: "\f0fb"}
.fa-file:before{
content: "\f15b"}
.fa-file-alt:before{
content: "\f15c"}
.fa-file-archive:before{
content: "\f1c6"}
.fa-file-audio:before{
content: "\f1c7"}
.fa-file-code:before{
content: "\f1c9"}
.fa-file-excel:before{
content: "\f1c3"}
.fa-file-image:before{
content: "\f1c5"}
.fa-file-medical:before{
content: "\f477"}
.fa-file-medical-alt:before{
content: "\f478"}
.fa-file-pdf:before{
content: "\f1c1"}
.fa-file-powerpoint:before{
content: "\f1c4"}
.fa-file-video:before{
content: "\f1c8"}
.fa-file-word:before{
content: "\f1c2"}
.fa-film:before{
content: "\f008"}
.fa-filter:before{
content: "\f0b0"}
.fa-fire:before{
content: "\f06d"}
.fa-fire-extinguisher:before{
content: "\f134"}
.fa-firefox:before{
content: "\f269"}
.fa-first-aid:before{
content: "\f479"}
.fa-first-order:before{
content: "\f2b0"}
.fa-first-order-alt:before{
content: "\f50a"}
.fa-firstdraft:before{
content: "\f3a1"}
.fa-flag:before{
content: "\f024"}
.fa-flag-checkered:before{
content: "\f11e"}
.fa-flask:before{
content: "\f0c3"}
.fa-flickr:before{
content: "\f16e"}
.fa-flipboard:before{
content: "\f44d"}
.fa-fly:before{
content: "\f417"}
.fa-folder:before{
content: "\f07b"}
.fa-folder-open:before{
content: "\f07c"}
.fa-font:before{
content: "\f031"}
.fa-font-awesome:before{
content: "\f2b4"}
.fa-font-awesome-alt:before{
content: "\f35c"}
.fa-font-awesome-flag:before{
content: "\f425"}
.fa-font-awesome-logo-full:before{
content: "\f4e6"}
.fa-fonticons:before{
content: "\f280"}
.fa-fonticons-fi:before{
content: "\f3a2"}
.fa-football-ball:before{
content: "\f44e"}
.fa-fort-awesome:before{
content: "\f286"}
.fa-fort-awesome-alt:before{
content: "\f3a3"}
.fa-forumbee:before{
content: "\f211"}
.fa-forward:before{
content: "\f04e"}
.fa-foursquare:before{
content: "\f180"}
.fa-free-code-camp:before{
content: "\f2c5"}
.fa-freebsd:before{
content: "\f3a4"}
.fa-frog:before{
content: "\f52e"}
.fa-frown:before{
content: "\f119"}
.fa-fulcrum:before{
content: "\f50b"}
.fa-futbol:before{
content: "\f1e3"}
.fa-galactic-republic:before{
content: "\f50c"}
.fa-galactic-senate:before{
content: "\f50d"}
.fa-gamepad:before{
content: "\f11b"}
.fa-gas-pump:before{
content: "\f52f"}
.fa-gavel:before{
content: "\f0e3"}
.fa-gem:before{
content: "\f3a5"}
.fa-genderless:before{
content: "\f22d"}
.fa-get-pocket:before{
content: "\f265"}
.fa-gg:before{
content: "\f260"}
.fa-gg-circle:before{
content: "\f261"}
.fa-gift:before{
content: "\f06b"}
.fa-git:before{
content: "\f1d3"}
.fa-git-square:before{
content: "\f1d2"}
.fa-github:before{
content: "\f09b"}
.fa-github-alt:before{
content: "\f113"}
.fa-github-square:before{
content: "\f092"}
.fa-gitkraken:before{
content: "\f3a6"}
.fa-gitlab:before{
content: "\f296"}
.fa-gitter:before{
content: "\f426"}
.fa-glass-martini:before{
content: "\f000"}
.fa-glasses:before{
content: "\f530"}
.fa-glide:before{
content: "\f2a5"}
.fa-glide-g:before{
content: "\f2a6"}
.fa-globe:before{
content: "\f0ac"}
.fa-gofore:before{
content: "\f3a7"}
.fa-golf-ball:before{
content: "\f450"}
.fa-goodreads:before{
content: "\f3a8"}
.fa-goodreads-g:before{
content: "\f3a9"}
.fa-google:before{
content: "\f1a0"}
.fa-google-drive:before{
content: "\f3aa"}
.fa-google-play:before{
content: "\f3ab"}
.fa-google-plus:before{
content: "\f2b3"}
.fa-google-plus-g:before{
content: "\f0d5"}
.fa-google-plus-square:before{
content: "\f0d4"}
.fa-google-wallet:before{
content: "\f1ee"}
.fa-graduation-cap:before{
content: "\f19d"}
.fa-gratipay:before{
content: "\f184"}
.fa-grav:before{
content: "\f2d6"}
.fa-greater-than:before{
content: "\f531"}
.fa-greater-than-equal:before{
content: "\f532"}
.fa-gripfire:before{
content: "\f3ac"}
.fa-grunt:before{
content: "\f3ad"}
.fa-gulp:before{
content: "\f3ae"}
.fa-h-square:before{
content: "\f0fd"}
.fa-hacker-news:before{
content: "\f1d4"}
.fa-hacker-news-square:before{
content: "\f3af"}
.fa-hand-holding:before{
content: "\f4bd"}
.fa-hand-holding-heart:before{
content: "\f4be"}
.fa-hand-holding-usd:before{
content: "\f4c0"}
.fa-hand-lizard:before{
content: "\f258"}
.fa-hand-paper:before{
content: "\f256"}
.fa-hand-peace:before{
content: "\f25b"}
.fa-hand-point-down:before{
content: "\f0a7"}
.fa-hand-point-left:before{
content: "\f0a5"}
.fa-hand-point-right:before{
content: "\f0a4"}
.fa-hand-point-up:before{
content: "\f0a6"}
.fa-hand-pointer:before{
content: "\f25a"}
.fa-hand-rock:before{
content: "\f255"}
.fa-hand-scissors:before{
content: "\f257"}
.fa-hand-spock:before{
content: "\f259"}
.fa-hands:before{
content: "\f4c2"}
.fa-hands-helping:before{
content: "\f4c4"}
.fa-handshake:before{
content: "\f2b5"}
.fa-hashtag:before{
content: "\f292"}
.fa-hdd:before{
content: "\f0a0"}
.fa-heading:before{
content: "\f1dc"}
.fa-headphones:before{
content: "\f025"}
.fa-heart:before{
content: "\f004"}
.fa-heartbeat:before{
content: "\f21e"}
.fa-helicopter:before{
content: "\f533"}
.fa-hips:before{
content: "\f452"}
.fa-hire-a-helper:before{
content: "\f3b0"}
.fa-history:before{
content: "\f1da"}
.fa-hockey-puck:before{
content: "\f453"}
.fa-home:before{
content: "\f015"}
.fa-hooli:before{
content: "\f427"}
.fa-hospital:before{
content: "\f0f8"}
.fa-hospital-alt:before{
content: "\f47d"}
.fa-hospital-symbol:before{
content: "\f47e"}
.fa-hotjar:before{
content: "\f3b1"}
.fa-hourglass:before{
content: "\f254"}
.fa-hourglass-end:before{
content: "\f253"}
.fa-hourglass-half:before{
content: "\f252"}
.fa-hourglass-start:before{
content: "\f251"}
.fa-houzz:before{
content: "\f27c"}
.fa-html5:before{
content: "\f13b"}
.fa-hubspot:before{
content: "\f3b2"}
.fa-i-cursor:before{
content: "\f246"}
.fa-id-badge:before{
content: "\f2c1"}
.fa-id-card:before{
content: "\f2c2"}
.fa-id-card-alt:before{
content: "\f47f"}
.fa-image:before{
content: "\f03e"}
.fa-images:before{
content: "\f302"}
.fa-imdb:before{
content: "\f2d8"}
.fa-inbox:before{
content: "\f01c"}
.fa-indent:before{
content: "\f03c"}
.fa-industry:before{
content: "\f275"}
.fa-infinity:before{
content: "\f534"}
.fa-info:before{
content: "\f129"}
.fa-info-circle:before{
content: "\f05a"}
.fa-instagram:before{
content: "\f16d"}
.fa-internet-explorer:before{
content: "\f26b"}
.fa-ioxhost:before{
content: "\f208"}
.fa-italic:before{
content: "\f033"}
.fa-itunes:before{
content: "\f3b4"}
.fa-itunes-note:before{
content: "\f3b5"}
.fa-java:before{
content: "\f4e4"}
.fa-jedi-order:before{
content: "\f50e"}
.fa-jenkins:before{
content: "\f3b6"}
.fa-joget:before{
content: "\f3b7"}
.fa-joomla:before{
content: "\f1aa"}
.fa-js:before{
content: "\f3b8"}
.fa-js-square:before{
content: "\f3b9"}
.fa-jsfiddle:before{
content: "\f1cc"}
.fa-key:before{
content: "\f084"}
.fa-keybase:before{
content: "\f4f5"}
.fa-keyboard:before{
content: "\f11c"}
.fa-keycdn:before{
content: "\f3ba"}
.fa-kickstarter:before{
content: "\f3bb"}
.fa-kickstarter-k:before{
content: "\f3bc"}
.fa-kiwi-bird:before{
content: "\f535"}
.fa-korvue:before{
content: "\f42f"}
.fa-language:before{
content: "\f1ab"}
.fa-laptop:before{
content: "\f109"}
.fa-laravel:before{
content: "\f3bd"}
.fa-lastfm:before{
content: "\f202"}
.fa-lastfm-square:before{
content: "\f203"}
.fa-leaf:before{
content: "\f06c"}
.fa-leanpub:before{
content: "\f212"}
.fa-lemon:before{
content: "\f094"}
.fa-less:before{
content: "\f41d"}
.fa-less-than:before{
content: "\f536"}
.fa-less-than-equal:before{
content: "\f537"}
.fa-level-down-alt:before{
content: "\f3be"}
.fa-level-up-alt:before{
content: "\f3bf"}
.fa-life-ring:before{
content: "\f1cd"}
.fa-lightbulb:before{
content: "\f0eb"}
.fa-line:before{
content: "\f3c0"}
.fa-link:before{
content: "\f0c1"}
.fa-linkedin:before{
content: "\f08c"}
.fa-linkedin-in:before{
content: "\f0e1"}
.fa-linode:before{
content: "\f2b8"}
.fa-linux:before{
content: "\f17c"}
.fa-lira-sign:before{
content: "\f195"}
.fa-list:before{
content: "\f03a"}
.fa-list-alt:before{
content: "\f022"}
.fa-list-ol:before{
content: "\f0cb"}
.fa-list-ul:before{
content: "\f0ca"}
.fa-location-arrow:before{
content: "\f124"}
.fa-lock:before{
content: "\f023"}
.fa-lock-open:before{
content: "\f3c1"}
.fa-long-arrow-alt-down:before{
content: "\f309"}
.fa-long-arrow-alt-left:before{
content: "\f30a"}
.fa-long-arrow-alt-right:before{
content: "\f30b"}
.fa-long-arrow-alt-up:before{
content: "\f30c"}
.fa-low-vision:before{
content: "\f2a8"}
.fa-lyft:before{
content: "\f3c3"}
.fa-magento:before{
content: "\f3c4"}
.fa-magic:before{
content: "\f0d0"}
.fa-magnet:before{
content: "\f076"}
.fa-male:before{
content: "\f183"}
.fa-mandalorian:before{
content: "\f50f"}
.fa-map:before{
content: "\f279"}
.fa-map-marker:before{
content: "\f041"}
.fa-map-marker-alt:before{
content: "\f3c5"}
.fa-map-pin:before{
content: "\f276"}
.fa-map-signs:before{
content: "\f277"}
.fa-mars:before{
content: "\f222"}
.fa-mars-double:before{
content: "\f227"}
.fa-mars-stroke:before{
content: "\f229"}
.fa-mars-stroke-h:before{
content: "\f22b"}
.fa-mars-stroke-v:before{
content: "\f22a"}
.fa-mastodon:before{
content: "\f4f6"}
.fa-maxcdn:before{
content: "\f136"}
.fa-medapps:before{
content: "\f3c6"}
.fa-medium:before{
content: "\f23a"}
.fa-medium-m:before{
content: "\f3c7"}
.fa-medkit:before{
content: "\f0fa"}
.fa-medrt:before{
content: "\f3c8"}
.fa-meetup:before{
content: "\f2e0"}
.fa-meh:before{
content: "\f11a"}
.fa-memory:before{
content: "\f538"}
.fa-mercury:before{
content: "\f223"}
.fa-microchip:before{
content: "\f2db"}
.fa-microphone:before{
content: "\f130"}
.fa-microphone-alt:before{
content: "\f3c9"}
.fa-microphone-alt-slash:before{
content: "\f539"}
.fa-microphone-slash:before{
content: "\f131"}
.fa-microsoft:before{
content: "\f3ca"}
.fa-minus:before{
content: "\f068"}
.fa-minus-circle:before{
content: "\f056"}
.fa-minus-square:before{
content: "\f146"}
.fa-mix:before{
content: "\f3cb"}
.fa-mixcloud:before{
content: "\f289"}
.fa-mizuni:before{
content: "\f3cc"}
.fa-mobile:before{
content: "\f10b"}
.fa-mobile-alt:before{
content: "\f3cd"}
.fa-modx:before{
content: "\f285"}
.fa-monero:before{
content: "\f3d0"}
.fa-money-bill:before{
content: "\f0d6"}
.fa-money-bill-alt:before{
content: "\f3d1"}
.fa-money-bill-wave:before{
content: "\f53a"}
.fa-money-bill-wave-alt:before{
content: "\f53b"}
.fa-money-check:before{
content: "\f53c"}
.fa-money-check-alt:before{
content: "\f53d"}
.fa-moon:before{
content: "\f186"}
.fa-motorcycle:before{
content: "\f21c"}
.fa-mouse-pointer:before{
content: "\f245"}
.fa-music:before{
content: "\f001"}
.fa-napster:before{
content: "\f3d2"}
.fa-neuter:before{
content: "\f22c"}
.fa-newspaper:before{
content: "\f1ea"}
.fa-nintendo-switch:before{
content: "\f418"}
.fa-node:before{
content: "\f419"}
.fa-node-js:before{
content: "\f3d3"}
.fa-not-equal:before{
content: "\f53e"}
.fa-notes-medical:before{
content: "\f481"}
.fa-npm:before{
content: "\f3d4"}
.fa-ns8:before{
content: "\f3d5"}
.fa-nutritionix:before{
content: "\f3d6"}
.fa-object-group:before{
content: "\f247"}
.fa-object-ungroup:before{
content: "\f248"}
.fa-odnoklassniki:before{
content: "\f263"}
.fa-odnoklassniki-square:before{
content: "\f264"}
.fa-old-republic:before{
content: "\f510"}
.fa-opencart:before{
content: "\f23d"}
.fa-openid:before{
content: "\f19b"}
.fa-opera:before{
content: "\f26a"}
.fa-optin-monster:before{
content: "\f23c"}
.fa-osi:before{
content: "\f41a"}
.fa-outdent:before{
content: "\f03b"}
.fa-page4:before{
content: "\f3d7"}
.fa-pagelines:before{
content: "\f18c"}
.fa-paint-brush:before{
content: "\f1fc"}
.fa-palette:before{
content: "\f53f"}
.fa-palfed:before{
content: "\f3d8"}
.fa-pallet:before{
content: "\f482"}
.fa-paper-plane:before{
content: "\f1d8"}
.fa-paperclip:before{
content: "\f0c6"}
.fa-parachute-box:before{
content: "\f4cd"}
.fa-paragraph:before{
content: "\f1dd"}
.fa-parking:before{
content: "\f540"}
.fa-paste:before{
content: "\f0ea"}
.fa-patreon:before{
content: "\f3d9"}
.fa-pause:before{
content: "\f04c"}
.fa-pause-circle:before{
content: "\f28b"}
.fa-paw:before{
content: "\f1b0"}
.fa-paypal:before{
content: "\f1ed"}
.fa-pen-square:before{
content: "\f14b"}
.fa-pencil-alt:before{
content: "\f303"}
.fa-people-carry:before{
content: "\f4ce"}
.fa-percent:before{
content: "\f295"}
.fa-percentage:before{
content: "\f541"}
.fa-periscope:before{
content: "\f3da"}
.fa-phabricator:before{
content: "\f3db"}
.fa-phoenix-framework:before{
content: "\f3dc"}
.fa-phoenix-squadron:before{
content: "\f511"}
.fa-phone:before{
content: "\f095"}
.fa-phone-slash:before{
content: "\f3dd"}
.fa-phone-square:before{
content: "\f098"}
.fa-phone-volume:before{
content: "\f2a0"}
.fa-php:before{
content: "\f457"}
.fa-pied-piper:before{
content: "\f2ae"}
.fa-pied-piper-alt:before{
content: "\f1a8"}
.fa-pied-piper-hat:before{
content: "\f4e5"}
.fa-pied-piper-pp:before{
content: "\f1a7"}
.fa-piggy-bank:before{
content: "\f4d3"}
.fa-pills:before{
content: "\f484"}
.fa-pinterest:before{
content: "\f0d2"}
.fa-pinterest-p:before{
content: "\f231"}
.fa-pinterest-square:before{
content: "\f0d3"}
.fa-plane:before{
content: "\f072"}
.fa-play:before{
content: "\f04b"}
.fa-play-circle:before{
content: "\f144"}
.fa-playstation:before{
content: "\f3df"}
.fa-plug:before{
content: "\f1e6"}
.fa-plus:before{
content: "\f067"}
.fa-plus-circle:before{
content: "\f055"}
.fa-plus-square:before{
content: "\f0fe"}
.fa-podcast:before{
content: "\f2ce"}
.fa-poo:before{
content: "\f2fe"}
.fa-portrait:before{
content: "\f3e0"}
.fa-pound-sign:before{
content: "\f154"}
.fa-power-off:before{
content: "\f011"}
.fa-prescription-bottle:before{
content: "\f485"}
.fa-prescription-bottle-alt:before{
content: "\f486"}
.fa-print:before{
content: "\f02f"}
.fa-procedures:before{
content: "\f487"}
.fa-product-hunt:before{
content: "\f288"}
.fa-project-diagram:before{
content: "\f542"}
.fa-pushed:before{
content: "\f3e1"}
.fa-puzzle-piece:before{
content: "\f12e"}
.fa-python:before{
content: "\f3e2"}
.fa-qq:before{
content: "\f1d6"}
.fa-qrcode:before{
content: "\f029"}
.fa-question:before{
content: "\f128"}
.fa-question-circle:before{
content: "\f059"}
.fa-quidditch:before{
content: "\f458"}
.fa-quinscape:before{
content: "\f459"}
.fa-quora:before{
content: "\f2c4"}
.fa-quote-left:before{
content: "\f10d"}
.fa-quote-right:before{
content: "\f10e"}
.fa-r-project:before{
content: "\f4f7"}
.fa-random:before{
content: "\f074"}
.fa-ravelry:before{
content: "\f2d9"}
.fa-react:before{
content: "\f41b"}
.fa-readme:before{
content: "\f4d5"}
.fa-rebel:before{
content: "\f1d0"}
.fa-receipt:before{
content: "\f543"}
.fa-recycle:before{
content: "\f1b8"}
.fa-red-river:before{
content: "\f3e3"}
.fa-reddit:before{
content: "\f1a1"}
.fa-reddit-alien:before{
content: "\f281"}
.fa-reddit-square:before{
content: "\f1a2"}
.fa-redo:before{
content: "\f01e"}
.fa-redo-alt:before{
content: "\f2f9"}
.fa-registered:before{
content: "\f25d"}
.fa-rendact:before{
content: "\f3e4"}
.fa-renren:before{
content: "\f18b"}
.fa-reply:before{
content: "\f3e5"}
.fa-reply-all:before{
content: "\f122"}
.fa-replyd:before{
content: "\f3e6"}
.fa-researchgate:before{
content: "\f4f8"}
.fa-resolving:before{
content: "\f3e7"}
.fa-retweet:before{
content: "\f079"}
.fa-ribbon:before{
content: "\f4d6"}
.fa-road:before{
content: "\f018"}
.fa-robot:before{
content: "\f544"}
.fa-rocket:before{
content: "\f135"}
.fa-rocketchat:before{
content: "\f3e8"}
.fa-rockrms:before{
content: "\f3e9"}
.fa-rss:before{
content: "\f09e"}
.fa-rss-square:before{
content: "\f143"}
.fa-ruble-sign:before{
content: "\f158"}
.fa-ruler:before{
content: "\f545"}
.fa-ruler-combined:before{
content: "\f546"}
.fa-ruler-horizontal:before{
content: "\f547"}
.fa-ruler-vertical:before{
content: "\f548"}
.fa-rupee-sign:before{
content: "\f156"}
.fa-safari:before{
content: "\f267"}
.fa-sass:before{
content: "\f41e"}
.fa-save:before{
content: "\f0c7"}
.fa-schlix:before{
content: "\f3ea"}
.fa-school:before{
content: "\f549"}
.fa-screwdriver:before{
content: "\f54a"}
.fa-scribd:before{
content: "\f28a"}
.fa-search:before{
content: "\f002"}
.fa-search-minus:before{
content: "\f010"}
.fa-search-plus:before{
content: "\f00e"}
.fa-searchengin:before{
content: "\f3eb"}
.fa-seedling:before{
content: "\f4d8"}
.fa-sellcast:before{
content: "\f2da"}
.fa-sellsy:before{
content: "\f213"}
.fa-server:before{
content: "\f233"}
.fa-servicestack:before{
content: "\f3ec"}
.fa-share:before{
content: "\f064"}
.fa-share-alt:before{
content: "\f1e0"}
.fa-share-alt-square:before{
content: "\f1e1"}
.fa-share-square:before{
content: "\f14d"}
.fa-shekel-sign:before{
content: "\f20b"}
.fa-shield-alt:before{
content: "\f3ed"}
.fa-ship:before{
content: "\f21a"}
.fa-shipping-fast:before{
content: "\f48b"}
.fa-shirtsinbulk:before{
content: "\f214"}
.fa-shoe-prints:before{
content: "\f54b"}
.fa-shopping-bag:before{
content: "\f290"}
.fa-shopping-basket:before{
content: "\f291"}
.fa-shopping-cart:before{
content: "\f07a"}
.fa-shower:before{
content: "\f2cc"}
.fa-sign:before{
content: "\f4d9"}
.fa-sign-in-alt:before{
content: "\f2f6"}
.fa-sign-language:before{
content: "\f2a7"}
.fa-sign-out-alt:before{
content: "\f2f5"}
.fa-signal:before{
content: "\f012"}
.fa-simplybuilt:before{
content: "\f215"}
.fa-sistrix:before{
content: "\f3ee"}
.fa-sitemap:before{
content: "\f0e8"}
.fa-sith:before{
content: "\f512"}
.fa-skull:before{
content: "\f54c"}
.fa-skyatlas:before{
content: "\f216"}
.fa-skype:before{
content: "\f17e"}
.fa-slack:before{
content: "\f198"}
.fa-slack-hash:before{
content: "\f3ef"}
.fa-sliders-h:before{
content: "\f1de"}
.fa-slideshare:before{
content: "\f1e7"}
.fa-smile:before{
content: "\f118"}
.fa-smoking:before{
content: "\f48d"}
.fa-smoking-ban:before{
content: "\f54d"}
.fa-snapchat:before{
content: "\f2ab"}
.fa-snapchat-ghost:before{
content: "\f2ac"}
.fa-snapchat-square:before{
content: "\f2ad"}
.fa-snowflake:before{
content: "\f2dc"}
.fa-sort:before{
content: "\f0dc"}
.fa-sort-alpha-down:before{
content: "\f15d"}
.fa-sort-alpha-up:before{
content: "\f15e"}
.fa-sort-amount-down:before{
content: "\f160"}
.fa-sort-amount-up:before{
content: "\f161"}
.fa-sort-down:before{
content: "\f0dd"}
.fa-sort-numeric-down:before{
content: "\f162"}
.fa-sort-numeric-up:before{
content: "\f163"}
.fa-sort-up:before{
content: "\f0de"}
.fa-soundcloud:before{
content: "\f1be"}
.fa-space-shuttle:before{
content: "\f197"}
.fa-speakap:before{
content: "\f3f3"}
.fa-spinner:before{
content: "\f110"}
.fa-spotify:before{
content: "\f1bc"}
.fa-square:before{
content: "\f0c8"}
.fa-square-full:before{
content: "\f45c"}
.fa-stack-exchange:before{
content: "\f18d"}
.fa-stack-overflow:before{
content: "\f16c"}
.fa-star:before{
content: "\f005"}
.fa-star-half:before{
content: "\f089"}
.fa-staylinked:before{
content: "\f3f5"}
.fa-steam:before{
content: "\f1b6"}
.fa-steam-square:before{
content: "\f1b7"}
.fa-steam-symbol:before{
content: "\f3f6"}
.fa-step-backward:before{
content: "\f048"}
.fa-step-forward:before{
content: "\f051"}
.fa-stethoscope:before{
content: "\f0f1"}
.fa-sticker-mule:before{
content: "\f3f7"}
.fa-sticky-note:before{
content: "\f249"}
.fa-stop:before{
content: "\f04d"}
.fa-stop-circle:before{
content: "\f28d"}
.fa-stopwatch:before{
content: "\f2f2"}
.fa-store:before{
content: "\f54e"}
.fa-store-alt:before{
content: "\f54f"}
.fa-strava:before{
content: "\f428"}
.fa-stream:before{
content: "\f550"}
.fa-street-view:before{
content: "\f21d"}
.fa-strikethrough:before{
content: "\f0cc"}
.fa-stripe:before{
content: "\f429"}
.fa-stripe-s:before{
content: "\f42a"}
.fa-stroopwafel:before{
content: "\f551"}
.fa-studiovinari:before{
content: "\f3f8"}
.fa-stumbleupon:before{
content: "\f1a4"}
.fa-stumbleupon-circle:before{
content: "\f1a3"}
.fa-subscript:before{
content: "\f12c"}
.fa-subway:before{
content: "\f239"}
.fa-suitcase:before{
content: "\f0f2"}
.fa-sun:before{
content: "\f185"}
.fa-superpowers:before{
content: "\f2dd"}
.fa-superscript:before{
content: "\f12b"}
.fa-supple:before{
content: "\f3f9"}
.fa-sync:before{
content: "\f021"}
.fa-sync-alt:before{
content: "\f2f1"}
.fa-syringe:before{
content: "\f48e"}
.fa-table:before{
content: "\f0ce"}
.fa-table-tennis:before{
content: "\f45d"}
.fa-tablet:before{
content: "\f10a"}
.fa-tablet-alt:before{
content: "\f3fa"}
.fa-tablets:before{
content: "\f490"}
.fa-tachometer-alt:before{
content: "\f3fd"}
.fa-tag:before{
content: "\f02b"}
.fa-tags:before{
content: "\f02c"}
.fa-tape:before{
content: "\f4db"}
.fa-tasks:before{
content: "\f0ae"}
.fa-taxi:before{
content: "\f1ba"}
.fa-teamspeak:before{
content: "\f4f9"}
.fa-telegram:before{
content: "\f2c6"}
.fa-telegram-plane:before{
content: "\f3fe"}
.fa-tencent-weibo:before{
content: "\f1d5"}
.fa-terminal:before{
content: "\f120"}
.fa-text-height:before{
content: "\f034"}
.fa-text-width:before{
content: "\f035"}
.fa-th:before{
content: "\f00a"}
.fa-th-large:before{
content: "\f009"}
.fa-th-list:before{
content: "\f00b"}
.fa-themeisle:before{
content: "\f2b2"}
.fa-thermometer:before{
content: "\f491"}
.fa-thermometer-empty:before{
content: "\f2cb"}
.fa-thermometer-full:before{
content: "\f2c7"}
.fa-thermometer-half:before{
content: "\f2c9"}
.fa-thermometer-quarter:before{
content: "\f2ca"}
.fa-thermometer-three-quarters:before{
content: "\f2c8"}
.fa-thumbs-down:before{
content: "\f165"}
.fa-thumbs-up:before{
content: "\f164"}
.fa-thumbtack:before{
content: "\f08d"}
.fa-ticket-alt:before{
content: "\f3ff"}
.fa-times:before{
content: "\f00d"}
.fa-times-circle:before{
content: "\f057"}
.fa-tint:before{
content: "\f043"}
.fa-toggle-off:before{
content: "\f204"}
.fa-toggle-on:before{
content: "\f205"}
.fa-toolbox:before{
content: "\f552"}
.fa-trade-federation:before{
content: "\f513"}
.fa-trademark:before{
content: "\f25c"}
.fa-train:before{
content: "\f238"}
.fa-transgender:before{
content: "\f224"}
.fa-transgender-alt:before{
content: "\f225"}
.fa-trash:before{
content: "\f1f8"}
.fa-trash-alt:before{
content: "\f2ed"}
.fa-tree:before{
content: "\f1bb"}
.fa-trello:before{
content: "\f181"}
.fa-tripadvisor:before{
content: "\f262"}
.fa-trophy:before{
content: "\f091"}
.fa-truck:before{
content: "\f0d1"}
.fa-truck-loading:before{
content: "\f4de"}
.fa-truck-moving:before{
content: "\f4df"}
.fa-tshirt:before{
content: "\f553"}
.fa-tty:before{
content: "\f1e4"}
.fa-tumblr:before{
content: "\f173"}
.fa-tumblr-square:before{
content: "\f174"}
.fa-tv:before{
content: "\f26c"}
.fa-twitch:before{
content: "\f1e8"}
.fa-twitter:before{
content: "\f099"}
.fa-twitter-square:before{
content: "\f081"}
.fa-typo3:before{
content: "\f42b"}
.fa-uber:before{
content: "\f402"}
.fa-uikit:before{
content: "\f403"}
.fa-umbrella:before{
content: "\f0e9"}
.fa-underline:before{
content: "\f0cd"}
.fa-undo:before{
content: "\f0e2"}
.fa-undo-alt:before{
content: "\f2ea"}
.fa-uniregistry:before{
content: "\f404"}
.fa-universal-access:before{
content: "\f29a"}
.fa-university:before{
content: "\f19c"}
.fa-unlink:before{
content: "\f127"}
.fa-unlock:before{
content: "\f09c"}
.fa-unlock-alt:before{
content: "\f13e"}
.fa-untappd:before{
content: "\f405"}
.fa-upload:before{
content: "\f093"}
.fa-usb:before{
content: "\f287"}
.fa-user:before{
content: "\f007"}
.fa-user-alt:before{
content: "\f406"}
.fa-user-alt-slash:before{
content: "\f4fa"}
.fa-user-astronaut:before{
content: "\f4fb"}
.fa-user-check:before{
content: "\f4fc"}
.fa-user-circle:before{
content: "\f2bd"}
.fa-user-clock:before{
content: "\f4fd"}
.fa-user-cog:before{
content: "\f4fe"}
.fa-user-edit:before{
content: "\f4ff"}
.fa-user-friends:before{
content: "\f500"}
.fa-user-graduate:before{
content: "\f501"}
.fa-user-lock:before{
content: "\f502"}
.fa-user-md:before{
content: "\f0f0"}
.fa-user-minus:before{
content: "\f503"}
.fa-user-ninja:before{
content: "\f504"}
.fa-user-plus:before{
content: "\f234"}
.fa-user-secret:before{
content: "\f21b"}
.fa-user-shield:before{
content: "\f505"}
.fa-user-slash:before{
content: "\f506"}
.fa-user-tag:before{
content: "\f507"}
.fa-user-tie:before{
content: "\f508"}
.fa-user-times:before{
content: "\f235"}
.fa-users:before{
content: "\f0c0"}
.fa-users-cog:before{
content: "\f509"}
.fa-ussunnah:before{
content: "\f407"}
.fa-utensil-spoon:before{
content: "\f2e5"}
.fa-utensils:before{
content: "\f2e7"}
.fa-vaadin:before{
content: "\f408"}
.fa-venus:before{
content: "\f221"}
.fa-venus-double:before{
content: "\f226"}
.fa-venus-mars:before{
content: "\f228"}
.fa-viacoin:before{
content: "\f237"}
.fa-viadeo:before{
content: "\f2a9"}
.fa-viadeo-square:before{
content: "\f2aa"}
.fa-vial:before{
content: "\f492"}
.fa-vials:before{
content: "\f493"}
.fa-viber:before{
content: "\f409"}
.fa-video:before{
content: "\f03d"}
.fa-video-slash:before{
content: "\f4e2"}
.fa-vimeo:before{
content: "\f40a"}
.fa-vimeo-square:before{
content: "\f194"}
.fa-vimeo-v:before{
content: "\f27d"}
.fa-vine:before{
content: "\f1ca"}
.fa-vk:before{
content: "\f189"}
.fa-vnv:before{
content: "\f40b"}
.fa-volleyball-ball:before{
content: "\f45f"}
.fa-volume-down:before{
content: "\f027"}
.fa-volume-off:before{
content: "\f026"}
.fa-volume-up:before{
content: "\f028"}
.fa-vuejs:before{
content: "\f41f"}
.fa-walking:before{
content: "\f554"}
.fa-wallet:before{
content: "\f555"}
.fa-warehouse:before{
content: "\f494"}
.fa-weibo:before{
content: "\f18a"}
.fa-weight:before{
content: "\f496"}
.fa-weixin:before{
content: "\f1d7"}
.fa-whatsapp:before{
content: "\f232"}
.fa-whatsapp-square:before{
content: "\f40c"}
.fa-wheelchair:before{
content: "\f193"}
.fa-whmcs:before{
content: "\f40d"}
.fa-wifi:before{
content: "\f1eb"}
.fa-wikipedia-w:before{
content: "\f266"}
.fa-window-close:before{
content: "\f410"}
.fa-window-maximize:before{
content: "\f2d0"}
.fa-window-minimize:before{
content: "\f2d1"}
.fa-window-restore:before{
content: "\f2d2"}
.fa-windows:before{
content: "\f17a"}
.fa-wine-glass:before{
content: "\f4e3"}
.fa-wolf-pack-battalion:before{
content: "\f514"}
.fa-won-sign:before{
content: "\f159"}
.fa-wordpress:before{
content: "\f19a"}
.fa-wordpress-simple:before{
content: "\f411"}
.fa-wpbeginner:before{
content: "\f297"}
.fa-wpexplorer:before{
content: "\f2de"}
.fa-wpforms:before{
content: "\f298"}
.fa-wrench:before{
content: "\f0ad"}
.fa-x-ray:before{
content: "\f497"}
.fa-xbox:before{
content: "\f412"}
.fa-xing:before{
content: "\f168"}
.fa-xing-square:before{
content: "\f169"}
.fa-y-combinator:before{
content: "\f23b"}
.fa-yahoo:before{
content: "\f19e"}
.fa-yandex:before{
content: "\f413"}
.fa-yandex-international:before{
content: "\f414"}
.fa-yelp:before{
content: "\f1e9"}
.fa-yen-sign:before{
content: "\f157"}
.fa-yoast:before{
content: "\f2b1"}
.fa-youtube:before{
content: "\f167"}
.fa-youtube-square:before{
content: "\f431"}
.sr-only{
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px}
.sr-only-focusable:active,.sr-only-focusable:focus{
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto}

/* ** [ /src_project/sites/portal/css/4/./3rd-party.css ] (@import) ** */
.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent}
.slick-list{
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0}
.slick-list:focus{
outline: none}
.slick-list.dragging{
cursor: pointer;
cursor: hand}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0)}
.slick-track{
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto}
.slick-track:before,.slick-track:after{
content: "";
display: table}
.slick-track:after{
clear: both}
.slick-loading .slick-track{
visibility: hidden}
.slick-slide{
float: left;
height: 100%;
min-height: 1px;
display: none}
[dir="rtl"] .slick-slide{
float: right}
.slick-slide img{
display: block}
.slick-slide.slick-loading img{
display: none}
.slick-slide.dragging img{
pointer-events: none}
.slick-initialized .slick-slide{
display: block}
.slick-loading .slick-slide{
visibility: hidden}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent}
.slick-arrow.slick-hidden{
display: none}

.slick-loading .slick-list{
background: #fff  url(/"/ajax-loader.gif") center center no-repeat}

@font-face{
font-family: "slick";
src:  url("/src_project/fonts/slick/slick.eot");
src:  url("/src_project/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/slick/slick.woff") format("woff"), url("/src_project/fonts/slick/slick.ttf") format("truetype"), url("/src_project/fonts/slick/slick.svg#slick") format("svg");
font-weight: normal;
font-style: normal}

.slick-prev,
.slick-next{
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0,-50%);
transform: translate(0,-50%);
padding: 0;
border: none;
outline: none}
.slick-prev:hover,.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
outline: none;
background: transparent;
color: transparent}
.slick-prev:hover:before,.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
opacity: 1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
opacity: 0.25}
.slick-prev:before,
.slick-next:before{
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale}
.slick-prev{
left: -25px}
[dir="rtl"] .slick-prev{
left: auto;
right: -25px}
.slick-prev:before{
content: "←"}
[dir="rtl"] .slick-prev:before{
content: "→"}
.slick-next{
right: -25px}
[dir="rtl"] .slick-next{
left: -25px;
right: auto}
.slick-next:before{
content: "→"}
[dir="rtl"] .slick-next:before{
content: "←"}

.slick-dotted.slick-slider{
margin-bottom: 30px}
.slick-dots{
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%}
.slick-dots li{
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer}
.slick-dots li button{
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer}
.slick-dots li button:hover,.slick-dots li button:focus{
outline: none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
opacity: 1}
.slick-dots li button:before{
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale}
.slick-dots li.slick-active button:before{
color: black;
opacity: 0.75}
.slick-loading .slick-list{
background: none}

.dropdown .dropdown-toggle{
position: relative;
width: 100%;
padding-right: 1.0rem !important}
.dropdown-toggle::after{
position: absolute;
right: 10px;
top: 50%}

.dropdown-menu{
padding: 0px 0;
margin: 0 0 0;
border-radius: 0px;
box-shadow: none !important;
border-color: #f8ce74;
min-width: 200px}

.navbar .show .dropdown-menu > li > a:focus{
background-color: transparent}
.navbar .show .dropdown-menu > li > a:hover{
background-color: #f8ce74}


header .dropdown-menu .dropdown-menu::before{
position: absolute;
top: 6px;
left: -18px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #f8ce74 transparent}
header .dropdown-menu .dropdown-menu::after{
position: absolute;
top: 7px;
left: -16px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 8px;
border-color: transparent transparent #ffffff transparent;
border-style: dashed dashed solid dashed}

.btco-hover-menu{
background: none;
margin: 0;
padding: 0;
min-height: 20px}
@media only screen and (max-width: 1200px){
.btco-hover-menu .show > .dropdown-toggle::after{
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg)}}
@media only screen and (min-width: 1200px){
.btco-hover-menu .collapse ul li{
position: relative}
.btco-hover-menu .collapse ul li:hover > ul{
display: block}
.btco-hover-menu .collapse ul ul{
position: absolute;
top: 100%;
left: 0;

display: none}
.btco-hover-menu .collapse ul ul li{
position: relative}
.btco-hover-menu .collapse ul ul li:hover > ul{
display: block}
.btco-hover-menu .collapse ul ul ul{
position: absolute;
top: 0;
left: 100% !important;
padding: 1.175rem 1.875rem !important;
margin-left: 0px !important;

display: none}
.btco-hover-menu .collapse ul ul ul li{
position: relative}
.btco-hover-menu .collapse ul ul ul li:hover ul{
display: block}
.btco-hover-menu .collapse ul ul ul ul{
position: absolute;
top: 0;
left: 100%;

display: none;
z-index: 1}

 }
@media only screen and (max-width: 1200px){
.btco-hover-menu .collapse ul ul ul{
left: -110% !important;
 }
.btco-hover-menu .collapse ul ul ul::before{
position: absolute;
top: 6px;
right: -18px !important;
left: auto !important;
-webkit-transform: rotate(90deg) !important;
transform: rotate(90deg) !important;
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #f8ce74 transparent}
.btco-hover-menu .collapse ul ul ul::after{
position: absolute;
top: 7px;
right: -16px !important;
left: auto !important;
-webkit-transform: rotate(90deg) !important;
transform: rotate(90deg) !important;
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 8px;
border-color: transparent transparent #ffffff transparent;
border-style: dashed dashed solid dashed}}

.section-collapse{
display: block;
float: left;
width: 100%}
.section-collapse.collapse:not(.show){
height: 442px !important;
overflow: hidden}
.section-collapse.collapsing{
min-height: 442px !important}
.article-collapse{
display: block;
float: left;
width: 100%}
.article-collapse.collapse:not(.show){
height: 1500px !important;
overflow: hidden}
.article-collapse.collapsing{
min-height: 1000px !important}
a.read-m{
float: left;
clear: both;
width: 100%;
border-bottom: 1px solid #cccccc;
position: relative;
margin-bottom: 1.5rem;



background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
 }
a.read-m.collapsed{
margin-top: -80px;
height: 70px}
a.read-m:after{
content: 'Weiterlesen';
position: absolute;
width: 100px;
height: 1.6rem;
left: calc(50% - 50px);
bottom: -0.75rem;
background-color: #f4a700;
text-align: center;
color: #ffffff;
border-radius: 3px;
font-size: 0.75rem;
line-height: 1.6rem;
display: block}
a.read-m:not(.collapsed):after{
content: 'Weniger';
position: absolute;
width: 100px;
height: 1.6rem;
left: calc(50% - 50px);
bottom: -0.75rem;
background-color: #f4a700;
text-align: center;
color: #ffffff;
border-radius: 3px;
font-size: 0.75rem;
line-height: 1.6rem;
display: block}

/* ** [ /src_project/sites/portal/css/4/./header.css ] (@import) ** */
@media (min-width: 1200px){
.home .main-header{
min-height: 141px}
.home .main-header > .navbar{
padding: 0rem 0 0 0;
min-height: 141px}
.home .main-header > .navbar .container{
position: relative;
min-height: 141px}
.home .main-header > .navbar .container .brand{
width: 270px;
height: 265px;
margin: 0px;
position: absolute;
top: 0px;
z-index: 100;
transition: all 0.2s ease;
background-color: #ffffff}
.home .main-header > .navbar .container .brand a{
left: 0px}
.home .main-header > .navbar .container .brand a img{
width: 90%;
max-width: 270px;
margin-top: 10px;
transition: all 0.2s ease}
.home .main-header > .navbar .container .brand a img.mobile{
display: none}}
.main-header{
min-height: 141px}
.main-header > .navbar{
padding: 0rem 0 0 0;
min-height: 141px}
.main-header > .navbar .container{
position: relative;
min-height: 141px}
.main-header > .navbar .container .brand{
width: 200px;
height: 196px;
margin: 0px;
position: absolute;
top: 0px;
z-index: 100;
transition: all 0.2s ease;
background-color: #ffffff}
.main-header > .navbar .container .brand a{
left: 0px}
.main-header > .navbar .container .brand a img{
width: 90%;
max-width: 200px;
margin-top: 10px;
transition: all 0.2s ease}
.main-header > .navbar .container .brand a img.mobile{
display: none;
width: auto !important}
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 80px}
.main-header > .navbar .container #navbarsMainMenu > ul{
width: 100%;
justify-content: flex-end}
.main-header > .navbar .container #navbarsMainMenu > ul > li{
font-family: 'Nunito',sans-serif;
padding-left: 0rem;
margin-left: 0.188rem;
position: relative}
.main-header > .navbar .container #navbarsMainMenu > ul > li > a{
color: #0e0904;
font-size: 1.25rem;
line-height: 1.2rem;
font-weight: 800;
padding: 7px 1.25rem;
display: block}
.main-header > .navbar .container #navbarsMainMenu > ul > li > a:hover{
color: #f4a700}
.main-header > .navbar .container #navbarsMainMenu > ul > li.active > a{
background-color: #f4a700;
color: #ffffff;
border-radius: 1.2rem}
.main-header > .navbar .container #navbarsMainMenu .dropdown-toggle::after{
display: none}
.main-header > .navbar .container #navbarsMainMenu .show > .dropdown-toggle::after{
display: none}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu{
background-color: #ffffff;
border: 0px;
border-radius: 0px;
box-shadow: 2px 2px 13px 0px rgba(0,0,0,0.75);
padding: 1.875rem 1.875rem}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a{
padding: 0.9375rem !important}
@media (min-width: 768px){
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a{
border-bottom: 1px solid #dcdcdc !important}}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li:last-child > a{
border-bottom: 0px !important}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu::before{
display: none}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu::after{
display: none}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu{
margin-left: 0px !important}
@media (min-width: 768px){
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu{
padding: 1.575rem 1.875rem}}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu::before{
position: absolute;
top: 6px;
left: -19px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #f4a700 transparent}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu::after{
position: absolute;
top: 7px;
left: -14px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 8px;
border-color: transparent transparent #ffffff transparent;
border-style: dashed dashed solid dashed}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li{
white-space: normal}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a{
color: #000000;
white-space: normal;
font-size: 1.1rem;
font-weight: 800;
line-height: 1.1rem;
padding: 0.5rem;
font-family: 'Nunito',sans-serif}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a:hover{
background-color: transparent;
color: #ffffff}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li.active,.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li:hover{
background-color: #f4a700;
color: #ffffff}
.main-header .social-link{
margin: 0;
padding: 0;
position: absolute;
right: 305px;
top: 42px}
.main-header .social-link ul{
margin: 0px;
padding: 0px}
.main-header .social-link ul li > a{
margin: 0 0 0 23px;
padding: 0}
.main-header .social-link ul li > a span{
display: none}
.main-header .social-link ul li > a i.fa-facebook-square{
font-size: 25px;
transition: all 0.2s ease;
color: #6e6e6d}
.main-header .social-link ul li > a i.fa-instagram{
font-size: 25px;
transition: all 0.2s ease;
color: #6e6e6d}
.main-header .social-link ul li > a i.fa-youtube{
font-size: 25px;
transition: all 0.2s ease;
color: #6e6e6d}
.main-header #navbarsSearchBox #search-form{
border: 0px;
background-color: #efefef;
padding: 0rem 0.3rem;
height: 40px;
border-radius: 25px;
margin: 0;
width: 270px;
transition: all 0.2s ease;
font-size: 0.875rem;
position: absolute;
right: 15px;
top: 34px}
.main-header #navbarsSearchBox #search-form .fas{
color: #565655}
.main-header #navbarsSearchBox #search-form .form-control{
font-size: 1.125rem;
color: #0e0904;
font-family: 'Source Sans Pro',sans-serif;
font-weight: 600;
width: calc(100% - 45px)}
.main-header #navbarsSearchBox #search-form .form-control::-webkit-input-placeholder{
color: #cccccc;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
.main-header #navbarsSearchBox #search-form .form-control:-ms-input-placeholder{
color: #cccccc;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
.main-header #navbarsSearchBox #search-form .form-control::-ms-input-placeholder{
color: #cccccc;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
.main-header #navbarsSearchBox #search-form .form-control::placeholder{
color: #cccccc;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
.main-header #navbarsSearchBox #search-form button{
width: 25px;
max-width: 25px;
margin: 0px 10px 0 0;
background-color: transparent !important}
.main-header #navbarsSearchBox #search-form button .fas{
font-size: 18px;
margin-top: 7px}
@media (min-width: 992px){
.main-header.sticky-header > .navbar .container .brand{
width: 200px;
height: 196px;
box-shadow: 0px 10px 6px -8px rgba(0,0,0,0.75);
transition: all 0.2s ease}
.main-header.sticky-header > .navbar .container .brand img{
max-width: 200px;
transition: all 0.2s ease;
-webkit-transform-origin: center top;
transform-origin: center top}}
@media (max-width: 1199.98px){
.main-header > .navbar .container .brand{
width: 200px;
height: 196px;
box-shadow: 0px 10px 6px -8px rgba(0,0,0,0.75);
transition: all 0.2s ease}
.main-header > .navbar .container .brand img{
max-width: 200px;
transition: all 0.2s ease;
-webkit-transform-origin: center top;
transform-origin: center top}}
@media (max-width: 991.98px){
.main-header > .navbar .container .brand{
width: 160px;
min-width: 160px;
height: 157px;
box-shadow: 0px 10px 6px -8px rgba(0,0,0,0.75);
transition: all 0.2s ease}
.main-header > .navbar .container .brand img{
max-width: 160px;
transition: all 0.2s ease;
-webkit-transform-origin: center top;
transform-origin: center top}
.main-header #navbarsMainMenu > ul > li{
padding-left: 0.4rem !important}
.main-header #navbarsMainMenu > ul > li > a{
color: #0e0904;
font-size: 1.2rem !important;
line-height: 1.2rem;
font-weight: 800;
padding: 0.5rem 0.7rem !important;

display: block}}
@media (max-width: 767.98px){
.main-header.sticky-header > .navbar .container .brand{
min-width: 130px;
max-width: 130px;
height: auto;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
transition: all 0.2s ease}
.main-header.sticky-header > .navbar .container .brand img{
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
max-width: 130px;
transition: all 0.2s ease;
-webkit-transform-origin: center top;
transform-origin: center top}}
@media (max-width: 767.98px){
.main-header{
min-height: 60px}
.main-header > .navbar{
min-height: auto;
padding: 0rem 0}
.main-header > .navbar .container{
min-height: 60px}
.main-header > .navbar .container .brand{
min-width: 130px;
max-width: 130px;
height: auto;
transition: all 0.2s ease;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75)}
.main-header > .navbar .container .brand img{
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
max-width: 130px;
margin-top: 5px !important;
transition: all 0.2s ease;
-webkit-transform-origin: center top;
transform-origin: center top;
max-height: 50px !important}
.main-header > .navbar .container .brand img.logo-logo{
display: none}
.main-header > .navbar .container .brand img.mobile{
display: block !important}
.main-header > .navbar .container #navbarsSearchBox{
margin-top: 75px;
top: auto !important}
.main-header > .navbar .container #navbarsSearchBox #search-form{
width: 90%;
height: 45px;
margin: 0px auto}
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 60px}
.main-header > .navbar .container #navbarsMainMenu ul li{
padding-left: 0 !important;
border-radius: 0}
.main-header > .navbar .container #navbarsMainMenu ul li:last-child{
border-bottom: 0px}
.main-header > .navbar .container #navbarsMainMenu ul li.active a{
border-radius: 0}
.main-header > .navbar .container #navbarsMainMenu ul li a{
border-bottom: 0px;
padding-right: 0px !important;
border-radius: 0}
.main-header > .navbar .container #navbarsMainMenu ul li a:hover{
border-radius: 0}
.main-header > .navbar .container #navbarsMainMenu ul li a:after{
margin-right: 10px !important}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu{
border: 0px;
margin: 0px}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li{
border-bottom: 0px}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a{
border-bottom: 0px;
padding: 0.7rem 0 0.7rem 2rem;

border-radius: 0}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a:hover{
background-color: #ffffff !important;
color: #0e0904}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li:hover{
background-color: #ffffff !important}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu{
border: 0px;
margin: 0px}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu li{
border-radius: 0;
border-bottom: 0px}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu .dropdown-menu li a{
border-bottom: 0px;
padding-left: 3rem;
border-radius: 0}
.main-header .social-link{
display: none !important}
.main-header .content-mob-btn{
flex-grow: 1;
justify-content: flex-end;
align-content: center;
align-items: center;
position: absolute;
right: 0px;
top: 20px !important;
height: 20px;
padding: 0px;
margin: 0px}
.main-header .content-mob-btn button{
margin: 0px;
padding: 0px;
width: 20px;
height: 20px}
.main-header .content-mob-btn button svg{
height: 20px;
margin: 0;
padding: 0;
top: 0px}
.main-header .brand{
flex-grow: 1;
min-width: 200px}
.btco-hover-menu .show > .dropdown-toggle::after{
top: 45% !important;
right: 0px !important;
-webkit-transform: rotate(90deg) !important;
transform: rotate(90deg) !important}
.main-header .dropdown-menu .dropdown-menu{
margin-left: 0px !important}
.main-header .dropdown-menu .dropdown-menu li{
padding-left: 20px}}
@media (max-width: 767.98px){
.main-header .brand a{
margin-left: 15px}
.main-header .content-mob-btn .hamburger-close{
margin-right: 20px;
margin-left: 20px}
.main-header #navbarsSearchBox{
top: 0rem}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu{
background-color: #ffffff;
border: 0px;
border-radius: 0px;
box-shadow: 2px 2px 13px 0px rgba(0,0,0,0.75);
padding: 0.5rem 0.8rem}
.main-header > .navbar .container #navbarsMainMenu .dropdown-menu li a{
padding: 0.5rem !important}}
@media (max-width: 767.98px){
.main-header #navbarsMainMenu > ul > li > a{
padding: 0.75rem 0.7rem !important}}
a.bg-light:hover{
background-color: #f4a700 !important;
color: #ffffff !important}
@media (min-width: 576px){
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow,
.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after{
display: none}}
.navbar-nav.sm-collapsible .sub-arrow{
border: 0px}
.topmenu{
display: none}
.error{
color: #d30606}
.id1030.nodoc header h1{
text-align: center !important}
.id1030.nodoc .news-section,
.id1039.nodoc .news-section,
.id1040.nodoc .news-section{
margin-top: 1.7rem !important}

/* ** [ /src_project/sites/portal/css/4/./content.css ] (@import) ** */
body{
background-color: #efefef;
color: #0e0904;
font-family: 'Source Sans Pro',sans-serif}
.style999{
font-size: inherit}
main,
aside{
padding-top: 1rem;
padding-bottom: 1rem}
@media (max-width: 767.98px){
main,
aside{
padding-top: 1.0rem}}
input,
textarea,
button,
input:focus,
textarea:focus,
button:focus{
outline: none;
box-shadow: none !important}
input:focus,
textarea:focus,
button:focus{
border-color: none !important}
.social-link li > a span{
display: none}
.header-image .header-slide .caption,
.home-header-image .header-slide .caption{
bottom: 57px;
top: auto;
height: auto}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
font-family: Nunito;
font-size: 3.125rem;
line-height: 3.125rem;
font-weight: 800;
text-shadow: none;
margin: 0;
padding: 0;
color: #efefef;
text-shadow: 1px 3px 3px rgba(0,0,0,0.8)}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
bottom: 20px;
top: auto}
@media (max-width: 1199.98px){
.header-image .header-slide .caption,
.home-header-image .header-slide .caption{
bottom: auto;
top: 0;
height: 100%}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
font-size: 3rem;
line-height: 3rem}}
@media (max-width: 767.98px){
.header-image .header-slide .caption,
.home-header-image .header-slide .caption{
bottom: auto;
top: 0;
height: 100%}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
font-size: 2rem;
line-height: 2rem}}
@media (max-width: 575.98px){
.header-image .header-slide .caption,
.home-header-image .header-slide .caption{
bottom: auto;
top: 0;
height: 100%}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
font-size: 1.3rem;
line-height: 1.5rem}}

.jumbotron{
margin: 2.5rem 0 0rem 0 !important;
padding: 0;
text-align: center;
background-color: transparent}
.jumbotron h2,
.jumbotron h1{
font-weight: 800;
line-height: 3.125rem;
font-family: 'Nunito',sans-serif}
.jumbotron h1{
font-size: 3.125rem;
line-height: 3.125rem;
margin-bottom: 0.5rem}
.jumbotron h2{
font-size: 1.875rem;
line-height: 3.125rem;
margin-bottom: 0rem}
.jumbotron .content-text{
padding: 2rem 0 0 0;
font-size: 1.25rem !important;
line-height: 1.875rem !important}
@media (max-width: 575.98px){
.jumbotron h1{
font-size: 2.25rem;
line-height: 2.513rem}
.jumbotron h2{
font-size: 1.55rem;
line-height: 1.513rem}
.jumbotron .content-text{
font-size: 1.15rem !important;
line-height: 1.6rem !important;
padding: 1rem 0}}

.service-box{
background-color: #ffffff;
margin: 0;
padding-top: 3rem;
padding-bottom: 3rem}
.service-box ul{
width: 100%;
margin: 2rem 0 0 0;
padding: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
align-content: flex-start}
.service-box ul li{

align-self: flex-start;
margin: 0 0 1.5rem 0;
padding: 0;
vertical-align: top;
text-align: center;
font-family: Nunito;
font-size: 1.25rem;
line-height: 1.375rem;
font-weight: 800;
color: #565655}
@media (min-width: 576px){
.service-box ul li{
min-width: 50%;
max-width: 50%}}
@media (min-width: 768px){
.service-box ul li{
min-width: 24%;
max-width: 30%}}
@media (min-width: 992px){
.service-box ul li{
min-width: 20%;
max-width: 25%}}
.service-box ul li a{
display: block;
margin: auto;
color: #565655;
padding: 22px 0.5rem}
.service-box ul li span{
display: table;
text-align: center;
margin-bottom: 1rem;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
color: #565655}
.service-box ul li span i{
font-size: 3.2rem;
color: #565655}
.service-box ul li a:hover{
background-color: #f4a700;
color: #ffffff}
.service-box ul li a:hover span{
color: #ffffff}
.service-box ul li a:hover span i{
color: #ffffff}
@media (min-width: 1200px){
.service-box ul li{
flex-basis: 20%}}
@media (max-width: 1199.98px){
.service-box ul li{
padding: 0 0.5rem}}
@media (max-width: 575.98px){
.service-box ul{
display: block}
.service-box ul li{
width: 100%;
display: block}
.service-box ul li a{
width: 100%;
display: block;
margin: auto}}

.forderer-box .content-container{
margin-top: 2rem;
margin-bottom: 0}
.forderer-box .media-content{
position: relative;
flex-grow: inherit !important}
.forderer-box .content-text{
font-size: 1.25rem !important;
flex-grow: inherit !important;
font-style: italic;
line-height: 1.75rem !important;
padding-left: 6.5rem}
.forderer-box .content-text h3{
font-family: Nunito;
font-size: 1.875rem;
font-weight: 800;
font-style: italic;
margin-bottom: 1rem}
.forderer-box .content-text .weiter{
background-color: #f4a700;
color: #ffffff;
font-size: 1rem;
padding: 0.3rem 0.8rem;
margin: 1rem 0 0 0}
.forderer-box .content-text .weiter:hover{
background-color: #ffffff;
color: #f4a700}
.forderer-box .round-img{
width: 270px;
height: 270px}
.forderer-box .round-img img{
border-radius: 300px !important;
width: 270px;
height: 270px !important;
display: block}
.forderer-box .layer-up{
position: absolute;
right: -70px;
bottom: 20px;
margin: 0px;
width: 140px !important;
height: 140px !important}
.forderer-box .layer-up img{
width: 140px !important;
height: 140px !important}
@media (min-width: 992px) and (max-width: 1199.98px){
.forderer-box .media-content{
max-width: 50%}
.forderer-box .content-text{
max-width: 50%;
padding-left: 4rem;
padding-right: 0;
margin-right: 0;
margin-left: 0}}
@media (min-width: 768px) and (max-width: 991.98px){
.forderer-box .media-content{
max-width: 40%}
.forderer-box .content-text{
max-width: 60%;
padding-left: 4rem;
padding-right: 0;
margin-right: 0;
margin-left: 0}}
@media (max-width: 767.98px){
.forderer-box .style4{
flex-wrap: wrap}
.forderer-box .round-img{
margin: auto}
.forderer-box .layer-up{
right: -70px}
.forderer-box .content-text{
padding-left: 0;
margin-top: 1rem}
.forderer-box .content-text .weiter{
margin-left: auto;
margin-right: auto}
.forderer-box .content-text{
margin-left: 0}}
@media (min-width: 768px) and (max-width: 991.98px){
.forderer-box .round-img{
width: 310px;
height: 310px}
.forderer-box .round-img img{
border-radius: 300px !important;
width: 310px;
height: 310px !important;
display: block}
.forderer-box .layer-up{
position: absolute;
right: -2rem;
bottom: 1rem;
margin: 0px;
width: 130px !important;
height: 130px !important}
.forderer-box .layer-up img{
width: 130px !important;
height: 130px !important}}
@media only screen and (max-width: 430px){
.forderer-box .round-img{
width: 310px;
height: 310px}
.forderer-box .round-img img{
border-radius: 300px !important;
width: 310px;
height: 310px !important;
display: block}
.forderer-box .layer-up{
position: absolute;
right: -1rem;
bottom: -1rem;
margin: 0px;
width: 130px !important;
height: 130px !important}
.forderer-box .layer-up img{
width: 100px !important;
height: 100px !important}}

.filter-block{
margin-top: 1.7rem;
margin-bottom: 2rem}
.filter-block #search-form{
border: 0;
padding: 0rem 0.3rem;
height: 40px;
border-radius: 15px;
width: 320px;
transition: all 0.2s ease;
margin: 1rem auto;
background-color: #ffffff}
.filter-block #search-form .fas{
color: #565655}
.filter-block #search-form .form-control{
font-size: 1.125rem;
color: #0e0904;
font-family: 'Source Sans Pro',sans-serif;
font-weight: 600;
padding: 0 0.5rem !important;
border: 0;
margin: 0 !important;
width: calc(100% - 35px)}
.filter-block #search-form .form-control::-webkit-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.filter-block #search-form .form-control:-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.filter-block #search-form .form-control::-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.filter-block #search-form .form-control::placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.filter-block #search-form button{
width: 25px;
max-width: 25px;
margin: 0px 10px 0 0;
padding: 0 !important;
background-color: transparent !important}
.filter-block #search-form button .fas{
font-size: 20px;
margin-top: 8px}
.nav-fill{
margin: auto;
justify-content: center}
.nav-fill .nav-item{
flex-grow: inherit}
.nav-pills .nav-item{
margin: 0 0.4rem 1rem}
.nav-pills .nav-item .nav-link{
background-color: #565655;
border-radius: 14px;
font-size: 1rem;
line-height: 1.35rem;
font-weight: 800;
font-style: italic;
color: #ffffff;
padding: 0.34rem 1rem}
.nav-pills .nav-item .sort{
position: relative !important}
.nav-pills .nav-item .sort select{
background-color: #ffffff;
border-color: #ffffff;
font-size: 1rem;
line-height: 1rem;
font-weight: 800;
border-top-right-radius: 14px;
border-bottom-right-radius: 14px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
width: auto;
height: auto;
padding: 0rem 1rem 0rem 0rem}
.nav-pills .nav-item .sort .btn-toggle{
background-color: #ffffff;
border-color: #ffffff;
font-size: 1.375rem;
line-height: 1.75rem;
font-weight: 800;
border-top-left-radius: 14px;
border-bottom-left-radius: 14px;
padding-left: 35px;
padding: 0rem 0rem 0rem;
height: 32px;
width: 40px;
display: block;
margin: 0;
position: relative}
.nav-pills .nav-item .sort .btn-toggle .handle{
display: none}
.nav-pills .nav-item .sort .btn-toggle:hover{
background-color: #f4a700}
.nav-pills .nav-item .sort .btn-toggle:hover:before{
color: #ffffff}
.nav-pills .nav-item .sort .btn-toggle::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f160";
display: inline-block;
font-style: normal;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655;
position: absolute;
width: 30px;
left: 2px;
top: 5px}
.nav-pills .nav-item .sort .btn-toggle::after{
content: ""}
.nav-pills .nav-item .sort .btn-toggle.active::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f161" !important;
display: inline-block;
font-style: normal;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655;
position: absolute;
left: 2px;
top: 5px;
z-indx: 199;
opacity: 1 !important}
.nav-pills .nav-link.active,
.nav-pills .nav-link:active,
.nav-pills .nav-link:focus,
.nav-pills .nav-link:hover,
.nav-pills .nav-item.active > .nav-link,
.nav-pills .show > .nav-link{
background-color: #f4a700;
border-radius: 14px}

.news-section{
margin-top: 0;
margin-bottom: 0.5rem}
.news-section .content-container{
background-color: #ffffff;
padding: 0;
margin: 0 0 2rem 0;
display: block;
 }
.news-section .content-container .media-content{
margin: 0}
.news-section .content-container .media-content figure a{
position: initial}
.news-section .content-container .content-text{
padding: 1rem;
font-size: 1.125rem;
line-height: 1.5rem}
.news-section .content-container .content-text a{
text-decoration: none !important}
.news-section .content-container h3{
margin-bottom: 0.675rem;
margin-top: 0.675rem;
font-weight: 700;
font-family: 'Source Sans Pro',sans-serif;
font-size: 1.5rem;
line-height: 1.75rem}
.news-section .content-container ul.info-termine{
margin-bottom: 1rem}
.news-section .content-container ul.info-termine li{
font-size: 1.125rem;
text-transform: italic;
padding: 0;
margin: 2px 0;
text-indent: 0px;
left: auto;
position: static}
.news-section .content-container ul.info-termine li:before{
content: ""}
.news-section .content-container ul.info-termine li i{
margin-right: 5px}
.news-section .content-container .media-content figure{
position: relative;
min-height: 251px;
max-height: 251px;
background-color: #cccccc;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
align-content: center}
.news-section .content-container .media-content figure .slide-ribbon{
background-color: #f4a700;
color: #ffffff;
font-size: 1.25rem;
padding: 0.0rem 1.0rem;
font-style: italic;
font-weight: 800;
position: absolute;
bottom: 0px;
right: 0px;
border-top-left-radius: 20px;
display: block}
.news-section .content-container .media-content figure .slide-ribbon:hover{
color: #f4a700;
background-color: #efefef}
@media (max-width: 1199.98px){
.news-section .content-container .media-content figure{
min-height: 204px;
max-height: 204px}}
@media (max-width: 991.98px){
.news-section .content-container .media-content figure{
min-height: 239px;
max-height: 239px}}
@media (max-width: 767.98px){
.news-section .content-container .media-content figure{
min-height: auto;
max-height: inherit}}
.news-section .content-container .weiter{
background-color: #f4a700;
color: #ffffff;
font-size: 1rem;
padding: 0.3rem 0.8rem;
margin: 0.5rem 0 0.5rem 0}
.news-section .content-container .weiter:hover{
background-color: #efefef;
color: #f4a700}


.navigation-result .pagination{
margin: 1.5rem auto 1rem 0px;
dispaly: table}
.navigation-result .pagination li{
font-size: 0.875rem;
margin: 0;
padding: 0 0.2rem 0 0}
.navigation-result .pagination li div{
line-height: 1rem;
text-align: center}
.navigation-result .pagination li a{
background-color: #fdfdfd;
width: 22px;
height: 22px;
color: #000000;
line-height: 22px}
.navigation-result .pagination li a:hover,.navigation-result .pagination li a.active{
background-color: #f4a700;
color: #ffffff}
.navigation-result .pagination li a:hover i,.navigation-result .pagination li a.active i{
color: #ffffff;
line-height: 18px}
.navigation-result .pagination li a i{
color: #000000;
font-size: 1rem;
vertical-align: text-bottom}
.navigation-result .pagination li:first-child a i,.navigation-result .pagination li:last-child a i{
font-size: 0.7rem;
line-height: 18px}
.navigation-result .pagination li.disabled a{
background-color: #f5f5f5}
.navigation-result .pagination li.disabled a i{
color: #939190}
.navigation-result > div{
display: none}

@media (min-width: 768px){
.hide-layer{
max-height: 294px;
min-height: 294px;
overflow: hidden;
position: relative;
transition: max-height 0.55s;
display: block}
.hide-layer:after{
content: "";
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 35px;
background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,white 100%)}
.hide-layer:hover{
max-height: 500px}
.hide-layer:hover:after{
background: transparent}}
@media (min-width: 992px){
.hide-layer{
max-height: 194px;
min-height: 194px;
overflow: hidden;
position: relative;
transition: max-height 0.55s;
display: block}
.hide-layer:after{
content: "";
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 35px;
background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,white 100%)}
.hide-layer:hover{
max-height: 500px}
.hide-layer:hover:after{
background: transparent}
.foto-section .hide-layer{
max-height: 115px;
min-height: 115px}
.foto-section .hide-layer b,
.foto-section .hide-layer strong{
font-weight: 600}
.foto-section .hide-layer:hover{
max-height: 500px}
.foto-section .hide-layer:hover:after{
background: transparent}}

.content-container a.gallery-open-modal i{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: block}
.content-container a.gallery-open-modal i:hover::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f00e";
display: inline-block;
font-style: normal;
font-size: 2.3rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655;
position: absolute;
left: calc(50% - 20px);
top: calc(50% - 30px);
color: #ffffff;
opacity: 0.9}
@media (max-width: 991.98px){
.content-container a.gallery-open-modal i::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f00e";
display: inline-block;
font-style: normal;
font-size: 2.3rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655;
position: absolute;
left: calc(50% - 20px);
top: calc(50% - 30px);
color: #ffffff;
opacity: 0.5}}

.page-navigation{
margin-top: 1rem;
padding-top: 2.5rem;
border-top: 3px solid #e3e2e2}
.page-navigation a .pn-dir{
font-size: 0.9em;
background-color: #f4a700;
padding: 0.1rem 1rem 0.1rem 1rem;
border-radius: 20px;
color: #ffffff;
text-transform: lowercase}
.page-navigation a .pn-dir svg{
display: none}
.page-navigation a span{
font-weight: 800;
color: #0e0904;
color: #ffffff;
font-family: 'Nunito',sans-serif;
text-transform: lowercase}
.page-navigation a .pn-title{
font-size: 1.0rem;
font-weight: 400;
line-height: 1.275rem;
padding: 0.7rem 0.5rem}
@media (max-width: 575.98px){
.page-navigation a .pn-dir{
font-size: 0.9rem;
padding: 0.5rem 1rem 0.5rem 1rem}
.page-navigation a .pn-dir span{
font-size: 0.9rem}}
.page-navigation a.page-navigation__prev{
position: relative}
.page-navigation a.page-navigation__prev .pn-dir{
padding-left: 1.7rem}
.page-navigation a.page-navigation__prev .pn-dir:before{
position: absolute;
display: inline-block;
top: 0rem;
left: 10px;
float: left;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
content: "\f053" !important;
font-style: normal;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #ffffff;
opacity: 1.0}
.page-navigation a.page-navigation__next{
position: relative}
.page-navigation a.page-navigation__next .pn-dir{
padding-right: 1.7rem}
.page-navigation a.page-navigation__next .pn-dir:before{
position: absolute;
display: inline-block;
top: 0.1rem;
right: 10px;
float: left;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
content: "\f054" !important;
font-style: normal;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #ffffff;
opacity: 1.0}
.page-navigation a.page-navigation__prev svg{
fill: #0e0904 !important}
.page-navigation a.page-navigation__next svg{
fill: #0e0904 !important}

.slider-service{
margin-top: 8.15rem !important}
.service{
margin-top: -8.15rem !important;
position: relative}
.service .content-container{
background-color: #ffffff;
min-height: 380px;
margin-bottom: 1rem;
margin-right: 1rem;
padding: 2rem 1.5rem 4rem 1.5rem;
position: relative}
.service .content-container .content-text{
font-size: 1.125rem;
line-height: 1.563rem}
.service .content-container .content-text h2{
font-size: 1.25rem;
margin-bottom: 1rem;
line-height: 1.5rem;
color: #565655;
text-align: center}
.service .content-container .content-text h2 i{
font-size: 3.5rem;
color: #565655;
margin-bottom: 1rem;
width: 100%;
margin-right: 0;
margin-bottom: 1rem}
.service .content-container .content-text .weiter{
background-color: #f4a700;
color: #ffffff;
font-size: 1rem;
padding: 0.3rem 0.8rem;
margin: 1rem auto;
position: absolute;
bottom: 0.8rem;
width: 112px;
left: calc(50% - 56px)}
.service .content-container .content-text .weiter:hover{
background-color: #efefef;
color: #f4a700}
@media (min-width: 992px) and (max-width: 1199.98px){
.service .content-container .media-content span{
width: 120px;
height: 120px;
margin-left: auto;
margin-right: auto}
.service .content-container .media-content span i{
font-size: 4rem}}
@media (max-width: 991.98px){
.service .content-container .media-content{
width: 100%;
float: none;
margin-left: 0}
.service .content-container .media-content span{
width: 200px;
height: 200px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1rem}
.service .content-container .media-content span i{
font-size: 5rem}
.service .content-container .content-text{
text-align: center}
.service .content-container .content-text h2{
text-align: center}
.service .content-container .content-text .weiter{
margin-left: auto}}
@media (max-width: 1199.98px){
.service .content-container{
min-height: 450px}}
@media (max-width: 767.98px){
.service .content-container{
min-height: auto;
padding-bottom: 1rem}
.service .content-container .content-text .weiter{
position: static;
margin-top: 1.2rem}}
@media (max-width: 575.98px){
.slider-service{
margin-top: 4rem}
.service{
margin-top: -4rem}
.service .content-container{
min-height: auto}}

.team-section{
margin-top: 1rem;
margin-bottom: 0rem}
.team-section .content-container{
background-color: #ffffff;
padding: 1.188rem;
margin: 0 0 2rem 0;
display: block}
.team-section .content-container .content-text{
padding: 0rem;
font-size: 1.125rem;
line-height: 1.5rem;
color: #565655 !important}
.team-section .content-container .content-text hr{
background-color: #f4a700;
margin: 1.5rem 0}
.team-section .content-container .content-text a{
text-decoration: none}
.team-section .content-container .content-text .hide-layer{
max-height: 335px;
min-height: 335px}
.team-section .content-container .content-text .hide-layer b,
.team-section .content-container .content-text .hide-layer strong{
font-weight: 600}
.team-section .content-container .content-text .hide-layer:hover{
max-height: 500px}
.team-section .content-container .content-text .hide-layer:hover:after{
background: transparent}
@media (max-width: 767.98px){
.team-section .content-container .content-text .hide-layer{
max-height: 100%;
min-height: 100%}
.team-section .content-container .content-text .hide-layer:after{
display: none}}
.team-section .content-container h3{
margin-top: 0rem;
margin-bottom: 1.1rem;
font-weight: 800;
font-family: Nunito;
font-size: 1.25rem;
line-height: 2.125rem}
.team-section .content-container ul.info-contact{
margin-bottom: 1rem}
.team-section .content-container ul.info-contact li{
font-size: 1.125rem;
padding: 0;
margin: 2px 20px 2px 0px;
text-indent: 0px;
left: auto;
position: static}
.team-section .content-container ul.info-contact li:before{
content: "";
display: none}
.team-section .content-container ul.info-contact li i{
margin-right: 8px;
font-size: 0.7rem;
color: #565655}
.team-section .content-container .media-content{
margin-bottom: 1.1rem}
.team-section .content-container .media-content figure{
position: relative}
.team-section .content-container .media-content figure .slide-ribbon{
background-color: #f4a700;
color: #ffffff;
font-size: 1.375rem;
padding: 0.3rem 1.0rem;
font-style: italic;
font-weight: 800;
position: absolute;
bottom: 0px;
right: 0px;
border-top-left-radius: 30px;
display: block}
.team-section .content-container .media-content figure .slide-ribbon:hover{
color: #f4a700;
background-color: #efefef}
.team-section .content-container .weiter{
background-color: #565655;
color: #ffffff;
font-size: 1.375rem;
padding: 0.6rem 1.0rem;
margin: 1rem 0 0.125rem 0}
.team-section .content-container .weiter:hover{
background-color: #f4a700;
color: #ffffff}

.p-title b,
.p-title strong,
.p-text b,
.p-text strong,
.p-credit b,
.p-credit strong{
font-weight: 600}

.splash-page{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:  url(/src_project/img/portal/splash_bg.jpg?1626946217) no-repeat center center fixed;
background-size: cover}
.splash-page .logo{
margin: 0 auto;
display: flex;
width: 370px;
height: 370px;
background-color: #ffffff;
flex-direction: row;
justify-content: center;
align-items: center;
align-content: center}
.splash-page .logo img{
width: 280px;
align-self: center}
.splash-page .comingsoon{
margin: 130px auto 136px auto;
text-align: center}
.splash-page .comingsoon h1,
.splash-page .comingsoon h2,
.splash-page .comingsoon h3{
font-family: 'Nunito',sans-serif;
font-size: 40px;
line-height: 50px;
font-weight: 800;
color: #585857}
@media (max-width: 575.98px){
.splash-page .logo{
width: 100%;
top: 0;
position: fixed;
height: 50%}
.splash-page .logo img{
width: 220px;
margin: 10px auto}
.splash-page .comingsoon{
width: 100%;
position: fixed;
bottom: 0;
height: 50%;
margin: auto;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
align-content: center}
.splash-page .comingsoon h1,
.splash-page .comingsoon h2,
.splash-page .comingsoon h3{
font-family: 'Nunito',sans-serif;
font-size: 35px;
line-height: 46px;
font-weight: 800;
color: #585857}}

.related-articles header h2{
font-size: 1.125rem !important;
text-transform: none;
font-weight: 800;
margin: 0;
padding: 0}
.related-articles header h2 i{
font-size: 1.5rem;
font-weight: 100}
.related-articles .date{
display: block;
font-weight: 400}
.related-articles .rar > li{
border-bottom: 0px}
.related-articles .rar > li a{
padding: 0px;
margin: 5px 0;
font-family: 'Nunito',sans-serif;
font-size: 1rem;
font-weight: 800;
line-height: 1.375rem;
color: #565655;
margin: 0;
padding: 0}
.related-articles .rar > li a:before{
display: none}
.related-articles .navigation-result .pagination{
margin: 1rem 0 !important}
.event-information{
background-color: #ffffff;
font-size: 1.25rem;
font-family: 'Nunito',sans-serif;
font-size: 1.25rem;
font-weight: 800;
line-height: 1.75rem}
.event-information .ev-information{
padding-top: 1.75rem;
padding-right: 1.875rem}
.event-information .ev-information .ev-data{
display: block;
font-size: 1.5rem}
.event-information .ev-information .ev-time{
display: block;
margin-bottom: 1.5rem}
.event-information .map-box iframe{
width: 100%}
.event-information .map-box .dc-gmap,
.event-information .map-box .dc-gmap-container{
width: 100% !important}
@media (max-width: 767.98px){
.event-information .ev-information{
padding: 1rem 2rem}}

.logos-section{
margin-top: 1rem;
margin-bottom: 0rem}
.logos-section .content-container{
background-color: #ffffff;
min-height: 620px;
padding: 1rem 1.188rem;
margin: 0 0 2rem 0;
display: block}
.logos-section .content-container h3{
font-family: 'Source Sans Pro',sans-serif !important;
font-weight: 600 !important;
font-size: 1.125rem !important;
line-height: 1.5rem !important;
color: #565655;
text-transform: uppercase}
.logos-section .content-container .content-text{
padding: 0rem;
font-size: 1.125rem;
line-height: 1.5rem}
.logos-section .content-container .content-text hr{
background-color: #f4a700;
margin: 1.5rem 0}
.logos-section .content-container .content-text a{
text-decoration: none}
.logos-section .content-container .content-text .hide-layer{
max-height: 95px;
min-height: 95px;
margin-bottom: 1rem;
color: #565655 !important}
.logos-section .content-container .content-text .hide-layer b,
.logos-section .content-container .content-text .hide-layer strong{
font-weight: 600}
.logos-section .content-container .content-text .hide-layer:hover{
max-height: 500px}
.logos-section .content-container .content-text .hide-layer:hover:after{
background: transparent}
@media (max-width: 1199.98px){
.logos-section .content-container .content-text .hide-layer{
max-height: 100%;
min-height: 100%}
.logos-section .content-container .content-text .hide-layer:after{
display: none}}
.logos-section .content-container h3{
margin-top: 0rem;
margin-bottom: 1.1rem;
font-weight: 800;
font-family: Nunito;
font-size: 1.25rem;
line-height: 2.125rem}
.logos-section .content-container ul.info-contact{
margin-bottom: 1rem;
margin-top: 1rem}
.logos-section .content-container ul.info-contact li{
font-size: 1.125rem;
padding: 0;
margin: 2px 20px 2px 0px;
text-indent: 0px;
left: auto;
position: static}
.logos-section .content-container ul.info-contact li:before{
content: "";
display: none}
.logos-section .content-container ul.info-contact li i{
margin-right: 8px;
font-size: 0.7rem;
color: #565655}
.logos-section .content-container .media-content{
margin-bottom: 1.1rem}
.logos-section .content-container .media-content figure{
position: relative}
.logos-section .content-container .media-content figure img{
width: auto;
max-width: 100%;
max-height: 115px}
.logos-section .content-container .weiter{
background-color: #565655;
color: #ffffff;
font-size: 1.375rem;
padding: 0.6rem 1.0rem;
margin: 1rem 0 0.125rem 0}
.logos-section .content-container .weiter:hover{
background-color: #f4a700;
color: #ffffff}
.logos-section.partner .content-container{
min-height: 380px}
.logos-section.partner .content-container .media-content{
margin-top: 0.5rem}
.external-link{
color: #f4a700;
font-size: 1.125rem;
display: block}
.external-link:after{
position: relative;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
color: #f4a700;
content: "\f062" !important;
font-style: normal;
font-size: 0.8rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
opacity: 1.0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
display: inline-block;
margin-left: 10px}
.external-link:hover{
color: #f4a700}

.search-section{
margin-top: 0;
margin-bottom: 0.5rem}
.search-section .content-container{
background-color: #ffffff;
padding: 0;
margin: 0 0 2rem 0;
display: block;
 }
.search-section .content-container .media-content{
margin: 0}
.search-section .content-container .media-content figure a{
position: initial}
.search-section .content-container .content-text{
padding: 1rem;
font-size: 1.125rem;
line-height: 1.5rem}
.search-section .content-container .content-text a{
text-decoration: none !important}
.search-section .content-container h3{
margin-bottom: 0.675rem;
margin-top: 0rem;
font-weight: 700;
font-family: 'Source Sans Pro',sans-serif;
font-size: 1.5rem;
line-height: 1.75rem}
.search-section .content-container ul.info-termine{
margin-bottom: 0.9rem;
margin-top: -0.5rem;
list-type: none}
.search-section .content-container ul.info-termine li{
font-size: 1.125rem;
text-transform: italic;
padding: 0;
margin: 2px 0;
text-indent: 0px;
left: auto;
position: static;
color: #565655}
.search-section .content-container ul.info-termine li:before{
content: "";
display: none}
.search-section .content-container ul.info-termine li i{
margin-right: 5px;
color: #565655}
.search-section .content-container .media-content{
float: left;
margin: 1rem}
.search-section .content-container .media-content figure{
position: relative;
min-width: 180px;
max-width: 180px;
background-color: #cccccc;
overflow: hidden}
@media (max-width: 575.98px){
.search-section .content-container .media-content{
width: 100%;
margin: 0 0 1rem 0}
.search-section .content-container .media-content figure{
width: 100%;
max-width: 100%}
.search-section .content-container .media-content figure img{
width: 100%}}
.search-section .content-container .weiter{
background-color: #f4a700;
color: #ffffff;
font-size: 1rem;
padding: 0.2rem 0.8rem;
margin: 0.8rem 0 0rem 0}
.search-section .content-container .weiter:hover{
background-color: #efefef;
color: #f4a700}

/* ** [ /src_project/sites/portal/css/4/./article.css ] (@import) ** */
article h1,
main h1{
font-size: 3.125rem;
line-height: 4.313rem;
font-weight: 800;
font-family: 'Nunito',sans-serif;
margin: 0;
padding: 0}
article h2,
main h2{
font-size: 1.875rem;
font-weight: 800;
font-family: 'Nunito',sans-serif;
margin: 0;
padding: 0;
text-align: center}
article h2 i,
main h2 i{
font-size: 2.3rem;
margin-right: 0.5rem;
vertical-align: bottom;
 }
article h2 span,
main h2 span{
display: block;
width: 100%}
@media (max-width: 991.98px){
article h2,
main h2{
text-align: center}}
article h3,
main h3{
font-family: 'Nunito',sans-serif;
font-size: 1.563rem;
font-weight: 800;
margin: 0;
padding: 0}
article figure,
main figure{
margin: 0;
padding: 0;
position: relative}
article section,
main section{
display: block;
width: 100%;
float: left;
margin: 3rem 0}
article > section:first-child,
main > section:first-child{
margin-top: 0}
article header,
main header{
text-align: center}
article .summary,
main .summary{
font-size: 1.25rem;
line-height: 1.875rem;
text-align: left}
article .content-container,
main .content-container{
margin-top: 1.25rem;
margin-bottom: 1.25rem}
article .content-container.table-container,
main .content-container.table-container{
max-width: 100%;
overflow-x: auto}
article .content-container .content-text,
main .content-container .content-text{
font-size: 1.125rem;
line-height: 1.563rem;
font-size: 1.5rem;
line-height: 1.875rem}
article .weiter,
main .weiter{
background-color: #565655;
color: #ffffff;
font-size: 1.125rem;
font-style: italic;
font-weight: 800;
display: table;
white-space: inherit;
border-radius: 25px;
padding: 0.55rem 1rem;
margin: 2rem auto 1rem auto;
text-align: center;
line-height: 1.4rem;
text-decoration: none !important}
article .weiter:hover,
main .weiter:hover{
background-color: #ffffff;
color: #f4a700}
.breadcrumb{
font-size: 0.875rem;
line-height: 1.25rem;
margin-top: 4.6rem;
margin-bottom: 2rem}
.breadcrumb li{
flex-basis: auto;
align-self: flex-start}
.breadcrumb li a{
text-decoration: underline}
.breadcrumb .breadcrumb-item{
color: #6c757d}
.breadcrumb-item + .breadcrumb-item{
padding-left: 0.2rem}
article header,
.news_detail header,
.event_detail header,
aside header{
text-align: left}
article header h2,
article header h1,
.news_detail header h2,
.news_detail header h1,
.event_detail header h2,
.event_detail header h1,
aside header h2,
aside header h1{
font-family: 'Nunito',sans-serif;
font-size: 2.5rem;
line-height: 2.75rem;
font-weight: 800;
margin: 0;
padding: 0}
@media (max-width: 575.98px){
article header h2,
article header h1,
.news_detail header h2,
.news_detail header h1,
.event_detail header h2,
.event_detail header h1,
aside header h2,
aside header h1{
font-size: 2.3rem;
line-height: 2.5rem}}
@media (min-width: 992px){
article header .action-bar div,
.news_detail header .action-bar div,
.event_detail header .action-bar div,
aside header .action-bar div{
padding-top: 0px}
article header .action-bar div .author-date,
.news_detail header .action-bar div .author-date,
.event_detail header .action-bar div .author-date,
aside header .action-bar div .author-date{
margin-top: 0px}}
article h2,
.news_detail h2,
.event_detail h2,
aside h2{
font-family: 'Nunito',sans-serif;
font-size: 1.5rem;
line-height: 1.7rem;
font-weight: 800;
margin: 0 0 1.263rem 0;
text-align: left;
padding: 0}
@media (max-width: 1199.98px){
article h2,
.news_detail h2,
.event_detail h2,
aside h2{
text-align: left}}
@media (max-width: 575.98px){
article h2,
.news_detail h2,
.event_detail h2,
aside h2{
font-size: 1.5rem;
line-height: 1.7rem}}
article h3,
.news_detail h3,
.event_detail h3,
aside h3{
font-family: 'Nunito',sans-serif;
font-size: 1.875rem;
line-height: 2rem;
font-weight: 800;
margin: 0 0 1.363rem 0;
padding: 0}
article h4,
.news_detail h4,
.event_detail h4,
aside h4{
font-family: 'Nunito',sans-serif;
font-size: 1.5rem;
line-height: 1.8rem;
font-weight: 800;
margin: 0 0 1.363rem 0;
padding: 0}
article .content-container .media-content,
.news_detail .content-container .media-content,
.event_detail .content-container .media-content,
aside .content-container .media-content{
margin-bottom: 0.65rem;
position: relative;
z-index: 50}
article .content-container .media-content figure,
.news_detail .content-container .media-content figure,
.event_detail .content-container .media-content figure,
aside .content-container .media-content figure{
position: relative}
article .content-container .media-content figure a,
.news_detail .content-container .media-content figure a,
.event_detail .content-container .media-content figure a,
aside .content-container .media-content figure a{
position: relative;
display: block}
article .content-container .media-content figure figcaption,
.news_detail .content-container .media-content figure figcaption,
.event_detail .content-container .media-content figure figcaption,
aside .content-container .media-content figure figcaption{
margin: 0.3rem 0}
article .content-container .content-text,
.news_detail .content-container .content-text,
.event_detail .content-container .content-text,
aside .content-container .content-text{
font-size: 1.125rem;
line-height: 1.5rem}
article .content-container .content-text a,
.news_detail .content-container .content-text a,
.event_detail .content-container .content-text a,
aside .content-container .content-text a{
text-decoration: underline}
article .content-container .content-text ul,
.news_detail .content-container .content-text ul,
.event_detail .content-container .content-text ul,
aside .content-container .content-text ul{
margin: 0.5rem 0;
line-height: 1.563rem}
article .content-container .content-text ul li,
.news_detail .content-container .content-text ul li,
.event_detail .content-container .content-text ul li,
aside .content-container .content-text ul li{
margin-bottom: 0.5rem}
article .content-container .content-text ul li::before,
.news_detail .content-container .content-text ul li::before,
.event_detail .content-container .content-text ul li::before,
aside .content-container .content-text ul li::before{
position: relative;
display: inline-block;
top: 0rem;
left: -14px;
float: left;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
content: "\f111" !important;
font-style: normal;
font-size: 0.3rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #000000;
opacity: 1.0}
article .summary,
.news_detail .summary,
.event_detail .summary,
aside .summary{
font-size: 1.25rem;
line-height: 1.875rem;
text-align: left}
article .p-title,
article .p-text,
article .p-credit,
.news_detail .p-title,
.news_detail .p-text,
.news_detail .p-credit,
.event_detail .p-title,
.event_detail .p-text,
.event_detail .p-credit,
aside .p-title,
aside .p-text,
aside .p-credit{
font-size: 1rem}
article .action-bar,
.news_detail .action-bar,
.event_detail .action-bar,
aside .action-bar{
border-top: 0px;
margin: 0}
article .action-bar > div,
.news_detail .action-bar > div,
.event_detail .action-bar > div,
aside .action-bar > div{
display: flex;
justify-content: flex-start}
@media (max-width: 575.98px){
article .action-bar > div,
.news_detail .action-bar > div,
.event_detail .action-bar > div,
aside .action-bar > div{
display: block}}
article .action-bar .author-date,
.news_detail .action-bar .author-date,
.event_detail .action-bar .author-date,
aside .action-bar .author-date{
font-size: 1.125rem;
color: #565655;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
float: left}
article .action-bar .author-date a,
.news_detail .action-bar .author-date a,
.event_detail .action-bar .author-date a,
aside .action-bar .author-date a{
color: #565655}
article .action-bar .author-date span i,
.news_detail .action-bar .author-date span i,
.event_detail .action-bar .author-date span i,
aside .action-bar .author-date span i{
margin-right: 3px}
article .action-bar .author-date .author,
.news_detail .action-bar .author-date .author,
.event_detail .action-bar .author-date .author,
aside .action-bar .author-date .author{
line-height: 1.45rem;
padding-right: 1rem}
article .action-bar .author-date .author i,
.news_detail .action-bar .author-date .author i,
.event_detail .action-bar .author-date .author i,
aside .action-bar .author-date .author i{
font-size: 16px}
article .action-bar .author-date span.date,
.news_detail .action-bar .author-date span.date,
.event_detail .action-bar .author-date span.date,
aside .action-bar .author-date span.date{
margin-right: 20px;
line-height: 1.45rem}
article .action-bar .author-date .desc-author,
.news_detail .action-bar .author-date .desc-author,
.event_detail .action-bar .author-date .desc-author,
aside .action-bar .author-date .desc-author{
margin: 0}
@media (min-width: 576px){
article .action-bar .author-date .d-sm-block,
.news_detail .action-bar .author-date .d-sm-block,
.event_detail .action-bar .author-date .d-sm-block,
aside .action-bar .author-date .d-sm-block{
display: inline !important;
width: 100%}}
@media (max-width: 575.98px){
article .action-bar .author-date span,
.news_detail .action-bar .author-date span,
.event_detail .action-bar .author-date span,
aside .action-bar .author-date span{
clear: left;
display: block;
margin-left: 0;
padding: 2px 0}}
@media (max-width: 575.98px){
article .action-bar > div .author-date,
.news_detail .action-bar > div .author-date,
.event_detail .action-bar > div .author-date,
aside .action-bar > div .author-date{
text-align: left}}
article .action-bar .action-btn li,
.news_detail .action-bar .action-btn li,
.event_detail .action-bar .action-btn li,
aside .action-bar .action-btn li{
padding-left: 0;
padding-right: 1.5rem}
article .action-bar .action-btn a,
.news_detail .action-bar .action-btn a,
.event_detail .action-bar .action-btn a,
aside .action-bar .action-btn a{
font-size: 1.125rem;
color: #565655}
article .action-bar .action-btn a.empfehlen:before,
.news_detail .action-bar .action-btn a.empfehlen:before,
.event_detail .action-bar .action-btn a.empfehlen:before,
aside .action-bar .action-btn a.empfehlen:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0e0";
display: inline-block;
font-style: normal;
font-size: 1.3rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655}
article .action-bar .action-btn a.print:before,
.news_detail .action-bar .action-btn a.print:before,
.event_detail .action-bar .action-btn a.print:before,
aside .action-bar .action-btn a.print:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f02f";
display: inline-block;
font-style: normal;
font-size: 1.3rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #565655}
@media (min-width: 1200px){
main.col-lg-9{
padding-right: 3rem}}
aside .content-container{
margin-top: 0}
@media (max-width: 991.98px){
.breadcrumb{
margin-bottom: 2rem;
margin-top: 3rem}}
@media (max-width: 767.98px){
.breadcrumb{
margin-bottom: 1rem;
margin-top: 1rem}}
.action-bar > div .shariff li.shariff-button > a :first-child{
background-color: transparent;
background-position: center center}
.shariff li .fab,
.shariff li .far,
.shariff li .fas{
width: 20px;
line-height: 20px}
.shariff li{
height: 20px;
margin-bottom: 0 !important}
.shariff li a{
height: 20px;
line-height: 20px}
.shariff{
float: left;
margin: 0 0 0rem 0rem;
padding: 0;
width: 100%}
.shariff .mail a,
.shariff .facebook a,
.shariff .twitter a{
background-color: transparent;
color: #565655}
.shariff .mail a:hover,
.shariff .facebook a:hover,
.shariff .twitter a:hover{
background-color: transparent}
.shariff .fa-envelope::before{
content: "\f14d";
font-size: 1.3rem}
.shariff .fa-facebook-f::before{
content: "\f082";
font-size: 1.3rem}
.shariff .fa-instagram::before{
content: "\f16d";
font-size: 1.3rem}
.shariff .fa-twitter::before{
content: "\f081";
font-size: 1.3rem}
.linkbox,
.downloadbox{
margin-top: 0.5rem;
margin-bottom: 0.5rem;
padding: 0;
margin-left: 0;
line-height: 1.563rem}
.linkbox header,
.downloadbox header{
margin-left: 1rem;
padding-bottom: 0.5rem}
.linkbox h2,
.downloadbox h2{
font-size: 1.125rem !important;
line-height: 1.2rem !important;
margin-bottom: 0.4375rem !important;
display: inline}
.linkbox h2 i,
.downloadbox h2 i{
vertical-align: baseline}
.linkbox h3,
.downloadbox h3{
font-size: 1.125rem;
line-height: 1.2rem;
margin-bottom: 0.4375rem}
.linkbox i,
.downloadbox i{
font-size: 1rem;
display: inline;
margin: 0 0.4rem}
.linkbox span,
.downloadbox span{
font-size: 1rem;
line-height: 1.375rem !important}
.linkbox ul,
.downloadbox ul{
margin-left: 0;
padding-left: 0}
.linkbox ul li,
.downloadbox ul li{
margin-bottom: 1rem !important;
padding: 0.3rem 1rem;
margin-left: 0 !important;
border-left: 3px solid #f4a700;
line-height: 1.15rem}
.linkbox ul li:last-child,
.downloadbox ul li:last-child{
margin-bottom: 0 !important}
.downloadbox i{
border-bottom: 2px solid #000000;
vertical-align: top !important}

/* ** [ /src_project/sites/portal/css/4/./slider.css ] (@import) ** */
.modal-carousel .slick-prev,
.modal-carousel .slick-next{
background-color: transparent !important}
.slick-prev{
left: 10px !important}
.slick-prev::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f053";
display: inline-block;
font-style: normal;
font-size: 3rem !important;
color: #ffffff !important;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
opacity: 0.4}
.slick-next{
right: 10px !important}
.slick-next::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f054";
display: inline-block;
font-style: normal;
font-size: 3rem !important;
color: #ffffff !important;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
opacity: 0.4}

.home-header-image .slick-next,
.home-header-image .slick-prev{
height: 100px !important;
width: 100px !important;
z-index: 30}
.home-header-image .slick-next::before,
.home-header-image .slick-prev::before{
font-size: 2.4rem !important}
.home-header-image .slick-dots{
bottom: 7%}
.home-header-image .slick-dots li.slick-active button::before,
.home-header-image .slick-dots li button::before{
font-size: 16px}
.home-header-image .slick-dots li button::before{
color: #ffffff !important}
.home-header-image .slick-dots li.slick-active button::before{
color: #f4a700 !important}
@media (max-width: 767.98px){
.home-header-image .slick-next,
.home-header-image .slick-prev{
height: 50px !important;
width: 50px !important;
z-index: 30}
.home-header-image .slick-next::before,
.home-header-image .slick-prev::before{
font-size: 3rem !important}
.home-header-image .slick-dots{
bottom: 7%}
.home-header-image .slick-dots li.slick-active button::before,
.home-header-image .slick-dots li button::before{
font-size: 14px}}

.home-sliders{
margin-bottom: 0rem;
margin-top: 3.5rem;
padding-bottom: 2.5rem;
border-bottom: 1px solid #d1d1d1}
@media (max-width: 767.98px){
.home-sliders{
margin-top: 1rem}}
.home-sliders .weiter{
font-size: 18px}
.home-sliders .news-slider{
padding: 0;
margin: 2.2rem -0.9375rem 0rem -0.9375rem}
.home-sliders .news-slider .news-item{
transition: all 0.2s ease;
overflow: hidden;
margin: 0 0.9375rem}
.home-sliders .news-slider .news-item .content-container{
padding: 0;
margin: 0;
background-color: #ffffff;
position: relative}
.home-sliders .news-slider .news-item .content-container .media-content figure{
position: relative}
.home-sliders .news-slider .news-item .content-container .media-content figure .slide-ribbon{
background-color: #f4a700;
color: #ffffff;
font-size: 1.25rem;
line-height: 1.563rem;
padding: 0.55rem 1.0rem;
font-style: italic;
font-weight: 800;
position: absolute;
bottom: 0px;
right: 0px;
border-top-left-radius: 20px;
display: block}
.home-sliders .news-slider .news-item .content-container .media-content figure .slide-ribbon:hover{
color: #f4a700;
background-color: #efefef}
.home-sliders .news-slider .news-item .content-container .content-text{
padding: 1rem;
font-size: 1.125rem;
line-height: 1.5rem}
.home-sliders .news-slider .news-item .content-container .content-text h3{
margin-bottom: 0.5rem;
font-weight: 700;
font-family: 'Source Sans Pro',sans-serif;
font-size: 1.5rem;
line-height: 1.75rem}
.home-sliders .news-slider .news-item .content-container .content-text .weiter{
background-color: #f4a700;
color: #ffffff;
font-size: 1rem;
padding: 0.3rem 0.8rem;
margin: 0rem 0}
.home-sliders .news-slider .news-item .content-container .content-text .weiter:hover{
background-color: #efefef;
color: #f4a700}
.home-sliders .news-slider .news-item .content-container .content-text ul.info-termine{
margin-bottom: 1rem}
.home-sliders .news-slider .news-item .content-container .content-text ul.info-termine li{
font-size: 1.188rem;
font-style: italic !important;
padding: 0;
margin: 2px 0;
text-indent: 0px;
left: auto;
position: static}
.home-sliders .news-slider .news-item .content-container .content-text ul.info-termine li:before{
content: ""}
.home-sliders .news-slider .news-item .content-container .content-text ul.info-termine li i{
margin-right: 5px}
.home-sliders .news-slider .slick-track{
display: flex;
align-items: center}
.home-sliders .news-slider .slick-prev{
left: -22px !important;
top: calc(50% + 24px);
z-index: 100;
background-color: #ffffff;
width: 37px;
height: 37px}
.home-sliders .news-slider .slick-prev::before{
content: "\f0d9";
font-size: 2rem !important;
color: #0e0904 !important;
opacity: 1}
.home-sliders .news-slider .slick-prev:hover{
background-color: #f4a700}
.home-sliders .news-slider .slick-prev:hover::before{
color: #ffffff !important;
opacity: 1}
.home-sliders .news-slider .slick-next{
right: -22px !important;
top: calc(50% + 24px);
background-color: #ffffff;
width: 37px;
height: 37px;
z-index: 100}
.home-sliders .news-slider .slick-next::before{
content: "\f0da";
font-size: 2rem !important;
color: #0e0904 !important;
opacity: 1}
.home-sliders .news-slider .slick-next:hover{
background-color: #f4a700}
.home-sliders .news-slider .slick-next:hover::before{
color: #ffffff !important;
opacity: 1}
@media (min-width: 768px){
.home-sliders .news-slider .news-item .content-container{
min-height: 550px;
height: 550px}
.home-sliders .news-slider .news-item .content-container .content-text{
max-height: 200px;
overflow: hidden}
.home-sliders .news-slider .news-item .content-container .content-text .weiter{
position: absolute;
bottom: 1.125rem}
.home-sliders .news-slider .news-item .content-container .media-content figure{
max-height: 289px;
display: block;
overflow: hidden}
.home-sliders .news-slider .news-item .content-container.highlight{
height: 573px;
max-height: 573px;
transition: all 0.3s ease}
.home-sliders .news-slider .news-item .content-container.highlight .content-text{
max-height: 230px}}
@media (max-width: 1199.98px){
.home-sliders .news-slider .news-item .content-container .content-text{
max-height: 200px}
.home-sliders .news-slider .news-item .content-container.highlight .content-text{
max-height: 275px}}
@media (max-width: 991.98px){
.home-sliders .news-slider .news-item .content-container{
height: 555px;
min-height: 555px;
position: relative}
.home-sliders .news-slider .news-item .content-container .content-text{
max-height: 228px}
.home-sliders .news-slider .news-item .content-container .content-text h3{
line-height: 1.75rem}
.home-sliders .news-slider .news-item .content-container .content-text .weiter{
position: absolute;
bottom: 1.125rem}
.home-sliders .news-slider .news-item .content-container.highlight{
height: 618px;
min-height: 618px}
.home-sliders .news-slider .news-item .content-container.highlight .content-text{
max-height: 275px}
.home-sliders .news-slider .news-item .content-container.highlight .content-text .weiter{
position: absolute;
bottom: 1.125rem}}
@media (max-width: 767.98px){
.home-sliders .news-slider{
margin: 1rem 0}
.home-sliders .news-slider .news-item .content-container{
height: auto;
min-height: auto}
.home-sliders .news-slider .news-item .content-container .content-text{
max-height: 100%}
.home-sliders .news-slider .news-item .content-container .content-text .weiter{
position: static;
margin: 1rem 0;
bottom: auto}
.home-sliders .news-slider .news-item .content-container.highlight{
height: auto;
min-height: auto}
.home-sliders .news-slider .news-item .content-container.highlight .content-text{
max-height: 100%}
.home-sliders .news-slider .news-item .content-container.highlight .content-text .weiter{
position: static;
margin: 1rem 0;
bottom: auto}}

.thumbnail-gallery .slick-prev,
.thumbnail-gallery .slick-next{
width: 35px;
height: 35px}
.thumbnail-gallery .slick-prev{
left: 10px !important;
z-index: 999}
.thumbnail-gallery .slick-prev::before{
background-size: 15px 15px;
width: 35px;
height: 15px}
.thumbnail-gallery .slick-next{
right: 10px !important}
.thumbnail-gallery .slick-next::before{
background-size: 15px 15px !important;
width: 35px;
height: 15px}
.thumbnail-gallery .slider-for .slick-list > .slick-track{
background-color: #cccccc}
.thumbnail-gallery .slider-for .slick-slide figure{
display: flex;
width: 100%;
text-align: center;
vertical-align: middle;
justify-content: center;
margin: 0;
max-height: 369px;
overflow: hidden;
background-color: transparent}
@media (min-width: 1200px){
.thumbnail-gallery .slider-for img{
max-height: 369px}}
@media (min-width: 992px) and (max-width: 1199.98px){
.thumbnail-gallery .slider-for img{
max-height: 265px}}
@media (min-width: 768px) and (max-width: 991.98px){
.thumbnail-gallery .slider-for img{
max-height: 201px}}
@media (min-width: 576px) and (max-width: 767.98px){
.thumbnail-gallery .slider-for img{
max-height: 221px}}
@media (max-width: 575.98px){
.thumbnail-gallery .slider-for img{
max-height: 236px}}

/* ** [ /src_project/sites/portal/css/4/./table.css ] (@import) ** */
.table-id,.table-id0,.table-id1,.table-id2,.table-id3,.table-id4,.table-id5,.table-id6,.table-id7,.table-id8,.table-id9,.table-id10,.table-id11,.table-id12{
border-right: 2px solid #efefef;
border-bottom: 0px;
border-top: 0px;
width: 100%}
.table-id th,.table-id0 th,.table-id1 th,.table-id2 th,.table-id3 th,.table-id4 th,.table-id5 th,.table-id6 th,.table-id7 th,.table-id8 th,.table-id9 th,.table-id10 th,.table-id11 th,.table-id12 th{
font-weight: 600;
font-size: 1.125rem;
color: #ffffff !important;
background: #f4a700;
line-height: 1.25rem;
padding: 0.6rem 1rem;
vertical-align: top;
border-right: 2px solid #efefef;
border-bottom: 1px solid #efefef;
border-top: 0px}
.table-id td,.table-id0 td,.table-id1 td,.table-id2 td,.table-id3 td,.table-id4 td,.table-id5 td,.table-id6 td,.table-id7 td,.table-id8 td,.table-id9 td,.table-id10 td,.table-id11 td,.table-id12 td{
line-height: 1.25rem;
font-size: 1rem;
padding: 0.6rem 1rem;
vertical-align: top;
border-right: 2px solid #efefef;
border-bottom: 1px solid #efefef;
font-size: 1.125rem;
border-top: 0px}
.table-id tr,.table-id0 tr,.table-id1 tr,.table-id2 tr,.table-id3 tr,.table-id4 tr,.table-id5 tr,.table-id6 tr,.table-id7 tr,.table-id8 tr,.table-id9 tr,.table-id10 tr,.table-id11 tr,.table-id12 tr{
background-color: #ffffff}
.table-id1 tr:first-child td,
.table-id3 tr:first-child td,
.table-id4 tr:first-child td,
.table-id5 tr:first-child td,
.table-id6 tr:first-child td,
.table-id7 tr:first-child td,
.table-id9 tr:first-child td,
.table-id10 tr:first-child td,
.table-id11 tr:first-child td,
.table-id12 tr:first-child td{
font-weight: 600;
color: #ffffff !important;
background: #f4a700;
line-height: 1.25rem;
font-size: 1.125rem;
padding: 0.5rem 1.158rem;
vertical-align: top}
.table-id3 tr td:first-child,
.table-id4 tr td:first-child,
.table-id6 tr td:first-child,
.table-id8 tr td:first-child,
.table-id9 tr td:first-child,
.table-id10 tr td:first-child,
.table-id2 tr td:first-child,
.table-id12 tr td:first-child{
font-weight: 600;
color: #ffffff !important;
background: #f4a700;
line-height: 1.25rem;
font-size: 1.125rem;
padding: 0.5rem 1.158rem;
vertical-align: top}
.table-id4 tr:last-child td,
.table-id5 tr:last-child td,
.table-id6 tr:last-child td,
.table-id10 tr:last-child td,
.table-id11 tr:last-child td,
.table-id12 tr:last-child td{
font-weight: 600;
color: #ffffff !important;
background: #f4a700;
line-height: 1.25rem;
font-size: 1.125rem;
padding: 0.5rem 1.158rem;
vertical-align: top}
.table-id6 tr td:last-child,
.table-id12 tr td:last-child{
font-weight: 600;
color: #ffffff !important;
background: #f4a700;
line-height: 1.25rem;
font-size: 1.125rem;
padding: 0.5rem 1.158rem;
vertical-align: top}
.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #f4a700}
.table-id7 tr:nth-child(odd),
.table-id8 tr:nth-child(odd),
.table-id9 tr:nth-child(odd),
.table-id10 tr:nth-child(odd),
.table-id11 tr:nth-child(odd),
.table-id12 tr:nth-child(odd){
background-color: #f7f7f7}

/* ** [ /src_project/sites/portal/css/4/./video.css ] (@import) ** */
.video-player .modal-header .close{
right: 40px;
background-color: #f4a700;
height: 30px;
width: 30px;
border-radius: 20px;
margin: 0;
padding: 0;
text-shadow: 0px;
color: #ffffff}
.video-player .modal-dialog{
width: 1000px;
max-width: 10000px}
.video-player h2{
font-family: Nunito;
font-size: 2.125rem;
font-weight: 800}
.video-player .video-player-container .list-video{
width: 310px;
background-color: #ffffff !important}
.video-player .video-player-container .list-video ul{
list-style-type: none;
margin: 0px;
padding: 0px}
.video-player .video-player-container .list-video ul li{
border-bottom: 1px solid #565655 !important}
.video-player .video-player-container .list-video ul li.active{
background-color: #f4f4f4 !important}
.video-player .video-player-container .list-video .video-cont-list{
max-width: 100px;
margin-right: 10px !important;
float: left;
display: block}
.video-player .video-player-container .list-video h3{
font-size: 18px;
line-height: 19px;
font-family: Nunito;
margin-top: 0px;
color: #0e0904;
font-weight: 800}
.video-player .video-player-container .list-video .date-video{
font-size: 14px;
line-height: 18px;
font-family: Nunito;
margin-top: 0px;
color: #565655;
font-weight: 800;
display: block}
.video-cont-list img{
width: 100px}

/* ** [ /src_project/sites/portal/css/4/./footer.css ] (@import) ** */
footer{
margin-top: 2rem;
background-color: #ffffff}
footer .footer-logos{
display: table}
footer .footer-logos li{
display: inline;
margin: 0.6rem 0.6rem 0.6rem 0.5rem}
@media (max-width: 1199.98px){
footer .footer-logos{
display: initial}
footer .footer-logos li{
display: block;
margin: 0.6rem 0 0.6rem 0.5rem}}
@media (max-width: 767.98px){
footer .footer-logos{
margin: auto;
text-align: center}}
footer .social-link{
padding: 0 !important;
width: 305px;
text-align: center;
margin-left: auto;
margin-right: auto}
@media (max-width: 991.98px){
footer .social-link{
width: auto}}
footer .social-link ul{
width: 100%}
footer .social-link ul li .form-group{
margin-left: auto;
margin-right: auto}
footer .social-link label{
font-family: Nunito;
font-size: 1.125rem;
line-height: 1.55rem;
font-weight: 800;
margin-bottom: 0.9rem}
footer .social-link input{
border: 1px solid #efefef;
background-color: #efefef;
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
border-right: 0px;
color: #000000;
font-size: 0.875rem;
font-weight: 600}
footer .social-link input::-webkit-input-placeholder{
color: #000000;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
footer .social-link input:-ms-input-placeholder{
color: #000000;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
footer .social-link input::-ms-input-placeholder{
color: #000000;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
footer .social-link input::placeholder{
color: #000000;
font-size: 0.875rem;
font-style: italic;
font-weight: 600}
footer .social-link .btn{
border: 1px solid #efefef;
border-left: 0px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
background-color: #efefef !important;
color: #000000;
padding-top: 0px;
padding-bottom: 0px;
padding: 0 0.5rem}
footer .social-link .btn i{
font-size: 1.25rem;
margin-top: 8px}
footer .social-link .btn:focus,footer .social-link .btn.focus,footer .social-link .btn.active,footer .social-link .btn:active{
border: 3px solid #000000 !important;
border-left: 0px !important;
background-color: #000000 !important;
color: #ffffff !important}
#main-footer{
margin: 0}
.action-footer{
background-color: #ffffff}
.action-footer .row{
border-bottom: 2px solid #cfcecd;
padding: 3.5rem 0;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
flex-wrap: wrap}
.action-footer .row .form-group{
margin-top: 1.8rem !important;
margin-bottom: 0 !important}
.footer-links ul{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
flex-wrap: wrap;
margin: 2rem 0rem}
.footer-links ul li{
margin: 0rem 1.2rem;
flex-basis: auto;
align-self: flex-start;
font-family: Nunito;
font-size: 1rem;
color: #565655;
line-height: 1.55rem;
font-weight: 800}
.footer-links ul li a{
color: #565655}
.footer-links ul li i{
padding-right: 0.5rem;
color: #565655}
@media (min-width: 992px){
.action-footer .form-group{
margin-top: 1.8rem !important;
margin-bottom: 0 !important;
max-width: 270px}}
@media (max-width: 991.98px){
.social-link ul{
 }
.social-link ul li{
 }
.action-footer .form-group{
width: 100%}}
@media (max-width: 575.98px){
.footer-links ul li{
width: 100%;
text-align: center;
margin: 0.5rem 1rem}}
@media (min-width: 768px){
.footer-logos.flex-design{
display: flex;
justify-content: space-around;
align-items: center}}

/* ** [ /src_project/sites/portal/css/4/./form.css ] (@import) ** */
main .form-standard .form-group{
margin-bottom: 2rem}
main .form-standard label{
font-family: Nunito;
font-weight: 800;
font-size: 1.313rem;
line-height: 1.5rem;
margin-bottom: 0.4375rem}
main .form-standard .form-control,
main .form-standard .SumoSelect > .CaptionCont{
border: 1px solid #ffffff !important;
background-color: #ffffff;
padding: 0rem 1rem !important;
height: calc(2.9rem + 2px) !important;
border-radius: 17px !important;
transition: all 0.2s ease;
font-size: 1.125rem !important;
color: #0e0904 !important;
line-height: 2.5rem !important;
font-family: 'Source Sans Pro',sans-serif;
font-weight: 600}
main .form-standard .form-control::-webkit-input-placeholder,
main .form-standard .SumoSelect > .CaptionCont::-webkit-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .form-control:-ms-input-placeholder,
main .form-standard .SumoSelect > .CaptionCont:-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .form-control::-ms-input-placeholder,
main .form-standard .SumoSelect > .CaptionCont::-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .form-control::placeholder,
main .form-standard .SumoSelect > .CaptionCont::placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .SumoSelect > .CaptionCont .search-txt{
border-radius: 20px;
line-height: 2rem}
main .form-standard .SumoSelect > .CaptionCont .search-txt::-webkit-input-placeholder{
color: #cccccc !important;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .SumoSelect > .CaptionCont .search-txt:-ms-input-placeholder{
color: #cccccc !important;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .SumoSelect > .CaptionCont .search-txt::-ms-input-placeholder{
color: #cccccc !important;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .SumoSelect > .CaptionCont .search-txt::placeholder{
color: #cccccc !important;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
main .form-standard .SumoSelect > .CaptionCont > label{
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 35px}
main .form-standard .SumoSelect.open > .optWrapper{
top: 49px;
display: block;
border: 3px solid #ffffff !important;
border-radius: 15px !important}
main .form-standard .select.form-control:not([size]):not([multiple]){
height: calc(2.9rem + 2px) !important}
main .form-standard button{
background-color: #565655;
color: #ffffff;
font-size: 1.375rem;
font-style: italic;
font-weight: 800;
display: table;
border-radius: 18px;
padding: 1rem 1.5rem;
height: 2.8rem;
margin: 2rem 0;
text-align: center;
line-height: 1.8rem}
main .form-standard button:hover{
background-color: #ffffff !important;
color: #f4a700 !important}
main .form-standard .custom-control-label{
margin-left: 0.5rem}
main .form-standard .custom-control-label::after{
top: 0rem;
width: 1.4rem;
height: 1.4rem}
main .form-standard .custom-control-label::before{
top: 0rem;
width: 1.4rem;
height: 1.4rem;
pointer-events: none}

.webform{
margin-top: 1rem;
float: left;
clear: both;
width: 100%;
background-color: transparent;
padding: 0rem;


 }
.webform input,
.webform textarea,
.webform select{
border: 1px solid #ffffff !important;
background-color: #ffffff;
padding: 0rem 0.6rem !important;
border-radius: 20px !important;
transition: all 0.2s ease;
font-size: 1.125rem !important;
color: #0e0904 !important;
line-height: 2.5rem !important;
height: 2.6rem;
font-family: 'Source Sans Pro',sans-serif;
font-weight: 600}
.webform input::-webkit-input-placeholder,
.webform textarea::-webkit-input-placeholder,
.webform select::-webkit-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.webform input:-ms-input-placeholder,
.webform textarea:-ms-input-placeholder,
.webform select:-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.webform input::-ms-input-placeholder,
.webform textarea::-ms-input-placeholder,
.webform select::-ms-input-placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.webform input::placeholder,
.webform textarea::placeholder,
.webform select::placeholder{
color: #cccccc;
font-size: 1.125rem;
font-style: italic;
font-weight: 600}
.webform textarea{
height: 120px}
.webform h4{
margin-bottom: 1rem;
font-family: Nunito;
font-weight: 800;
font-size: 1.6rem;
line-height: 1.5rem;
margin-bottom: 2rem;
margin-top: 2rem;
color: #565655}
.webform .txt-r{
display: none}
.webform .style{
clear: both}
.webform input[type="checkbox"],
.webform input[type="radio"]{
box-sizing: border-box;
padding: 0;
height: auto;
width: auto;
margin: 0 3px 0 0;
position: relative;
top: 1px}
.webform .wf-sp0,
.webform .wf-sp1{
clear: both}
.webform .wf-area,
.webform label{
display: block;
float: left;
margin-bottom: 1.5rem}
.webform .wf-area span,
.webform label span{
font-family: Nunito;
font-weight: 800;
font-size: 1.25rem;
line-height: 1.5rem;
margin-bottom: 0.4375rem}
.webform .wf-area{
overflow: hidden}
.webform .wf-area label{
margin-bottom: 6px}
.webform .wf-captcha.wf-sp0,
.webform .wf-captcha.wf-sp1,
.webform .wf-area.wf-sp0,
.webform .wf-area.wf-sp1,
.webform label.wf-sp0,
.webform label.wf-sp1{
width: 100%;
padding: 0 1%}
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
width: 50%;
display: block;
padding: 0 1%}
.webform .wf-captcha.wf-sp0 > span.txt-l,
.webform .wf-area.wf-sp0 > div.txt-l,
.webform label.wf-sp0 > span.txt-l{
display: inline-block;
float: left;
width: 30%}
.webform .wf-captcha.wf-sp1 > div.txt-l,
.webform .wf-captcha.wf-sp2 > div.txt-l,
.webform .wf-area.wf-sp1 > div.txt-l,
.webform .wf-area.wf-sp2 > div.txt-l,
.webform label.wf-sp1 span.txt-l,
.webform label.wf-sp2 span.txt-l{
display: block;
width: 100%}
.webform .wf-sp0 .wf-area-content,
.webform label.wf-captcha.wf-sp0 .recaptcha,
.webform label.wf-char.wf-sp0 input[type="text"],
.webform label.wf-text.wf-sp0 textarea{
display: inline-block;
width: 70%}
.webform .wf-sp1 .wf-area-content,
.webform .wf-sp2 .wf-area-content,
.webform .wf-sp2 .wf-area-content label,
.webform label.wf-captcha.wf-sp1 .recaptcha,
.webform label.wf-captcha.wf-sp2 .recaptcha,
.webform label.wf-char.wf-sp1 input[type="text"],
.webform label.wf-char.wf-sp2 input[type="text"],
.webform label.wf-text.wf-sp1 textarea,
.webform label.wf-text.wf-sp2 textarea{
display: block;
width: 100%}
.webform label.wf-captcha.wf-sp1 .recaptcha > div,
.webform label.wf-captcha.wf-sp1 .recaptcha{
display: block;
width: 100% !important}
.webform .wf-select.wf-sp0 .selectboxit-container{
width: 70%}
.webform .wf-select.wf-sp1 .selectboxit-container,
.webform .wf-select.wf-sp2 .selectboxit-container,
.webform .wf-select .selectboxit-container .selectboxit{
width: 100%}
.webform .wf-select .selectboxit-container .selectboxit{
border-radius: 3px;
border: 1px solid #9d9d9d;
background: none;
height: 44px;
padding: 0 13px;
line-height: 44px}
.webform .wf-select .selectboxit-container span,
.webform .wf-select .selectboxit-container .selectboxit-options a{
height: 24px;
line-height: 24px;
text-decoration: none}
.webform .wf-select .selectboxit-container .selectboxit-text,
.webform .wf-select .selectboxit-container .selectboxit-arrow-container{
height: 44px;
line-height: 44px}
.webform .wf-select .selectboxit-container .selectboxit-arrow-container{
border-left: 1px solid #9d9d9d}
.webform .wf-select .selectboxit-list > .selectboxit-focus > a,
.webform .wf-select .selectboxit-list > .selectboxit-focus > a:hover,
.webform .wf-select .selectboxit-list > .selectboxit-focus > a:focus{
background-color: #a1c854;
background-image: linear-gradient(to bottom,#9abe53,#a1c854);
background-repeat: repeat-x;
color: #ffffff}
.webform .wf-radio .txt-l,
.webform .wf-check .txt-l{
display: none}
.webform .wf-radio .txt-r,
.webform .wf-check .txt-r{
display: inline;
padding-right: 13px}
.webform .wf-sp0 .wf-area-content{
float: left}
.webform .wf-area.wf-sp1{
display: inline-block;
float: left}
.webform .wf-radio{
display: inline-block;
float: left;
width: auto !important}
.webform .secure{
margin-bottom: 20px;
display: block;
float: left;
width: 100%;
padding: 0 1%}
.webform .secure span{
display: inline-block;
float: left;
width: 30%}
.webform .secure input{
display: inline-block;
width: 50%}
.webform .secure .siimage{
display: inline-block;
float: none;
margin-left: 0.5rem}
.webform .button{
display: block;
width: 100%;
float: left;
padding-top: 20px}
.webform .btn.btn-portalColor{
display: inline-block;
font-size: 1.375rem;
font-style: italic;
font-weight: 800;
display: table;
border-radius: 18px;
padding: 1rem 1.5rem;
height: 2.8rem;
margin: 2rem 0;
text-align: center;
line-height: 2.2rem;
background-color: #f4a700 !important;
color: #ffffff;
padding: 0.2rem 1rem;
width: auto;
clear: both}
.webform .btn.btn-portalColor:hover{
background: #f4a700}
.webform .wf-sp2.wf00,
.webform .wf-sp2.wf02,
.webform .wf-sp2.wf04,
.webform .wf-sp2.wf06 .wf-sp2.wf08,
.webform .wf-sp2.wf10,
.webform .wf-sp2.wf12,
.webform .wf-sp2.wf14,
.webform .wf-sp2.wf16,
.webform .wf-sp2.wf18,
.webform .wf-sp2.wf20,
.webform .wf-sp2.wf22{
clear: both;
padding-right: 1%}
.webform .wf-sp2.wf01,
.webform .wf-sp2.wf03,
.webform .wf-sp2.wf05,
.webform .wf-sp2.wf07,
.webform .wf-sp2.wf09,
.webform .wf-sp2.wf11,
.webform .wf-sp2.wf13,
.webform .wf-sp2.wf15,
.webform .wf-sp2.wf17,
.webform .wf-sp2.wf19,
.webform .wf-sp2.wf21,
.webform .wf-sp2.wf23{
padding-left: 1%}
.webform .txt-l.wf-hidden{
display: none !important}
@media (max-width: 767px){
.webform input{
margin-top: 0 !important}
.webform .wf-sp2{
width: 100% !important;
float: none !important;
padding-left: 0 !important;
padding-right: 0 !important}
.webform .button{
text-align: left;
margin-top: 40px}
.webform .wf-captcha.wf-sp0 > span.txt-l,
.webform .wf-area.wf-sp0 > div.txt-l,
.webform label.wf-sp0 > span.txt-l{
width: 100% !important}
.webform .wf-sp0 .wf-area-content,
.webform label.wf-captcha.wf-sp0 .recaptcha,
.webform label.wf-char.wf-sp0 input[type="text"],
.webform label.wf-text.wf-sp0 textarea{
width: 100% !important}
.webform .secure span{
width: 100%}
.webform .secure input{
width: 100%;
margin-bottom: 0.5rem}
.webform .secure .siimage{
display: inline-block;
float: none;
margin-left: 0.5rem}}
.webuserform .rows{
padding: 10px 0 10px 0;
width: 100%}
.webuserform .rows label{
font-family: Nunito;
font-weight: 800;
font-size: 1.25rem;
line-height: 1.5rem;
text-align: left;
width: 30%;
display: inline-block}
.webuserform .rows .field{
width: 70%;
display: inline-block}
.webuserform .rows .field input,
.webuserform .rows .field textarea{
width: 100%}
@media (max-width: 767px){
.webuserform .rows label,
.webuserform .rows .field{
width: 100%}
.webuserform .rows label{
margin-bottom: 0.4375rem}}
.webuserform .description{
width: 20%;
padding: 0 10px 0 0;
text-align: right}
.webuserform .rows input{
width: 40%}
.webuserform button{
display: block;
width: 100%;
float: left;
padding-top: 20px;
clear: both}
.webform .secure{
width: auto;
padding: 0}

/* ** [ /src_project/sites/portal/css/4/./ie.css ] (@import) ** */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 100px}
figure img{
max-width: 100% !important;
 }
.thumbnail-gallery .slider-for img{
width: auto;
margin: auto}
.logos-section .content-container .media-content figure{
display: block}
footer .social-link input{
padding-top: 0px}}
@media all and (-ms-high-contrast: none) and (min-width: 1200px),(-ms-high-contrast: active) and (min-width: 1200px){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 100px}}

/* ** [ /src_project/sites/portal/css/4/customer.css ] (@import) ** */


/* ** [ /src_project/sites/portal/css/4/./print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact}
a[href]:after{
content: none !important}
body{
padding-top: 0 !important;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact}
@page{
margin: 15mm 20mm 20mm 20mm;
size: 210mm 297mm}
img{
display: block}
body{
position: static;
width: 100%;
margin: 0;
padding: 0;
display: block !important}
article,
main,
aside,
section,
.row,
.container{
max-width: 100% !important;
flex: none !important;
width: 100% !important;
float: left;
margin: 0;
padding: 0;
overflow: visible;
display: block !important}
.col-md-6,
.col-md-12,
.col-md-4,
.date-event,
.list-layout ul li .small-img .media-content{
float: left}
.brand,
.logo-logo{
display: block !important}
.main-header{
display: block !important;
position: static !important;
height: 180px !important;
max-width: 100% !important;
flex: 0 0 100% !important;
width: 100% !important}
.main-header .navbar-expand-md{
height: 100px !important;
display: block !important}
.sticky-header{
position: static !important}
.header-image,
.home-header-image,
.breadcrumb,
#navbarsSearchBox,
#navbarsMainMenu,
footer,
.social-link,
.content-mob-btn,
.linkbox,
.downloadbox,
.navbar-collapse,
.related-articles,
.quick-links,
#template-footer,
.thumbnail-gallery,
.logo-logo.mobile,
.action-bar,
.weiter{
display: none !important}
.service{
margin-top: 0rem !important}
.service .content-container{
min-height: auto}}

/* gen-time: (0.007280 sec) */