.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.article-employee .content-text.ml-3,
.article-employee .ce_text.ml-3 {
    display: flex;
    align-items: normal !important;
}
.igm-aktuelles .content-text h3,
.igm-aktuelles .ce_text h3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-downloads ul li::before {
    left:-0.75rem;
    position:absolute;
    font-family:Bosch-Bold;
    color:#0989c2;
    content: "> ";
}
.content-downloads ul li {
    position:relative;
    margin-left:.75rem;
    display: flex;
}
.content-downloads ul {
    padding-left:0;
    list-style-type:none;
}
.content-downloads ul li a:before {
    content:"\00a0\00a0";
}
#cboxCurrent {
    display: none !important;
}
a {
    outline: none !important;
}
.nav-side-2025 li.active,
.nav-side li.active {
    font-family:Bosch-Regular;
}
.nav-side-2025 .nav-expander-wrapper,
.nav-side .nav-expander-wrapper {
    padding:10px 10px 10px 0;
    cursor: pointer;
}
.nav-side-2025 .nav-expander.nav-expander-closed,
.nav-side .nav-expander.nav-expander-closed {
    transform: none;
}
.nav-side-2025 .nav-expander,
.nav-side .nav-expander {
    width:0px;
    height:0px;
    display:inline-block;
    margin-left:10px;
    border-top:4px solid;
    border-right:0px solid;
    border-bottom:4px solid;
    border-left:8px solid;
    border-color: transparent transparent transparent #000000;
    transform: rotate(90deg);
}
.nav-side-2025 {
    /*display: inline-block !important;*/
}
.nav-side-2025 ul {
    padding-right: 40px;
}
/*
.content-text a:not(.no-prefix),
.ce_text a:not(.no-prefix) {
    position:relative;
    margin-left:.75rem;
}
.content-text a:not(.no-prefix)::before,
.ce_text a:not(.no-prefix)::before {
    left:-0.75rem;
    top:-0.2rem;
    position:absolute;
    font-family:Raleway-Bold;
    color:#0989c2;
    content: "> ";
}
*/
footer .content-text a:not(.no-prefix),
footer .ce_text a:not(.no-prefix) {
    position:relative;
    margin-left:.75rem;
}
footer .content-text a:not(.no-prefix)::before,
footer .ce_text a:not(.no-prefix)::before {
    left:-0.75rem;
    top:-0.2rem;
    position:absolute;
    font-family:Bosch-Bold;
    color:#0989c2;
    content: "> ";
}
.slider-control .slider-menu b.active {
    font-family:monospace;
    color: #0079bf;
}
.slider-control .slider-menu b {
    font-family:monospace;
    color: #80bbdf;
}
textarea.form-control {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.form-control {
    padding: 0 0.5rem !important;
    font-size: 16px !important;
}
.mod_article.article-centered {
    margin: 0 auto;
}
.article-small {
    max-width:700px;
}
.ce_bs_tab_start {
    margin-top:2rem;
}
h1.h1-small {
    margin-bottom:1rem;
    font-size: 1.5rem !important;
}
.nav-tabs .nav-link {
    outline: none;
}
.tab-content .active {
    font-family:Bosch-Regular;
}
.tab-content {
    padding:1rem;
}
.copyright {
    font-size:16px;
}
footer h2 {
    font-size: 1.05rem !important;
}
.align-left {
    text-align: left !important;
}
.mod_article .no-gutters {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.content-image img {
    max-width:100%;
    height: auto;
}
.mod_article .content-image {
    margin-bottom:1.5rem;
}
header .form-control {
    padding: 0 !important;
    height: 1.75rem !important;
}
body {
    min-height: 100vh;
}
body > #wrapper {
    min-height: 100vh;
    display: flex;
    flex-flow: column;
}
body > #wrapper > #container {
    flex-grow: 1;
}
body h3,
body h4,
body h5 {
    font-size: 1.5rem !important;
    line-height: 32px;
    font-family: Bosch-Bold !important;
}
body h2 {
    font-size: 2.5rem !important;
    line-height: 44px;
    font-family: Bosch-Bold !important;
}
body h1 {
    font-size: 3.5rem !important;
    line-height: 72px;
    font-family: Bosch-Bold !important;
    text-align: center;
}
.nav-side-2025 ul,
.nav-side ul {
    list-style-type:none;
}
.mod_eventlist > h1 {
    margin:0 2rem 1rem;
    padding-top:3rem;
}
.mod_eventlist .content-text a[itemprop="url"],
.mod_eventlist .ce_text a[itemprop="url"] {
    display:none;
    margin:0;
}
.no-text-decoration a,
.no-text-decoration a:hover {
    text-decoration: none !important;
}
.form-control {
    background-color: transparent !important;
}
.logo-cell > a {
    width:100%;
}
.logo-cell {
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo img {
    min-height:75px;
    max-height:6rem;
}
.nav-desktop ul.level_1 > .trail {
    font-family:Bosch-Bold;
    font-weight:bold;
}
.nav-desktop ul {
    padding-left:0;
}
.eventlist-title-wrapper {
    background-color:#fff;
}
.eventlist-title-wrapper > h3 {
    padding-top: 1.5rem !important;
}
.mod_eventlist.custom-height {
    height: auto;
}
.mod_eventlist {
    background-color:#f2f2f2;
    height: calc(100% - 3rem);
}
hr::after {
    width:100%;
    height:1rem;
    position:absolute;
    margin-top:.25rem;
    background-color:#fff;
    content: "";
}
.row > div:last-child .mod_eventlist > hr,
.slider-events .slider-wrapper > div:last-child > hr {
    background-color:#211e63;
}
.row > div:nth-child(2) .mod_eventlist > hr,
.slider-events .slider-wrapper> div:nth-child(2) > hr {
    background-color:#00adef;
}
.row > div:first-child .mod_eventlist > hr,
.slider-events .slider-wrapper > div:first-child > hr {
    background-color:#236961;
}
.mod_eventlist > hr {
    height:.25rem;
    margin-top:-0.5rem;
}
.eventlist-title-wrapper {
    height:1px;
    min-height:6.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.igm-aktuelles .order-3 .content-text h3,
.igm-aktuelles .order-3 .ce_text h3,
.igm-aktuelles-slider .slider-wrapper > *:last-child h3 {
    border-color:#211e63;
}
.igm-aktuelles .order-2 .content-text h3,
.igm-aktuelles .order-2 .ce_text h3,
.igm-aktuelles-slider .slider-wrapper > *:not(:first-child):not(:last-child) h3 {
    border-color:#00adef;
}
.igm-aktuelles .order-1 .content-text h3,
.igm-aktuelles .order-1 .ce_text h3,
.igm-aktuelles-slider .slider-wrapper > *:first-child h3 {
    border-color:#236961;
}
.igm-aktuelles > div > .content-text .rte,
.igm-aktuelles > div > .ce_text .rte,
.igm-aktuelles-slider > div > div > .content-text .rte,
.igm-aktuelles-slider > div > div > .ce_text .rte {
    margin-top:.5rem;
    margin-bottom:3rem;
    padding:3rem 2rem;
    background-color:#f2f2f2;
    flex: 1 0 auto;
}
.igm-aktuelles > div > .content-text .rte p,
.igm-aktuelles > div > .ce_text .rte p,
.igm-aktuelles-slider > div > div > .content-text .rte p,
.igm-aktuelles-slider > div > div > .ce_text .rte p {
    margin-bottom: 0;
}
.igm-aktuelles .content-text h3,
.igm-aktuelles .ce_text h3,
.igm-aktuelles-slider .content-text h3,
.igm-aktuelles-slider .ce_text h3 {
    min-height:6.55rem;
    border-bottom:5px solid;
    padding-top: 2.5rem !important;
    padding-bottom: 2rem !important;
}
.igm-aktuelles > div > .content-text,
.igm-aktuelles > div > .ce_text,
.igm-aktuelles-slider > div > div > .content-text,
.igm-aktuelles-slider > div > div > .ce_text {
    display: flex;
    flex-flow: column;
    flex: 1 0 auto;
}
h3.eventlist-title,
.igm-aktuelles .content-text h3,
.igm-aktuelles .ce_text h3,
.igm-aktuelles-slider .content-text h3,
.igm-aktuelles-slider .ce_text h3 {
    padding:1rem;
    font:1.5rem Bosch-Regular;
    text-transform:uppercase;
    font-family: Bosch-Regular !important;
}
.igm-aktuelles > * {
    display: flex;
    flex-flow: column;
}
.row > div .event svg:hover .arrow,
.slider-events svg:hover .arrow {
    fill: #0056b3 !important;
}
.mod_eventlist .event a:hover {
    color: #0056b3 !important;
}
.row > div:last-child .event svg .arrow,
.slider-events .slider-wrapper > div:last-child .event svg .arrow {
    fill: #211e63;
}
.row > div:nth-child(2) .event svg .arrow,
.slider-events .slider-wrapper > div:nth-child(2) .event svg .arrow {
    fill: #00adef;
}
.row > div:first-child .event svg .arrow,
.slider-events .slider-wrapper > div:first-child .event svg .arrow {
    fill: #236961;
}
.row > div:last-child .event strong > a,
.slider-events .slider-wrapper > div:last-child .event strong > a {
    color:#211e63;
}
.row > div:nth-child(2) .event strong > a,
.slider-events .slider-wrapper > div:nth-child(2) .event strong > a {
    color:#00adef;
}
.row > div:first-child .event strong > a,
.slider-events .slider-wrapper > div:first-child .event strong > a {
    color:#236961;
}
.mod_eventlist .event:last-child {
    margin-bottom:3rem;
    padding-bottom:5rem;
}
.mod_eventlist .event a.svg-link {
    float:right;
}
.mod_eventlist .event p {
    margin-bottom: 0 !important;
}
.mod_eventlist .event strong {
    font-family:Bosch-Bold;
    font-weight:normal;
}
.mod_eventlist .event {
    padding:3rem 2rem;
}
.mod_eventlist .event svg {
    width:2.125rem;
    height:2.125rem;
    margin-bottom:.5rem;
}
main a:hover,
header a:hover {
    text-decoration:underline;
}
main a {
    color:#0078bf;
}
.ce_sliderStart img,
.content-slider img {
    width:100%;
    height: auto;
}
.slider-menu > b {
    font-size:5rem;
    line-height:2rem;
    letter-spacing:-1rem;
}
.slider-control {
    margin-top:-4rem;
}
figure {
    margin-bottom: 0 !important;
}
.ce_sliderStart:not(.slider-events) > .slider-control > .slider-prev,
.ce_sliderStart:not(.slider-events) > .slider-control > .slider-next,
.content-slider:not(.slider-events) + .slider-control > .slider-prev,
.content-slider:not(.slider-events) + .slider-control > .slider-next {
    display: none !important;
}
.mod_article {
    font-size:24px;
    line-height:36px;
    padding-bottom: 3rem;
}
div.teaser{
    font-size:16px;
    line-height: 21px;
}
.inside .mod_article {
    padding-top: 4rem;
}
.clip-lower > div {
    padding-right:0;
    padding-left:0;
    display: flex;
    justify-content: flex-end;
}
.clip-upper > div {
    padding-left:0;
}
.clip-upper {
    display:block;
    margin-bottom:-0.5rem;
}
.clip-lower {
    display:block;
    margin-top:-0.5rem;
    margin-bottom:1rem;
}
.content-text p,
.ce_text p {
    margin-bottom:1rem;
}
h2.content-headline {
    margin-bottom:3rem;
    text-align:center;
}
.content-text h1,
h1.content-headline,
.ce_text h1 {
    margin-top:0rem;
    margin-bottom:4rem;
    text-align:center;
}
.breadcrumb-item + .breadcrumb-item::before {
    font-weight:normal;
    color:#77787b;
    color: #77787b !important;
}
header {
    font-size:16px;
    position: relative;
    border-bottom: 4px solid #0078bf;
}
footer .content-text,
footer .ce_text {
    font-size:16px;
    line-height:1.4;
}
.footer-block > .row {
    align-items: center;
}
.footer-block a {
    color:#333;
}
.footer-block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background-image:url("/files/img/Gebauede.svg");
    background-position:right bottom;
    background-repeat:no-repeat;
    background-size: auto 9rem;
    display: flex;
}
.nav-desktop.mod_navigation > ul > li {
    display:inline-block;
    text-align:center;
    list-style-type:none;
}
.nav-desktop.mod_navigation ul.level_1 {
    padding-left:0;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
    list-style-type: none;
}
.nav-desktop.mod_navigation ul.level_1 .nav-wrapper {
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    box-shadow: 0 8px 8px -8px #0006;
}
.nav-desktop.mod_navigation ul.level_2 {
    display: grid;
    width: 100%;
    background-color: #fff;
    margin-top: .25rem !important;
    padding-left: calc((100vw - 1140px) / 2);
    padding-right: calc((100vw - 1140px) / 2);
    list-style-type: none;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    text-align: left;
    padding-bottom: 2rem;
    padding-top: .75rem;
}
.nav-desktop.mod_navigation ul.level_2 > li {
    margin-top: 1.25rem;
}
.nav-desktop.mod_navigation ul.level_2 > li::marker {
    display: none;
}
.nav-desktop.mod_navigation ul.level_2 > li > a,
.nav-desktop.mod_navigation ul.level_2 > li > strong {
    margin-bottom: 1rem;
    padding: 3px 5px 0;
    font-size: 1.3333rem;
    border-bottom: 4px solid #0078bf;
    color: #0078bf;
    line-height: 2rem;
    display: inline-flex;
    font-family: Bosch-Bold;
    transition: all ease-in-out .2s;
    position: relative;
    z-index: 0;
    cursor: pointer;
    color: #0078bf;
}
.nav-desktop.mod_navigation ul.level_2 > li > a::before,
.nav-desktop.mod_navigation ul.level_2 > li > strong::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    background-color: #0078bf;
    transition: all .25s ease-out;
}
.nav-desktop.mod_navigation ul.level_2 > li > a:hover,
.nav-desktop.mod_navigation ul.level_2 > li > strong:hover,
.nav-desktop.mod_navigation ul.level_2 > li.trail > a,
.nav-desktop.mod_navigation ul.level_2 > li.trail > strong ,
.nav-desktop.mod_navigation ul.level_2 > li.active > a,
.nav-desktop.mod_navigation ul.level_2 > li.active > strong {
    color: #fff;
    text-decoration: none;
}
.nav-desktop.mod_navigation ul.level_2 > li > a:hover::before,
.nav-desktop.mod_navigation ul.level_2 > li > strong:hover::before,
.nav-desktop.mod_navigation ul.level_2 > li.trail > a::before,
.nav-desktop.mod_navigation ul.level_2 > li.trail > strong::before,
.nav-desktop.mod_navigation ul.level_2 > li.active > a::before,
.nav-desktop.mod_navigation ul.level_2 > li.active > strong::before {
    height: 100%;
}
.nav-desktop.mod_navigation ul.level_3 {
    list-style-type: none;
}
.nav-desktop.mod_navigation ul.level_3 > li::marker {
    display: none;
}
.nav-desktop.mod_navigation ul.level_3 > li > a,
.nav-desktop.mod_navigation ul.level_3 > li > strong {
    padding: 3px 5px 0;
    border-bottom: 2px solid transparent;
    font-size: 1.125rem;
    line-height: 27px;
    display: inline-block;
    transition: all ease-in-out .2s;
    position: relative;
    z-index: 0;
    cursor: pointer;
    color: #0078bf;
}
.nav-desktop.mod_navigation ul.level_3 > li > a {
    font-family: Bosch-Regular;
    font-weight: normal;
}
.nav-desktop.mod_navigation ul.level_3 > li + li {
    margin-top: .25rem;
}
.nav-desktop.mod_navigation ul.level_3 > li > a::before,
.nav-desktop.mod_navigation ul.level_3 > li > strong::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    background-color: #0078bf;
    transition: all .25s ease-out;
}
.nav-desktop.mod_navigation ul.level_3 > li > a:hover,
.nav-desktop.mod_navigation ul.level_3 > li > strong:hover,
.nav-desktop.mod_navigation ul.level_3 > li.active > a,
.nav-desktop.mod_navigation ul.level_3 > li.active > strong {
    color: #fff;
    text-decoration: none;
}
.nav-desktop.mod_navigation ul.level_3 > li > a:hover::before,
.nav-desktop.mod_navigation ul.level_3 > li > strong:hover::before,
.nav-desktop.mod_navigation ul.level_3 > li.active > a::before,
.nav-desktop.mod_navigation ul.level_3 > li.active > strong::before {
    height: 100%;
}
.nav-desktop.mod_navigation {
    margin-top: calc(3rem - 1px) !important;
    margin-right: 0;
}
strong {
    font-family:Bosch-Bold;
}
header .mod_search {
    margin-right: -0.5rem;
    margin-left: 1.5rem;
}
header .mod_search input:focus {
    box-shadow: none;
    border-color: initial;
    border-radius: unset;
}
header .mod_search input {
    position: absolute !important;
    text-transform: uppercase;
    max-width:300px;
    width: 0 !important;
    border-radius: unset;
    border: none;
    padding-top: 1.5rem !important;
    padding-left: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-right: 2rem !important;
    margin-top: -0.5rem;
    transition: width .5s cubic-bezier(0,.8,0,1),opacity .4s linear;
}
header .mod_search input:focus {
    width: 300px !important;
    background-color: #f0f1f2 !important;
}
header .mod_search input::placeholder {
    text-transform: uppercase;
    font-family: Bosch-Bold;
    color: #b7bdc1;
}
header .mod_search .input-group {
    justify-content: flex-end;
}
header .mod_search button {
    width:1.5rem;
    height:1.5rem;
    right:0.5rem;
    top:0.25rem;
    background-image:url("/files/img/Lupe.svg");
    background-position:left center;
    background-repeat:no-repeat;
    border:0;
    font-size:0;
    background-color: transparent !important;
    box-shadow: none !important;
    color: transparent !important;
    position: absolute !important;
    z-index: 10 !important;
}
header .mod_search {
    margin-top:1rem;
}
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.invisible {
    display:none;
}
.color-stripe {
    height:1.1875rem;
}
.top_bar nav {
    display: flex;
}
.top_bar {
    max-height:100%;
    display: flex;
    justify-content: flex-end;
}
.top_bar .text-right {
    justify-content: flex-end;
}
.mod_changelanguage .nav-item:not(:last-child) > .nav-link {
    border-right: 1px solid black;
}
.mod_changelanguage .nav-item:last-child > .nav-link {
    padding-right:0;
}
.mod_changelanguage,
.mod_customnav {
    margin-top: 25px;
    margin-left: 12px;
}
.mod_changelanguage .nav-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.mod_customnav .nav-link {
    padding-top: 0;
    padding-bottom: 0;
}
.mod_changelanguage .nav-item strong,
.mod_customnav .nav-item strong {
    font-weight: normal !important;
    font-family:Bosch-Regular;
    color: #0078bf;
    text-transform: uppercase;
}
.mod_changelanguage .nav-item,
.mod_customnav .nav-item {
    position:relative;
    font-size:12px;
    line-height:15px;
    font-family:Bosch-Regular;
}
.mod_changelanguage ul > li:first-child > a,
.mod_changelanguage ul > li:first-child > strong,
.mod_customnav ul > li:first-child > a,
.mod_customnav ul > li:first-child > strong {
    padding-left:0;
}
.mod_changelanguage a,
.mod_customnav a {
    color: #000 !important;
    text-decoration: none;
    text-transform: uppercase;
}
.mod_changelanguage a:hover,
.mod_customnav a:hover {
    color: #0078bf !important;
}
.mod_changelanguage li {
    list-style-type:none;
}
.top_bar ul {
    margin-top:0;
    margin-bottom:0;
}
.top_bar {
    height:3rem;
    padding-bottom: 0.25rem;
    width: 100%;
}
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
body {
    margin:0;
    font-family:Bosch-Light;
    font-size: 36px;
    font-kerning: 0;
    line-height: 1.5;
}
.inside a {
    /*text-decoration: underline;*/
    color: #0078bf;
}
header .inside a:hover,
#container .inside a:hover {
    color: #004873;
}
footer .inside a:hover {
    color: #fff;
}
.inside > .ce_sliderStart,
.inside > .mod_pageimage .content-slider {
    padding-top: 0rem;
}
.mod_pageimage {
    margin-bottom: 2rem;
}
.mod_article.bg-gray {
    background-color: #e0e5ea;
    position: relative;
    margin-top: 4rem;
    padding-top: 2rem;
}
.mod_pageimage + .mod_article.bg-gray{
    margin-top: 4rem;
}
.mod_article.bg-gray::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #e0e5ea;
    left: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_article.bg-gray::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #e0e5ea;
    right: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_article.bg-mgray {
    background-color: #b2bcc7;
    position: relative;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.mod_article.bg-mgray::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #b2bcc7;
    left: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_article.bg-mgray::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #b2bcc7;
    right: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_article.bg-lgray {
    background-color: #e0e5ea;
    position: relative;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.mod_article.bg-lgray::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #e0e5ea;
    left: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_article.bg-lgray::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 100% - 15px) / 2);
    background-color: #e0e5ea;
    right: calc((100vw - 100% - 15px) / 2 * (-1));
    top: 0;
}
.mod_newslist > .row {
    margin-left: -6px !important;
    margin-right: -6px !important;
}
.mod_newslist > .row > * {
    padding: 6px;
}
.news-card {
    background-color: #fff;
    height: 535px;
    display: flex;
    flex-flow: column;
    position: relative;
}
.news-card > .image-container {
    flex-grow: 1;
}
.news-card > .image-container > .image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.news-card > .text-container {
    padding: 24px 48px 24px 24px;
    margin-top: -50pt;
    background-color: #fff;
    clip-path: polygon(0 0,calc(100% - 50pt) 0,100% 50pt,100% 100%,0 100%);
    transition: transform .3s ease-out;
}
.news-card > .text-container > .preline {
    margin-bottom: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Bosch-Bold;
}
.news-card > .text-container > .title {
    line-height: 1.3;
    padding-right: 40px;
    font-family: Bosch-Bold !important;
    color: #0079bf;
}
.news-card > .text-container > .teaser > *:last-child {
    margin-bottom: 0;
    font-family: Bosch-Light;
}
.news-card > .text-container > .more {
    margin-top: 12px;
    line-height: 21px;
}
.news-card > .text-container > .more a {
    color: #e10a14;
    font-family: Bosch-Bold !important;
    font-size: 14px;
    position: relative;
    margin-left:.75rem;
}
.news-card > .text-container > .more a::before {
    left:-0.75rem;
    top:-0.2rem;
    position:absolute;
    font-family:Bosch-Bold;
    color:#e10a14;
    content: "> ";
}
.news-card:hover > .text-container {
    transform: translateY(-8px);
}
.news-card > a.overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.mod_newslist nav {
    margin-top: 1rem;
}
.mod_newslist nav > p {
    text-align: center;
}
.mod_newslist nav > ul {
    justify-content: center;
}
.mod_newslist nav > ul * {
    font-family: sans-serif !important;
}
.mod_newslist nav > ul strong {
    font-weight: bold !important;
}
.mod_newslist > .row > .d-none {
    background-color: #fff;
    background-image: url(/files/img/bosch.svg);
    background-size: 70%;
    padding: 6px;
    border: 6px solid #e0e5ea;
    background-position: center;
    background-repeat: no-repeat;
}
@media (min-width: 1400px) {
    .mod_pageimage {
        width: calc(100% + 200px);
        margin-left: -100px;
    }
}

.wanderausstellung {
    max-width: 680px !important;
}
.accordion.ui-accordion-content.ui-accordion-content-active {
    display: flex !important;
}
.accordion.ui-accordion-content {
    padding:1rem;
    background-color:rgba(0,0,0,.1);
}
.toggler.ui-accordion-header.active {
    font-size:1.05rem;
    color:#00adef;
    outline: none;
}
.toggler.ui-accordion-header:not(.active) {
    margin-bottom:.5rem;
    color:#00adef;
    cursor: pointer;
    outline: none;
}
.mod_c4g_maps {
    max-width:500px;
}
strong {
    font-weight: normal !important;
    font-family: Bosch-Bold;
}
.light-green {
    background-color:#8fd8c5;
}
.dark-green {
    background-color:#236961;
}
.dark-blue {
    background-color:#211e63;
}
.light-blue {
    background-color:#00adef;
}
body {
    color:#333;
    font-family: 'Bosch-Light', sans-serif !important;
    }
.nav-desktop.mod_navigation ul.level_1 > li > a,
.nav-desktop.mod_navigation ul.level_1 > li > strong {
    color:#0078bf;
    font-size: 1.375rem;
    font-weight: normal !important;
    font-family: Bosch-Regular;
    cursor: pointer;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
}
.nav-desktop.mod_navigation ul.level_1 > li > a:hover,
.nav-desktop.mod_navigation ul.level_1 > li > strong:hover {
    text-decoration: none;
    background-color: #0078bf;
    color: white !important;
}
.nav-desktop.mod_navigation ul.level_1 > li.open,
.nav-desktop.mod_navigation ul.level_1 > li.open > a,
.nav-desktop.mod_navigation ul.level_1 > li.open > strong,
.nav-desktop.mod_navigation ul.level_1 > li.active,
.nav-desktop.mod_navigation ul.level_1 > li.active > a,
.nav-desktop.mod_navigation ul.level_1 > li.active > strong,
.nav-desktop.mod_navigation ul.level_1 > li.trail,
.nav-desktop.mod_navigation ul.level_1 > li.trail > a,
.nav-desktop.mod_navigation ul.level_1 > li.trail > strong {
    background-color: #0078bf;
    color: white !important;
}
.active {
    font-family:Bosch-Regular;
    color:#333;
}
.suche {
    border: solid #77787b 2px;
}

/* Untermenü */
.untermenue {
    background-color:#f7f5ed;
    opacity: 0.90;
}
.slider_control_buttons {
    background-color:#333;
    opacity: 0.65;
}
.slider_control_buttons.active {
    background-color:#fff;
    opacity: 0.65;
}
.breadcrumb {
    margin-right:6vw;
    color:#77787b;
    background-color: #fff !important;
    justify-content: flex-end;
}
.aktuelles_box {
    background-color:#f2f2f2;
}
.publikumsveranstaltungen {
    color:#236861;
}
.wissenschaftliche_veranstaltungen {
    color:#2996cd;
}
.fortbildungen {
    color:#211f63;
}
.mitarbeiter_menu.active {
    color:#00aeef;
}
.mitarbeiter_menu_level1 {
    background-color:#f6f4f2;
}
.mitarbeiter_menu_level2 {
    background-color:#edeae6;
}
.mitarbeiter_menu_level3 {
    background-color:#d3e6f2;
}
.footer-block {
    background-color:#edeae6;
    color:#333;
}
.mod_newsreader .layout_full p.info + h2 {
    display: none;
}
footer h5 {
    font-family: 'Bosch-Regular', sans-serif !important;
}
footer .appendix {
    background-color: #5d666e;
    color: white;
    padding-top:3.5rem;
}
.copyright a {
    font-family:Bosch-Regular;
    color:#fff;
    text-decoration: none;
}
.copyright {
    border-top: 2px solid white;
    padding-top:22px;
    padding-bottom:20px;
    line-height:46px;
}
.content-text.media.media--right {
    display: block;
}
.content-text.media.media--right figure {
    margin-left: 1rem;
    float: right;
}
.content-text.media.media--left {
    display: block;
}
.content-text.media.media--left figure {
    margin-right: 1rem;
    float: left;
}
.ce_bs_grid_gallery figure img {
    margin: 5px;
}
button.bio-btn {
    cursor: pointer;
    font-family: Bosch-Bold;
    color: #707b84;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
    width: max-content;
    flex: 0 0 auto;
    display: block;
    justify-content: center;
    padding: 15px 20px;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    align-content: center;
    text-decoration: none;
    margin: 16px 0;
    color: #0078bf;
    border: 2px solid currentColor;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    max-width: max-content;
    transition: background-color .2s ease;
}
button.bio-btn:hover {
    background-color: #23237d;
    border-color: #0078bf;
    color: #fff;
}
.swal2-modal {
    max-width: 700px;
}
body div:where(.swal2-container) div:where(.swal2-html-container) {
    text-align: left;
}
.swal2-title {
    font-size: 1.5rem !important;
}
@font-face {
    font-family:'Noto Serif';
    src: url('/files/fonts/NotoSerif-Regular.ttf') format('truetype');
}
@font-face {
    font-family:Raleway-Bold;
    src: url('/files/fonts/Raleway-Bold.ttf') format('truetype');
}
@font-face {
    font-family:Raleway;
    src: url('/files/fonts/Raleway-Regular.ttf') format('truetype');
}
@font-face {
    font-family:BoschSans;
    src: url('/files/fonts/BoschSerif-Regular.ttf') format('truetype');
}
@font-face {
    font-family:BoschSans-Bold;
    src: url('/files/fonts/BoschSerif-Bold.ttf') format('truetype');
}
@font-face {
    font-family:Bosch-Bold;
    src: url('/files/fonts/BoschSans-Bold.woff2') format('woff2');
}
@font-face {
    font-family:Bosch-Light;
    src: url('/files/fonts/BoschSans-Light.woff2') format('woff2');
}
@font-face {
    font-family:Bosch-Regular;
    src: url('/files/fonts/BoschSans-Regular.woff2') format('woff2');
}
@font-face {
    font-family:Bosch-Black;
    src: url('/files/fonts/BoschSans-Black.woff2') format('woff2');
}
@font-face {
    font-family:Bosch-Medium;
    src: url('/files/fonts/BoschSans-Medium.woff2') format('woff2');
}
nav.mod_navigation.nav-side-2025.block,
nav.mod_navigation.nav-side.block {
    margin-left: auto;
    margin-right: auto;
    position: center;
    background-color: #0078bf;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    /*max-height: 1200px;*/
    max-width: 800px;
    min-height: 300px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50pt), calc(100% - 50pt) 100%, 0 100%, 0% 50%);
}
nav.mod_navigation.nav-side-2025.block li a,
nav.mod_navigation.nav-side.block li a {
    font-family: Bosch-Bold;
    color: #fff;
    font-size: 26px;
    margin: 0.3rem;
    padding: 5px;
    flex: 0 0 auto;
    display: block;
    justify-content: center;
} 
nav.mod_navigation.nav-side-2025.block ul.level_1 a::before,
nav.mod_navigation.nav-side.block ul.level_1 a::before {
    font-family:Bosch-Bold;
    color:#ffffff;
    content: "> ";
    font-size: 26px;
    margin-right: 0.5em;
}
nav.mod_navigation.nav-side-2025.block ul.level_2 a::before,
nav.mod_navigation.nav-side.block ul.level_2 a::before {
    font-family:Bosch-Bold;
    color:#ffffff;
    content: "> ";
    font-size: 18px;
    margin-right: 0.5em;
}
/*nav.mod_navigation.nav-side.block li a {
    cursor: pointer;
    font-family: BoschSans-Bold;
    color: #23237d;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    flex: 0 0 auto;
    display: block;
    justify-content: center;
    padding: 15px 20px;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    align-content: center;
    text-decoration: none;
    margin: 16px 0;
    border: 2px solid currentColor;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    max-width: max-content;
    transition: background-color .2s ease;
}
nav.mod_navigation.nav-side.block li a:hover {
    background-color: #bfe6e6;
    border-color: #707b84;
    color: #fff;
}*/
button.bio-btn-1 {
    cursor: pointer;
    font-family: Bosch-Bold;
    color: #707b84;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
    width: max-content;
    flex: 0 0 auto;
    display: inline-block;
    justify-content: center;
    padding: 15px 20px;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    align-content: center;
    text-decoration: none;
    margin: 16px 0;
    color: #0078bf;
    border: 2px solid currentColor;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    max-width: max-content;
    transition: background-color .2s ease;
}
button.bio-btn-1:hover {
    background-color: #23237d;
    border-color: #0078bf;
    color: #fff;
}
button.bio-btn-2 {
    cursor: pointer;
    font-family: Bosch-Bold;
    color: #707b84;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1;
    width: max-content;
    flex: 0 0 auto;
    display: inline-block;
    justify-content: center;
    padding: 15px 20px;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    align-content: center;
    text-decoration: none;
    margin: 16px 0;
    color: #0078bf;
    border: 2px solid currentColor;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    max-width: max-content;
    transition: background-color .2s ease;
}
button.bio-btn-2:hover {
    background-color: #23237d;
    border-color: #0078bf;
    color: #fff;
}
div.content-swiper {
    background-color: #e0e5ea;
    font-family: Bosch-Regular;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-desktop.mod_navigation a,
    .nav-desktop.mod_navigation strong {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .nav-desktop.mod_navigation ul.level_1 > li > a,
    .nav-desktop.mod_navigation ul.level_1 > li > strong {
        font-size: 1.25rem;
    }

    .nav-desktop.mod_navigation ul.level_2 {
        padding-left: calc((100vw - 960px) / 2);
        padding-right: calc((100vw - 960px) / 2);
    }
}

@media (max-width: 767px) {
    body h3,
    body h4,
    body h5 {
        font-size: 1.375rem !important;
        line-height: 33px;
    }
    body h2 {
        font-size: 1.75rem !important;
        line-height: 37px;
    }
    body h1 {
        font-size: 1.75rem !important;
        line-height: 37px;
    }
}

@media (max-width: 991px) {
.clip-upper > div,
.clip-lower > div {
    padding: 0 !important;
}
.slider-container > .slider-events {
    padding-right:1rem;
    padding-left:1rem;
}
.nav-link {
    padding-left: 0.65rem !important;
    padding-right: 0.65rem !important;
}
.top_bar {
    padding-right:0;
    padding-left:0;
}
.top_bar > div {
    justify-content: flex-end;
}
.logo {
    margin-top:1rem;
    margin-bottom:1rem;
}
.content-text h1,
.ce_text h1 {
    margin-top:2rem;
    margin-bottom:3rem;
}
.slider-events {
    margin-bottom:2rem;
}
.slider-prev::before {
    left:-0.75rem;
    position:absolute;
    display:inline-block;
    padding:8px;
    border-top:8px solid #b6b6b6;
    border-right:0px solid #b6b6b6;
    border-bottom:0px solid #b6b6b6;
    border-left:8px solid #b6b6b6;
    content: "";
    visibility: visible;
    transform: rotate(-45deg);
}
.slider-next::after {
    right:-0.75rem;
    position:absolute;
    display:inline-block;
    padding:8px;
    border-top:0px solid #b6b6b6;
    border-right:8px solid #b6b6b6;
    border-bottom:8px solid #b6b6b6;
    border-left:0px solid #b6b6b6;
    content: "";
    visibility: visible;
    transform: rotate(-45deg);
}
.slider-next,
.slider-prev {
    visibility: hidden;
}
.mod_article .slider-control {
    width:100%;
    left:0;
    position:absolute;
    top: calc(50% + 3.75rem - 20px);
}
.slider-events {
    position:relative;
}
h2.content-headline {
    margin-bottom:1rem;
}
.slider-events .slider-control {
    margin-top:0;
}
.slider-events .slider-menu {
    display:none;
}
.event:last-child {
    margin-bottom:0;
    padding-bottom:3rem;
}
.slider-events .eventlist-title-wrapper {
    justify-content: center;
}
button.bio-btn {
    width: calc(50% - 1rem);
    min-width: calc(50% - 1rem);
    margin-right: 0 !important;
}
button.bio-btn:nth-child(1),
button.bio-btn:nth-child(5) {
    margin-right: .5rem;
}
button.bio-btn:nth-child(3),
button.bio-btn:nth-child(7) {
    margin-left: .5rem;
}
}

@media (max-width: 991px) {
.nav-side-layout .level_2 > li.mobile-link-back > a,
.nav-side-layout .level_3 > li.mobile-link-back > a {
    font-family:Bosch-Bold;
}
.mobile_menu_overlay {
    display: none !important;
}
.mobile-menu-head {
    margin:2.5rem 1rem;
}
header .mod_search input {
    max-width: none;
    width:100%;
    background-color: transparent !important;
    border-top:0rem solid #77787a;
    border-right:0rem solid #77787a;
    border-bottom:.125rem solid #77787a;
    border-left:0rem solid #77787a;
    border-radius: unset;
    position: relative !important;
}
header .mod_search input:focus {
    background-color: transparent !important;
}
header .mod_search input::placeholder {
    display: none;
}
header .mod_search {
    width:100%;
    margin-top:0;
    margin-right:0;
}
.form-group {
    margin-bottom: 0 !important;
}
.nav-side-layout .level_2,
.nav-side-layout .level_3 {
    left:120%;
    top:0;
}
.additional-links > li,
.additional-links > li > a,
.additional-links > li > strong {
    height: 1.5rem !important;
    border-bottom: 0 !important;
    color: #77787c !important;
}
.nav-side-layout .level_1:not(.additional-links) > li > a,
.nav-side-layout .level_2 > li.mobile-link-back > a,
.nav-side-layout .level_3 > li.mobile-link-back > a {
    text-transform:uppercase;
}
.nav-side-layout .level_2 > li:not(.mobile-link-back) > a::before,
.nav-side-layout .level_3 > li:not(.mobile-link-back) > a::before {
    margin-right:-2rem;
    margin-left:2rem;
}
.nav-side-layout .level_2 > li.mobile-link-back > a::before,
.nav-side-layout .level_3 > li.mobile-link-back > a::before {
    margin-right:.5rem;
    content: "« ";
}
.nav-side-layout .level_1 > li > a::after,
.nav-side-layout .level_1.additional-links > li > strong::after,
.nav-side-layout .level_2 > li:not(.mobile-link-back) > a::after,
.nav-side-layout .level_3 > li:not(.mobile-link-back) > a::after {
    margin-left:.5rem;
    content: "» ";
    font-size: 24px;
}
/*
.nav-side-layout .level_1.additional-links > li > strong::before {
    margin-left:.5rem;
    content: "";
}
*/
.nav-side-layout .level_1 > li > a.active,
.nav-side-layout .level_1.additional-links > li > strong {
    font-family:Bosch-Bold !important;
}
.nav-side-layout .level_1 > li > a,
.nav-side-layout .level_1.additional-links > li > strong,
.nav-side-layout .level_2 > li > a,
.nav-side-layout .level_3 > li > a {
    width:100%;
    height:3.4rem;
    position:relative;
    display:block;
    padding-left:2.5rem;
    font-family:Bosch-Light;
    color:#000;
    display: flex;
    align-items: center;
    outline: none;
    text-decoration: none;
}
.nav-side-layout .level_1:not(.additional-links) > li:first-child {
    border-top:.125rem solid #fff;
}
.nav-side-layout .level_1 > li.trail,
.nav-side-layout .level_1 > li.active,
.nav-side-layout .level_2 > li.trail,
.nav-side-layout .level_2 > li.active,
.nav-side-layout .level_3 > li.active,
.nav-side-layout .level_2 > li.mobile-link-back,
.nav-side-layout .level_3 > li.mobile-link-back,
.nav-side-layout .level_1 > li:not(.trail):not(.active),
.nav-side-layout .level_2 > li:not(.mobile-link-back):not(.trail):not(.active),
.nav-side-layout .level_3 > li:not(.mobile-link-back):not(.trail):not(.active) {
    width:100%;
    height:3.4rem;
    border-bottom:.125rem solid #77787a;
}
.mobile_menu .nav-side-layout .level_1,
.mobile_menu .nav-side-layout .level_2,
.mobile_menu .nav-side-layout .level_3 {
    position:absolute;
}
.nav-side-layout .level_1,
.nav-side-layout .level_2,
.nav-side-layout .level_3 {
    width:100%;
    margin-bottom:0;
    padding-left:0;
    list-style-type:none;
}
nav .invisible {
    display:none;
}
.mobile_menu > .inner {
    width:100vw;
    position:absolute;
    background-color:#fff;
    height: 100vh;
    overflow-x: hidden;
}
.mobile_menu_trigger img {
    margin-right:1rem;
}
.mobile_menu_trigger {
    text-align:center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.nav-side-layout li.trail > a,
.nav-side-layout li.trail > strong,
.nav-side-layout li.active > a,
.nav-side-layout li.active > strong {
    font-weight: bold;
}
}

@media (max-width: 575px) {
.mod_calendar .col-5 {
    flex: 0 0 calc(100% / 7 * 5);
    max-width: calc(100% / 7 * 5);
}
.mod_calendar .col-1 {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
}
button.bio-btn {
    width: 100%;
    min-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
}

@media (min-width: 1600px) {
}

