:root {
    --color-primary: #005B99;
    --color-secondary: #002B47;
    --color-tertiary: #B8DFFF;
    --color-orange: #F5A92F;
    --text-color: #17181A;
    --gray-100: #989BA7;
    --text-gray: #575757;
    --white: #FFF;
    --black: #17181A;

    --font-size-base: 16px;
    --font-size-h1: 64px;
    --font-size-h2: 32px;
    --font-size-h3: 24px;
    --font-size-h4: 20px;
    --font-size-h5: 18px;
    --font-size-h6: 16px;
}


/* work-sans-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans 300';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/work-sans-v24-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans 400';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/work-sans-v24-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* work-sans-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Work Sans 500';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/work-sans-v24-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Mulish 400';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/mulish-v18-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Mulish 500';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/mulish-v18-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Mulish 600';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/mulish-v18-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

.btn.btn-primary {
    background-color: var(--color-primary);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-color: transparent;
}

.btn.btn-custom {
    background-color: var(--color-orange);
    color: var(--text-color);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.badge.bg-info {
    padding: 3px 13px;
    background: var(--gray-100) !important;
    border: none;
    color: var(--white) !important;
}

.modal-spacing.modal-header .modal-title {
    color: var(--color-primary);
}

.modal-spacing.modal-body ul {
    font-size: 1rem;
}

.modal-spacing.modal-body {
    font-size: .9rem;
}

.modal-spacing {
    padding: 30px;
}

.ce-uploads .icon-zip {
    width: 23px;
    height: 30px;
    margin-right: -5px;
}


.frame-space-before-small {
    margin-top: 3em !important;
}

/* HEADLINES*/

h1 {
    font-family: "Work Sans 300";
    font-size: var(--font-size-h1);
    font-style: normal;
    font-weight: 300;
    line-height: 60px;
    /* 93.75% */
    letter-spacing: -1.28px;
}

h2 {
    font-family: "Work Sans 500";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.heroslider_caption p {
    font-size: var(--font-size-h3);
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 187.5% */
    letter-spacing: -0.64px;
}

.ce-headline-center {
    text-align: center;
}

.ce-textpic.ce-right .ce-gallery {
    text-align: right;
}

.ce-textpic.ce-center .ce-gallery {
    text-align: center;
}

.ce-textpic.ce-left.ce-intext .ce-gallery {
    float: left;
    margin-right: 2em;
}

.ce-textpic.ce-right.ce-intext .ce-gallery {
    float: right;
    margin-left: 2em;
}

#standard_content {
    clear: both;
}

#company-usp .frame-type-textmedia,
#news .frame-type-textmedia,
#partner .frame-type-textmedia,
#references .frame-type-textmedia,
#faq .frame-type-textmedia {
    margin: 0 auto 3em;
    max-width: 50%;
}

/* SPACING*/

.margin-top-bottom {
    margin: 5em 0
}

.frame-space-before-small {
    margin-top: 2em;
}

.frame-space-before-medium {
    margin-top: 3em;
}

.frame-space-before-large {
    margin-top: 4em;
}

.frame-space-before-extra-large {
    margin-top: 5em;
}

.frame-space-after-extra-large {
    margin-bottom: 5em;
}

.frame-space-after-small {
    margin-bottom: 2em;
}

.frame-space-after-medium {
    margin-bottom: 3em;
}

.frame-space-after-large {
    margin-bottom: 4em;
}

/* NAVIGATION */
.navbar-brand .site-logo {
    width: 90px;
    height: auto;
}

.nav .navbar-brand {
    margin-left: 4em;
    margin-right: 3em;
}

.nav-link {
    color: var(--white);
    font-weight: 600;
}

.nav-right {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.nav-right a,
.nav-right a:hover {
    color: var(--white);
}

.nav-right .nav-link {
    margin-right: 1em;
}

.nav-right .btn.btn-primary {
    transition: all .5s ease-in-out;
}

.nav-right .btn.btn-primary:hover,
.nav-right .btn.btn-primary:focus,
.nav-right .btn.btn-primary:active {
    background: var(--color-primary);
    outline: none;
    transition: all .5s ease-in-out;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--white);
}

.nav-right .btn.btn-primary:hover a {
    color: var(--white);
    transition: all .5s ease-in-out;
    font-weight: 600;
}

/* Kontakt*/
nav .btn.btn-primary {
    background: var(--white);
    outline: none;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    color: #111;
}

nav .btn.btn-primary a {
    color: black;
    text-decoration: none;
}

/* Language */
#language {
    margin-left: 2em;
}

#language a {
    text-decoration: none;
}

.nav-right #language .dropdown-menu,
.nav-right #wheretobuy .dropdown-menu {
    margin-top: 2em;
    background: var(--black);
}

.nav-right .dropdown-item.active,
.nav-right .dropdown-item:active,
.nav-right .dropdown-item:hover {
    color: var(--white);
    text-decoration: none;
    background-color: var(--color-primary);
}

.nav-right #language .dropdown-item .active {
    color: var(--white);
    background-color: var(--color-primary);
}

.nav-right #language .dropdown-item {
    color: var(--white);
    padding: 4px 10px;
}

.nav-right #language .dropdown-item span {
    margin-right: 5px;
}


.nav-right #wheretobuy a,
.nav-right .dropdown-item a,
.nav-right .extra-menu {
    text-decoration: none;
    padding-right: 1.2em;
    color: var(--white);
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        justify-content: space-between;
        align-content: center;
        align-items: center;
    }

    .category-list.no-mega {
        padding-bottom: 0;
    }
}

/* MENU + DROPDOWNS */
.site-logo {
    width: 66%;
}

#navbarNav .nav-link.dropdown-toggle::after {
    border: none;
}

.nav-link.dropdown-toggle {
    color: var(--white);
}

.nav-link.dropdown-toggle:hover,
.nav-link.dropdown-toggle:focus {
    color: var(--white);
    cursor: pointer;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show,
.nav-link:focus,
.nav-link:hover {
    color: var(--white);
}

.navbar {
    background: #101010 !important;
}

.bg-white {
    background: var(--white);
}

.navbar-brand {

    width: 180px;
}

.mega-menu {
    width: 100vh;
    padding: 20px;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background: #101010;
    z-index: 1000;
    padding-right: 0 !important;
}

.mega-menu.p-4 {
    padding-bottom: 0 !important;
}

.mega-menu .row:first-child {
    min-height: 370px;
}

.mega-menu .category-item,
.menu-simplelink {
    color: var(--white);
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.mega-menu .category-item:hover,
.mega-menu .category-item.active {
    border-radius: 10px;
    background: var(--color-primary);
}

.mega-menu.show {
    display: block;
}

.category-list {
    border-right: 1px solid var(--white);
    padding-bottom: 2em;
}

.category-item {
    padding: 10px 0 10px 10px;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 10px;

}

.category-item a {
    color: var(--white);
    text-decoration: none;
}

.category-item:hover,
.category-item.active {
    color: var(--white);
}

div[data-category="cat-80"].category-item::before,
div[data-category="cat-81"].category-item::before,
div[data-category="cat-173"].category-item::before,
div[data-category="cat-82"].category-item::before,
div[data-category="cat-64"].category-item::before,
div[data-category="cat-330"].category-item::before {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 13px;
    height: 15px;
}

div[data-category="cat-80"].category-item::before {
    background-image: url(/fileadmin/user_upload/server.svg);
}

div[data-category="cat-81"].category-item::before {
    background-image: url(/fileadmin/user_upload/printserver.svg);
}

div[data-category="cat-173"].category-item::before {
    background-image: url(/fileadmin/user_upload/industrial.svg);
}

div[data-category="cat-82"].category-item::before {
    background-image: url(/fileadmin/user_upload/seh-adapter.svg);
}

div[data-category="cat-64"].category-item::before,
div[data-category="cat-330"].category-item::before {
    background-image: url(/fileadmin/user_upload/seh-care-pack.svg);
}

.subcategory-list {
    padding-bottom: 2em;
}

.subcategory-list {
    display: none;
}

.subcategory-list .category-item-sub:last-child {
    margin-top: 5%;
}

.subcategory-list.show {
    display: block;
}

.banner-list {
    display: none;
}

.banner-list.show {
    display: block;
}

.banner-list p {
    line-height: 20px;
    margin-bottom: 2em;
}

.nav-middle {
    margin-bottom: 1em;
}

.category-item-sub {
    color: var(--white);
    text-decoration: none;
    font-size: 1em;
    padding-left: 1em;
}

.subcategory-list .category-item-sub:nth-child(2) {
    margin-top: 1em;
}

.category-item-sub2 {
    color: var(--white);
    text-decoration: none;
    font-size: 1em;
    padding: 0 0 0 1em;
}

.category-item-sub:hover,
.category-item-sub2:hover,
.category-item-sub.active {
    border-radius: 10px;
    background: #005B99;
}

.mega-img img {
    max-width: 100%;
    border-radius: 5px;
}

#mega-banner {
    background: var(--white);
    padding-top: 20px;
}

#mega-banner .img-fluid {
    width: 60%;
    height: auto;
    margin: 0 auto;
    display: block
}

.extra-for-megamenu {
    display: flex;
    gap: 21px;
    list-style: none;
    padding: 1em 0 1em 1.3em;
    border-top: 1px solid white;
}

.extra-for-megamenu .footer-item {
    color: var(--white);
    text-decoration: none;
    padding: 5px;
    border-radius: 5px;
    font-size: 0.9em;
}

.extra-for-megamenu .footer-item:hover {
    background: var(--color-primary);
    color: var(--white);
}

.col-md-4.bg-white {
    border-bottom-right-radius: 10px;
}



@media(max-width: 592px) {
    .container-fluid {
        padding: 0 !important;
    }

    .navbar-brand {
        margin-right: 0;
    }

    .mega-menu {
        width: initial;
    }

    .mega-menu.p-4 {
        padding: 0 !important;
    }

    #mega-banner,
    .bg-white {
        display: none;
    }
}

.drop-menu {
    background: #101010;
    width: 16vw;
    min-width: 15vw;
}

.drop-menu .category-list {
    border-right: none;
}

.drop-menu .category-item {
    padding: 7px 0 7px 10px;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.drop-menu .category-item:hover,
.drop-menu .category-item.active {
    border-radius: 10px;
    background: var(--color-primary);
}

.drop-menu .category-item,
.drop-simplelink {
    color: var(--white);
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

@media(max-width: 900px) {
    .nav-right {
        margin-top: 5%;
        border-top: 1px solid white;
        padding-top: 2%;
        justify-content: flex-end;
    }

    .nav-right #language .dropdown-menu,
    .nav-right #wheretobuy .dropdown-menu {
        margin-top: 0.7em;
    }

    .drop-menu {
        width: 90vw;
        padding: 0 !important;
    }

    .drop-menu .category-item {
        padding: 7px 0 7px 0px;
    }

    .navbar-toggler {
        background: var(--white);
    }

    .category-list {
        border-right: 1px solid transparent;
    }
}

.product-slider {
    width: calc(100% * 1.3);
    height: 100%;
}

.product-slider:hover {
    cursor: grab;
}

.product-slider:focus,
.product-slider:active {
    cursor: grabbing;
}

.tab-pane .col-12.col-lg-7 p:last-child {
    margin-bottom: 0;
}


/* Accordion */
#accordion {
    width: 80%;
    margin: 0 auto;
}

.accordion-item {
    margin-bottom: 0.6em;
    border: none;
}

.accordion-button:not(.collapsed) {
    background: var(--white);
}

.accordion-button:focus {
    border: none;
}

.accordion-button {
    font-family: "Mulish 500";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

/* Support */
.text-icon-box::before,
.text-icon-clock::before,
.text-icon-list::before {
    content: " ";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
}

.text-icon-box::before {
    background-image: url("/fileadmin/user_upload/icon-box.svg");
}

.text-icon-clock::before {
    background-image: url("/fileadmin/user_upload/icon-clock.svg");
}

.text-icon-list::before {
    background-image: url("/fileadmin/user_upload/icon-list.svg");
}

.text-icon-box,
.text-icon-clock,
.text-icon-list {
    font-weight: bold;
}


#news .ce-bodytext {
    font-family: "Mulish 400";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: var(--text-gray);
}

/* NEWS */
.news-list-view .list-group-item {
    width: 50%;
    background: var(--white);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.news-list-view .list-group-item .col-md-8 {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.news-list-view .list-group-item .col-md-4 img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.news-list-item time {
    display: inline-flex;
    gap: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.news-list-item svg {
    display: flex;
    width: 18px;
    height: 18px;
    padding: 2px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    aspect-ratio: 1/1;
    background: var(--color-orange);
    border-radius: 5px;
}

.news-list-item h3 a {
    font-size: 20px;
    font-family: "Mulish 600";
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    color: var(--black);
}

.news-list-item .lead p {
    color: var(--black);
    font-family: "Mulish 500";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.news-list-item .btn-read-more {
    padding: 5px 30px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-color: transparent;
    border-radius: 5px;
    background-color: var(--color-orange);
    transition: all .5s ease-in-out;
    color: var(--black);
    width: fit-content;

}

.news-list-item .btn-read-more:hover {
    background-color: var(--color-orange);
    transition: all .5s ease-in-out;
}

@media(max-width: 592px) {

    .news-single .article .news-img-wrap,
    .news .article .news-img-wrap {
        float: none !important;
    }

    .news-single .article .news-img-wrap {
        width: initial !important;
        margin: 0 0 1em !important;
    }
}

/* Footer */
footer {
    background: var(--black);
    padding: 3em 0;
}

#footer .img-fluid {
    width: 90px;
    height: auto;
}

footer h4,
footer a {
    color: var(--white);
    text-decoration: none;
}

footer .footer-item {
    font-family: "Mulish 500";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

footer .footer-item:hover {
    cursor: pointer;
}

footer h4 {
    font-family: "Mulish 600";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer .social-media {
    display: flex;
    list-style: none;
    justify-content: center;
    gap: 20px;
}

footer .second-col ul {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

footer .modal-body header h2 {
    font-size: 1.3em;
}

footer .modal-body a {
    color: var(--color-primary);
}

@media(max-width: 600px) {
    .popup-content {
        width: inherit;
    }
    
    .popup-content img {
        width: 100%;
        height: auto;
    }

}

/* File Lists */
.ce-uploads {
    padding-left: 10px;
}

.ce-uploads li {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.ce-upload li img {
    height: 16px;
}


/* Standard page */
#standard_hero {
    margin-top: 10em;
    min-height: 200px;
}

#standard_content {
    margin-bottom: 4em;
}

#standard_content .news-list-view .list-group-item {
    width: 100%;
    margin-bottom: 1.5em;
}

#standard_content .news-list-view .list-group-item .col-md-4 img {
    height: initial;
    aspect-ratio: initial;
}

#standard_content .teaser-text {
    display: none;
}

#standard_content .news-text-wrap {
    margin-bottom: 2em;
}

#standard_content .news-backlink-wrap {
    background: var(--color-primary);
    padding: 8px 20px;
    border-radius: 5px;
    display: inline;
}

#standard_content .news-backlink-wrap a {
    color: var(--white);
    text-decoration: none;
}

#standard_content .frame-type-container {
    background: var(--color-tertiary);
    border-radius: 10px;
}

#standard_content .frame-type-container>div {
    padding: 25px;
}

#standard_content .frame-type-menu_subpages a,
#standard_content .frame-type-menu_pages a {
    color: var(--text-color);
    text-decoration: none;
    transition: all .3s ease;
}

#standard_content .frame-type-menu_subpages a:hover,
#standard_content .frame-type-menu_subpages a:hover {
    color: var(--color-primary);
    text-decoration: underline;
    transition: all .3s ease;
}


/* Modal FORM */
.modal-backdrop {
    z-index: 100;
}

.modal-content {
    width: 107%;
}

nav.form-navigation button.btn-primary {
    background: var(--color-primary) !important;
    color: var(--white) !important;
    transition: all 0.3s ease;
}

nav.form-navigation button.btn-primary:hover {
    background: var(--color-secondary);
    transition: all 0.3s ease;
}

nav.form-navigation .btn-toolbar {
    justify-content: flex-end;
}

.modal-dialog .form-group {
    margin-bottom: 1em;
}

.modal-header {
    border: none;
}

.modal-header button {
    position: absolute;
    top: 1.7em;
    right: 1.5em;
    z-index: 1000;
}

.modal-body {
    margin-top: -1.5em;
}

.modal-body h2 {
    margin-bottom: 1em;
}

.form-check {
    padding-left: 0em;
}

@media(max-width: 592px) {

    #bnd {
        float: none !important;
        max-width: 100% !important;
    }

    #mapItems tr td {
        padding: 3px !important;
    }

    #mapItems tr td:first-child {
        margin-top: 1em !important;
    }

    #mapItems tr td:last-child {
        margin-bottom: 1em !important;
        float: right !important;
    }

    .modal-content {
        width: 100%;
    }

    #company-usp .frame-type-textmedia,
    #news .frame-type-textmedia,
    #partner .frame-type-textmedia,
    #references .frame-type-textmedia,
    #faq .frame-type-textmedia {
        max-width: 70%;
    }

    .nav .navbar-brand {
        margin-left: 0;
    }

    nav .container-fluid {
        padding: 0 15px !important;
    }

    .extra-for-megamenu {
        gap: 7px;
    }

    .extra-for-megamenu .footer-item {
        font-size: 0.7em;
    }

    .product-slider {
        width: calc(100% * 1);
    }

    #news .news-list-view {
        flex-direction: column;
    }

    .news-list-view .list-group-item {
        width: 100%;
    }

    .news-list-view .list-group-item .col-md-4 img {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .news-list-view .list-group-item .col-md-8 {
        padding: 25px;
    }

    .ce-uploads li {
        display: flex;
        gap: 21px;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
    }

    .accordion-body p {
        font-size: 14px;
    }

    #accordion {
        width: 90%;
    }

    footer .social-media {
        margin-bottom: 2em;
    }

    footer .container-fluid {
        padding: 0 15px !important;
    }

    footer .social-media {
        justify-content: flex-start;
    }

    footer .flex {
        display: block;
    }

    footer .first-col,
    footer .second-col,
    footer .third-col,
    footer .fourth-col {
        margin-top: 2em;
    }

    footer .social-media {
        justify-content: flex-end;
        margin-top: 2em;
    }
}

@media(min-width: 593px) and (max-width: 769px) {
    #mapItems tr td {
        padding: 6px !important;
    }

    .accordion-button {
        font-size: 16px;
    }

    footer .social-media {
        justify-content: flex-end;
        margin-bottom: 2em;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        gap: 25px;
    }
}

@media(min-width: 769px) and (max-width: 1179px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        gap: 5px;
    }

    .navbar-toggler {
        background: var(--white);
    }

    .banner-list.show {
        display: none;
    }

    .news-list-item h3 a {
        font-size: 17px;
    }

    .news-list-view .list-group-item .col-md-4 img {
        aspect-ratio: 1 / 2;
        /* object-fit: initial; */
    }
}