/** * @project asit * @author pixelpoems * @build Wed, Jan 17, 2018 10:12 AM ET * @copyright Copyright (c) 2018, * */
 *, :after, :before {
     box-sizing: border-box
}
 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -ms-overflow-style: scrollbar;
     -webkit-tap-highlight-color: transparent
}
 @-ms-viewport {
     width: device-width
}
 article, aside, footer, header, main, nav, section {
     display: block
}
 body {
     margin: 0;
     font-family: Roboto, Arial, sans-serif;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #212529;
     text-align: left;
     background-color: #fff
}
 h1, h2, h3, h5, h6, p {
     margin-top: 0;
     margin-bottom: 1rem
}
 ul {
     margin-bottom: 1rem
}
 ul {
     margin-top: 0
}
 ul ul {
     margin-bottom: 0
}
 a {
     color: #ce492e;
     text-decoration: none;
     background-color: transparent;
     -webkit-text-decoration-skip: objects
}
 a:hover {
     color: #005b79;
     text-decoration: underline
}

#footer_content a:hover {
     color: white;
     text-decoration: underline
}

 img {
     vertical-align: middle;
     border-style: none
}
 a, button, input:not([type=range]), label {
     -ms-touch-action: manipulation;
     touch-action: manipulation
}
 label {
     display: inline-block;
     margin-bottom: .5rem
}
 button {
     border-radius: 0
}
 button:focus {
     outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color
}
 button, input {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
}
 button, input {
     overflow: visible
}
 button {
     text-transform: none
}
 [type=submit], button, html [type=button] {
     -webkit-appearance: button
}
 [type=button]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
     padding: 0;
     border-style: none
}
 [type=search] {
     outline-offset: -2px;
     -webkit-appearance: none
}
 [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
     -webkit-appearance: none
}
 ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button
}
 @media print {
     *, :after, :before {
         text-shadow: none !important;
         box-shadow: none !important
    }
     a, a:visited {
         text-decoration: underline
    }
     img {
         page-break-inside: avoid
    }
     h2, h3, p {
         orphans: 3;
         widows: 3
    }
     h2, h3 {
         page-break-after: avoid
    }
     .navbar {
         display: none
    }
}
 h1, h2, h3, h5, h6 {
     margin-bottom: 1rem;
     font-family: RobotoSlab, Arial, sans-serif;
     font-weight: 500;
     line-height: 1.2;
     color: #005b79
}
 h1 {
     font-size: 2rem
}
 h2 {
     font-size: 1.75rem
}
 h3 {
     font-size: 1.5rem
}
 h5 {
     font-size: 1.1rem
}
 h6 {
     font-size: 1rem
}
 .list-unstyled {
     padding-left: 0;
     list-style: none
}
 .initialism {
     font-size: 90%;
     text-transform: uppercase
}
 .container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto
}
 @media (min-width:576px) {
     .container {
         max-width: 540px
    }
}
 @media (min-width:768px) {
     .container {
         max-width: 720px
    }
}
 @media (min-width:992px) {
     .container {
         max-width: 960px
    }
}
 @media (min-width:1200px) {
     .container {
         max-width: 1140px
    }
}
 .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px
}
 .col, .col-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-8, .col-md-12, .col-sm-12 {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px
}
 .col {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%
}
 .col-12 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%
}
 .order-4 {
     -webkit-box-ordinal-group: 5;
     -ms-flex-order: 4;
     order: 4
}
 .order-12 {
     -webkit-box-ordinal-group: 13;
     -ms-flex-order: 12;
     order: 12
}
 @media (min-width:576px) {
     .col-sm-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
    }
}
 @media (min-width:768px) {
     .col-md-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
    }
}
 @media (min-width:992px) {
     .col-lg-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
    }
     .col-lg-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
    }
     .col-lg-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
    }
     .col-lg-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
    }
     .col-lg-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%
    }
     .order-lg-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1
    }
}
 .form-control {
     display: block;
     width: 100%;
     padding: .375rem .75rem;
     font-size: 1rem;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-image: https: //eid.egiz.gv.at/wp-content/uploads/2019/03/egiz_hp19-bannerROT-1.jpg;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.2rem;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#00bbf9;
    outline:none;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,91,121,.25)
}
.form-control::-webkit-input-placeholder{
    color:#868e96;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#868e96;
    opacity:1
}
.form-control::placeholder{
    color:#868e96;
    opacity:1
}
.form-control:disabled{
    background-color:#e9ecef;
    opacity:1
}
.form-control-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.invalid-feedback{
    display:none;
    margin-top:.25rem;
    font-size:.875rem;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:1;
    display:none;
    width:250px;
    padding:.5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1;
    color:#fff;
    background-color:rgba(220,53,69,.8);
    border-radius:.2rem
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
    display:block
}
@media (min-width:576px){
    .form-inline .input-group{
        width:auto
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.show{
    opacity:1
}
.collapse{
    display:none
}
.collapse.show{
    display:block
}
tr.collapse.show{
    display:table-row
}
tbody.collapse.show{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
.form-control{
    border-radius:0
}
form.search-form{
    vertical-align:middle
}
form.search-form .search-form-wrap{
    position:relative;
    display:inline-block
}
form.search-form .form-control{
    background-color:#fff;
    border:none;
    box-shadow:none
}
form.search-form .form-control:focus{
    background-color:#e2ecf0
}
form.search-form button{
    width:18px;
    overflow:hidden;
    padding:0;
    background:transparent;
    border:none;
    cursor:pointer;
    margin-top:0;
    position:absolute;
    top:.3rem;
    left:140px
}
@media (min-width:992px){
    form.search-form button{
        left:auto;
        right:8px
    }
}
.home form.search-form .form-control{
    background-color:#d1e1e7
}
@font-face{
    font-family:Roboto;
    src:url(dist/fonts/Roboto/Roboto.eot);
    src:url(dist/fonts/Roboto/Roboto.eot?#iefix) format("embedded-opentype"),url(dist/fonts/Roboto/Roboto.woff2) format("woff2"),url(dist/fonts/Roboto/Roboto.woff) format("woff"),url(dist/fonts/Roboto/Roboto.ttf) format("truetype"),url(dist/fonts/Roboto/Roboto.svg#Roboto_regularregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(dist/fonts/Roboto/Roboto-Bold.eot);
    src:url(dist/fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(dist/fonts/Roboto/Roboto-Bold.woff2) format("woff2"),url(dist/fonts/Roboto/Roboto-Bold.woff) format("woff"),url(dist/fonts/Roboto/Roboto-Bold.ttf) format("truetype"),url(dist/fonts/Roboto/Roboto-Bold.svg#Robotobold) format("svg");
    font-weight:700;
    font-style:bold
}
@font-face{
    font-family:RobotoSlab;
    src:url(dist/fonts/RobotoSlab/RobotoSlab-Regular.eot);
    src:url(dist/fonts/RobotoSlab/RobotoSlab-Regular.eot?#iefix) format("embedded-opentype"),url(dist/fonts/RobotoSlab/RobotoSlab-Regular.woff2) format("woff2"),url(dist/fonts/RobotoSlab/RobotoSlab-Regular.woff) format("woff"),url(dist/fonts/RobotoSlab/RobotoSlab-Regular.ttf) format("truetype"),url(dist/fonts/RobotoSlab/RobotoSlab-Regular.svg#Robotoslab) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:RobotoSlab;
    src:url(dist/fonts/RobotoSlab/RobotoSlab-300.eot);
    src:url(dist/fonts/RobotoSlab/RobotoSlab-300.eot?#iefix) format("embedded-opentype"),url(dist/fonts/RobotoSlab/RobotoSlab-300.woff2) format("woff2"),url(dist/fonts/RobotoSlab/RobotoSlab-300.woff) format("woff"),url(dist/fonts/RobotoSlab/RobotoSlab-300.ttf) format("truetype"),url(dist/fonts/RobotoSlab/RobotoSlab-300.svg#Robotoslab) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:asit;
    src:url(dist/fonts/asit.eot?60202316);
    src:url(dist/fonts/asit.eot?60202316#iefix) format("embedded-opentype"),url(dist/fonts/asit.woff2?60202316) format("woff2"),url(dist/fonts/asit.woff?60202316) format("woff"),url(dist/fonts/asit.ttf?60202316) format("truetype"),url(dist/fonts/asit.svg?60202316#asit) format("svg");
    font-weight:400;
    font-style:normal
}
h1,h2,h3,h5,h6{
    margin-top:2rem
}
span.meta{
    font-size:.7rem;
    letter-spacing:.06rem;
    color:#858585;
    text-transform:uppercase
}
span.meta a{
    color:#858585;
    text-decoration:underline
}
h1{
    margin-top:1rem;
    margin-bottom:1.2rem;
    font-size:1.8rem;
    line-height:1.2
}
h2.entry-title a{
    color:#005b79
}
.content-container article header h1{
    margin-top:0
}
@media (min-width:768px){
    h1{
        font-size:2.2rem
    }
}
.partners-home h6{
    letter-spacing:.1rem;
    text-transform:uppercase;
    color:#9f9f9f;
    font-family:Roboto,Arial,sans-serif;
    margin-bottom:4rem
}
.block--bright h3{
    color:#000
}
.dropdown-toggle:after,.navbar-toggler-icon,[class^=icon-]:before{
    font-family:asit;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-search:before{
    content:"\e800"
}
.icon-angle-right:before{
    content:"\f105"
}
.icon-angle-down:before{
    content:"\f107"
}
.btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.2rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn:focus,.btn:hover{
    text-decoration:none
}
.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,91,121,.25)
}
.btn:disabled{
    opacity:.65;
    box-shadow:none
}
.btn:not([disabled]):not(.disabled):active{
    background-image:none;
    box-shadow:0 0 0 .2rem rgba(0,91,121,.25),inset 0 3px 5px rgba(0,0,0,.125)
}
.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#003546;
    border-color:#002b39;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,91,121,.5)
}
.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#a43a25;
    border-color:#9a3722;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(206,73,46,.5)
}
.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(40,167,69,.5)
}
.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,162,184,.5)
}
.show>.btn-warning.dropdown-toggle{
    color:#111;
    background-color:#d39e00;
    border-color:#c69500;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(255,193,7,.5)
}
.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light{
    color:#111;
    background-color:#ebebeb;
    border-color:#ebebeb;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-light:hover{
    color:#111;
    background-color:#d8d8d8;
    border-color:#d2d2d2
}
.btn-light:focus{
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(0,0%,92%,.5)
}
.btn-light:disabled{
    background-color:#ebebeb;
    border-color:#ebebeb
}
.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#111;
    background-color:#d2d2d2;
    border-color:#cbcbcb;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(0,0%,92%,.5)
}
.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#232323;
    border-color:#1c1c1c;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(60,60,60,.5)
}
.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#005b79;
    border-color:#005b79;
    box-shadow:0 0 0 .2rem rgba(0,91,121,.5)
}
.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#ce492e;
    border-color:#ce492e;
    box-shadow:0 0 0 .2rem rgba(206,73,46,.5)
}
.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745;
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8;
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.show>.btn-outline-warning.dropdown-toggle{
    color:#fff;
    background-color:#ffc107;
    border-color:#ffc107;
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545;
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#ebebeb;
    border-color:#ebebeb;
    box-shadow:0 0 0 .2rem hsla(0,0%,92%,.5)
}
.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#3c3c3c;
    border-color:#3c3c3c;
    box-shadow:0 0 0 .2rem rgba(60,60,60,.5)
}
.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.dropdown{
    position:relative
}
.dropdown-toggle:after{
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:2;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.2rem;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.175)
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background:none;
    border:0
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa
}
.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#005b79
}
.dropdown-item:disabled{
    color:#868e96;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.nav-tabs .nav-item.show .nav-link{
    color:#495057;
    background-color:#fff;
    border-color:#ddd #ddd #fff
}
.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#005b79
}
.navbar{
    position:relative;
    padding:.5rem 1rem
}
.navbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}

footer nav.navbar .nav-link {
    color: white !important;
}

footer nav.navbar .nav-link:hover {
    color: white !important;
}

.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background:transparent;
    border:1px solid transparent;
    border-radius:.2rem
}
.navbar-toggler:focus,.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:no-repeat 50%;
    background-size:100% 100%
}
@media (min-width:992px){
    .navbar-expand-lg{
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-lg,.navbar-expand-lg .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-lg .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.btn{
    text-transform:uppercase;
    letter-spacing:.1rem;
    font-size:.875rem;
    border:1px solid #000
}
.btn-sm{
    font-size:.74375rem
}
.btn-default{
    color:#000
}
.btn-default:hover{
    border:1px solid #000;
    color:#ce492e;
    border-color:#ce492e;
    background-color:transparent
}
.btn-light:hover{
    border:1px solid #000;
    color:#d1e1e7;
    border-color:#d1e1e7
}
.btn-light,.btn-light:hover{
    background-color:transparent
}
.btn-light{
    border:1px solid #fff;
    color:#fff;
    box-shadow:none
}
.navbar-toggler{
    margin-top:.3rem
}
@media (min-width:992px){
    .navbar-toggler{
        display:none
    }
}
.navbar-toggler .navbar-toggler-icon{
    height:auto
}
.navbar-toggler .navbar-toggler-icon:before{
    content:"\f0c9"
}
.navbar-brand{
    margin-left:15px
}
@media (min-width:992px){
    .navbar-brand{
        display:inline-block
    }
}
.navbar-brand a img{
    width:100%
}
header nav.navbar{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:992px){
    header nav.navbar{
        padding:0;
        display:block;
        box-shadow:none;
        margin-top:-58px
    }
}
.menu-top-container{
    border-left:1px solid #3c3c3c;
    width:35%;
    float:right
}
@media (min-width:992px){
    .menu-top-container{
        width:auto;
        border-left:none
    }
}
.home .menu-top-container{
    border-left:1px solid #ebebeb
}
@media (min-width:992px){
    .home .menu-top-container{
        width:auto;
        border-left:none
    }
}
.menu-primary-container{
    width:60%
}
@media (min-width:992px){
    .menu-primary-container{
        width:auto;
        float:right;
        margin-top:.5rem
    }
}
@media (min-width:992px){
    .search-container{
        width:auto;
        float:right
    }
}
.menu-top-container ul.navbar-nav .nav-item{
    padding-left:.5rem;
    padding-right:.5rem
}
.menu-top-container ul.navbar-nav .nav-item a{
    color:#005b79;
    font-size:.875rem;
    padding:.2rem 0
}
.menu-top-container ul.navbar-nav .nav-item a:hover{
    color:#ce492e
}
@media (min-width:992px){
    .menu-top-container ul.navbar-nav{
        border-right:1px solid #6f6f6f;
        margin-right:1.5rem;
        padding-right:.5rem
    }
}
@media (min-width:992px){
    .menu-top-container ul.navbar-nav li.lang-item-first{
        margin-left:.5rem;
        padding-left:1rem;
        border-left:1px solid #6f6f6f
    }
}
@media (min-width:992px){
    .home .menu-top-container ul.navbar-nav li.lang-item-first{
        border-left:1px solid #ebebeb
    }
}
@media (min-width:992px){
    .home .menu-top-container ul.navbar-nav{
        border-right:1px solid #ebebeb
    }
}
.menu-primary-container ul.navbar-nav .nav-item a{
    color:#000;
    font-family:RobotoSlab,Arial,sans-serif;
    font-size:1rem;
    line-height:1.1;
    margin-right:.5rem
}
.menu-primary-container ul.navbar-nav .nav-item a:hover,.menu-primary-container ul.navbar-nav li.nav-item.current-page-ancestor a.nav-link,.menu-primary-container ul.navbar-nav li.nav-item.current_page_parent a.nav-link{
    color:#ce492e
}
ul.navbar-nav .dropdown-menu{
    white-space:normal;
    padding:.5rem 0;
    border:0;
    box-shadow:none;
    border-radius:0;
    background-color:transparent;
    min-width:0
}
ul.navbar-nav .dropdown-menu .nav-item{
    padding-left:0
}
ul.navbar-nav .dropdown-menu .nav-item a{
    font-family:Roboto,Arial,sans-serif;
    font-size:.875rem;
    padding:.5rem 0;
    border-top:1px solid #3c3c3c
}
@media (min-width:992px){
    ul.navbar-nav .dropdown-menu .nav-item a{
        padding:.5rem .4rem;
        border-top:0
    }
}
ul.navbar-nav .dropdown-menu .nav-item a:hover{
    background-color:transparent
}
@media (min-width:992px){
    ul.navbar-nav .dropdown-menu{
        padding:.5rem;
        left:-.5rem;
        background-color:#fff;
        box-shadow:0 .5rem 1rem rgba(0,0,0,.175);
        min-width:10rem
    }
}
.dropdown-toggle:after{
    display:inline-block;
    width:0;
    height:0;
    vertical-align:top;
    border:none;
    margin-left:1px;
    content:"\f107"
}
@media (min-width:992px){
    .clearfix-lg{
        content:"";
        display:table;
        clear:both
    }
}
footer.site-footer{

}
footer.site-footer ul li a{
    color:#fff;
    font-size:1.125rem
}
@media (min-width:992px){
    footer.site-footer ul li a{
        padding:.2rem 1rem!important
    }
}
footer.site-footer ul li:last-child a{
    border-right:0
}
footer.site-footer ul li a:hover{
    text-decoration:underline!important
}
.breadcrumb{
    font-size:.875rem
}
.breadcrumb,.breadcrumb a,.breadcrumb span{
    color:#9f9f9f
}
.breadcrumb a:hover{
    color:#3c3c3c
}
.breadcrumb .current-page{
    color:#6c6c6c
}
header.site-header{
    margin-top:0;
    margin-bottom:1.2rem
}
@media (min-width:992px){
    header.site-header{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
.home header.site-header{
    margin-bottom:0
}
header:after{
    content:"";
    display:table;
    clear:both
}
section{
    padding-top:100px;
    padding-bottom:90px
}
@media (min-width:1200px){
    section{
        padding-top:130px;
        padding-bottom:120px
    }
}
section.header-home{
    padding-top:0;
    padding-bottom:0
}
section.header-home h1{
    margin-top:1rem;
    margin-bottom:1.2rem;
    font-size:1.8rem;
    line-height:1.2;
    font-weight:300
}
section.header-home h3{
    font-family:Roboto,Arial,sans-serif;
    font-size:1rem;
    margin-bottom:.4rem
}
@media (min-width:992px){
    section.header-home h1{
        margin-top:1.3rem;
        margin-bottom:1.8rem;
        font-size:2.4rem
    }
    section.header-home h3{
        margin-top:0;
        margin-bottom:.2rem
    }
}
@media (min-width:1200px){
    section.header-home h1{
        font-size:2.8rem
    }
}
.block-links-container{
    margin-top:1rem
}
@media (min-width:992px){
    .block-links-container{
        margin-top:0;
        height:460px;
        position:relative
    }
}
@media (min-width:1200px){
    .block-links-container{
        height:490px
    }
}
.news-home{
    min-height:430px
}
@media (min-width:1200px){
    .news-home{
        min-height:460px
    }
}
.news-home .btn{
    margin-top:1rem
}
.content-container{
    margin-top:3rem;
    margin-bottom:5rem
}
header span.meta{
    margin-top:-10px;
    margin-bottom:12px;
    display:block
}
header.entry-header span.meta{
    margin-bottom:22px
}
.logo-akkreditierung{
    width:112px;
    float:right;
    margin-top:-60px
}
.logo-akkreditierung img{
    width:100%;
    height:auto
}
footer{
    margin-top:2rem
}
.partners-home{
    border-top:3px solid #d1e1e7;
    padding-top:70px
}
.partner-item{
    text-align:center;
    margin-bottom:3rem
}
@media (min-width:992px){
    .partner-item{
        margin-bottom:0
    }
}
.block{
    padding:2rem
}
.block h3{
    font-size:1rem;
    margin-top:0
}
.block--bright,.block-links{
    background-color:#fff
}
.block-links{
    width:100%;
    margin-bottom:-2rem
}
@media (min-width:992px){
    .block-links{
        position:absolute;
        bottom:-2rem;
        margin-bottom:0
    }
}
.block-links h3{
    font-size:.875rem;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.05rem;
    margin-bottom:.5rem
}
.block-links ul a{
    text-decoration:underline
}
@media (min-width:992px){
    .block-links h3 a{
        pointer-events:none;
        cursor:default;
        color:#000
    }
    .block-links h3 a span{
        display:none
    }
    .block-links .collapse{
        display:block
    }
}
article.block-article h2{
    font-size:1.5rem;
    margin-top:.4rem;
    margin-bottom:.8rem
}
article.block-article h2 a{
    color:#005b79
}
article.block-article p{
    font-size:.9rem;
    line-height:1.4
}
@media (min-width:992px){
    article.block-article p{
        margin-bottom:0
    }
}
aside ul.sidebar-nav{
    padding:0;
    list-style-type:none;
    border-bottom:3px solid #ebebeb;
    padding-bottom:1rem
}
aside ul.sidebar-nav li{
    padding:.33333rem 0
}
aside ul.sidebar-nav li a{
    color:#000
}
aside ul.sidebar-nav li.current_page_item a{
    color:#ce492e
}
.navbar-brand{
    width:86px
}
@media (min-width:992px){
    .navbar-brand{
        width:170px
    }
}
section.header-home{
    background:transparent url(images/bg-header-home.jpg) bottom
}
.news-home{
    background:transparent url(images/bg-news-home.jpg) top
}
header.site-header{
    background:#ebebeb url(images/bg-content-header.jpg) no-repeat bottom;
    border-bottom:4px solid #005b79
}
.home header.site-header{
    background-color:#fff;
    background-image:none;
    border-bottom:0
}
footer.site-footer{
    background-color:#005b79
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
}
@media (min-width:768px){
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    border:0
}
.mr-auto{
    margin-right:auto!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-white{
    color:#fff!important
}
.invisible{
    visibility:hidden!important
}
/*# sourceMappingURL=style.css.map */
 .modal-open {
     overflow: visible
}
