@font-face {
    font-family: Garet;
    src: url('../fonts/Garet-Heavy.woff2') format("woff2"), url('../fonts/Garet-Heavy.woff') format("woff"), url('../fonts/Garet-Heavy.ttf') format("truetype"), url('../fonts/Garet-Heavy.otf') format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Garet Book;
    src: url('../fonts/Garet-Book.woff2') format("woff2"), url('../fonts/Garet-Book.woff') format("woff"), url('../fonts/Garet-Book.ttf') format("truetype"), url('../fonts/Garet-Book.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    --black-2: #191919;
    --dim-grey: #666;
    --white-smoke: #fff;
    --black: #0a1216;
    --royal-blue: #003966;
    --bg_01: #00000014;
    --light-slate-grey: #8f96b0;
    --663399: #6a2b94;
    --error-color: #ec0202;
    --bg_02: var(--bg_01);
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}

    .w-checkbox:before {
        content: " ";
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox:after {
        content: " ";
        clear: both;
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-color: #3898ec;
    }

    .w-checkbox-input--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.w-commerce-commerceaddtocartform {
    margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
    margin-bottom: 10px;
    display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000;
    margin-right: 10px;
    padding: 8px 15px;
}

    .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
        color: #fff;
        background-color: #000;
    }

    .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
        color: #666;
        cursor: not-allowed;
        background-color: #e6e6e6;
        border-color: #e6e6e6;
        outline-style: none;
    }

.w-commerce-commerceaddtocartquantityinput {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commerceaddtocartquantityinput::placeholder {
        color: #999;
    }

    .w-commerce-commerceaddtocartquantityinput:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commerceaddtocartbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
}

    .w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
        color: #666;
        cursor: not-allowed;
        background-color: #e6e6e6;
        border-color: #e6e6e6;
        outline-style: none;
    }

.w-commerce-commercebuynowbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    margin-top: 10px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}

    .w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
        color: #666;
        cursor: not-allowed;
        background-color: #e6e6e6;
        border-color: #e6e6e6;
        outline-style: none;
    }

.w-commerce-commerceaddtocartoutofstock {
    background-color: #ddd;
    margin-top: 10px;
    padding: 10px;
}

.w-commerce-commerceaddtocarterror {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}

.w-commerce-commercelayoutcontainer {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.w-commerce-commercelayoutmain {
    flex: 0 800px;
    margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}

.w-commerce-commercecheckoutblockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 20px;
}

.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutemailinput::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutemailinput:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingfullname::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingfullname:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingstreetaddress {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingstreetaddress::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingstreetaddress:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutrow {
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
}

.w-commerce-commercecheckoutcolumn {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingcity::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingcity:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingstateprovince {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingstateprovince::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingstateprovince:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingzippostalcode {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingzippostalcode::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingzippostalcode:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingcountryselector {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutshippingcountryselector::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutshippingcountryselector:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0;
    padding: 16px;
    font-weight: 400;
    display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction: column;
    flex-grow: 1;
    margin-left: 12px;
    margin-right: 12px;
    display: flex;
}

.w-commerce-commerceboldtextblock {
    font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutcardnumber::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutcardexpirationdate {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutcardexpirationdate::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutcardsecuritycode {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutcardsecuritycode::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction: row;
    display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left: 8px;
    font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingfullname::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingfullname:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingstreetaddress {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingstreetaddress::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingstreetaddress:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingcity {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingcity::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingcity:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingstateprovince {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingstateprovince::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingstateprovince:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingzippostalcode {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingzippostalcode::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingzippostalcode:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutbillingcountryselector {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutbillingcountryselector::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutbillingcountryselector:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: flex;
}

.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow: 1;
    margin-left: 16px;
    margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space: pre-wrap;
    display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
    flex: 0 0 320px;
    position: sticky;
    top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    flex-wrap: wrap;
    padding: 20px;
    display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
    flex-basis: 100%;
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    flex: 1;
    width: auto;
    min-width: 0;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

    .w-commerce-commercecheckoutdiscountsinput::placeholder {
        color: #999;
    }

    .w-commerce-commercecheckoutdiscountsinput:focus {
        border-color: #3898ec;
        outline-style: none;
    }

.w-commerce-commercecheckoutdiscountsbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    height: 38px;
    margin-left: 8px;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
}

.w-commerce-commercecartapplepaybutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    height: 38px;
    min-height: 30px;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    display: flex;
}

.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    height: 38px;
    margin-bottom: 8px;
    padding: 0 15px;
    text-decoration: none;
    display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
    margin-right: 8px;
    display: block;
}

.w-commerce-commercecheckoutplaceorderbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    text-decoration: none;
    display: block;
}

.w-commerce-commercecheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
    margin-bottom: 20px;
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.w-embed-youtubevideo {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

    .w-embed-youtubevideo:empty {
        min-height: 75px;
        padding-bottom: 56.25%;
    }

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-width: 4px;
        border-color: #3898ec;
    }

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
        flex-direction: column;
        align-items: stretch;
    }

    .w-commerce-commercelayoutmain {
        flex-basis: auto;
        margin-right: 0;
    }

    .w-commerce-commercelayoutsidebar {
        flex-basis: auto;
    }

    .w-layout-blockcontainer {
        max-width: none;
    }
}

@media screen and (max-width: 479px) {
    .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutrow {
        flex-direction: column;
    }

    .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
        font-size: 16px;
    }
}

body {
    color: #666;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.125;
}

h1 {
    color: var(--black-2);
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.3;
}

h2 {
    color: var(--black-2);
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

h3 {
    color: var(--black-2);
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

h4 {
    color: var(--black-2);
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}

h5 {
    color: var(--black-2);
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
}

h6 {
    color: var(--black-2);
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5;
}

p {
    color: var(--dim-grey);
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.5;
}

ul {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
    font-size: 1rem;
    font-weight: 500;
}

ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
}

li {
    color: var(--dim-grey);
    margin-bottom: .25rem;
    font-size: 1.15rem;
    font-weight: 400;
    line-height: 1.6;
}

img {
    max-width: 100%;
    display: inline-block;
}

label {
    margin-bottom: .25rem;
    font-weight: 500;
}

blockquote {
    border-left: .1rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem .75rem .85rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

figcaption {
    text-align: center;
    margin-top: .25rem;
}

.z-2 {
    z-index: 2;
    position: relative;
}

.text-color-black {
    color: #000;
}

.text-style-strikethrough {
    text-decoration: line-through;
}

.text-weight-semibold {
    font-weight: 600;
}

    .text-weight-semibold.text-color-black {
        color: var(--black-2);
        font-size: 1.1rem;
    }

.text-weight-light, .text-weight-light.heading-large {
    font-weight: 300;
}

.max-width-full {
    width: 100%;
    max-width: none;
}

.show {
    display: block;
}

.overflow-hidden {
    height: auto;
    position: relative;
    overflow: hidden;
}

    .overflow-hidden.position-relative {
        padding-left: 10px;
        padding-right: 10px;
        overflow: visible;
    }

        .overflow-hidden.position-relative.first {
            flex-direction: column;
            align-items: stretch;
            margin-left: auto;
            padding-left: 10px;
            padding-right: 10px;
            overflow: visible;
        }

        .overflow-hidden.position-relative.margin-vertical {
            margin-top: 23px;
            margin-bottom: -6px;
            overflow: visible;
        }

            .overflow-hidden.position-relative.margin-vertical._2 {
                margin-top: 30px;
                margin-right: auto;
                overflow: visible;
            }

    .overflow-hidden.margin-bottom.margin-custom-1 {
        margin-bottom: .7rem;
        overflow: visible;
    }

    .overflow-hidden.second {
        overflow: visible;
    }

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}

.heading-medium {
    color: var(--black-2);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

.heading-large {
    color: var(--black-2);
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

.text-weight-bold {
    font-weight: 700;
}

.text-size-large {
    font-size: 1.5rem;
}

.text-size-regular {
    font-size: 1rem;
}

.text-weight-normal {
    font-weight: 400;
}

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

.z-1 {
    z-index: 1;
    position: relative;
}

.show-mobile-portrait {
    display: none;
}

.text-style-italic {
    font-style: italic;
}

.background-color-gray {
    background-color: #a8c1d833;
}

.hide {
    display: none;
}

.text-size-medium {
    font-size: 1.25rem;
}

.text-align-left {
    text-align: left;
}

.text-weight-xbold {
    font-weight: 800;
}

.text-style-link {
    text-decoration: underline;
}

.text-style-muted {
    opacity: .6;
}

.text-size-small {
    font-size: .875rem;
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}

.max-width-medium {
    width: 100%;
    max-width: 32rem;
}

.heading-xlarge {
    color: var(--black-2);
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}

.page-wrapper {
    padding-bottom: 9.3rem;
    overflow: hidden;
}

    .page-wrapper.padding-top {
        padding-top: 9.2rem;
        padding-bottom: 9.2rem;
        position: relative;
    }

        .page-wrapper.padding-top.checkout {
            background-color: #0000;
            overflow: visible;
        }

    .page-wrapper.pricing {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

.text-size-tiny {
    font-size: .75rem;
}

.container-large {
    width: auto;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}

.background-color-black {
    color: #f5f5f5;
    background-color: #000;
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
}

.spacin-clean {
    margin: 0;
    padding: 0;
}

.page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.text-align-right {
    text-align: right;
}

.show-tablet {
    display: none;
}

.max-width-large {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

.text-color-gray {
    color: gray;
}

.show-mobile-landscape {
    display: none;
}

.background-color-white {
    background-color: #fff;
}

.max-width-small {
    width: 100%;
    max-width: 20rem;
}

.form-message-error {
    margin-top: .75rem;
    padding: .75rem;
}

.utility-component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}

.utility-form-block {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 56px 27px;
    display: flex;
    position: relative;
}

.utility-form {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

.margin-tiny {
    margin: .125rem;
}

.margin-xxsmall {
    margin: .25rem;
}

.margin-xsmall {
    margin: .5rem;
}

.margin-small {
    margin: 1rem;
}

.margin-medium {
    margin: 2rem;
}

.margin-large {
    margin: 3rem;
}

.margin-xlarge {
    margin: 4rem;
}

.margin-xxlarge {
    margin: 5rem;
}

.margin-huge {
    margin: 6rem;
}

.margin-xhuge {
    margin: 8rem;
}

.margin-xxhuge {
    margin: 12rem;
}

.margin-0 {
    margin: 0;
}

.padding0 {
    padding: 0;
}

.padding-tiny {
    padding: .125rem;
}

.padding-xxsmall {
    padding: .25rem;
}

.padding-xsmall {
    padding: .5rem;
}

.padding-small {
    padding: 1rem;
}

.padding-medium {
    padding: 2rem;
}

.padding-large {
    padding: 3rem;
}

.padding-xlarge {
    padding: 4rem;
}

.padding-xxlarge {
    padding: 5rem;
}

.padding-huge {
    padding: 6rem;
}

.padding-xhuge {
    padding: 8rem;
}

.padding-xxhuge {
    padding: 12rem;
}

.padding-custom-1 {
    padding-top: 10rem;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0;
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
}

.overflow-scrol {
    overflow: scroll;
}

.overflow-auto {
    overflow: auto;
}

.text-style-nowrap {
    white-space: nowrap;
}

.heading-small {
    letter-spacing: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}

.heading-xsmall {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
}

.text-weight-medium {
    font-weight: 500;
}

.container.max-width-xxlarge {
    width: 95%;
    max-width: 80rem;
    height: auto;
    margin: 4rem auto;
    position: relative;
}

    .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center {
        padding-top: 0;
        position: relative;
    }

        .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center.feature-container {
            padding-top: 4rem;
        }

    .container.max-width-xxlarge.padding-top.padding-xxlarge {
        padding-top: 8rem;
    }

        .container.max-width-xxlarge.padding-top.padding-xxlarge.reasons-why.text-align-center {
            margin-bottom: 4rem;
            padding-top: 4rem;
        }

    .container.max-width-xxlarge.display-flex-horizontal {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 95%;
        max-width: 80rem;
        display: flex;
    }

.container.max-width-xlarge {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4rem;
}

    .container.max-width-xlarge.blog {
        max-width: 60rem;
    }

    .container.max-width-xlarge.margin-top.margin-xxlarge.padding-bottom.padding-xxlarge.border-bottom {
        border-bottom: 1px solid var(--white-smoke);
    }

    .container.max-width-xlarge.padding-vertical.padding-xxlarge {
        position: relative;
    }

        .container.max-width-xlarge.padding-vertical.padding-xxlarge.border-bottom {
            border-bottom: 1px solid var(--white-smoke);
        }

    .container.max-width-xlarge.display-flex-horizontal {
        grid-column-gap: 4rem;
        flex-direction: row-reverse;
        justify-content: space-between;
        display: flex;
    }

.container.max-width-large.flex {
    flex-direction: column;
    display: flex;
}

.main-heading.heading-xxlarge.text-align-center.text-weight-xbold.margin-bottom.margin-small {
    z-index: 1;
    color: #003966;
    z-index: 1;
    font-family: Garet Book, sans-serif;
    font-size: 3.5rem;
    line-height: 1.1;
    position: relative;
}

.main-heading.heading-medium {
    margin-top: .5rem;
    font-weight: 600;
}

    .main-heading.heading-medium.second {
        font-size: 2.37rem;
    }

        .main-heading.heading-medium.second.margin-bottom.margin-small {
            z-index: 1;
            color: var(--black-2);
            font-size: 2.1rem;
            position: relative;
        }

            .main-heading.heading-medium.second.margin-bottom.margin-small.text-align-left {
                color: var(--black-2);
                font-size: 1.8rem;
                font-weight: 600;
            }

    .main-heading.heading-medium.margin-bottom.margin-small {
        font-weight: 700;
    }

.main-heading.text-align-center.heading-medium.second {
    z-index: 1;
    color: #003966;
    z-index: 1;
    z-index: 1;
    margin-bottom: 16px;
    line-height: 1.6;
    position: relative;
}

.main-heading.text-align-left.color-black {
    color: var(--black-2);
}

.main-heading.heading-large.text-align-center.margin-bottom.margin-small {
    font-family: Garet Book, sans-serif;
    line-height: 1.5;
}

.main-heading.heading-large.text-align-center.second {
    font-size: 3.5rem;
}

    .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small {
        color: var(--royal-blue);
        font-size: 3rem;
        line-height: 1.2;
    }

        .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small.text-color-white {
            color: #fff;
        }

        .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small._2 {
            margin-bottom: 4rem;
        }

.main-heading.heading-large.text-color-blue {
    color: var(--royal-blue);
}

.main-heading.heading-large.text-color-white {
    color: var(--white-smoke);
}

.main-heading.heading-xlarge.second {
    margin-bottom: 1rem;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2;
}

.main-heading.heading-xlarge.text-align-center.margin-top {
    margin-top: 1rem;
    font-size: 5.6rem;
    font-weight: 600;
}

.main-heading.heading-xlarge.text-color-white {
    color: var(--white-smoke);
    margin-bottom: 4rem;
}

.main-heading.heading-small.second {
    font-size: 1.65rem;
    font-weight: 600;
}

.heading-xxlarge {
    font-size: 5.5rem;
}

.main-paragraph {
    font-size: 1rem;
    line-height: 1.6;
}

    .main-paragraph.heading-small.text-weight-normal {
        text-align: left;
        font-weight: 400;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-center {
            text-align: center;
        }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large {
                margin-left: auto;
                margin-right: auto;
            }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.text-color-white {
                    color: var(--white-smoke);
                }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.cad {
                    font-size: 1.25rem;
                }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.larger {
                    color: var(--black);
                    font-size: 1.25rem;
                }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.home {
                    font-size: 1.75rem;
                }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large {
                    z-index: 6;
                    color: #0a1216;
                    text-align: center;
                    margin-top: 2.5rem;
                    position: relative;
                }

                    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.heading-subline {
                        max-width: 54rem;
                        font-size: 1.5rem;
                    }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.text-color-white {
                color: #fff;
                max-width: none;
                margin-bottom: 3rem;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text.green-it {
                text-align: left;
                flex: 0 auto;
                order: 0;
                align-self: auto;
                height: auto;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
                color: #0a1216;
                font-size: 1.3rem;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-custom {
                color: #0a1216;
                max-width: 900px;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text {
                color: #0a1216;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second {
                z-index: 1;
                color: #666;
                text-align: center;
                max-width: 700px;
                margin-left: auto;
                margin-right: auto;
                font-size: 1.1rem;
                font-weight: 300;
                position: relative;
            }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
                    font-size: 1.3rem;
                }

        .main-paragraph.heading-small.text-weight-normal.text-align-left.home-service-text {
            color: var(--black);
        }

        .main-paragraph.heading-small.text-weight-normal.text-align-left {
            z-index: 1;
            color: #666;
            font-size: 1.15rem;
            font-weight: 300;
            position: relative;
        }

    .main-paragraph.text-align-left.text-color-gray {
        color: var(--dim-grey);
        font-size: 1rem;
    }

        .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-small.text-color-black {
            color: #000;
        }

            .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-small.text-color-black.text-weight-bold {
                color: var(--black-2);
            }

        .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-medium {
            color: var(--dim-grey);
        }

            .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-medium.no-margin {
                margin-bottom: 0;
            }

    .main-paragraph.text-size-medium.second {
        color: var(--black);
        font-size: 1.1rem;
        line-height: 1.7;
    }

.main-button {
    letter-spacing: -.01em;
    border-radius: .25rem;
    padding: .75rem 2rem;
}

    .main-button.text-weight-medium.second.white {
        grid-column-gap: 4px;
        color: var(--royal-blue);
        background-color: #fff;
        border-radius: .5rem;
    }

        .main-button.text-weight-medium.second.white.shadow {
            display: none;
            box-shadow: 1px 1px 3px #aaa;
        }

    .main-button.text-weight-medium.hide-tablet {
        grid-column-gap: 4px;
        justify-content: center;
        align-items: center;
        padding-right: 1.7rem;
        display: none;
        position: relative;
    }

    .main-button.pricing {
        grid-column-gap: 4px;
        background-color: var(--royal-blue);
        border-radius: .5rem;
        flex-direction: row;
        flex: 1;
        justify-content: center;
        margin-top: auto;
        padding-top: 1.05rem;
        padding-bottom: 1.05rem;
        display: flex;
    }

        .main-button.pricing.second {
            color: #fff;
            align-items: center;
            padding: .75rem 1.5rem;
            text-decoration: none;
            display: flex;
            position: relative;
        }

            .main-button.pricing.second.margin-top.margin-xsmall {
                margin-top: .5rem;
            }

                .main-button.pricing.second.margin-top.margin-xsmall.white {
                    border: 1px solid var(--royal-blue);
                    color: var(--royal-blue);
                    background-color: #0000;
                    padding: .55rem 1rem;
                    font-weight: 500;
                }

            .main-button.pricing.second.margin-top.margin-small {
                justify-content: center;
                margin-top: 0;
                padding-left: 2rem;
                padding-right: 2rem;
            }

            .main-button.pricing.second.text-align-center {
                text-align: center;
                justify-content: center;
                align-self: stretch;
            }

            .main-button.pricing.second.no-margin {
                height: 45px;
                margin-top: 0;
            }

            .main-button.pricing.second.next {
                flex-direction: row;
                flex: 0 auto;
                padding-right: .9rem;
            }

            .main-button.pricing.second.previus {
                flex: 0 auto;
                padding-left: .9rem;
                padding-right: 1.3rem;
            }

    .main-button.text-weight-medium {
        background-color: #003966;
        border-radius: .5rem;
        flex: 0 auto;
        margin-left: auto;
    }

        .main-button.text-weight-medium.second {
            grid-column-gap: 4px;
            align-items: center;
            margin-left: 0;
            padding-top: .95rem;
            padding-bottom: .95rem;
            padding-right: 1.7rem;
            display: flex;
            position: relative;
        }

            .main-button.text-weight-medium.second.center {
                justify-content: center;
            }

.navbar {
    z-index: 999;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #ffffffe0;
    align-items: center;
    height: 5rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
}

.nav-link {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
}

    .nav-link.w--current {
        color: var(--royal-blue);
    }

    .nav-link.first {
        color: var(--black-2);
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        text-decoration: none;
        display: block;
    }

        .nav-link.first.w--current {
            color: var(--royal-blue);
        }

        .nav-link.first.position-absolute {
            color: var(--royal-blue);
            position: absolute;
            inset: auto 0% -100%;
        }

        .nav-link.first.text-color-white {
            color: var(--white-smoke);
            text-decoration: none;
        }

            .nav-link.first.text-color-white.w--current {
                color: #d8d8d8;
            }

        .nav-link.first.nav {
            margin-bottom: -2px;
            padding-left: 0;
            padding-right: 0;
            transition: color .2s;
        }

            .nav-link.first.nav:hover {
                color: var(--royal-blue);
            }

    .nav-link.position-absolute {
        color: var(--royal-blue);
        position: absolute;
        inset: auto 0% -100%;
    }

.nav-menu.display-flex-horizontal {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: auto;
    display: flex;
}

    .nav-menu.display-flex-horizontal.overflow-hidden {
        grid-column-gap: 20px;
        flex: 1;
        align-self: center;
        align-items: center;
        width: auto;
        margin-left: auto;
        overflow: visible;
    }

.brand {
    width: 150px;
    margin-right: 0;
}

.hero-section {
    margin-top: 100px;
}

    .hero-section.landing-page.managed-it {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/RAG_Chatbot02.avif');
        background-position: 0 0, 0 0, 0 0, 100% 0;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.service-desk {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#0000, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/LP_serviceDesk-managedIT.JPG');
        background-position: 0 0, 0 0, 0 0, 50% 100%;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.supply-chain {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/EDI_Hero.avif');
        background-position: 0 0, 0 0, 0 0, 0 0;
        background-size: auto, auto, auto, auto;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.dms {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/Dashboard.avif');
        background-position: 0 0, 0 0, 0 0, 50%;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.rz {
        background-image: linear-gradient(180deg, var(--bg_01), white), linear-gradient(to bottom, #d6d6d680, #d6d6d680), url('../images/landingpage3.jpg');
        background-position: 0 0, 0 0, 0 0;
        background-size: auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.workflows {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff 100%, #fcfcfc03), linear-gradient(#d6d6d680, #d6d6d680), url('../images/Workflows-menu.png');
        background-position: 0 0, 0 0, 0 0, 0 0;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.cad {
        background-image: linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/CAD_Hero.avif');
        background-position: 0 0, 0 0, 0 0;
        background-size: auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.about {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/esaDrohne.avif');
        background-position: 0 0, 0 0, 0 0, 50% 100%;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.greenit {
        background-image: linear-gradient(180deg, var(--bg_01), var(--white-smoke)), linear-gradient(180deg, white, white 0%, var(--bg_01)), linear-gradient(to bottom, #00000080, #00000080), url('../images/1-über-uns.jpg');
        opacity: 1;
        -webkit-text-fill-color: inherit;
        background-position: 0 0, 0 0, 0 0, 0 0;
        background-size: auto, auto, auto, cover;
        background-clip: border-box;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.landing-page.help-center {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/placeholder_sd_01.jpg');
        background-position: 0 0, 0 0, 0 0, 50%;
        background-size: auto, auto, auto, cover;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 30rem;
        display: flex;
    }

    .hero-section.home {
        height: auto;
        margin-top: 12rem;
    }

.about-section.text-align-center {
    padding-bottom: 6rem;
}

.kontakt-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}

    .kontakt-row.padding-vertical.padding-custom-2 {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        padding-top: 1.67rem;
        padding-bottom: 1.67rem;
    }

        .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge.kunden-banner {
            margin-bottom: 2rem;
        }

        .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
            justify-content: center;
            margin-bottom: 11rem;
        }

    .kontakt-row.hero {
        z-index: 1;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        perspective: 1216px;
        flex-flow: column;
        justify-content: center;
        margin-top: 4rem;
        margin-bottom: 4rem;
        padding-left: 6rem;
        padding-right: 6rem;
        position: relative;
        transform: perspective(1412px);
    }

        .kontakt-row.hero.lp-advantage {
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            text-align: left;
            flex-flow: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            margin-top: 60px;
        }

    .kontakt-row.blog {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        align-items: center;
        margin-top: auto;
    }

        .kontakt-row.blog.post {
            grid-column-gap: 13px;
            margin-top: 1.5rem;
        }

    .kontakt-row.center {
        grid-column-gap: 21px;
        grid-row-gap: 21px;
        flex-direction: row;
        justify-content: center;
    }

    .kontakt-row.features {
        border-bottom: 1px solid var(--white-smoke);
        align-items: center;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .kontakt-row.form {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        justify-content: center;
    }

    .kontakt-row.blog-page {
        margin-top: 1.5rem;
        margin-bottom: 3rem;
    }

.brand-wrapper.padding-horizontal.padding-custom-1 {
    opacity: .43;
    width: auto;
    height: 31px;
    padding-left: 0;
    padding-right: 0;
}

.grid-5-columns {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

    .grid-5-columns.social {
        grid-template-columns: auto auto auto auto auto;
        grid-auto-columns: auto;
        margin-left: auto;
    }

    .grid-5-columns.max-width-xlarge {
        grid-column-gap: 89px;
        grid-row-gap: 43px;
        grid-template-rows: auto;
        grid-template-columns: auto auto auto auto auto;
        width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }

.main-image {
    height: 632px;
    margin-top: 0;
    position: relative;
    left: -8px;
}

    .main-image.second {
        width: 130.11%;
        max-width: 130.11%;
        height: auto;
        margin-top: 0;
        position: static;
    }

        .main-image.second.absolute {
            position: absolute;
            inset: -.85% auto 0% -11.93%;
        }

            .main-image.second.absolute._2 {
                left: -17.93%;
            }

            .main-image.second.absolute._1 {
                top: -6.85%;
                left: -11.93%;
            }

.style-guide-block {
    background-color: var(--white-smoke);
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 100px;
    padding: 57px 40px;
    display: flex;
}

    .style-guide-block.hide {
        display: none;
    }

.header-block {
    text-align: center;
    flex: none;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 600;
}

.heading {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.styleguide-color-sample {
    background-color: #f5f5f5;
    flex: 0 auto;
    width: 60%;
    padding: 5rem;
}

    .styleguide-color-sample.background-custom {
        background-color: var(--royal-blue);
        color: #d372e2;
        width: 100%;
    }

    .styleguide-color-sample.is-primary {
        background-color: var(--black-2);
        width: 100%;
    }

    .styleguide-color-sample.is-secondary {
        background-color: var(--white-smoke);
        flex: none;
        width: 100%;
    }

        .styleguide-color-sample.is-secondary.border {
            border: 1px solid var(--black);
            background-color: var(--dim-grey);
        }

.styleguide-color-sample-wrapper.display-flex-horizontal.background-color-white.box-shadows {
    background-color: #0000;
    flex-direction: column;
    width: 220px;
    display: flex;
}

.styleguide-color-sample-wrapper.display-flex-horizontal.background-color-gray {
    background-color: #e5e5e559;
    justify-content: space-between;
    width: 220px;
    padding: 10px;
    display: flex;
}

.wrap-text-color {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 0 22px;
    display: flex;
}

    .wrap-text-color.text-align-center {
        align-items: center;
        padding-top: 10px;
    }

.styleguide-3-col {
    grid-column-gap: 3.75rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.wrap-tipography.background-color-white {
    justify-content: center;
    align-items: center;
    width: 99px;
    height: 99px;
    display: flex;
}

.dropdown {
    align-items: center;
    height: 5rem;
    margin-left: 0;
    display: flex;
}

    .dropdown.hide-mobile-landscape {
        z-index: 10;
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

        .dropdown.hide-mobile-landscape.overflow-hidden.position-relative {
            margin-right: 0;
        }

.dropdown-toggle {
    align-items: center;
    padding: 0 12px 0 0;
}

.dropdown-list {
    z-index: 14;
    border-radius: .25rem;
}

    .dropdown-list.w--open {
        background-color: #fff;
        border-radius: .25rem;
        flex-direction: column;
        align-items: flex-start;
        min-width: 200px;
        padding-top: 10px;
        padding-bottom: 38px;
        padding-left: 8px;
        display: flex;
        top: 3rem;
        box-shadow: 1px 1px 3px #b9b9b9;
    }

.image {
    width: 100px;
    display: block;
}

.toggle-circle-tab-on {
    background-color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}

.div-block {
    grid-column-gap: 33px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
}

.pricing-tab-link {
    background-color: #0000;
    border: 1px solid #000;
    border-left-width: 0;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    padding: 5px 10px 5px 6px;
}

    .pricing-tab-link.w--current {
        background-color: #8bd8ff;
        border-radius: 0;
    }

    .pricing-tab-link.r {
        background-color: #3f52ff;
        border: 1px solid #bbb;
        border-left-width: 0;
        border-top-right-radius: 100%;
        border-bottom-right-radius: 100%;
        align-items: center;
        padding-left: 4px;
        padding-right: 8px;
        display: flex;
    }

    .pricing-tab-link.l {
        background-color: #0000;
        border: 1px solid #bbb;
        border-radius: 100% 0% 0% 100%;
        padding-left: 4px;
        padding-right: 4px;
        display: flex;
    }

        .pricing-tab-link.l.w--current {
            background-color: #8f96b0;
            border-width: 1px 0 1px 1px;
            border-color: #bbb;
            align-items: center;
            display: flex;
        }

.toggle-circle-tab-off {
    z-index: 1;
    background-color: var(--light-slate-grey);
    border-radius: 100%;
    width: 20px;
    height: 20px;
    position: relative;
}

.pricing-tabs-menu {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.pricing-tabs-content {
    padding: 0 10px 69px;
}

.tab-toggle-text-l {
    width: auto;
    position: absolute;
    top: auto;
    bottom: auto;
    right: 45px;
}

.tab-toggle-text {
    width: auto;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 45px;
}

.pricing-tabs {
    z-index: 2;
}

.pricing-card {
    border-radius: .25rem;
}

    .pricing-card.padding-regular {
        perspective: 1314px;
        background-color: #fff;
        border-radius: .5rem;
        flex-direction: column;
        height: 100%;
        padding: 1.7rem;
        display: flex;
        transform: perspective(1235px);
        box-shadow: 1px 1px 8px -5px #333;
    }

        .pricing-card.padding-regular.blog {
            padding: 0;
        }

            .pricing-card.padding-regular.blog.overflow-hidden {
                text-decoration: none;
                transition: transform .5s;
            }

                .pricing-card.padding-regular.blog.overflow-hidden:hover {
                    transform: translate(0, -14px)perspective(1235px);
                }

                .pricing-card.padding-regular.blog.overflow-hidden.second {
                    box-shadow: none;
                    height: 100%;
                    text-decoration: none;
                }

        .pricing-card.padding-regular.second {
            flex: 1;
            height: auto;
        }

.main-text.text-size-large.text-align-left.text-weight-bold.text-color {
    color: #3f52ff;
}

    .main-text.text-size-large.text-align-left.text-weight-bold.text-color.margin-bottom.margin-medium {
        margin-bottom: 1.4rem;
    }

.main-text.text-style-allcaps.text-size-medium.text-color-blue {
    color: var(--royal-blue);
    margin-bottom: 20px;
    font-size: 1rem;
    font-weight: 500;
}

.main-text.text-size-medium.text-align-left.text-color-black {
    color: var(--black-2);
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 500;
}

    .main-text.text-size-medium.text-align-left.text-color-black.text-weight-semibold {
        margin-bottom: 0;
    }

.main-text.text-size-medium.margin-bottom.margin-small.second {
    line-height: 1.3;
}

.main-text.text-size-medium.margin-bottom.margin-xsmall.top {
    color: var(--black-2);
    font-weight: 500;
}

.main-text.text-size-medium.margin-top.margin-small {
    color: var(--black);
}

.main-text.text-color-white {
    color: #fff;
}

    .main-text.text-color-white.text-align-center.banner {
        margin-bottom: 15px;
        font-size: 2rem;
        font-weight: 500;
    }

.main-text.banner-number {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-size: 2.6rem;
    font-weight: 700;
}

.main-text.text-size-regular {
    margin-bottom: .5rem;
}

    .main-text.text-size-regular.margin-vertical.margin-small {
        margin-bottom: 1rem;
    }

        .main-text.text-size-regular.margin-vertical.margin-small.text-weight-semibold {
            color: var(--black-2);
            margin-bottom: 2rem;
            font-size: 1rem;
        }

.main-text.heading-medium.second {
    font-weight: 600;
}

.main-text.heading-small.text-color-black {
    font-size: 1.5rem;
}

.main-text.text-size-xsmall {
    font-size: .9rem;
}

    .main-text.text-size-xsmall.text-color-black {
        font-weight: 600;
    }

.main-text.text-color-blue {
    color: var(--royal-blue);
}

.main-text.text-weight-bold {
    color: #191919;
    margin-bottom: 18px;
    font-size: 1.1rem;
}

.main-text.text-style-allcaps {
    color: #191919;
    margin-bottom: .7rem;
}

.main-text.text-weight-semibold {
    font-size: 1.1rem;
}

.price.heading-medium.text-align-left {
    color: #333;
    font-weight: 500;
}

    .price.heading-medium.text-align-left.margin-bottom.margin-small {
        color: var(--black-2);
    }

.line {
    opacity: .31;
    background-color: #9ba9b4;
    height: 1px;
    margin-top: 2.8rem;
    margin-bottom: 1rem;
}

    .line.margin-bottom.margin-small {
        background-color: #e6e6e6;
    }

    .line.margin-bottom.margin-medium {
        background-color: #e4e4e4;
    }

    .line._2 {
        opacity: 1;
        background-color: #0000;
        border-bottom: 1px solid #9ba9b4;
        margin-top: 0;
    }

    .line.no-margin {
        background-color: var(--royal-blue);
        opacity: 1;
        opacity: 1;
        background-color: #003966;
        width: 0%;
        height: 2px;
        margin-top: 0;
        margin-bottom: -2px;
        position: static;
        bottom: 0;
    }

.html-embed {
    color: #00bb54;
    object-fit: cover;
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
    margin-right: 5px;
}

.collection-list-pricing {
    z-index: 4;
    position: relative;
}

.grid-3-columns {
    z-index: 2;
    grid-column-gap: 38px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 92px;
    margin-bottom: 140px;
    display: grid;
    position: relative;
}

    .grid-3-columns.banner {
        grid-column-gap: 107px;
        grid-template-columns: auto auto auto;
        margin-top: 0;
        margin-bottom: 0;
    }

    .grid-3-columns.no-margin {
        margin-top: 0;
    }

    .grid-3-columns.social {
        grid-column-gap: 10px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
    }

    .grid-3-columns.about {
        margin-bottom: 0;
    }

.footer {
    text-align: center;
    background-color: #fff;
    border-radius: .5rem;
    align-items: flex-start;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem;
    position: relative;
    bottom: 40px;
    box-shadow: 1px 1px 8px -5px #333;
}

.cart-button {
    background-color: #0000;
    margin-right: 20px;
    padding-right: 0;
}

.icon {
    color: var(--black);
    margin-right: 0;
}

    .icon.bout {
        background-color: var(--royal-blue);
        border-radius: 50px;
        justify-content: center;
        align-items: center;
        width: 75px;
        height: 75px;
        display: flex;
    }

.cart-quantity {
    background-color: var(--royal-blue);
    color: #fff;
    margin-bottom: 17px;
    margin-left: 3px;
}

.hidden {
    display: none;
}

.image-two, .image-three {
    height: 100%;
}

.card-info.background-color-gray {
    background-color: var(--white-smoke);
    background-color: #f3f3f3;
    border-radius: .5rem;
    flex-direction: column;
    align-items: center;
    padding: 63px 31px 35px;
    display: flex;
    position: relative;
}

.paragraph {
    color: var(--black);
    font-size: .9rem;
}

.absolute-wrap {
    background-color: var(--royal-blue);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: -11%;
    box-shadow: 1px 1px 7px #36363659;
}

.grid-2-columns.max-width-xlarge {
    grid-column-gap: 64px;
    grid-row-gap: 30px;
    grid-template-rows: 396px 396px;
    grid-auto-rows: 396px;
    margin-top: 79px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.container-text {
    padding-right: 0;
}

    .container-text.second {
        padding-left: 25px;
        padding-right: 0;
        position: relative;
    }

.container-image-hero {
    z-index: 1;
    justify-content: center;
    display: flex;
    position: relative;
}

.youtube-button {
    color: var(--royal-blue);
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 50px;
    font-weight: 600;
    text-decoration: none;
    transition: transform .5s;
    display: flex;
    position: absolute;
    inset: auto auto 10%;
    box-shadow: 1px 1px 3px #b9b9b9;
}

    .youtube-button:hover {
        transform: translate(0, -2.5px);
    }

.tabs-section {
    padding-bottom: 11.1rem;
    position: relative;
}

.tab {
    z-index: 1;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.tabs-menu {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-direction: row;
    justify-content: center;
    display: flex;
}

    .tabs-menu.help-center {
        flex-direction: column;
        justify-content: flex-start;
    }

.tab-image {
    width: 100%;
    margin-left: -1.5%;
    display: block;
}

.tab-link {
    opacity: .47;
    color: var(--black);
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    width: 150px;
    padding-left: 16px;
    padding-right: 16px;
    transition: opacity .4s ease-in-out;
    display: flex;
}

    .tab-link:hover {
        opacity: 1;
    }

    .tab-link.w--current {
        opacity: 1;
        color: var(--royal-blue);
        background-color: #0000;
        padding-left: 16px;
        padding-right: 16px;
    }

    .tab-link.text-align-left {
        border-bottom: 1px solid var(--white-smoke);
        flex-direction: row;
        align-items: center;
        width: auto;
        padding-top: 17px;
    }

.wra-icon-tab-link {
    background-image: linear-gradient(to top, #e9ecf8, #fff);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin-bottom: 12px;
    padding-left: 11px;
    padding-right: 11px;
    display: flex;
    box-shadow: 0 1px 4px 1px #0a121657;
}

.trusted-by-section.padding-vertical.padding-xhuge {
    padding-top: 10.9rem;
    padding-bottom: 8.1rem;
}

.trusted-by-section.padding-vertical.padding-top.padding-xhuge {
    padding-bottom: 0;
}

.trusted-by-banner {
    background-image: linear-gradient(0deg, var(--royal-blue), var(--royal-blue));
    border-radius: .5rem;
    flex-direction: column;
    align-items: center;
    padding-top: 68px;
    padding-bottom: 68px;
    display: flex;
}

.banner-text.text-align-center.text-color-white {
    color: #fff;
    font-size: 1.1rem;
}

.image-blog {
    border-radius: .5rem;
    width: 100%;
    display: block;
}

    .image-blog.max-width-large {
        max-width: none;
    }

.heading-blog-card {
    color: var(--black-2);
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
}

.avatar {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    margin-bottom: 0;
    overflow: hidden;
}

    .avatar.second {
        width: 40px;
        height: 40px;
        position: static;
        transform: none;
    }

    .avatar.static {
        width: 50px;
        height: 50px;
        position: static;
        transform: none;
    }

    .avatar.absolute {
        position: absolute;
        top: 0;
        transform: translate(0, -50%);
    }

    .avatar.about {
        width: 120px;
        height: 120px;
        margin-bottom: 1rem;
    }

.column {
    flex: 1;
    width: auto;
}

    .column.display-flex-horizontal {
        align-items: center;
        display: flex;
    }

    .column._50 {
        flex: 0 auto;
        width: 50%;
    }

        .column._50._2 {
            padding-left: 35px;
            padding-right: 0;
        }

.name-author {
    color: var(--black);
}

    .name-author.text-weight-semibold {
        margin-bottom: 2.5px;
    }

        .name-author.text-weight-semibold.second {
            margin-bottom: 0;
            margin-right: 8px;
        }

.text-home {
    color: var(--royal-blue);
}

.columns {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.main-link {
    color: var(--dim-grey);
    margin-bottom: .7rem;
    text-decoration: none;
    transition: color .4s;
    display: block;
}

    .main-link:hover {
        color: var(--royal-blue);
    }

    .main-link.privacy-policy {
        color: var(--royal-blue);
        display: inline-block;
    }

    .main-link.blog {
        margin-top: .5rem;
        margin-bottom: .5rem;
        display: inline-block;
    }

        .main-link.blog.w--current {
            color: var(--royal-blue);
        }

.foem {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    perspective: 1196px;
    align-items: flex-end;
    transition: opacity .2s;
    display: flex;
    transform: perspective(941px);
}

.text-field {
    border: 1px solid var(--dim-grey);
    text-align: left;
    background-color: #ffffffbd;
    border-radius: .5rem;
    align-self: stretch;
    height: 100%;
    min-height: 100%;
    margin-bottom: 0;
    padding-top: .7rem;
    padding-bottom: .8rem;
}

    .text-field:focus, .text-field.-wfp-focus {
        border-color: var(--royal-blue);
    }

    .text-field.message {
        border: 1px solid var(--dim-grey);
        min-height: 120px;
    }

    .text-field.margin-bottom.margin-small {
        margin-bottom: 1rem;
    }

        .text-field.margin-bottom.margin-small.text-align-center {
            text-align: center;
            background-color: #ffffff91;
        }

    .text-field.checkout {
        background-color: var(--white-smoke);
        border-style: none;
        min-height: 45px;
        margin-bottom: 1rem;
    }

.footer-text {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--black);
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}

.link {
    color: var(--royal-blue);
    width: auto;
    text-decoration: none;
    transition: transform .4s;
    display: block;
}

    .link:hover {
        transform: translate(0, -3px);
    }

.social-link {
    color: var(--black);
    width: 20px;
    height: 20px;
    transition: color .4s ease-in-out;
}

    .social-link:hover {
        color: var(--royal-blue);
    }

.social-icon {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}

.text-span {
    background-image: linear-gradient(to top, var(--royal-blue), var(--663399) 88%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.review-section {
    margin-top: 8rem;
    margin-bottom: 4rem;
}

    .review-section.service-desk, .review-section.cad {
        display: none;
    }

.review-slider {
    background-color: #fff;
    border: 1px #c2c2c2;
    border-radius: .5rem;
    align-items: center;
    max-width: 55rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-shadow: 1px 1px 8px -5px #333;
}

    .review-slider.lp-kontakt {
        width: 100%;
    }

.slide-content {
    flex-direction: column;
    align-items: center;
    height: 100%;
    display: flex;
}

.avatar-name {
    color: var(--black-2);
    flex-direction: column;
    align-items: center;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
}

.text-span-two {
    color: var(--black);
    font-weight: 400;
    display: block;
}

.slide {
    border: 1px #000;
    height: 100%;
    min-height: 100%;
    padding-top: 6.4rem;
    padding-bottom: 3.3rem;
    overflow: visible;
}

.mask {
    align-self: center;
    width: 100%;
    height: auto;
    overflow: visible;
}

.right-arrow {
    color: var(--royal-blue);
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: none;
    transform: rotate(180deg)translate(-50%);
    box-shadow: 0 -1px 4px 1px #0a121657;
}

    .right-arrow:hover {
        transform: translate(10px)rotate(180deg)translate(-50%);
    }

.left-arrow {
    color: var(--royal-blue);
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: none;
    transform: translate(-50%);
    box-shadow: 0 1px 4px 1px #0a121657;
}

    .left-arrow:hover {
        transform: translate(-10px)translate(-50%);
    }

.feature-section {
    padding-top: 99px;
}

.features-column {
    width: 50%;
}

.grid-4-columns {
    grid-column-gap: 93px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.faq-section {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    position: relative;
}

    .faq-section.product {
        padding-top: 11rem;
    }

    .faq-section.padding-bottom.padding-custom-1 {
        padding-bottom: 10rem;
    }

.my-skill-wrap {
    border-top: 1px #000;
    border-bottom: 1px solid #e6e6e6;
}

    .my-skill-wrap.max-width-large {
        z-index: 5;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

        .my-skill-wrap.max-width-large.product {
            max-width: 55rem;
        }

.faq-content {
    overflow: hidden;
}

.delete-button {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

    .delete-button.custom-background {
        color: #303030;
        justify-content: center;
        align-items: center;
        width: 35px;
        height: 35px;
        margin-left: 0;
        margin-right: 40px;
        display: flex;
    }

.admin-wrap {
    color: #1a1e27;
    cursor: pointer;
    background-color: #0000;
    border-bottom: 1px #00000012;
    border-radius: 3px;
    justify-content: flex-start;
    align-items: center;
    height: 80px;
    padding-left: 11px;
    padding-right: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
    display: flex;
}

.line-two {
    background-color: #000;
    width: 20px;
    height: 4%;
}

    .line-two.first {
        background-color: var(--royal-blue);
        width: 15px;
        height: 2px;
    }

    .line-two.second {
        background-color: var(--royal-blue);
        width: 2px;
        height: 15px;
        position: absolute;
    }

.main-text-second {
    font-size: 12px;
}

    .main-text-second.text-weight-normal {
        color: #000;
        text-align: left;
        font-size: 18px;
        line-height: 1.6;
    }

.wrapper-faq.padding-horizontal.padding-xlarge {
    padding-bottom: 2rem;
    padding-left: 5.4rem;
    padding-right: 5.4rem;
}

.display-flex-vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
}

.rich-text-block {
    margin-top: 40px;
}

.form-block-contact {
    max-width: 36rem;
    margin-left: auto;
    margin-right: auto;
}

.field-label {
    margin-top: 20px;
    margin-bottom: .5rem;
}

.checkbox-field {
    margin-top: 20px;
    margin-bottom: 20px;
}

.checkbox {
    border: 1px solid var(--dim-grey);
    color: var(--dim-grey);
}

.form-second {
    z-index: 1;
    flex-direction: column;
    align-items: stretch;
    display: flex;
    position: relative;
}

.wrap-imae.position-relative {
    height: 100%;
    position: relative;
}

.content-section {
    padding-top: 172px;
}

    .content-section.padding-top.padding-large {
        flex-direction: column;
        align-items: center;
        padding-top: 0;
        padding-bottom: 5rem;
        display: flex;
    }

.nav-blog-post.padding-vertical.padding-custom-second {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

    .nav-blog-post.padding-vertical.padding-custom-second.border-bottom {
        border-bottom: 1px #9ba9b4;
        margin-bottom: 40px;
    }

        .nav-blog-post.padding-vertical.padding-custom-second.border-bottom._2 {
            border-bottom-style: solid;
            border-bottom-color: var(--white-smoke);
            margin-bottom: 4rem;
        }

        .nav-blog-post.padding-vertical.padding-custom-second.border-bottom.category-page {
            padding-top: 0;
            padding-bottom: 0;
        }

.collection-list-category-post {
    grid-column-gap: 2.5rem;
    border-bottom: 1px none var(--white-smoke);
    display: flex;
}

    .collection-list-category-post.border-bottom {
        border-bottom-style: solid;
        border-bottom-color: var(--white-smoke);
    }

.popular-post-wrap.padding-vertical.padding-xlarge {
    border-bottom-width: 1px;
    border-bottom-color: #000;
}

.link-block-blog-post {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    text-decoration: none;
    display: grid;
}

.large-image {
    border-radius: .5rem;
    width: 100%;
}

.wrap-text-blog {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.heading-heading-blog-post.heading-large {
    font-weight: 600;
}

.all-post-wrapper.padding-vertical.padding-xlarge {
    padding-top: 0;
}

.text-button {
    grid-column-gap: 9px;
    font-size: 1rem;
    text-decoration: none;
    display: flex;
}

    .text-button.second {
        flex-direction: row-reverse;
    }

._1 {
    margin-bottom: -4px;
    margin-right: -4px;
}

.slide-nav {
    display: none;
}

.rich-text {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.link-block {
    grid-column-gap: 5px;
    color: var(--dim-grey);
    align-items: center;
    width: auto;
    margin-bottom: 1rem;
    margin-right: auto;
    text-decoration: none;
    display: flex;
}

.arrow {
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    width: 25px;
    height: 25px;
    display: flex;
}

    .arrow.home {
        width: 40px;
        height: 40px;
        overflow: visible;
    }

    .arrow.rotate {
        transform-style: preserve-3d;
        transform: rotate(180deg);
    }

        .arrow.rotate.second {
            color: var(--royal-blue);
            margin-left: 5px;
        }

        .arrow.rotate.absolute {
            position: absolute;
            right: 0;
        }

.back-to-blog-text {
    font-family: Inter, sans-serif;
    font-weight: 400;
}

.gallery-grid {
    grid-column-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1.25fr;
}

    .gallery-grid.margin-bottom.margin-xsmall {
        margin-bottom: .75rem;
    }

    .gallery-grid.secpond {
        grid-template-columns: .75fr 1.25fr 1fr;
    }

.image-gallery {
    object-fit: cover;
    width: 100%;
    height: 280px;
}

.tab-date {
    z-index: 40;
    height: 420px;
    display: flex;
}

.tabs-menu-about-page {
    flex-direction: column;
    display: flex;
}

.tab-pane-tab-1 {
    height: 100%;
}

.tabs-content {
    flex: 1;
}

    .tabs-content.padding-left.padding-xhuge {
        overflow: visible;
    }

.tab-link-about {
    z-index: 28;
    grid-column-gap: 19px;
    color: #6666666b;
    background-color: #0000;
    border-right: 4px solid #6666666b;
    justify-content: space-between;
    align-items: center;
    width: 97px;
    padding: .75rem .5rem .75rem 6px;
    font-size: 1.6rem;
    font-weight: 500;
    display: flex;
    position: relative;
}

    .tab-link-about.w--current {
        border-right-color: var(--royal-blue);
        color: var(--royal-blue);
        background-color: #0000;
        justify-content: space-between;
    }

.wrap-text-tab {
    box-shadow: 2px 3px 4px 3px var(--white-smoke);
    border-radius: .5rem;
    padding: 1.5rem;
}

.position-relative {
    position: relative;
}

.link-block-second {
    grid-column-gap: 5px;
    color: #666;
    align-items: center;
    width: auto;
    margin-bottom: 1rem;
    margin-right: auto;
    text-decoration: none;
    display: flex;
}

    .link-block-second.second.auto {
        margin-top: 0;
        margin-right: 0;
    }

    .link-block-second.second {
        color: #114dc8;
        margin-top: 1rem;
        margin-bottom: 0;
    }

        .link-block-second.second.blue-bg {
            color: #000;
        }

.grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-areas: "Area Area";
}

.grid-2 {
    grid-row-gap: 89px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 4rem;
}

    .grid-2.margin-bottom.margin-xxxhuge {
        margin-bottom: 11.9rem;
    }

    .grid-2.partners {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

.team-wrap.display-flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner-about.padding-vertical.padding-xlarge.margin-top.margin-xxlarge {
    background-image: linear-gradient(to top, var(--royal-blue), var(--663399));
    border-radius: .5rem;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.image-4 {
    width: 40px;
}

.div-block-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.partners-block {
    border: 1px solid var(--bg_01);
    justify-content: center;
    align-items: center;
    height: 6rem;
    padding: 30px 0;
    display: flex;
}

    .partners-block.second {
        padding-top: 27px;
        padding-bottom: 27px;
    }

.image-second {
    opacity: .55;
    width: auto;
    height: 100%;
}

    .image-second.quadratisch {
        object-fit: contain;
        width: 100px;
        max-width: 100%;
        height: 200%;
    }

.card-wrapper {
    background-color: var(--white-smoke);
    border-radius: .5rem;
}

    .card-wrapper.padding-medium {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 3.1rem;
        padding-right: 3.1rem;
        display: flex;
    }

.quantity, .buy-now-button {
    display: none;
}

.image-logo {
    width: 100px;
}

    .image-logo.second {
        width: 80px;
    }

.checkout-section.padding-bottom.padding-huge {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.apple-pay {
    border-radius: .5rem;
    height: 45px;
}

.paypal {
    border-radius: .5rem;
    margin-bottom: .5rem;
}

.customer-info {
    border: 1px #000;
    border-radius: .5rem;
    box-shadow: 1px 1px 6px 2px #66666624;
}

.block-content {
    background-color: #0000;
    border: 1px #000;
    padding-top: 30px;
    padding-bottom: 30px;
}

.block-header {
    border-style: none none solid;
    border-bottom-color: var(--white-smoke);
    background-color: #0000;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.column-two {
    flex-direction: column;
    align-self: center;
    display: flex;
}

.column-three, .column-four {
    flex-direction: column;
    display: flex;
}

.discounts {
    border-style: solid none none;
    border-top-color: var(--white-smoke);
    background-color: #0000;
    padding-bottom: 10px;
}

.sticky {
    top: 131px;
}

.select {
    border: 1px solid var(--royal-blue);
    color: var(--royal-blue);
    text-align: left;
    background-color: #0000;
    border-radius: .5rem;
    justify-content: flex-start;
    height: auto;
    margin-top: .5rem;
    padding-top: .65rem;
    padding-bottom: .65rem;
    padding-left: 10px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    display: flex;
}

.add-to-cart {
    width: 100%;
}

.default-state {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
}

.cart-list {
    padding-left: 0;
    padding-right: 20px;
}

.text-block-nav {
    font-size: 13px;
}

.remove-button {
    color: var(--royal-blue);
    text-decoration: none;
}

.cart-header {
    padding-left: 15px;
}

.cart-footer {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.lottie-animation {
    opacity: .49;
    width: 60%;
    position: absolute;
    inset: -15% -30% auto auto;
}

    .lottie-animation.fourth {
        opacity: .16;
        width: 130%;
        top: 101%;
        right: -60%;
    }

    .lottie-animation.fifth {
        opacity: .22;
        width: 100%;
        inset: 54% auto auto 0%;
    }

        .lottie-animation.fifth._404 {
            top: 31%;
        }

    .lottie-animation.seventh {
        opacity: .16;
        inset: auto -23% -57% auto;
    }

    .lottie-animation.contact {
        opacity: .19;
        width: 45%;
        top: 4%;
        right: 6%;
    }

.lottie-animation-second {
    opacity: 1;
    width: 60%;
    position: absolute;
    inset: 8% -12% auto auto;
}

    .lottie-animation-second.second {
        opacity: .1;
        width: 38%;
        inset: 145% auto auto -14%;
    }

    .lottie-animation-second.faq {
        opacity: .15;
        width: 40%;
        inset: -17% auto auto -6%;
    }

    .lottie-animation-second.third {
        display: none;
    }

.tabs-help-center {
    display: flex;
}

.bold-text {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 2.2;
}

.text-span-bold {
    color: var(--royal-blue);
}

.wrapper-heading {
    background-image: linear-gradient(to bottom, var(--663399), var(--royal-blue));
    border-radius: .5rem;
    align-items: flex-end;
    height: 48vh;
    padding: 50px;
    display: flex;
}

    .wrapper-heading.display-flex-vertical {
        justify-content: flex-end;
        align-items: flex-start;
        padding-bottom: 23px;
    }

        .wrapper-heading.display-flex-vertical.legal-sites {
            background-image: linear-gradient(180deg, var(--663399), var(--royal-blue) 0%);
            height: 0;
        }

.grid-3-column {
    grid-column-gap: 29px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr auto;
}

    .grid-3-column.legal-sites {
        grid-template-columns: auto 1fr auto 1fr;
    }

.grid-2-column.second {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 3.75fr .65fr;
    padding-right: 50px;
}

.wrap-text {
    padding-left: 50px;
}

.column-left {
    border-radius: .5rem;
    padding: 34px;
    box-shadow: 1px 1px 3px #b8b8b8;
}

.success-message {
    background-color: var(--royal-blue);
    color: #fff;
    text-align: left;
    border-radius: .5rem;
    padding: 17px 13px;
}

    .success-message.text-align-center {
        text-align: center;
    }

.error-message {
    background-color: var(--error-color);
    color: #fff;
    text-align: left;
    border-radius: .5rem;
    height: auto;
    padding: 17px 13px;
}

    .error-message.text-align-center {
        text-align: center;
    }

.empty-state {
    color: #fff;
    text-align: center;
    background-color: #114dc8;
    border-radius: .5rem;
    padding-top: 19px;
    padding-bottom: 19px;
}

.bold-text-2 {
    color: var(--royal-blue);
}

.text-block-cart {
    font-size: 1.25rem;
}

.empty-state-cart {
    grid-row-gap: 20px;
    flex-direction: column;
}

.text-block {
    font-size: .9rem;
}

.cart-quantity-2 {
    background-color: #0000;
    border-style: none;
    box-shadow: 1px 1px 3px #33333385;
}

.icon-2 {
    font-size: .9rem;
    inset: 0% -40% -22% auto;
}

.button-category {
    color: var(--dim-grey);
    background-color: #0000;
    padding: 1.25rem 0;
}

    .button-category.w--current {
        border-bottom: 3px solid var(--royal-blue);
        color: var(--royal-blue);
    }

.text-span-2 {
    background-image: url('../images/arrow_right_alt_FILL1_wght300_GRAD200_opsz48-white2-01-01.svg');
    background-position: 0%;
    background-size: 25px;
    width: 20px;
    height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 5px;
    display: block;
}

    .text-span-2.absolute {
        background-image: url('../images/arrow_right_alt_FILL1_wght300_GRAD200_opsz48-white.svg');
        background-position: 100%;
        height: 20px;
        padding-right: 0;
        position: absolute;
        right: 28px;
    }

        .text-span-2.absolute.blue {
            background-image: url('../images/arrow_right_alt_FILL1_wght300_GRAD200_opsz48blue.svg');
        }

        .text-span-2.absolute.pricing {
            right: 34%;
        }

            .text-span-2.absolute.pricing._2 {
                right: 16%;
            }

        .text-span-2.absolute.contact {
            right: 44%;
        }

        .text-span-2.absolute.next {
            margin-right: -14px;
        }

        .text-span-2.absolute.second {
            left: 14px;
            right: auto;
            transform: rotate(-180deg);
        }

    .text-span-2.static.blue {
        background-image: url('../images/arrow_right_alt_FILL1_wght300_GRAD200_opsz48-blue-01.svg');
    }

    .text-span-2.static.second {
        transform: rotate(-180deg);
    }

.wrap-button {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative;
}

.image-5 {
    width: 25px;
    position: absolute;
    inset: auto 25% auto auto;
}

    .image-5.static {
        right: 27%;
    }

    .image-5.absolute {
        right: 25.5%;
    }

.changelog-section {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}

.changelog-container {
    background-color: #0000;
    border: 1px solid #525252;
    padding: 55px;
}

    .changelog-container.border-radius {
        background-color: var(--royal-blue);
        color: var(--white-smoke);
        border-radius: .5rem;
    }

.changelog-text {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.2;
}

.body, .body-3 {
    font-family: Garet Book, sans-serif;
}

.bold-text-4 {
    font-family: Garet, sans-serif;
}

    .bold-text-4.green-it {
        font-size: 3.5rem;
    }

.kontakt-section.service-desk {
    margin-top: 12rem;
}

.kontakt-section.cad {
    margin-top: 8rem;
    margin-bottom: 4rem;
}

.kontakt-section.rz {
    margin-top: 8rem;
}

.body-4, .body-5 {
    font-family: Garet Book, sans-serif;
}

.div-block-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
}

.bold-text-5 {
    font-size: 3.5rem;
}

.bold-text-6 {
    font-size: 3.5rem;
    line-height: 1.2;
}

.divider-section {
    margin-top: 4rem;
}

.divider-animation {
    opacity: .1;
    position: absolute;
}

.nav-link-2 {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
}

    .nav-link-2.w--current {
        color: #114dc8;
    }

    .nav-link-2.first {
        color: #191919;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        text-decoration: none;
        display: block;
    }

        .nav-link-2.first.w--current {
            color: #114dc8;
        }

        .nav-link-2.first.nav {
            margin-bottom: -2px;
            padding-left: 0;
            padding-right: 0;
            transition: color .2s;
        }

            .nav-link-2.first.nav:hover {
                color: #114dc8;
            }

.icon-3 {
    font-size: .9rem;
    inset: 0% -40% -22% auto;
}

.grid-3.rz {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
}

.grid-3.green-it {
    grid-template-columns: 2fr 1fr;
    grid-auto-flow: row;
}

.lp-text {
    color: var(--black);
    text-align: left;
    margin-bottom: 2rem;
}

    .lp-text.rz.sub-line {
        margin-top: 4rem;
    }

    .lp-text.rz.ms {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lp-text.service-text {
        width: 100%;
    }

    .lp-text.hero-text {
        text-align: center;
        margin-top: 4rem;
    }

        .lp-text.hero-text.help-center {
            text-align: left;
        }

            .lp-text.hero-text.help-center.kontakt {
                text-align: center;
            }

    .lp-text.text-align-center {
        text-align: center;
        padding-left: 12rem;
        padding-right: 12rem;
    }

.list {
    text-align: left;
}

.list-item {
    color: var(--black);
    text-align: left;
}

.list-item-2.green-it {
    color: var(--black);
}

.heading-2 {
    color: var(--royal-blue);
    margin-bottom: 2rem;
    font-size: 2.25rem;
}

.heading-4.text-align-centered {
    color: var(--royal-blue);
    margin-top: 6rem;
    font-size: 1.5rem;
}

.heading-4.news {
    color: var(--royal-blue);
    margin-top: 2rem;
}

.heading-4.rz, .heading-4.text-align-left {
    color: var(--royal-blue);
}

.heading-5.services {
    color: var(--royal-blue);
    width: 100%;
    max-width: 100%;
    line-height: 1;
}

.grid-4.feature-grid.cad {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    margin-top: 8rem;
}

    .grid-4.feature-grid.cad.post-grid {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
        grid-template-columns: .75fr 1fr;
        margin-top: 2rem;
    }

.grid-4.feature-grid.rz {
    grid-template-columns: 1.75fr 1fr;
    margin-top: 4rem;
}

.heading-3 {
    color: var(--royal-blue);
    font-size: 1.75rem;
}

    .heading-3.text-align-left {
        color: var(--royal-blue);
        text-align: left;
        margin-top: 2rem;
        margin-bottom: 1rem;
        font-size: 1.75rem;
    }

        .heading-3.text-align-left.no-mt {
            margin-top: 0;
        }

    .heading-3.service-grid {
        color: var(--royal-blue);
    }

        .heading-3.service-grid.service-heading {
            font-size: 1.75rem;
        }

.lp-text-centered {
    color: var(--black);
    text-align: center;
}

.lp-list-item {
    color: var(--black);
    text-align: left;
    margin-bottom: 1rem;
}

.bullet-list {
    padding-left: 60px;
    padding-right: 60px;
}

.tab-link-2 {
    opacity: .47;
    color: #0a1216;
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    width: 150px;
    padding-left: 16px;
    padding-right: 16px;
    transition: opacity .4s ease-in-out;
    display: flex;
}

    .tab-link-2:hover {
        opacity: 1;
    }

    .tab-link-2.w--current {
        opacity: 1;
        color: #114dc8;
        background-color: #0000;
        padding-left: 16px;
        padding-right: 16px;
    }

.tabs-section-2 {
    padding-bottom: 2rem;
    position: relative;
}

.div-block-6 {
    margin-bottom: 4rem;
}

.main-section {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

    .main-section.with-hero-text {
        margin-top: 4rem;
    }

.right-arrow-2 {
    color: #114dc8;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: flex;
    transform: rotate(180deg)translate(-50%);
    box-shadow: 0 -1px 4px 1px #0a121657;
}

    .right-arrow-2:hover {
        transform: translate(10px)rotate(180deg)translate(-50%);
    }

.row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}

    .row.center {
        grid-column-gap: 21px;
        grid-row-gap: 21px;
        flex-direction: row;
        justify-content: center;
    }

.left-arrow-2 {
    color: #114dc8;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: flex;
    transform: translate(-50%);
    box-shadow: 0 1px 4px 1px #0a121657;
}

    .left-arrow-2:hover {
        transform: translate(-10px)translate(-50%);
    }

.avatar-name-2 {
    color: #191919;
    flex-direction: column;
    align-items: center;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
}

.text-span-two-2 {
    color: #666;
    font-weight: 400;
    display: block;
}

.vorteile-section {
    margin-top: 2rem;
    margin-bottom: 8rem;
}

.after-section.workflows {
    margin-top: 4rem;
}

.grid-5 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 8rem;
}

.news-container {
    background-color: #0073ff33;
    border-radius: 50px;
    margin-top: 0;
    padding: 3rem 3rem 1rem;
}

.div-block-7 {
    margin-top: 0;
}

.news-image {
    object-fit: cover;
    min-width: 100%;
    max-height: 20rem;
}

.cad-list {
    text-align: center;
}

.rz-grid-text {
    align-self: auto;
    margin-top: 0;
    padding-right: 4rem;
}

.lp-text-image {
    background-image: url('../images/LandingPageOption_1.jpg');
    background-position: 50%;
    background-size: cover;
    min-height: 15rem;
}

    .lp-text-image.workflows {
        background-image: url('../images/Workflows-menu.png');
        margin-bottom: 2rem;
    }

    .lp-text-image.dms {
        background-image: url('../images/Dashboard.avif');
    }

    .lp-text-image.managed-it {
        min-height: 25rem;
        margin-bottom: 2rem;
    }

    .lp-text-image.service-desk {
        background-image: url('../images/LP8.jpg');
        background-position: 50% 100%;
        background-size: cover;
        min-height: 200px;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

.grid-6.home-services {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
}

.service-item-container {
    border: 3px none var(--royal-blue);
    border-radius: 10px;
    box-shadow: 0 4px 8px #0003;
}

.esa-bold {
    color: var(--royal-blue);
}

.grid-3-columns-2 {
    z-index: 2;
    grid-column-gap: 38px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 92px;
    margin-bottom: 140px;
    display: grid;
    position: relative;
}

.toggle-circle-tab-off-2 {
    z-index: 1;
    background-color: #8f96b0;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    position: relative;
}

.div-block-9 {
    grid-column-gap: 33px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
}

.services-headline-contaner {
    margin-bottom: 4rem;
}

.image-three-2 {
    height: 100%;
}

.absolute-wrap-2 {
    background-color: #114dc8;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: -11%;
    box-shadow: 1px 1px 7px #36363659;
}

    .absolute-wrap-2.glossar-buchstabe {
        color: #fff;
    }

.paragraph-6 {
    color: #666;
    font-size: .9rem;
}

.grid-3-columns-3 {
    z-index: 2;
    grid-column-gap: 38px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 92px;
    margin-bottom: 140px;
    display: grid;
    position: relative;
}

.service-image-home {
    vertical-align: baseline;
    margin-top: auto;
    margin-bottom: auto;
    display: inline-block;
}

.home-service-column-size {
    vertical-align: middle;
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
}

.columns-2 {
    height: 100%;
}

.home-2-column-element {
    height: 100%;
    padding: 20px;
}

.image-10 {
    max-width: 50%;
}

.flex-block-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.div-block-11 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.flex-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
}

.tabs-content-2 {
    margin-top: 1rem;
}

.bold-text-15 {
    color: var(--royal-blue);
}

.tab-pane-pv-tab {
    height: 100%;
}

.hero-text-wrapper {
    width: 100%;
    padding-left: 8rem;
    padding-right: 8rem;
}

.div-block-14 {
    min-width: 60%;
    padding-left: 2rem;
}

.tab-pane-workflows {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.tab-pane-digitale-personalakte {
    margin-left: 0;
}

.div-block-17 {
    margin-bottom: 2rem;
}

.flex-block-6 {
    flex-flow: row;
}

.image-13 {
    max-width: 60%;
}

.lp-list-item-2 {
    color: #0a1216;
    text-align: left;
    margin-bottom: 1rem;
}

.main-link-2 {
    color: #666;
    margin-bottom: .7rem;
    text-decoration: none;
    transition: color .4s;
    display: block;
}

    .main-link-2:hover {
        color: #003966;
    }

    .main-link-2.privacy-policy {
        color: #003966;
        display: inline-block;
    }

.trusted-by-banner-2 {
    background-image: linear-gradient(0deg, #003966, #003966);
    border-radius: .5rem;
    flex-direction: column;
    align-items: center;
    padding-top: 68px;
    padding-bottom: 68px;
    display: flex;
}

.success-message-2 {
    color: #fff;
    text-align: left;
    background-color: #003966;
    border-radius: .5rem;
    padding: 17px 13px;
}

    .success-message-2.text-align-center {
        text-align: center;
    }

.checkbox-2 {
    color: #666;
    border: 1px solid #666;
}

.news-container-2 {
    background-color: #0073ff33;
    border-radius: 50px;
    margin-top: 0;
    padding: 3rem 3rem 1rem;
}

.footer-text-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: #0a1216;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}

.social-link-2 {
    color: #0a1216;
    width: 20px;
    height: 20px;
    transition: color .4s ease-in-out;
}

    .social-link-2:hover {
        color: #003966;
    }

.heading-6 {
    color: #003966;
    font-size: 1.75rem;
}

    .heading-6.text-align-left {
        color: #003966;
        text-align: left;
        font-size: 1.75rem;
    }

.field-label-8 {
    margin-top: 20px;
    margin-bottom: .5rem;
}

.tabs-section-3 {
    padding-bottom: 2rem;
    position: relative;
}

.esa-bold-2 {
    color: #003966;
}

.left-arrow-3 {
    color: #114dc8;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: flex;
    transform: translate(-50%);
    box-shadow: 0 1px 4px 1px #0a121657;
}

    .left-arrow-3:hover {
        transform: translate(-10px)translate(-50%);
    }

.grid-8.feature-grid.rz {
    flex-flow: wrap;
    grid-template-columns: 1.75fr 1fr;
    margin-top: 4rem;
    display: flex;
}

.tab-link-3 {
    opacity: .47;
    color: #0a1216;
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    width: 150px;
    padding-left: 16px;
    padding-right: 16px;
    transition: opacity .4s ease-in-out;
    display: flex;
}

    .tab-link-3:hover {
        opacity: 1;
    }

    .tab-link-3.w--current {
        opacity: 1;
        color: #114dc8;
        background-color: #0000;
        padding-left: 16px;
        padding-right: 16px;
    }

.text-span-two-3 {
    color: #0a1216;
    font-weight: 400;
    display: block;
}

.div-block-19 {
    margin-bottom: 4rem;
}

.nav-link-3 {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
}

    .nav-link-3.w--current {
        color: #003966;
    }

    .nav-link-3.first {
        color: #191919;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        text-decoration: none;
        display: block;
    }

        .nav-link-3.first.w--current {
            color: #003966;
        }

.text-field-4 {
    text-align: left;
    background-color: #ffffffbd;
    border: 1px solid #666;
    border-radius: .5rem;
    align-self: stretch;
    height: 100%;
    min-height: 100%;
    margin-bottom: 0;
    padding-top: .7rem;
    padding-bottom: .8rem;
}

    .text-field-4:focus {
        border-color: #003966;
    }

    .text-field-4.message {
        border: 1px solid #666;
        min-height: 120px;
    }

.right-arrow-3 {
    color: #003966;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: none;
    transform: rotate(180deg)translate(-50%);
    box-shadow: 0 -1px 4px 1px #0a121657;
}

    .right-arrow-3:hover {
        transform: translate(10px)rotate(180deg)translate(-50%);
    }

.checkbox-field-3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.left-arrow-4 {
    color: #003966;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    transition: transform .4s;
    display: none;
    transform: translate(-50%);
    box-shadow: 0 1px 4px 1px #0a121657;
}

    .left-arrow-4:hover {
        transform: translate(-10px)translate(-50%);
    }

.lp-text-2 {
    color: #0a1216;
    text-align: left;
    margin-bottom: 2rem;
}

    .lp-text-2.hero-text {
        text-align: center;
        margin-top: 4rem;
    }

.avatar-name-3 {
    color: #191919;
    flex-direction: column;
    align-items: center;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
}

.error-message-2 {
    color: #fff;
    text-align: left;
    background-color: #ec0202;
    border-radius: .5rem;
    height: auto;
    padding: 17px 13px;
}

    .error-message-2.text-align-center {
        text-align: center;
    }

.div-block-21 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.page-wrapper-level-2 {
    padding-left: 140px;
    padding-right: 140px;
    font-family: Garet Book, sans-serif;
}

.small-list {
    text-align: left;
}

.list-item-16, .small-list-item {
    color: var(--black);
}

.body-6 {
    font-family: Garet Book, sans-serif;
}

.div-block-22 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.div-block-23 {
    width: 40%;
}

.div-block-24 {
    width: 60%;
}

.flex-block-7 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.div-block-25 {
    margin-top: 4rem;
}

.flex-block-8 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.div-block-26 {
    color: var(--black);
    text-align: left;
    width: 50%;
}

.div-block-27 {
    width: 60%;
}

.div-block-29 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.div-block-30 {
    margin-bottom: 20rem;
}

.div-block-31 {
    max-width: 50%;
}

.image-16 {
    max-width: 75%;
}

.div-block-32 {
    max-width: 50%;
}

@media screen and (min-width: 1440px) {
    .page-wrapper.pricing {
        border-radius: 50px 14px 0;
        font-family: Garet Book, sans-serif;
    }

    .margin-bottom.margin-large.end {
        margin-top: 2rem;
    }

    .heading-small {
        color: var(--black);
        letter-spacing: 0;
    }

    .container.max-width-xxlarge {
        box-shadow: none;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

        .container.max-width-xxlarge.padding-top {
            display: block;
        }

            .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center {
                grid-column-gap: 16px;
                grid-row-gap: 16px;
                flex-flow: column;
                grid-template-rows: auto auto;
                grid-template-columns: 1fr 1fr;
                grid-auto-columns: 1fr;
                justify-content: center;
                align-items: center;
                height: 100%;
                min-height: auto;
                margin-top: 6rem;
                margin-bottom: 6rem;
                padding-top: 0;
                padding-bottom: 0;
                text-decoration: none;
                display: block;
            }

                .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center.feature-container {
                    min-height: 0;
                    margin-top: auto;
                    margin-bottom: auto;
                    padding-top: 0;
                }

                .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center.cad {
                    padding-top: 0;
                }

                .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center.ki-first {
                    margin-top: 0;
                }

            .container.max-width-xxlarge.padding-top.padding-xxlarge, .container.max-width-xxlarge.padding-top.padding-xxlarge.reasons-why.text-align-center {
                padding-top: 1rem;
            }

    .container.max-width-xlarge.margin-top.margin-xxlarge.padding-bottom.padding-xxlarge.border-bottom {
        border-bottom-style: none;
    }

    .container.max-width-xlarge.padding-vertical.padding-xxlarge.border-bottom {
        border-bottom-style: none;
        min-height: 600px;
        padding-bottom: 0;
    }

    .container.max-width-xlarge.padding-top.padding-xxlarge {
        box-sizing: border-box;
        clear: none;
        margin-top: 0;
        display: block;
        position: static;
    }

    .container.max-width-xlarge.about-us {
        margin-bottom: 4rem;
        padding-top: 8rem;
    }

    .container.max-width-large {
        width: 95%;
        max-width: 80rem;
    }

    .main-heading.heading-xxlarge.text-align-center.text-weight-xbold.margin-bottom.margin-small {
        z-index: 1;
        color: #003966;
        z-index: 1;
        margin-top: 0;
        margin-bottom: .25rem;
        font-size: 4rem;
        position: relative;
    }

    .main-heading.heading-medium.second.margin-bottom.margin-small {
        color: var(--royal-blue);
    }

        .main-heading.heading-medium.second.margin-bottom.margin-small.text-align-left {
            color: var(--royal-blue);
            margin-top: .25rem;
        }

    .main-heading.heading-medium.margin-bottom.margin-small {
        color: var(--black);
    }

    .main-heading.text-align-center.heading-medium.second {
        color: #003966;
        margin-top: 0;
    }

    .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small {
        color: var(--royal-blue);
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.custum123 {
        margin-top: 13.5rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.home {
        font-size: 2rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large {
        z-index: 1;
        color: #0a1216;
        width: 95%;
        max-width: 80rem;
        margin-top: 1rem;
        margin-bottom: 2rem;
        font-size: 1.5rem;
        position: relative;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.heading-subline {
            color: #0a1216;
            margin-top: .5rem;
            margin-bottom: 0;
        }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text.workflows {
        text-align: left;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text.green-it {
        text-align: left;
        width: auto;
        max-width: none;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
        color: #000;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-custom {
        color: #0a1216;
        max-width: none;
        margin-bottom: 0;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text {
        color: #0a1216;
        text-align: left;
        max-width: 900px;
        margin-top: 4rem;
        margin-bottom: 0;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text.colocation {
            margin-top: .125rem;
        }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.margin-bottom.lp-subline {
        margin-bottom: 1rem;
        font-size: 1.25rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.cad-post {
        margin-top: 4rem;
        margin-bottom: 4rem;
        font-size: 1.25rem;
        line-height: 1.8;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-left.home-service-text {
        color: var(--black);
        text-align: left;
        font-size: 1rem;
        text-decoration: none;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-left.karriere-mail-link {
        color: var(--royal-blue);
        text-decoration: none;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-left {
        color: #0a1216;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-left.cad-post {
            color: #0a1216;
            text-align: left;
            font-weight: 400;
        }

    .main-paragraph.text-align-center.text-size-medium {
        color: var(--black);
    }

    .main-paragraph.text-size-medium.second {
        color: var(--black);
        margin-bottom: .5rem;
    }

    .main-paragraph.text-size-regular {
        color: var(--black);
    }

    .main-button.text-weight-medium.second.white.shadow {
        display: none;
    }

    .main-button.text-weight-medium.second.alphabet-button {
        text-align: center;
        object-fit: fill;
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
        position: sticky;
    }

    .main-button.text-weight-medium.hide-tablet {
        display: none;
    }

    .main-button.text-weight-medium.cta-rz {
        text-align: left;
        vertical-align: baseline;
        width: auto;
        margin-top: 10px;
        margin-left: 0;
        display: inline-block;
        position: relative;
    }

    .main-button.text-weight-medium.second {
        justify-content: flex-start;
        display: flex;
    }

        .main-button.text-weight-medium.second.colocation-form {
            text-align: center;
            width: 100%;
            max-width: none;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0;
            display: block;
        }

    .navbar {
        height: 8rem;
    }

    .nav-link.first, .nav-link.first.w--current {
        color: var(--black);
    }

    .brand.w--current {
        width: 200px;
        height: 5rem;
    }

    .hero-section {
        opacity: 1;
        min-height: 40rem;
    }

        .hero-section.landing-page {
            background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680);
            min-height: 20rem;
            margin-top: 8rem;
            margin-bottom: 40px;
        }

            .hero-section.landing-page.managed-it {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/RAG_Chatbot02.avif');
                background-position: 0 0, 0 0, 0 0, 100% 0;
                background-size: auto, auto, auto, cover;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

            .hero-section.landing-page.service-desk {
                background-image: linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/LP8.jpg');
                background-position: 0 0, 0 0, 50% 90%;
                background-size: auto, auto, cover;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

            .hero-section.landing-page.supply-chain {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/EDI_Hero.avif');
                background-position: 0 0, 0 0, 0 0, 50%;
                background-size: auto, auto, auto, cover;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                margin-bottom: 40px;
                display: flex;
            }

            .hero-section.landing-page.dms {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/Dashboard.avif');
                background-position: 0 0, 0 0, 0 0, 50% 10%;
                background-size: auto, auto, auto, cover;
                background-attachment: scroll, scroll, scroll, scroll;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

            .hero-section.landing-page.rz {
                background-image: linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/landingpage3.jpg');
                background-position: 0 0, 0 0, 0 0;
                background-size: auto, auto, cover;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                margin-top: 8rem;
                margin-bottom: 40px;
                display: flex;
            }

            .hero-section.landing-page.workflows {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/Workflows-menu.png');
                background-position: 0 0, 0 0, 0 0, 50% 30%;
                background-size: auto, auto, auto, contain;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                margin-bottom: 40px;
                display: flex;
            }

            .hero-section.landing-page.karriere {
                -webkit-text-fill-color: inherit;
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/esaDrohne.avif');
                background-position: 0 0, 0 0, 0 0, 50% 90%;
                background-repeat: repeat, repeat, repeat, repeat;
                background-size: auto, auto, auto, cover;
                background-attachment: scroll, scroll, scroll, scroll;
                background-clip: border-box;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

            .hero-section.landing-page.cad {
                background-image: linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/CAD_Hero.avif');
                background-position: 0 0, 0 0, 50% 20%;
                background-size: auto, auto, cover;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                margin-top: 8rem;
                display: flex;
            }

            .hero-section.landing-page.about {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/esaDrohne.avif');
                background-position: 0 0, 0 0, 0 0, 50% 85%;
                background-size: auto, auto, auto, cover;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                margin-top: 8rem;
                display: flex;
            }

            .hero-section.landing-page.greenit {
                background-image: linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/1-über-uns.jpg');
                background-position: 0 0, 0 0, 50% 30%;
                background-size: auto, auto, cover;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

            .hero-section.landing-page.help-center {
                background-image: linear-gradient(#fff, #0000), linear-gradient(#00000014, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/placeholder_sd_01.jpg');
                background-position: 0 0, 0 0, 0 0, 50%;
                background-size: auto, auto, auto, cover;
                justify-content: center;
                align-items: center;
                min-height: 30rem;
                display: flex;
            }

        .hero-section.home {
            height: auto;
            min-height: 32rem;
            margin-top: 16rem;
        }

    .about-section.text-align-center {
        padding-bottom: 4rem;
    }

    .kontakt-row {
        justify-content: flex-start;
        margin-top: 20px;
    }

        .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr;
            grid-auto-columns: 1fr;
            display: flex;
        }

            .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge.kunden-banner {
                margin-bottom: 2rem;
            }

        .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            margin-bottom: 4rem;
        }

        .kontakt-row.hero {
            grid-column-gap: 10px;
            grid-row-gap: 10px;
            text-align: left;
            flex-flow: column;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

            .kontakt-row.hero.lp-advantage {
                grid-column-gap: 15px;
                grid-row-gap: 15px;
            }

            .kontakt-row.hero.left {
                justify-content: center;
                align-items: center;
            }

        .kontakt-row.center {
            justify-content: flex-start;
            align-items: center;
            margin-top: 20px;
            display: flex;
        }

        .kontakt-row.form {
            margin-top: 0;
        }

        .kontakt-row.kontakt-home {
            width: 100%;
            margin-top: 20px;
            padding-left: 20px;
            padding-right: 20px;
            display: block;
        }

    .brand-wrapper.padding-horizontal.padding-custom-1 {
        height: 60px;
    }

    .grid-5-columns {
        grid-template-columns: 1fr 1fr 1fr;
    }

        .grid-5-columns.max-width-xlarge {
            grid-template-rows: auto auto;
            grid-template-columns: auto auto auto auto auto;
            grid-auto-rows: minmax(auto, 1fr);
            line-height: 0;
        }

            .grid-5-columns.max-width-xlarge.partner {
                grid-template-rows: auto auto;
                grid-template-columns: auto auto auto auto auto;
            }

        .grid-5-columns.max-width-xlarge {
            grid-template-rows: auto;
            line-height: 0;
        }

            .grid-5-columns.max-width-xlarge.partner {
                grid-column-gap: 30px;
                grid-template-rows: auto auto auto;
                grid-template-columns: auto auto auto auto auto;
            }

    .main-image {
        height: 632px;
        margin-top: 0;
    }

        .main-image.second.absolute {
            max-width: 100%;
            left: 3.07%;
        }

            .main-image.second.absolute._2 {
                left: -3.93%;
            }

            .main-image.second.absolute._1 {
                top: -21.85%;
            }

                .main-image.second.absolute._1.workflows {
                    mix-blend-mode: normal;
                    top: -28.85%;
                    left: -2.93%;
                }

            .main-image.second.absolute._3 {
                top: -26.85%;
                left: -5.93%;
            }

    .dropdown.hide-mobile-landscape.overflow-hidden.position-relative {
        margin-right: 0;
    }

    .image {
        width: auto;
    }

    .div-block.career {
        min-width: 100%;
    }

    .main-text.text-style-allcaps, .main-text.text-size-medium.margin-bottom.margin-xsmall.top, .main-text.text-size-medium.margin-top.margin-small {
        color: var(--black);
    }

    .main-text.text-color-white.text-align-center.banner {
        margin-bottom: 40px;
    }

    .main-text.banner-number {
        text-align: center;
    }

    .main-text.text-size-regular {
        color: var(--dim-grey);
    }

    .main-text.text-style-allcaps {
        color: #0a1216;
    }

    .main-text.text-weight-semibold {
        color: #0a1216;
        text-align: center;
    }

    .grid-3-columns {
        grid-template-rows: auto;
        grid-template-areas: "Area Area-2 Area-3";
    }

        .grid-3-columns.no-margin {
            margin-top: 40px;
        }

        .grid-3-columns.benefits {
            margin-top: 40px;
            margin-bottom: 100px;
        }

    .image-three {
        height: 100%;
    }

    .paragraph {
        color: var(--black);
    }

    .grid-2-columns.max-width-xlarge {
        grid-template-rows: repeat(auto-fit, 420px) 396px;
        max-width: 80rem;
        position: relative;
    }

    .container-text {
        margin-top: 0;
    }

    .container-image-hero {
        display: none;
    }

    .youtube-button {
        bottom: 10%;
    }

    .tabs-section {
        display: none;
    }

    .tab {
        max-width: none;
    }

    .tab-image {
        width: 100%;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .tab-link.text-align-left {
        width: auto;
    }

    .trusted-by-section {
        margin-top: 4rem;
    }

        .trusted-by-section.padding-vertical.padding-xhuge {
            padding-top: 2rem;
            padding-bottom: 8rem;
        }

    .trusted-by-banner {
        background-color: var(--royal-blue);
        opacity: 1;
        background-image: none;
        box-shadow: 0 2px 5px #0003;
    }

    .pricing-section, .blog-section {
        display: none;
    }

    .image-blog.max-width-large {
        max-width: 80%;
    }

    .avatar.absolute.about {
        width: 150px;
        height: 150px;
        display: block;
        overflow: hidden;
    }

    .avatar.about {
        object-fit: cover;
    }

    .avatar-image {
        overflow: clip;
    }

    .text-field {
        color: #000;
        object-fit: fill;
        width: 100%;
    }

    .link.margin-top {
        margin-top: 1rem;
    }

    .text-span {
        font-size: 6rem;
        line-height: 1.1;
    }

    .review-section {
        margin-top: 0;
        margin-bottom: 4rem;
    }

        .review-section.service-desk, .review-section.cad {
            margin-top: 10rem;
            margin-bottom: 6rem;
            display: none;
        }

    .avatar-name {
        color: var(--black);
    }

    .text-span-two {
        color: var(--black);
        -webkit-text-stroke-color: var(--black);
    }

    .slide {
        width: 100%;
        min-width: 100%;
    }

    .mask {
        width: 100%;
    }

    .right-arrow, .left-arrow {
        display: none;
    }

    .grid-4-columns.margin-top.margin-medium {
        margin-top: 5rem;
    }

    .faq-section.padding-bottom.padding-custom-1 {
        margin-top: 6rem;
        padding-bottom: 2rem;
    }

    .admin-wrap {
        border-top-style: none;
    }

    .main-text-second.text-weight-normal {
        color: var(--black);
        text-align: left;
    }

    .field-label {
        color: #000;
    }

    .wrap-imae.position-relative {
        height: 100%;
    }

    .nav-blog-post.padding-vertical.padding-custom-second.border-bottom {
        border-bottom-style: solid;
    }

        .nav-blog-post.padding-vertical.padding-custom-second.border-bottom.category-page {
            border-bottom-style: none;
        }

    .collection-list-category-post {
        border-bottom-width: 1px;
        border-bottom-color: var(--white-smoke);
    }

    ._1 {
        margin-bottom: 0;
        margin-right: 0;
    }

    .arrow.rotate {
        color: var(--black);
    }

    .image-gallery {
        object-fit: cover;
    }

    .position-relative {
        object-fit: fill;
        display: block;
        position: relative;
    }

    .link-block-second.second {
        font-size: 1.1rem;
    }

        .link-block-second.second.blue-bg {
            color: #666;
        }

        .link-block-second.second.lp-link {
            font-size: 1.15rem;
        }

    .grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .grid-2.margin-bottom.margin-xxxhuge {
        margin-bottom: 8rem;
    }

    .grid-2.partners {
        grid-template-rows: auto auto auto;
    }

    .partners-block {
        height: 7rem;
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .partners-block.second {
            padding-top: 20px;
            padding-bottom: 20px;
        }

    .image-second {
        object-fit: contain;
        height: 100%;
    }

        .image-second.quadratisch {
            object-fit: contain;
            height: 180%;
        }

    .lottie-animation {
        inset: -34% -39% auto auto;
    }

        .lottie-animation.fourth {
            width: 140%;
            display: block;
            top: 11%;
            right: -88%;
            overflow: visible;
        }

        .lottie-animation.fifth {
            width: 100%;
            top: 45%;
        }

    .lottie-animation-second {
        inset: 9% -23% auto auto;
    }

        .lottie-animation-second.second {
            width: 40%;
            top: 130%;
            left: -12%;
        }

        .lottie-animation-second.third {
            opacity: .1;
            width: 45%;
            top: 250%;
            left: -12%;
            right: auto;
        }

    .wrapper-heading.display-flex-vertical {
        background-image: linear-gradient(180deg, var(--663399), var(--royal-blue) 0%);
        height: 0;
    }

    .grid-3-column {
        grid-template-columns: auto 1fr auto 1fr;
    }

    .grid-2-column {
        grid-template-rows: auto;
        grid-template-areas: "Area";
    }

        .grid-2-column.second {
            grid-template-columns: 1fr;
        }

    .button-category.w--current {
        border-bottom-width: 3px;
    }

    .text-span-2.absolute, .text-span-2.absolute.blue, .text-span-2.absolute.contact, .text-span-2.static {
        display: none;
    }

    .changelog-container {
        background-color: #0000;
    }

    .body, .body-2 {
        font-family: Garet Book, sans-serif;
    }

    .body-3 {
        background-color: #fff;
    }

    .bold-text-4 {
        font-family: Garet Book, sans-serif;
        font-size: 3.5rem;
    }

    .kontakt-section {
        margin-top: 1rem;
    }

        .kontakt-section.service-desk {
            margin-top: 12rem;
        }

            .kontakt-section.service-desk.supply-chain {
                margin-bottom: 8rem;
            }

        .kontakt-section.cad {
            margin-top: 10rem;
            margin-bottom: 8rem;
        }

        .kontakt-section.karriere {
            margin-top: 8rem;
            margin-bottom: 8rem;
        }

        .kontakt-section.rz {
            margin-top: 10rem;
            margin-bottom: 8rem;
        }

    .text-block-2, .text-block-3 {
        margin-bottom: 10px;
    }

    .body-4, .body-5 {
        font-family: Garet Book, sans-serif;
    }

    .div-block-3 {
        margin-bottom: 10px;
    }

    .div-block-4 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template: "Area Downloadlink-AGB-Miete Area-3"
            "Area-2 Area-4 Area-5"
            / 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .link-2 {
        text-align: right;
        font-size: 1.2rem;
    }

    .paragraph-2 {
        color: var(--black);
        text-align: right;
    }

    .bold-text-5 {
        font-size: 4rem;
        line-height: 1.1;
    }

    .bold-text-6 {
        font-size: 4rem;
    }

    .divider-section {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

        .divider-section.managed-it {
            height: 100%;
            min-height: 200px;
        }

    .divider-animation {
        opacity: .1;
        width: 100%;
        height: auto;
        max-height: 100px;
        position: absolute;
        top: 380%;
    }

        .divider-animation.managed-it {
            top: 236%;
        }

    .feature-block {
        min-width: 100%;
        margin-top: 2rem;
        margin-bottom: 0;
    }

    .grid-3 {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr .25fr 1fr;
        grid-template-areas: "Green-IT-Text-1 Green-IT-Text-1 Area"
            "Area-2 Green-IT-Text-2 Green-IT-Text-2";
        margin-top: 100px;
    }

        .grid-3.rz {
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr 1fr;
        }

        .grid-3.green-it {
            grid-column-gap: 0px;
            grid-template-rows: auto;
            grid-template-columns: 1.75fr 1fr;
            margin-top: 1rem;
        }

    .lp-text {
        color: var(--black);
        text-align: left;
        max-width: 100%;
        margin-bottom: 2rem;
        font-family: Garet Book, sans-serif;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 1.6;
    }

        .lp-text.rz {
            text-align: left;
            max-width: 100%;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

            .lp-text.rz.sub-line {
                padding-left: 140px;
                padding-right: 140px;
            }

        .lp-text.service-text {
            flex: none;
            width: 100%;
            margin-bottom: 0;
        }

        .lp-text.hero-text {
            color: var(--black);
            text-align: center;
            margin-top: 2rem;
            margin-bottom: 2rem;
            font-size: 1.5rem;
        }

            .lp-text.hero-text.help-center, .lp-text.hero-text.help-center.kontakt {
                text-align: left;
            }

        .lp-text.inter-text {
            margin-top: 4rem;
        }

        .lp-text.smaller {
            font-size: 1.1rem;
        }

    .list {
        max-width: 80%;
        margin-top: 1.2rem;
        margin-bottom: 4rem;
        display: block;
    }

    .list-item {
        color: var(--black);
        text-align: left;
        margin-bottom: .5rem;
        list-style-type: disc;
    }

    .list-item-2 {
        color: var(--black);
        text-align: left;
    }

        .list-item-2.green-it {
            margin-bottom: 1rem;
        }

    .list-item-3, .list-item-4, .list-item-5 {
        color: var(--black);
        text-align: left;
    }

    .div-block-5 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: static;
    }

    .heading-2 {
        color: var(--royal-blue);
        width: 100%;
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-size: 3rem;
        display: block;
    }

    .heading-4 {
        color: var(--royal-blue);
        margin-top: 6rem;
    }

        .heading-4.text-align-centered {
            color: var(--royal-blue);
            margin-top: 2rem;
        }

        .heading-4.news {
            color: var(--royal-blue);
            text-align: left;
            margin-top: 2rem;
        }

        .heading-4.rz {
            color: var(--royal-blue);
            text-align: center;
            margin-top: 0;
            margin-bottom: 2rem;
        }

        .heading-4.text-align-left {
            margin-top: 2rem;
        }

    .heading-5 {
        flex: none;
        order: 0;
        width: 100%;
        display: block;
    }

        .heading-5.services {
            text-align: left;
            margin-bottom: 0;
        }

    .grid-4 {
        grid-template-areas: "Area Area-2"
            "Area-3 Area-4";
    }

        .grid-4.feature-grid {
            margin-bottom: 4rem;
        }

            .grid-4.feature-grid.cad {
                grid-column-gap: 44px;
                grid-row-gap: 44px;
                grid-template-rows: auto;
                grid-template-columns: 1.75fr 1fr;
                width: 100%;
                min-width: 100%;
            }

                .grid-4.feature-grid.cad.post-grid {
                    grid-template-columns: .75fr 1fr;
                }

            .grid-4.feature-grid.rz {
                grid-column-gap: 40px;
                grid-row-gap: 40px;
                grid-template-rows: auto;
                grid-template-columns: 1.75fr 1fr;
            }

            .grid-4.feature-grid.help-center {
                grid-column-gap: 16px;
                grid-row-gap: 16px;
                grid-template-rows: auto;
                line-height: 1;
            }

                .grid-4.feature-grid.help-center.links {
                    grid-template-columns: 1fr 1fr 1fr;
                }

    .heading-3 {
        color: var(--royal-blue);
        align-self: flex-start;
        margin-top: 0;
        margin-bottom: 2rem;
    }

        .heading-3.text-align-left {
            text-align: left;
            letter-spacing: normal;
            min-width: 100%;
            font-size: 1.75rem;
        }

        .heading-3.alert {
            text-align: left;
            border-bottom: 1px #000;
            min-width: 100%;
            text-decoration: none;
        }

        .heading-3.blue-bg {
            color: var(--white-smoke);
        }

        .heading-3.service-grid {
            text-align: center;
            margin-top: 2rem;
        }

            .heading-3.service-grid.service-heading {
                text-align: left;
                margin-bottom: .5rem;
                font-size: 1.25rem;
                text-decoration: none;
            }

        .heading-3.karriere {
            text-align: left;
            letter-spacing: 0;
            margin-top: 2rem;
            margin-bottom: 1rem;
            font-size: 1.25rem;
        }

    .lp-text-centered {
        color: var(--black);
        text-align: center;
    }

        .lp-text-centered.larger {
            font-size: 1.5rem;
        }

    .lp-list-item {
        color: var(--black);
        text-align: left;
        margin-bottom: 1rem;
        font-size: 1.3rem;
    }

        .lp-list-item.blue-bg {
            color: var(--white-smoke);
        }

    .lp-item-list {
        border: 0 #000;
        border-radius: 0;
        padding-bottom: 0;
        list-style-type: disc;
    }

        .lp-item-list.blue-bg {
            color: var(--white-smoke);
        }

    .bullet-list {
        margin-top: 1rem;
        padding-right: 0;
    }

        .bullet-list.managed-it-bottom {
            margin-top: 0;
            padding-top: 0;
            padding-bottom: 0;
        }

        .bullet-list.smaller {
            text-align: left;
            max-width: none;
            padding-left: 40px;
            padding-right: 40px;
        }

    .tab-link-2.edi {
        width: 230px;
    }

    .tabs-section-2 {
        margin-top: auto;
        margin-bottom: auto;
        padding-bottom: 0;
    }

    .div-block-6 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .text-block-4 {
        text-align: center;
    }

    .main-section {
        min-height: 0%;
        margin-top: 8rem;
        margin-bottom: 4rem;
    }

        .main-section.rz {
            margin-bottom: 10rem;
        }

        .main-section.karriere {
            margin-top: 0;
            margin-bottom: 8rem;
        }

    .vorteile-section {
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        margin-top: 4rem;
    }

        .vorteile-section.supply-chain {
            background-color: var(--royal-blue);
            padding-top: 4rem;
            padding-bottom: 4rem;
        }

        .vorteile-section.edi {
            margin-bottom: 4rem;
        }

    .image-6 {
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }

    .after-section {
        margin-top: 0;
        margin-bottom: 8rem;
    }

        .after-section.cad {
            margin-top: 0;
            margin-bottom: 4rem;
        }

            .after-section.cad.karriere {
                -webkit-text-fill-color: inherit;
                background-clip: border-box;
                margin-bottom: 0;
            }

        .after-section.workflows {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

        .after-section.help-center {
            margin-bottom: 4rem;
            line-height: 1;
        }

    .grid-5 {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template: "Area Area-2"
            / 1.5fr 1fr;
        margin-top: 4rem;
    }

    .edi-grid-paragraph {
        float: none;
        clear: none;
        color: var(--black);
        text-align: left;
        object-fit: fill;
        flex: 0 auto;
        align-self: center;
        min-width: 100%;
        margin-top: 0;
        margin-bottom: auto;
        font-size: 1.1rem;
        text-decoration: none;
        display: block;
        position: static;
    }

    .news-container {
        border: 0px solid var(--royal-blue);
        background-color: #0073ff33;
        border-radius: 50px;
        min-height: 10rem;
        padding: 3rem 3rem 1rem;
        box-shadow: 0 2px 5px #0003;
    }

        .news-container.esacom-status {
            min-height: 6rem;
        }

    .div-block-7 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-width: 100%;
        min-height: 100%;
        padding-top: 0;
        display: flex;
    }

    .news-image {
        text-align: left;
        object-fit: cover;
        border-radius: 11px;
        min-width: 100%;
        max-height: 15rem;
        margin-top: 0;
        margin-bottom: 1rem;
        box-shadow: 6px 5px 20px -8px #0003;
    }

    .div-block-8 {
        margin-top: 6rem;
        margin-bottom: 8rem;
    }

    .cad-video {
        min-width: 100%;
        height: 100%;
    }

    .cad-list {
        text-align: left;
    }

    .code-embed {
        height: 100%;
    }

    .post-section {
        margin-top: 6rem;
    }

    .image-container {
        min-width: 100%;
        height: 100%;
    }

    .image-7 {
        height: 100%;
    }

    .rz-grid-text {
        text-align: left;
    }

    .lp-text-image {
        background-image: url('../images/LandingPageOption_1.jpg');
        background-position: 50%;
        background-size: cover;
        min-width: 100%;
        min-height: 200px;
        max-height: 100px;
        margin-top: 2rem;
        margin-bottom: 2rem;
        overflow: visible;
    }

        .lp-text-image.workflows {
            background-image: url('../images/Workflows-menu.png');
            background-position: 50% 0;
            background-size: cover;
            min-height: 320px;
        }

        .lp-text-image.dms {
            background-image: url('../images/Dashboard.avif');
        }

        .lp-text-image.managed-it {
            background-image: url('../images/LandingPageOption_1.jpg');
            background-position: 50% 70%;
            height: 400px;
            min-height: auto;
            max-height: none;
        }

        .lp-text-image.service-desk {
            background-image: url('../images/LP8.jpg');
            background-position: 50% 100%;
        }

    .grid-6 {
        grid-template-rows: auto;
        grid-template-areas: "Area Area-2";
    }

        .grid-6.home-services {
            grid-column-gap: 40px;
            grid-row-gap: 40px;
            grid-template-rows: auto auto auto auto;
        }

    .service-item-container {
        border: 3px none var(--royal-blue);
        -webkit-text-stroke-color: #666;
        border-radius: 10px;
        min-width: 100%;
        padding: 20px;
        text-decoration: none;
        overflow: visible;
        box-shadow: 0 4px 8px #0003;
    }

    .flex-block {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .bold-text-7, .bold-text-8 {
        color: var(--black);
    }

    .bold-text-9, .esa-bold {
        color: var(--royal-blue);
    }

    .grid-7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .icon-container {
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

    .karriere-mail-link {
        text-align: left;
        display: block;
    }

    .services-headline-contaner {
        justify-content: center;
        margin-bottom: 4rem;
        display: block;
    }

    .colocation-form {
        justify-content: center;
        align-items: center;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .text-field-2 {
        width: 100%;
        min-width: 100%;
    }

    .form-2 {
        width: 100%;
    }

    .radio-group {
        margin-top: .5rem;
        margin-bottom: 1rem;
    }

    .radio-button-field {
        color: var(--black);
        text-align: left;
    }

    .radio-button-field-2 {
        text-align: left;
    }

    .colocation-checkboxes {
        margin-bottom: 1rem;
    }

    .tab-pane-colocation {
        margin-top: 1rem;
    }

    .checkbox-field-2, .checkbox-colocation {
        text-align: left;
    }

    .colocation-list-item {
        text-align: left;
        font-size: 1rem;
    }

    .colocation-tab-menu-item {
        color: var(--white-smoke);
        align-items: flex-start;
        display: inline-block;
    }

        .colocation-tab-menu-item.w--current {
            background-color: var(--royal-blue);
        }

    .paragraph-5 {
        z-index: 1;
        float: none;
        text-align: center;
        object-fit: fill;
        justify-content: center;
        width: 100%;
        max-width: 100rem;
        display: block;
        position: relative;
    }

    .image-three-2 {
        object-fit: contain;
        max-width: 100%;
        height: 100%;
    }

    .checkbox-label {
        color: #000;
    }

    .bold-text-10, .bold-text-11, .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .bold-text-12, .bold-text-13, .checkbox-label-2, .field-label-2, .field-label-3, .field-label-4, .field-label-5, .field-label-6, .checkbox-label-3, .bold-text-14, .checkbox-label-4, .checkbox-label-5 {
        color: var(--black);
    }

    .glossar-suche {
        width: 100%;
    }

    .alphabet-grid {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .div-block-10 {
        width: 100%;
    }

    .absolute-wrap-2 {
        text-align: center;
        position: absolute;
    }

        .absolute-wrap-2.glossar-buchstabe {
            background-color: var(--royal-blue);
            color: #fff;
        }

    .grid-3-columns-3.glossar-ergebnis-grid {
        margin-bottom: 60px;
    }

    .image-8 {
        border-radius: 0;
        max-width: 70%;
    }

    .container-2 {
        max-width: none;
        margin-top: 10rem;
        margin-bottom: 6rem;
    }

    .image-9 {
        font-weight: 400;
    }

    .image-10 {
        max-width: 60%;
    }

    .flex-block-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .div-block-11 {
        max-width: none;
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .image-11 {
        width: 40%;
        max-width: none;
    }

    .flex-block-3 {
        grid-column-gap: 45px;
        grid-row-gap: 45px;
        flex-flow: row;
    }

    .tabs-content-2 {
        margin-top: 2rem;
    }

    .div-block-13 {
        width: 100%;
    }

    .div-block-14 {
        flex: 1;
        width: auto;
        padding-left: 2rem;
        padding-right: 0;
    }

    .div-block-15 {
        width: 40%;
    }

    .tab-pane-workflows {
        color: #000;
        width: 100%;
        max-width: 900px;
        margin-top: 4rem;
        margin-left: auto;
        margin-right: auto;
    }

    .section {
        margin-top: 4rem;
    }

    .content-section-custom {
        margin-top: 4rem;
        margin-bottom: 4rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .div-block-16 {
        width: 50%;
    }

    .flex-item-100 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        min-width: 100%;
        display: block;
    }

    .flex-block-5 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        width: 100%;
        max-width: 100%;
    }

    .flex-block-6 {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .image-13 {
        max-width: 80%;
    }

    .lp-list-item-2 {
        color: #0a1216;
        text-align: left;
        margin-bottom: 1rem;
        font-size: 1.3rem;
    }

    .text-field-3 {
        width: 100%;
        min-width: 100%;
    }

    .field-label-7 {
        color: #0a1216;
    }

    .trusted-by-banner-2 {
        opacity: 1;
        background-color: #003966;
        background-image: none;
        box-shadow: 0 2px 5px #0003;
    }

    .news-container-2 {
        background-color: #0073ff33;
        border: 0 solid #003966;
        border-radius: 50px;
        min-height: 10rem;
        padding: 3rem 3rem 1rem;
        box-shadow: 0 2px 5px #0003;
    }

    .colocation-tab-menu-item-2 {
        color: #fff;
        align-items: flex-start;
        display: inline-block;
    }

        .colocation-tab-menu-item-2.w--current {
            background-color: #003966;
        }

    .heading-6 {
        color: #003966;
        align-self: flex-start;
        margin-top: 0;
        margin-bottom: 2rem;
    }

        .heading-6.text-align-left {
            text-align: left;
            min-width: 100%;
            font-size: 1.75rem;
        }

    .field-label-8 {
        color: #000;
    }

    .field-label-9 {
        color: #0a1216;
    }

    .tabs-section-3 {
        margin-top: auto;
        margin-bottom: auto;
        padding-bottom: 0;
    }

    .esa-bold-2 {
        color: #003966;
    }

    .grid-8 {
        grid-template-areas: "Area Area-2"
            "Area-3 Area-4";
    }

        .grid-8.feature-grid {
            margin-bottom: 4rem;
        }

            .grid-8.feature-grid.rz {
                grid-column-gap: 40px;
                grid-row-gap: 40px;
                flex-flow: wrap;
                grid-template-rows: auto;
                grid-template-columns: 1.75fr 1fr;
                display: flex;
            }

    .field-label-10 {
        color: #0a1216;
    }

    .text-span-two-3 {
        color: #0a1216;
        -webkit-text-stroke-color: #0a1216;
    }

    .field-label-11 {
        color: #0a1216;
    }

    .div-block-19 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .nav-link-3.first, .nav-link-3.first.w--current {
        color: #0a1216;
    }

    .text-field-4 {
        color: #000;
        object-fit: fill;
        width: 100%;
    }

    .right-arrow-3, .left-arrow-4 {
        display: none;
    }

    .field-label-12 {
        color: #0a1216;
    }

    .lp-text-2 {
        color: #0a1216;
        text-align: left;
        max-width: 100%;
        margin-bottom: 2rem;
        font-family: Garet Book, sans-serif;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 1.6;
    }

        .lp-text-2.hero-text {
            color: #0a1216;
            text-align: center;
            margin-top: 2rem;
            margin-bottom: 2rem;
            font-size: 1.5rem;
        }

    .radio-button-field-3 {
        color: #0a1216;
        text-align: left;
    }

    .avatar-name-3 {
        color: #0a1216;
    }

    .div-block-20 {
        margin-bottom: 2rem;
    }

    .div-block-21 {
        margin-top: 4rem;
    }

    .div-block-22 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .image-14 {
        object-fit: fill;
    }

    .div-block-23 {
        width: 40%;
    }

    .div-block-24 {
        width: 60%;
    }

    .flex-block-7 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .div-block-25 {
        margin-top: 4rem;
    }

    .flex-block-8 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: row;
    }

    .div-block-26 {
        width: 50%;
        padding-right: 40px;
    }

    .div-block-27 {
        width: 50%;
    }

    .list-4 {
        margin-top: 1rem;
    }

    .div-block-28 {
        max-width: 250px;
    }

    .div-block-29 {
        text-align: left;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .div-block-30 {
        margin-bottom: 20rem;
    }

    .link-4 {
        display: block;
    }

    .div-block-31 {
        text-align: center;
        max-width: 500px;
    }

    .image-15 {
        text-align: center;
    }

    .image-16 {
        max-width: 75%;
    }

    .div-block-32 {
        max-width: 50%;
    }

    .lp-text-link {
        color: var(--royal-blue);
        text-decoration: none;
    }

    .image-17 {
        object-fit: fill;
    }

    .div-block-33 {
        min-height: 100vh;
        margin-top: 16rem;
        margin-bottom: 8rem;
    }

    .div-block-34 {
        min-height: 100vh;
    }

    .div-block-35 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .div-block-36 {
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        display: flex;
    }

    ._100vh-container {
        justify-content: center;
        align-items: flex-start;
        min-height: 100vh;
        display: flex;
    }
}

@media screen and (max-width: 991px) {
    .overflow-hidden.position-relative {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 0;
    }

        .overflow-hidden.position-relative.first {
            padding-left: 0;
        }

    .hide-tablet {
        display: none;
    }

    .page-wrapper, .page-wrapper.padding-top.padding {
        padding-left: 40px;
        padding-right: 40px;
    }

        .page-wrapper.pricing {
            padding-left: 0;
            padding-right: 0;
        }

    .show-tablet {
        display: block;
    }

    .max-width-large {
        flex-direction: column;
        align-items: center;
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
    }

    .show-mobile-landscape.display-flex {
        border-top: 1px solid var(--white-smoke);
        flex-direction: column;
        align-items: flex-start;
        margin-top: 21px;
        padding-top: 19px;
        display: flex;
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }

    .margin-medium {
        margin: 1.5rem;
    }

    .margin-large {
        margin: 2.5rem;
    }

    .margin-xlarge {
        margin: 3rem;
    }

    .margin-xxlarge {
        margin: 4rem;
    }

    .margin-huge {
        margin: 5rem;
    }

    .margin-xhuge {
        margin: 6rem;
    }

    .margin-xxhuge {
        margin: 8rem;
    }

    .padding-medium {
        padding: 1.5rem;
    }

    .padding-large {
        padding: 2.5rem;
    }

    .padding-xlarge {
        padding: 3rem;
    }

    .padding-xxlarge {
        padding: 4rem;
    }

    .padding-huge {
        padding: 5rem;
    }

    .padding-xhuge {
        padding: 6rem;
    }

    .padding-xxhuge {
        padding: 8rem;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center.feature-container {
        padding-top: 2rem;
    }

    .container.max-width-xxlarge.padding-top.padding-xxlarge {
        padding-top: 4rem;
    }

    .container.max-width-xxlarge.display-flex-horizontal {
        width: 100%;
    }

    .container.max-width-xlarge.display-flex-horizontal {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }

    .main-heading.heading-xxlarge.text-align-center {
        font-size: 4rem;
    }

        .main-heading.heading-xxlarge.text-align-center.text-weight-xbold.margin-bottom.margin-small {
            font-size: 2.5rem;
        }

    .main-heading.heading-medium.margin-bottom.margin-small {
        font-size: 1.5rem;
    }

    .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small {
        font-size: 2.5rem;
    }

    .main-heading.heading-large.text-color-blue {
        font-size: 2rem;
    }

    .main-heading.heading-small.second.history {
        font-size: 1.25rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.larger {
        font-size: 1.15rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.home {
        font-size: 1.5rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
        width: auto;
        max-width: none;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-left.home-service-text {
        font-size: 1rem;
    }

    .main-paragraph.text-align-left.text-color-gray {
        font-size: .9rem;
    }

    .main-paragraph.text-size-medium.second {
        color: var(--black);
        font-size: 1rem;
    }

    .main-button.text-weight-medium.hide-tablet {
        margin-left: 20px;
        display: none;
    }

    .main-button.pricing {
        padding-left: 1.1rem;
        padding-right: 2.9rem;
    }

    .main-button.text-weight-medium.second {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .navbar {
        padding-left: 40px;
        padding-right: 40px;
    }

    .nav-link {
        font-size: 18px;
    }

        .nav-link.first {
            font-size: .7rem;
        }

            .nav-link.first.text-color-white.second {
                font-size: .8rem;
            }

            .nav-link.first.nav {
                margin-left: 0;
                margin-right: auto;
            }

        .nav-link.second {
            padding-top: 4px;
            padding-bottom: 4px;
        }

    .nav-menu.display-flex-horizontal {
        background-color: #fff;
        width: auto;
        margin-right: 0;
        padding-top: 0;
    }

        .nav-menu.display-flex-horizontal.overflow-hidden {
            border-radius: .5rem;
            flex: 0 auto;
            justify-content: flex-start;
            align-self: flex-start;
            align-items: center;
            width: 100%;
            margin-bottom: auto;
            margin-left: 0;
            padding: 19px;
            position: absolute;
            top: 86px;
            box-shadow: 1px 1px 3px #b3b3b3;
        }

    .hero-section.landing-page.managed-it {
        min-height: 25rem;
    }

    .hero-section.landing-page.service-desk {
        background-image: linear-gradient(#0000, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/LP_serviceDesk-managedIT.JPG');
        background-position: 0 0, 0 0, 50% 100%;
        background-size: auto, auto, cover;
        min-height: 25rem;
    }

    .hero-section.landing-page.supply-chain {
        height: 25rem;
    }

    .hero-section.landing-page.dms, .hero-section.landing-page.rz {
        min-height: 25rem;
    }

    .hero-section.landing-page.workflows {
        width: auto;
        height: 25rem;
    }

    .hero-section.landing-page.cad, .hero-section.landing-page.about {
        min-height: 25rem;
    }

    .hero-section.landing-page.greenit {
        width: 100%;
        min-height: 25rem;
    }

    .about-section.text-align-center {
        padding-bottom: 4rem;
    }

    .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
        margin-bottom: 8rem;
    }

    .kontakt-row.hero {
        margin-top: 8rem;
        padding-left: 0;
        padding-right: 0;
    }

    .kontakt-row.blog {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

    .brand-wrapper.padding-horizontal.padding-custom-1 {
        height: 25px;
    }

    .grid-5-columns {
        grid-row-gap: 50px;
        grid-template-columns: 1fr 1fr 1fr;
    }

        .grid-5-columns.max-width-xlarge {
            grid-column-gap: 52px;
            grid-column-gap: 52px;
        }

    .main-image {
        height: auto;
    }

        .main-image.second.absolute {
            width: 118%;
            top: auto;
            bottom: auto;
        }

            .main-image.second.absolute._2, .main-image.second.absolute._1 {
                top: auto;
                bottom: auto;
            }

    .styleguide-3-col {
        grid-column-gap: 2.75rem;
        grid-template-columns: 1fr 1fr;
    }

    .menu-burger-line {
        background-color: #000;
        width: 20px;
        height: 2px;
    }

        .menu-burger-line.center {
            margin-top: 2.5px;
            margin-bottom: 2.5px;
        }

    .menu-button {
        background-color: #0000;
        align-items: center;
        height: auto;
        margin-left: auto;
        display: none;
    }

        .menu-button.w--open {
            background-color: #0000;
        }

    .dropdown.hide-mobile-landscape {
        display: none;
    }

    .wrap-link-dropdown {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .pricing-tabs-content {
        padding-left: 0;
        padding-right: 0;
    }

    .pricing-card.padding-regular {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .main-text.text-size-medium.margin-bottom.margin-xsmall.top {
        font-size: 1rem;
    }

    .main-text.text-size-medium.margin-top.margin-small {
        text-align: center;
        font-size: 1rem;
    }

    .main-text.text-color-white.text-align-center.banner {
        font-size: 1.75rem;
    }

    .main-text.banner-number {
        font-size: 1.5rem;
    }

    .main-text.text-size-regular {
        font-size: .9rem;
    }

        .main-text.text-size-regular.margin-vertical.margin-small.text-weight-semibold {
            text-align: left;
            font-size: 1rem;
        }

    .main-text.heading-medium.second.margin-top.margin-medium {
        font-size: 1.5rem;
    }

    .main-text.text-style-allcaps {
        font-size: .9rem;
    }

    .main-text.text-weight-semibold {
        text-align: center;
    }

    .price.heading-medium.text-align-left.margin-bottom.margin-small {
        font-size: 1.5rem;
    }

    .line.no-margin {
        display: none;
    }

    .html-embed {
        width: 15px;
        height: 15px;
        margin-right: 2px;
    }

    .grid-3-columns {
        grid-column-gap: 15px;
        grid-row-gap: 64px;
        flex-flow: wrap;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .grid-3-columns.banner {
            flex-flow: row;
        }

        .grid-3-columns.no-margin {
            grid-template-columns: 1fr 1fr;
        }

    .footer {
        padding-left: 40px;
        padding-right: 40px;
    }

    .cart-button {
        margin-right: 0;
    }

    .card-info.background-color-gray {
        text-align: center;
        width: 80%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-text.second {
        padding-left: 0;
    }

    .tabs-section {
        padding-bottom: 4rem;
    }

    .tabs-menu {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
    }

    .trusted-by-section.padding-vertical.padding-top.padding-xhuge {
        padding-left: 40px;
        padding-right: 40px;
    }

    .trusted-by-banner {
        padding: 54px 33px;
    }

    .banner-text.text-align-center.text-color-white {
        font-size: 1rem;
    }

    .avatar {
        width: 40px;
        height: 40px;
    }

        .avatar.about {
            width: 100px;
            height: 100px;
        }

    .column._50 {
        padding-left: 40px;
    }

        .column._50._2 {
            padding-top: 0;
            padding-right: 40px;
        }

    .footer-text {
        font-size: .7rem;
    }

    .review-section {
        margin-top: 4rem;
    }

    .review-slider {
        padding-left: 36px;
        padding-right: 36px;
    }

    .slide-content {
        width: auto;
    }

    .right-arrow {
        inset: auto 27% 5% auto;
    }

    .left-arrow {
        inset: auto auto 5% 27%;
    }

    .grid-4-columns.margin-top.margin-medium {
        grid-column-gap: 40px;
    }

    .my-skill-wrap.max-width-large {
        align-items: flex-start;
    }

    .delete-button.custom-background {
        flex-direction: column;
    }

    .wrap-imae.position-relative {
        align-items: center;
        display: flex;
    }

    .content-section.padding-top.padding-large {
        padding-left: 40px;
        padding-right: 40px;
    }

    .link-block-blog-post {
        grid-template-columns: 1fr;
    }

    .back-to-blog-text {
        font-size: .9rem;
    }

    .image-gallery {
        height: 200px;
    }

    .tab-date {
        flex-flow: row;
        height: auto;
    }

    .tabs-menu-about-page {
        flex-flow: column;
        justify-content: center;
        margin-bottom: 20px;
    }

    .tabs-content.padding-left.padding-xhuge {
        padding-left: .9rem;
    }

    .tab-link-about {
        border-bottom: 4px solid #e0e0e0;
        border-right-style: none;
        justify-content: center;
        padding-top: .75rem;
        padding-left: .5rem;
        font-size: 1.25rem;
    }

        .tab-link-about.w--current {
            border-bottom-color: var(--royal-blue);
            justify-content: center;
            padding-left: .5rem;
        }

    .grid {
        flex-flow: wrap;
        display: flex;
    }

    .grid-2.margin-bottom.margin-xxxhuge {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .card-wrapper.padding-medium {
        padding-left: 30px;
        padding-right: 30px;
    }

    .select {
        font-size: .9rem;
    }

    .lottie-animation {
        top: 1%;
    }

    .wrapper-heading.display-flex-vertical.legal-sites {
        flex-flow: column;
        height: auto;
        padding-right: 10px;
    }

    .grid-3-column.legal-sites {
        grid-template-rows: auto;
        grid-template-columns: auto 1fr 1fr 1fr;
        width: 100%;
        height: auto;
    }

    .grid-2-column {
        grid-template-areas: "Area Area"
            "Area Area";
    }

        .grid-2-column.second {
            padding-right: 0;
        }

    .wrap-text {
        padding-left: 0;
    }

    .text-span-2.absolute {
        position: static;
    }

    .text-span-2.static {
        display: none;
    }

    .image-5.static {
        right: 9%;
    }

    .image-5.absolute {
        display: none;
    }

    .kontakt-section.cad {
        margin-bottom: 4rem;
    }

    .bold-text-5 {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .bold-text-6 {
        font-size: 2.5rem;
    }

    .divider-animation.managed-it {
        height: 100%;
        min-height: 50px;
        position: absolute;
        inset: 215% 0 0% 0%;
    }

    .nav-link-2 {
        font-size: 18px;
    }

        .nav-link-2.first.nav {
            margin-left: 0;
            margin-right: auto;
        }

    .lp-text {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
    }

        .lp-text.supply-chain.end-text {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

    .div-block-5 {
        text-align: left;
    }

    .heading-4.text-align-centered {
        margin-top: 2rem;
    }

    .heading-4.news {
        color: var(--royal-blue);
    }

    .heading-4.rz {
        font-size: 1.75rem;
    }

    .grid-4.feature-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 4rem;
        display: grid;
    }

        .grid-4.feature-grid.cad.post-grid {
            grid-template-columns: 1fr 1fr;
            display: flex;
        }

        .grid-4.feature-grid.rz {
            flex-flow: column;
            justify-content: center;
            align-items: center;
            display: flex;
        }

    .heading-3 {
        margin-top: 2rem;
    }

        .heading-3.text-align-left {
            margin-top: 0;
        }

        .heading-3.service-grid.service-heading {
            font-size: 1.5rem;
        }

    .lp-text-centered {
        margin-top: 47px;
        margin-bottom: 3.4rem;
    }

    .lp-item-list {
        text-align: left;
    }

    .tabs-section-2 {
        padding-bottom: 4rem;
    }

    .right-arrow-2 {
        inset: auto 27% 5% auto;
    }

    .left-arrow-2 {
        inset: auto auto 5% 27%;
    }

    .image-6 {
        max-width: 40%;
    }

    .grid-5 {
        flex-flow: column;
        display: flex;
    }

    .news-container {
        margin-top: 4rem;
        padding-bottom: 3rem;
    }

    .news-image {
        max-height: none;
    }

    .image-container {
        display: block;
    }

    .rz-grid-text {
        padding-right: 0;
    }

    .grid-6.home-services {
        grid-column-gap: 17px;
        grid-row-gap: 17px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: stretch start;
        place-items: stretch stretch;
        width: 100%;
        display: flex;
    }

    .service-item-container {
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: auto;
        max-width: 100%;
        min-height: 15rem;
        display: flex;
    }

    .grid-3-columns-2, .grid-3-columns-3 {
        grid-column-gap: 15px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .service-image-home {
        width: auto;
        max-width: none;
        height: 150px;
    }

    .home-service-column-size {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        height: auto;
        min-height: auto;
        display: block;
    }

    .home-2-column-element {
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        width: auto;
        max-width: 100%;
        height: 100%;
        padding-top: 20px;
        display: flex;
    }

    .image-10 {
        align-self: center;
    }

    .image-11 {
        align-self: flex-start;
    }

    .hero-text-wrapper {
        color: #000;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .div-block-12 {
        order: -9999;
    }

    .div-block-14 {
        min-width: 100%;
        margin-top: 2rem;
        padding-left: 0;
    }

    .div-block-15 {
        min-width: 100%;
    }

    .flex-block-4 {
        flex-flow: column;
    }

    .image-12 {
        box-sizing: border-box;
        object-fit: cover;
        object-position: 0% 0%;
        width: 100%;
        height: 20rem;
        max-height: 50%;
        position: static;
    }

    .trusted-by-banner-2 {
        padding: 54px 33px;
    }

    .news-container-2 {
        margin-top: 4rem;
        padding-bottom: 3rem;
    }

    .footer-text-2 {
        font-size: .7rem;
    }

    .heading-6 {
        margin-top: 2rem;
    }

        .heading-6.text-align-left {
            margin-top: 0;
        }

    .tabs-section-3 {
        padding-bottom: 4rem;
    }

    .left-arrow-3 {
        inset: auto auto 5% 27%;
    }

    .grid-8.feature-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 4rem;
        display: grid;
    }

        .grid-8.feature-grid.rz {
            flex-flow: column;
            justify-content: center;
            align-items: center;
            display: flex;
        }

    .nav-link-3 {
        font-size: 18px;
    }

        .nav-link-3.first {
            font-size: .7rem;
        }

    .right-arrow-3 {
        inset: auto 27% 5% auto;
    }

    .left-arrow-4 {
        inset: auto auto 5% 27%;
    }

    .lp-text-2 {
        margin-bottom: 0;
        font-size: 1.15rem;
    }

    .page-wrapper-level-2 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .small-list {
        text-align: left;
        width: 80%;
    }

    .div-block-23, .div-block-24 {
        width: 100%;
    }

    .flex-block-7 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .flex-block-8 {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 2rem;
    }

    .div-block-26 {
        width: 100%;
    }

    .div-block-27 {
        order: -9999;
        width: 100%;
    }

    .div-block-29 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
    }

    .div-block-30 {
        margin-bottom: auto;
    }

    .div-block-31, .div-block-32 {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1rem;
    }

    .overflow-hidden.margin-bottom.margin-custom-1 {
        margin-bottom: 0;
    }

    .heading-medium {
        font-size: 1.5rem;
    }

    .heading-large {
        font-size: 2rem;
    }

    .text-size-large {
        font-size: 1.25rem;
    }

    .max-width-xlarge {
        flex-direction: column;
    }

    .heading-xlarge {
        font-size: 2.5rem;
    }

    .hide-mobile-landscape {
        display: none;
    }

    .page-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }

        .page-wrapper.padding-top.padding {
            padding-left: 20px;
            padding-right: 20px;
        }

    .page-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .max-width-large {
        padding-left: 20px;
        padding-right: 20px;
    }

    .show-mobile-landscape {
        margin-top: 20px;
        display: block;
    }

        .show-mobile-landscape.display-flex {
            border-top: 1px solid #dfdfdf;
            flex-direction: column;
            align-items: flex-start;
            margin-top: 20px;
            padding-top: 20px;
            display: flex;
        }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }

    .margin-medium {
        margin: 1.25rem;
    }

    .margin-large {
        margin: 1.5rem;
    }

    .margin-xlarge {
        margin: 2rem;
    }

    .margin-xxlarge {
        margin: 3rem;
    }

    .margin-huge {
        margin: 3.5rem;
    }

    .margin-xhuge {
        margin: 4rem;
    }

    .margin-xxhuge {
        margin: 4.5rem;
    }

    .padding-medium {
        padding: 1.25rem;
    }

    .padding-large {
        padding: 1.5rem;
    }

    .padding-xlarge {
        padding: 2rem;
    }

    .padding-xxlarge {
        padding: 3rem;
    }

    .padding-huge {
        padding: 3.5rem;
    }

    .padding-xhuge {
        padding: 4rem;
    }

    .padding-xxhuge {
        padding: 4.5rem;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .text-style-nowrap {
        white-space: normal;
    }

    .heading-small {
        font-size: 1rem;
    }

    .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center {
        padding-top: 0;
    }

    .container.max-width-xxlarge.padding-top.padding-xxlarge {
        padding-top: 2rem;
    }

    .container.max-width-xlarge.display-flex-horizontal {
        flex-direction: column-reverse;
    }

    .main-heading.heading-xxlarge.text-align-center {
        font-size: 3rem;
    }

        .main-heading.heading-xxlarge.text-align-center.text-weight-xbold.margin-bottom.margin-small {
            font-size: 2.2rem;
        }

    .main-heading.heading-medium.second.margin-bottom.margin-small.text-align-left {
        text-align: center;
        font-size: 32px;
    }

    .main-heading.heading-medium.second.margin-bottom.margin-small.text-align-center, .main-heading.text-align-center.heading-medium.second, .main-heading.text-align-center.heading-medium.second, .main-heading.text-align-center.heading-medium.second, .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small, .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small.text-color-white {
        font-size: 32px;
    }

    .main-heading.heading-xlarge.second {
        font-size: 3rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large {
        margin-bottom: 2rem;
        font-size: 1.25rem;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.heading-subline, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second {
            font-size: 1.25rem;
        }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-custom, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text {
                font-size: 1.1rem;
            }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second {
                font-size: 1.25rem;
            }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-custom, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text {
                    font-size: 1.1rem;
                }

                .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second, .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
                    font-size: 1.25rem;
                }

    .main-paragraph.heading-small.text-weight-normal.text-align-left.home-service-text {
        font-size: 1rem;
    }

    .main-paragraph.heading-small.text-weight-normal.text-align-left {
        text-align: center;
        font-size: 1.25rem;
    }

    .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-medium {
        font-size: 1rem;
    }

    .main-button.text-weight-medium.second.white {
        text-align: center;
    }

    .main-button.text-weight-medium {
        flex: 0 auto;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 20px;
        margin-left: 0;
    }

        .main-button.text-weight-medium.second {
            justify-content: center;
            margin-top: 1rem;
            margin-bottom: 1rem;
        }

    .navbar {
        padding-left: 23px;
        padding-right: 23px;
    }

    .nav-link {
        margin-top: 20px;
        padding-left: 0;
        font-size: 18px;
    }

        .nav-link.first {
            margin-top: 10px;
            margin-left: 0;
            font-size: .8rem;
        }

            .nav-link.first.w--current {
                margin-top: 10px;
            }

            .nav-link.first.nav {
                margin-right: auto;
            }

        .nav-link.second {
            margin-top: 20px;
            font-size: 16px;
        }

    .nav-menu.display-flex-horizontal {
        border-radius: .25rem;
        justify-content: flex-start;
        width: 92%;
        margin-left: auto;
        margin-right: auto;
        padding: 0 20px;
        position: absolute;
        box-shadow: 1px 1px 6px #c2c2c2;
    }

        .nav-menu.display-flex-horizontal.overflow-hidden {
            padding-top: 18px;
            padding-bottom: 31px;
            top: 176px;
        }

    .brand.w--current {
        padding-left: 0;
    }

    .hero-section.landing-page.service-desk {
        background-image: linear-gradient(#fff, #0000), linear-gradient(#0000 46%, #fff), linear-gradient(#d6d6d680, #d6d6d680), url('../images/LP_serviceDesk-managedIT.JPG');
        background-position: 0 0, 0 0, 0 0, 50% 100%;
        background-size: auto, auto, auto, cover;
    }

    .hero-section.landing-page.help-center {
        min-height: 25rem;
    }

    .about-section.text-align-center {
        margin-top: 4rem;
    }

    .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
        margin-bottom: 4rem;
    }

    .kontakt-row.hero {
        flex-direction: column;
        margin-top: 4rem;
    }

    .kontakt-row.blog-page {
        flex-direction: column;
        align-self: stretch;
        align-items: stretch;
    }

    .brand-wrapper.padding-horizontal.padding-custom-1 {
        height: 20px;
    }

    .grid-5-columns {
        grid-template-columns: 1fr;
    }

        .grid-5-columns.max-width-xlarge {
            grid-column-gap: 35px;
            grid-column-gap: 35px;
        }

            .grid-5-columns.max-width-xlarge.partner {
                grid-column-gap: 20px;
                grid-row-gap: 30px;
                grid-auto-flow: row;
            }

    .main-image.second.absolute {
        z-index: 3;
        width: 100%;
        max-width: none;
        position: relative;
        left: auto;
    }

        .main-image.second.absolute._2 {
            position: static;
            left: auto;
        }

        .main-image.second.absolute._1 {
            left: auto;
        }

    .styleguide-color-sample {
        padding: 2.5rem 2rem;
    }

    .styleguide-3-col {
        grid-template-columns: 1fr 1fr;
    }

    .dropdown {
        justify-content: flex-start;
        height: auto;
    }

    .dropdown-toggle {
        align-items: center;
        margin-top: 20px;
        margin-left: 0;
        padding-left: 0;
        display: flex;
    }

    .wrap-link-dropdown {
        margin-top: 0;
        padding-top: 0;
        padding-left: 20px;
    }

    .main-text.text-style-allcaps.text-align-left {
        font-size: 1.25rem;
    }

    .main-text.text-color-white.text-align-center.banner {
        font-size: 32px;
    }

    .grid-3-columns {
        grid-column-gap: 19px;
        grid-row-gap: 53px;
        grid-template-columns: 1fr;
        grid-template-areas: "Area";
        margin-bottom: 100px;
    }

        .grid-3-columns.banner {
            grid-column-gap: 0px;
            flex-flow: column;
            grid-template-columns: auto;
            grid-auto-flow: row;
            justify-content: center;
            place-items: stretch stretch;
        }

        .grid-3-columns.no-margin {
            grid-template-columns: 1fr;
        }

        .grid-3-columns.social {
            grid-template-columns: 1fr 1fr 1fr;
        }

    .footer {
        width: 90%;
        padding: 40px 20px;
    }

    .card-info.background-color-gray {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .grid-2-columns.max-width-xlarge {
        grid-template-rows: auto 396px;
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
    }

    .container-text, .container-text.second {
        margin-top: 60px;
    }

    .tabs-menu {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

        .tabs-menu.help-center {
            margin-bottom: 40px;
        }

    .tab-link.text-align-left {
        font-size: 1.25rem;
    }

    .trusted-by-section.padding-vertical.padding-top.padding-xhuge {
        padding-left: 20px;
        padding-right: 20px;
    }

    .column._50 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

        .column._50._2 {
            padding-top: 40px;
        }

    .review-section {
        margin-top: 4rem;
    }

    .admin-wrap {
        padding-left: 2rem;
        padding-right: 2em;
    }

    .content-section.padding-top.padding-large {
        padding-left: 20px;
        padding-right: 20px;
    }

    .collection-list-category-post.border-bottom {
        grid-column-gap: 3vw;
    }

    .tab-date {
        justify-content: flex-start;
        height: auto;
    }

    .tabs-content.padding-left.padding-xhuge {
        flex: 0 auto;
        padding-left: 0;
    }

    .tabs-content.padding-left.padding-large {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .grid {
        flex-flow: column;
        place-items: stretch stretch;
    }

    .grid-2.margin-bottom.margin-xxxhuge {
        grid-row-gap: 36px;
        grid-template-columns: 1fr 1fr;
    }

    .grid-2.partners {
        grid-template-columns: 1fr 1fr;
    }

    .banner-about.padding-vertical.padding-xlarge.margin-top.margin-xxlarge {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lottie-animation {
        opacity: .35;
        top: -8%;
        right: -36%;
    }

        .lottie-animation.fourth {
            width: 80%;
            display: none;
        }

    .tabs-help-center {
        flex-direction: column;
    }

    .wrapper-heading.display-flex-vertical {
        padding-left: 28px;
        padding-right: 28px;
    }

        .wrapper-heading.display-flex-vertical.legal-sites {
            height: auto;
        }

    .grid-3-column.legal-sites {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: auto;
    }

    .grid-2-column.second {
        grid-template-columns: 5.25fr;
    }

    .bold-text-2 {
        font-size: 1.65rem;
    }

    .bold-text-3 {
        font-size: 32px;
    }

    .kontakt-section.cad {
        margin-bottom: 4rem;
    }

    .div-block-4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column;
    }

    .bold-text-5 {
        font-size: 2.25rem;
        line-height: 1.3;
    }

    .bold-text-6 {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .nav-link-2 {
        margin-top: 20px;
        padding-left: 0;
        font-size: 18px;
    }

        .nav-link-2.first {
            margin-top: 10px;
            margin-left: 0;
        }

            .nav-link-2.first.w--current {
                margin-top: 10px;
            }

            .nav-link-2.first.nav {
                margin-right: auto;
            }

    .lp-text {
        font-size: 1.1rem;
    }

        .lp-text.rz {
            text-align: left;
        }

            .lp-text.rz.sub-line {
                margin-bottom: 4rem;
            }

        .lp-text.text-align-center {
            padding-left: 0;
            padding-right: 0;
        }

    .heading-4.rz {
        font-size: 1.5rem;
    }

    .heading-5.services {
        font-size: 1.25rem;
    }

    .grid-4.feature-grid.cad.post-grid {
        margin-bottom: 8rem;
    }

    .heading-3.text-align-left {
        font-size: 1.5rem;
    }

    .lp-item-list {
        text-align: left;
    }

    .main-section {
        margin-top: 8rem;
    }

    .cad-video {
        min-width: auto;
    }

    .lp-text-image.dms {
        background-size: cover;
    }

    .grid-6.home-services {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .service-item-container {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 15rem;
        display: flex;
    }

    .grid-3-columns-2 {
        grid-column-gap: 19px;
        grid-row-gap: 53px;
        grid-template-columns: 1fr;
        margin-bottom: 100px;
    }

    .services-headline-contaner {
        margin-bottom: 2rem;
    }

    .list-item-12, .list-item-13, .list-item-14, .list-item-15 {
        color: var(--black);
        font-size: 1rem;
    }

    .grid-3-columns-3 {
        grid-column-gap: 19px;
        grid-row-gap: 53px;
        grid-template-columns: 1fr;
        margin-bottom: 100px;
    }

    .service-image-home {
        width: auto;
        max-width: 60%;
        height: 100px;
        margin-top: 0;
        margin-bottom: 0;
        overflow: clip;
    }

    .column-2 {
        height: 150px;
        min-height: auto;
    }

    .column-3 {
        height: 150px;
    }

    .home-service-column-size {
        height: 80px;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
    }

    .home-2-column-element, .flex-block-2, .flex-block-3 {
        flex-flow: column;
    }

    .list-2 {
        font-size: 0;
    }

    .flex-block-6 {
        flex-flow: wrap;
    }

    .image-13 {
        max-width: 100%;
    }

    .heading-6.text-align-left {
        font-size: 1.5rem;
    }

    .nav-link-3 {
        margin-top: 20px;
        padding-left: 0;
        font-size: 18px;
    }

        .nav-link-3.first {
            margin-top: 10px;
            margin-left: 0;
            font-size: .8rem;
        }

            .nav-link-3.first.w--current {
                margin-top: 10px;
            }

    .lp-text-2 {
        font-size: 1.1rem;
    }

    .page-wrapper-level-2 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .small-list {
        width: 90%;
    }

    .div-block-30 {
        margin-bottom: auto;
    }
}

@media screen and (max-width: 479px) {
    .overflow-hidden.position-relative {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0;
    }

        .overflow-hidden.position-relative.first {
            padding-left: 0;
        }

    .show-mobile-portrait {
        display: block;
    }

    .hide-mobile-portrait {
        display: none;
    }

    .page-wrapper {
        padding-bottom: 4rem;
    }

        .page-wrapper.padding-top {
            padding-top: 8rem;
            padding-bottom: 4rem;
        }

            .page-wrapper.padding-top.padding {
                padding-bottom: 8rem;
                padding-left: 1rem;
                padding-right: 1rem;
            }

                .page-wrapper.padding-top.padding.mobile {
                    padding-top: 4rem;
                }

    .max-width-large {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .show-mobile-landscape.display-flex {
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 22px;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }

    .container.max-width-xxlarge.padding-top.padding-custom-1.text-align-center {
        padding-top: 0;
    }

    .container.max-width-xxlarge.padding-top.padding-xxlarge {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .container.max-width-xxlarge.display-flex-horizontal {
        align-items: center;
        position: static;
    }

    .container.max-width-xlarge {
        margin-top: 4rem;
    }

        .container.max-width-xlarge.padding-top.padding-xxlarge {
            padding-top: 4.9rem;
        }

        .container.max-width-xlarge.display-flex-horizontal {
            flex-direction: column;
        }

    .container.max-width-large {
        padding-left: 0;
        padding-right: 0;
    }

        .container.max-width-large.flex {
            align-items: flex-start;
        }

    .main-heading.heading-xxlarge.text-align-center {
        font-size: 3rem;
        line-height: 1;
    }

        .main-heading.heading-xxlarge.text-align-center.text-weight-xbold.margin-bottom.margin-small {
            font-size: 1.8rem;
        }

    .main-heading.heading-medium.margin-bottom.margin-small {
        font-size: 1rem;
    }

    .main-heading.text-align-center.heading-medium.second {
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .main-heading.heading-large {
        font-size: 3rem;
    }

        .main-heading.heading-large.text-align-center.margin-bottom.margin-small {
            font-size: 3rem;
            line-height: 1.1;
        }

        .main-heading.heading-large.text-align-center.second.margin-bottom.margin-small {
            font-size: 1.75rem;
            line-height: 1.1;
        }

        .main-heading.heading-large.margin-left.margin-xsmall.text-color-blue {
            margin-left: 0;
            font-size: 48px;
        }

        .main-heading.heading-large.text-color-blue {
            font-size: 48px;
        }

    .main-heading.heading-xlarge.second {
        font-size: 3rem;
    }

    .main-heading.heading-xlarge.text-color-white.mobile {
        margin-bottom: 1rem;
    }

    .main-heading.heading-small.second.history {
        margin-bottom: .5rem;
        font-size: .85rem;
    }

    .main-paragraph {
        font-size: 1.25rem;
    }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.larger {
            max-width: none;
            font-size: 1rem;
        }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.home {
            font-size: 1.25rem;
        }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large {
            margin-top: 2rem;
            padding-left: 0;
            padding-right: 0;
            font-size: 1rem;
        }

            .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-large.margin-bottom.margin-large.heading-subline {
                font-size: 1.1rem;
            }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-xxlarge.lp-tab-text.green-it {
            font-size: 1rem;
        }

        .main-paragraph.heading-small.text-weight-normal.text-align-center.max-width-medium.second.margin-bottom.margin-medium {
            margin-left: 0;
            margin-right: 0;
            font-size: 1rem;
        }

        .main-paragraph.heading-small.text-weight-normal.text-align-left.home-service-text {
            font-size: 1rem;
        }

        .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-medium {
            font-size: .87rem;
            line-height: 1.3;
        }

            .main-paragraph.text-align-left.text-color-gray.margin-bottom.margin-medium.no-margin {
                font-size: 14px;
            }

        .main-paragraph.text-size-medium.second {
            min-width: 0;
            font-size: .8rem;
        }

        .main-paragraph.text-size-regular {
            font-size: 1rem;
        }

            .main-paragraph.text-size-regular.history {
                font-size: .75rem;
            }

    .main-button.text-weight-medium.second.white {
        text-align: center;
        font-size: 18px;
    }

        .main-button.text-weight-medium.second.white.shadow {
            font-size: .9rem;
        }

    .main-button.pricing {
        align-items: center;
        margin-top: 0;
    }

        .main-button.pricing.second {
            text-align: center;
            flex: 0 auto;
            justify-content: center;
            margin-top: 0;
        }

    .main-button.text-weight-medium.second {
        justify-content: center;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .9rem;
    }

    .navbar {
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
        position: fixed;
        overflow: visible;
    }

    .nav-link.first {
        margin-right: auto;
        font-size: .87rem;
    }

        .nav-link.first.text-color-white.second {
            font-size: 15px;
        }

        .nav-link.first.nav {
            margin-bottom: 5px;
            font-size: 18px;
        }

    .nav-link.second {
        margin-top: 10px;
    }

    .nav-menu.display-flex-horizontal {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: #fff;
        width: 88%;
    }

        .nav-menu.display-flex-horizontal.overflow-hidden {
            padding-top: 24px;
            padding-bottom: 0;
            top: 81px;
        }

    .brand {
        width: 87px;
        padding-left: 0;
    }

    .hero-section.landing-page.managed-it, .hero-section.landing-page.service-desk {
        min-height: 20rem;
    }

    .hero-section.landing-page.supply-chain {
        height: 25rem;
    }

    .hero-section.landing-page.dms, .hero-section.landing-page.rz {
        min-height: 20rem;
    }

    .hero-section.landing-page.workflows {
        height: 20rem;
    }

    .hero-section.landing-page.cad, .hero-section.landing-page.about, .hero-section.landing-page.greenit, .hero-section.landing-page.help-center {
        min-height: 20rem;
    }

    .about-section.text-align-center {
        margin-top: 2rem;
    }

    .kontakt-row {
        grid-column-gap: 5px;
        grid-row-gap: 2px;
        flex-flow: wrap;
    }

        .kontakt-row.padding-vertical.padding-custom-2.margin-bottom.margin-xxlarge {
            flex-direction: column;
            width: 100vw;
            margin-left: -20px;
        }

        .kontakt-row.margin-bottom.margin-small {
            flex-wrap: nowrap;
        }

        .kontakt-row.hero {
            margin-top: 4rem;
        }

        .kontakt-row.features {
            flex-direction: column;
            align-items: flex-start;
        }

        .kontakt-row.form {
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }

        .kontakt-row.blog-page {
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
        }

        .kontakt-row.is-mobile-vertical {
            flex-direction: column-reverse;
        }

    .brand-wrapper.padding-horizontal.padding-custom-1 {
        height: 15px;
    }

    .grid-5-columns.social {
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: auto;
    }

    .grid-5-columns.max-width-xlarge {
        grid-column-gap: 17px;
        grid-row-gap: 24px;
        grid-template-columns: auto auto auto auto auto;
    }

    .main-image {
        left: 0;
    }

    .styleguide-3-col {
        grid-template-columns: 1fr;
    }

    .menu-button, .menu-button.w--open {
        padding-left: 0;
        padding-right: 0;
    }

    .wrap-link-dropdown {
        padding-left: 10px;
    }

    .pricing-tabs-content {
        padding: 0 0 40px;
        overflow: visible;
    }

    .main-text.text-style-allcaps, .main-text.text-style-allcaps.text-align-left {
        font-size: .87rem;
    }

    .main-text.text-size-medium.text-align-left.text-color-black.text-weight-semibold {
        font-size: 16px;
    }

    .main-text.text-size-medium.margin-top.margin-small {
        font-size: 18px;
    }

    .main-text.text-color-white.text-align-center.banner {
        margin-bottom: 2rem;
        font-size: 1.5rem;
    }

    .main-text.banner-number {
        text-align: center;
        font-size: 1.35rem;
    }

    .main-text.text-size-regular.margin-vertical.margin-small.text-weight-semibold {
        font-size: 1.25rem;
    }

    .main-text.heading-medium.second.margin-top.margin-medium, .main-text.heading-small.text-color-black {
        font-size: 30px;
    }

    .main-text.text-style-allcaps {
        font-size: .87rem;
    }

    .main-text.text-weight-semibold {
        font-size: 1rem;
    }

    .grid-3-columns {
        grid-column-gap: 18px;
        grid-row-gap: 3.5rem;
        grid-template: "Area"
            "Area"
            "Area"
            / 1fr;
        grid-auto-columns: minmax(200px, .25fr);
        grid-auto-flow: row;
        place-content: stretch;
        width: auto;
        margin-top: 40px;
    }

        .grid-3-columns.banner {
            grid-row-gap: 40px;
            grid-template-columns: auto;
        }

        .grid-3-columns.no-margin {
            grid-column-gap: 91px;
            grid-row-gap: 91px;
        }

        .grid-3-columns.social {
            grid-template-columns: 1fr 1fr 1fr;
        }

    .footer {
        text-align: left;
        width: 90%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cart-button {
        margin-left: 15px;
        padding-left: 0;
    }

    .card-info.background-color-gray {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .absolute-wrap {
        flex-flow: row;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: absolute;
        right: auto;
    }

    .grid-2-columns.max-width-xlarge {
        grid-template-rows: auto auto;
    }

    .youtube-button {
        width: 198px;
        height: 37px;
        font-size: .9rem;
        bottom: 2%;
    }

    .tabs-section {
        padding-bottom: 11.4rem;
    }

    .tabs-menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

        .tabs-menu.help-center {
            grid-template-columns: 1fr;
        }

    .tab-link {
        font-size: 1rem;
    }

    .trusted-by-section.padding-vertical.padding-xhuge {
        padding-top: 8rem;
    }

    .trusted-by-section.padding-vertical.padding-top.padding-xhuge {
        padding-top: 4rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .trusted-by-banner {
        padding-left: 10px;
        padding-right: 10px;
    }

    .heading-blog-card {
        font-size: 1.5rem;
    }

    .avatar.absolute.about {
        width: 90px;
        height: 90px;
        display: block;
    }

    .column {
        flex: 0 auto;
        width: 100%;
    }

        .column._50._2 {
            margin-bottom: 40px;
            padding-left: 0;
            padding-right: 0;
        }

        .column.kontakt {
            object-fit: fill;
            flex: 0 auto;
            width: 100%;
        }

    .main-link.blog {
        margin-right: 20px;
        display: inline-block;
    }

    .foem {
        flex-direction: column;
        align-items: stretch;
    }

    .text-field {
        text-align: center;
        width: 100%;
        min-width: 100%;
    }

    .footer-text {
        flex-direction: row;
        display: none;
    }

    .link.margin-top {
        margin-top: .5rem;
    }

    .review-section {
        margin-top: 4rem;
    }

    .review-slider {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .slide-content {
        width: 100%;
    }

    .avatar-name {
        display: flex;
    }

    .slide {
        padding: 4.5rem 23px 5.2rem;
    }

    .mask {
        width: 100%;
        overflow: visible;
    }

    .right-arrow {
        inset: auto 15% 3% auto;
    }

    .left-arrow {
        inset: auto auto 3% 15%;
    }

    .features-column {
        width: 100%;
    }

    .grid-4-columns {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: auto auto auto auto;
        margin-top: 1rem;
    }

        .grid-4-columns.margin-top.margin-medium {
            grid-row-gap: 27px;
            grid-template-columns: 1fr 1fr;
        }

    .faq-section.padding-bottom.padding-custom-1 {
        padding-bottom: 4rem;
    }

    .my-skill-wrap.max-width-large {
        align-items: flex-start;
    }

        .my-skill-wrap.max-width-large.product {
            padding-left: 0;
            padding-right: 0;
        }

    .delete-button.custom-background {
        margin-right: 10px;
    }

    .admin-wrap {
        padding: 15px 0;
    }

    .main-text-second.text-weight-normal {
        font-size: 1rem;
    }

    .wrapper-faq.padding-horizontal.padding-xlarge {
        padding-left: 0;
        padding-right: 0;
    }

    .field-label {
        width: 100%;
        min-width: 100%;
        display: block;
    }

    .content-section {
        padding-top: 114px;
    }

        .content-section.padding-top.padding-large {
            padding-left: 0;
            padding-right: 0;
        }

    .collection-list-category-post {
        display: inline-block;
    }

        .collection-list-category-post.border-bottom {
            border-bottom-style: none;
        }

    .rich-text {
        font-size: .9rem;
    }

    .image-gallery {
        height: 100px;
    }

    .tab-date {
        height: auto;
    }

    .tabs-content.padding-left.padding-xhuge {
        padding-left: 0;
    }

    .tab-link-about {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        padding: .5rem .25rem;
        font-size: 1rem;
    }

        .tab-link-about.w--current {
            padding: .5rem .25rem;
        }

    .wrap-text-tab {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .grid {
        grid-template-columns: 1fr;
    }

    .grid-2.margin-bottom.margin-xxxhuge {
        margin-top: 2rem;
    }

    .banner-about.padding-vertical.padding-xlarge.margin-top.margin-xxlarge {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .partners-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .image-second {
        object-fit: contain;
        max-width: 100%;
    }

    .card-wrapper.padding-medium {
        padding: 2.05rem 20px;
    }

    .customer-info {
        flex-wrap: nowrap;
        justify-content: flex-start;
        height: 100vh;
        display: flex;
        overflow: auto;
    }

    .collection-item {
        display: inline-block;
    }

    .lottie-animation {
        opacity: .35;
        width: 80%;
        top: -8%;
        right: -47%;
    }

    .padding-mobile {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrapper-heading.display-flex-vertical {
        height: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .grid-3-column {
        grid-column-gap: 13px;
        grid-template-columns: auto auto auto;
    }

    .grid-2-column.second {
        grid-column-gap: 1px;
        grid-template-columns: repeat(auto-fit, 200px);
        grid-auto-flow: row;
    }

    .bold-text-2 {
        font-size: 1.5rem;
    }

    .cart-wrapper {
        object-fit: fill;
    }

    .cart {
        z-index: 64;
        align-self: flex-start;
    }

    .wrap-button {
        margin-top: 20px;
    }

    .image-5.static {
        right: 17%;
    }

    .image-5.absolute {
        display: none;
        right: 15.5%;
    }

    .changelog-section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .changelog-container {
        padding: 25px;
    }

    .changelog-text {
        font-size: 19px;
    }

    .kontakt-section {
        margin-top: 4rem;
    }

        .kontakt-section.cad {
            margin-bottom: 4rem;
        }

    .div-block-4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        align-content: stretch;
        place-items: center;
    }

    .bold-text-5, .bold-text-6 {
        font-size: 2rem;
    }

    .nav-link-2.first {
        margin-right: auto;
        font-size: .87rem;
    }

        .nav-link-2.first.nav {
            margin-bottom: 5px;
            font-size: 18px;
        }

    .lp-text {
        text-align: left;
        margin-top: .5rem;
        margin-bottom: .5rem;
        font-size: 1rem;
    }

        .lp-text.rz {
            text-align: left;
        }

        .lp-text.cad {
            font-size: 1rem;
        }

        .lp-text.hero-text.help-center.kontakt {
            text-align: left;
        }

    .list-item-2.green-it {
        font-size: 1rem;
    }

    .heading-4.text-align-centered {
        font-size: 1.25rem;
    }

    .heading-5.services {
        font-size: 1.1rem;
    }

    .heading-3 {
        font-size: 1.5rem;
    }

        .heading-3.service-grid, .heading-3.service-grid.service-heading {
            font-size: 1.4rem;
        }

        .heading-3.text-align-center {
            margin-bottom: 2rem;
        }

    .lp-text-centered, .lp-list-item {
        font-size: 1rem;
    }

    .lp-item-list {
        padding-left: 0;
    }

    .bullet-list {
        padding-left: 20px;
        padding-right: 0;
    }

    .tabs-section-2 {
        padding-bottom: 2rem;
    }

    .right-arrow-2 {
        inset: auto 15% 3% auto;
    }

    .row {
        grid-column-gap: 5px;
        grid-row-gap: 2px;
        flex-flow: wrap;
    }

    .left-arrow-2 {
        inset: auto auto 3% 15%;
    }

    .avatar-name-2 {
        display: flex;
    }

    .news-container {
        padding-top: 3rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
    }

    .lp-text-image.managed-it {
        background-position: 50%;
        background-size: cover;
        min-height: 15rem;
    }

    .grid-6.home-services {
        grid-template-columns: 1fr;
    }

    .grid-3-columns-2 {
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11 {
        color: var(--black);
        font-size: .8rem;
    }

    .list-item-12, .list-item-13, .list-item-14, .list-item-15 {
        font-size: .8rem;
    }

    .grid-3-columns-3 {
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .service-image-home {
        max-width: 50%;
        height: 100%;
    }

    .home-2-column-element {
        flex-flow: column;
    }

    .bold-text-16, .tab-link-active {
        font-size: 1rem;
    }

    .list-3 {
        font-size: .8rem;
    }

    .link-3 {
        word-break: break-all;
        width: auto;
        min-width: 0;
        max-width: none;
        padding-right: 0;
        display: block;
    }

        .link-3.ok {
            width: 50px;
            padding-right: 140px;
        }

    .div-block-18 {
        margin-top: 2rem;
    }

    .image-13 {
        max-width: 100%;
    }

    .lp-list-item-2 {
        font-size: 1rem;
    }

    .trusted-by-banner-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .news-container-2 {
        padding-top: 3rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
    }

    .footer-text-2 {
        flex-direction: row;
        display: none;
    }

    .heading-6 {
        font-size: 1.5rem;
    }

    .field-label-8 {
        width: 100%;
        min-width: 100%;
        display: block;
    }

    .tabs-section-3 {
        padding-bottom: 2rem;
    }

    .left-arrow-3 {
        inset: auto auto 3% 15%;
    }

    .nav-link-3.first {
        margin-right: auto;
        font-size: .87rem;
    }

    .text-field-4 {
        text-align: center;
        width: 100%;
        min-width: 100%;
    }

    .right-arrow-3 {
        inset: auto 15% 3% auto;
    }

    .left-arrow-4 {
        inset: auto auto 3% 15%;
    }

    .lp-text-2 {
        text-align: left;
        margin-top: .5rem;
        margin-bottom: .5rem;
        font-size: 1rem;
    }

    .avatar-name-3 {
        display: flex;
    }

    .div-block-30 {
        margin-bottom: auto;
    }
}

#w-node-_898c3248-095e-26e6-69da-c6533ab1944d-a5bee050, #w-node-ed8275b6-689a-9771-47fb-a6a69e32c738-a5bee050, #w-node-_4e9c6a9e-737b-88d9-4f6c-92d9fb688762-a5bee050, #w-node-_80df3d38-71fb-5ea9-a81e-8d7bc6747002-a5bee050, #w-node-dd98e674-e6dc-f306-9510-a9149d2aa69e-a5bee050, #w-node-_0f002d7f-5e59-5096-3f43-939a50aaf449-a5bee050, #w-node-_43f8d196-31dc-a832-bc61-e140f7659634-f7659632, #w-node-_43f8d196-31dc-a832-bc61-e140f765963f-f7659632, #w-node-_43f8d196-31dc-a832-bc61-e140f7659648-f7659632, #w-node-_43f8d196-31dc-a832-bc61-e140f765966e-f7659632, #w-node-_43f8d196-31dc-a832-bc61-e140f7659672-f7659632, #w-node-_43f8d196-31dc-a832-bc61-e140f7659676-f7659632, #w-node-_27f55822-8abb-99de-d8e4-5a3b560079f7-560079ef, #w-node-_27f55822-8abb-99de-d8e4-5a3b560079f8-560079ef, #w-node-_27f55822-8abb-99de-d8e4-5a3b560079fc-560079ef, #w-node-_27f55822-8abb-99de-d8e4-5a3b560079fd-560079ef, #w-node-_27f55822-8abb-99de-d8e4-5a3b56007a01-560079ef, #w-node-_27f55822-8abb-99de-d8e4-5a3b56007a02-560079ef, #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a17-a5bee053, #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a27-a5bee053, #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a38-a5bee053, #w-node-_0af24db9-4936-123b-0441-3db47b8cde4d-a5bee053, #w-node-_18f69fab-2bbc-dfdb-9bb8-3389e96d682c-a5bee053, #w-node-_27eb1c06-ad11-d19f-7785-aaf9619293ac-a5bee053, #w-node-_58f299b0-7355-50ce-74a0-4db2d239d7a8-a5bee053, #w-node-_608decbd-8199-db3a-233a-520cbf3734bf-a5bee053, #w-node-_47a76273-b9c0-e8f8-6183-e5ee8ac32d50-a5bee053, #w-node-e242307f-9307-ed01-cbf1-3200af8d3c81-a5bee053, #w-node-c91b8a40-f617-c120-7a85-6aaad2b0037a-a5bee053, #w-node-c91b8a40-f617-c120-7a85-6aaad2b0037b-a5bee053, #w-node-c91b8a40-f617-c120-7a85-6aaad2b0037c-a5bee053 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21725338-0dfb-056b-c096-88de5af07355-a5bee053, #w-node-_7e543c6d-838f-0971-ee85-10b5b9a60946-a5bee053 {
    grid-area: Area;
}

#w-node-cf587b66-81e3-33df-59b4-c1af6acb8aa3-a5bee053, #w-node-_552b4d8d-d47e-f04a-4216-dd1c5e547000-a5bee053, #w-node-b6b13bbb-1770-73cb-3328-4e1d615c3cab-a5bee053 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37b1daeb-51d6-75a5-35ba-01892884d9ca-a5bee053 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_975b9546-dc39-a979-e6e5-fc85ffafbac1-a5bee053 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daeda4ec-7c08-2803-c75e-1b6569526321-a5bee053 {
    grid-area: Area;
}

#w-node-_70fd95ab-e6d0-a9b7-6b43-2a9219fdb7d3-a5bee053 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f6162d6-e424-85c7-fd7f-4636c1ddeaf6-a5bee053, #w-node-df32a682-2f20-d01c-ecd1-2a3a9a96f953-a5bee053, #w-node-_85b67f41-492b-d9c7-9662-3bd7351f598d-a5bee053, #w-node-_20978b5a-c59e-675d-c9e8-f08a2ebb2d06-a5bee053 {
    grid-area: Area;
}

#w-node-f14d679b-2304-b3ca-dfb6-c96d356693b3-a5bee053, #w-node-_3f9a2e5b-ccef-c498-e7e0-537822cc4bf9-a5bee053, #w-node-dd16bc07-0452-75cf-a29c-1a6ec61668d4-a5bee053 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dccf28bd-c767-786f-f8d2-ceb71bf9eab3-a5bee053 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57620c54-4be6-06b0-523b-32a16eda81e8-a5bee053, #w-node-_24485b53-0223-44a8-c8ad-a06fcf514a17-a5bee053, #w-node-_4abbb69b-f305-d26d-9d91-82c209d4cead-a5bee053, #w-node-bc51f1b6-860b-bcd6-880a-db043684fb2e-a5bee053, #w-node-_26ff99f5-8578-bb55-90f3-6da7deb33d58-a5bee053, #w-node-f0127e74-ccba-9a26-beea-b5f5b7095e93-a5bee053, #w-node-_004ecac8-3b14-eb53-09d6-8e5953e9566c-a5bee053 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}

#w-node-afeb0838-4475-d4ea-1916-d07984c8e8e7-a5bee053, #w-node-c6ff92f9-5c28-75b4-9c49-3d1f2f27ea37-a5bee053, #w-node-e80ac83f-39e5-9ea4-bdc1-b8f1648cb2db-a5bee053, #w-node-_8d8799f3-3f46-8ee9-ae09-a95f49a81e8e-a5bee053, #w-node-_4f82705d-4c15-dc5e-4a78-b0a48c8784b5-a5bee053, #w-node-aa0130c1-060a-d7b3-87d7-e1a2d86e9abb-a5bee053, #w-node-_0f6083ab-3e13-e84c-b34f-de8986a5e4c5-a5bee053, #w-node-_0a168e39-0895-a9b5-bc15-8b2e56aaedf8-a5bee053, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacab7-a5bee054, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacabe-a5bee054, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacac6-a5bee054, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacace-a5bee054, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacad6-a5bee054, #w-node-_1b0069e5-c17c-f918-7e89-4a1c2feacade-a5bee054 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671683c-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671683e-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716840-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716842-a5bee055 {
    justify-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671684d-a5bee055 {
    place-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671684e-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671684f-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716850-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671685a-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671685c-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671685e-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716860-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671686b-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671686d-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671686f-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716871-a5bee055 {
    justify-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671687c-a5bee055 {
    place-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671687d-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671687e-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671687f-a5bee055 {
    justify-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d39786716889-a5bee055 {
    place-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d3978671688a-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671688b-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d3978671688c-a5bee055 {
    justify-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d39786716896-a5bee055 {
    place-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d39786716897-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716898-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d39786716899-a5bee055 {
    justify-self: center;
}

#w-node-_6637b024-8fb9-82ee-e409-d397867168a3-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d397867168a4-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d397867168a8-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d397867168a9-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d397867168ad-a5bee055, #w-node-_6637b024-8fb9-82ee-e409-d397867168ae-a5bee055 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf24a21f-763a-9701-1d13-10498a1bd2b9-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bb-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bd-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bf-a5bee057 {
    align-self: center;
}

#w-node-cf24a21f-763a-9701-1d13-10498a1bd2c1-a5bee057 {
    place-self: center;
}

#w-node-dfb5e4a2-2463-01fd-9a94-eac9e7a57e10-a5bee05b, #w-node-dfb5e4a2-2463-01fd-9a94-eac9e7a57e12-a5bee05b, #w-node-dfb5e4a2-2463-01fd-9a94-eac9e7a57e16-a5bee05b, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63238-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6323d-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-a5bee05f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-a5bee05f, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6326f-a5bee05f, #w-node-_67cefcf1-58dc-ce02-b77e-e9df58072862-a5bee05f, #w-node-_557b0808-ef8b-3fc0-a2f4-5b001248582f-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63249-a5bee05f, #w-node-cd29cf15-7308-e7b4-79dc-31890afcfa7f-a5bee05f, #w-node-ecd05ec6-f8ed-ce17-8dd4-d4547c6e1e78-a5bee05f, #w-node-b24cbd9c-0097-6acd-9b1b-4beea5182042-a5bee05f, #w-node-b6ea95c7-bf07-c887-323d-2d7a03dd2b97-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63238-73e4dd2d, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6323d-73e4dd2d, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-73e4dd2d, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-73e4dd2d, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-73e4dd2d, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63238-614d192f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6323d-614d192f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-614d192f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-614d192f, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-614d192f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63238-ccd3ab8f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6323d-ccd3ab8f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-ccd3ab8f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-ccd3ab8f, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-ccd3ab8f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e5e4890-80e4-9aae-ccd9-ed56488e0810-0f2ed684 {
    align-self: center;
}

#w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe5-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe6-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fec-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fed-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff1-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff2-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ffa-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96700d-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96701c-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967034-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967036-8f2449c4, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967038-8f2449c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bea85d8-d763-05f4-eb24-16c0b9793c4f-20034d97 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d6a23f2-4da3-be3f-9b69-6bf0b0a7ebe3-20034d97 {
    grid-area: 2 / 2 / 3 / 3;
}

#w-node-b7f295ac-9186-9289-90ad-eda269debc31-20034d97 {
    grid-area: 1 / 2 / 2 / 3;
}

#w-node-b2960b45-a159-eccd-1076-140f3e0624bb-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624bd-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624bf-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624c1-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624c3-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624c5-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624c7-20034d97, #w-node-b2960b45-a159-eccd-1076-140f3e0624c9-20034d97, #w-node-b15ae648-d337-b459-6edc-3a381b8d7a07-20034d97, #w-node-_19c97d2c-1d18-638f-82ed-d98f0c77e632-20034d97, #w-node-_7683f26e-2cbb-4f32-8c7b-35d7c21fbac9-20034d97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb96e80c-f2c9-03b3-b927-a659c2ae3376-35dc1f60, #w-node-_361ae5e3-a3ca-4b8d-2537-abd74e04eee3-35dc1f60, #w-node-e495cd9c-cbf2-2db8-38ea-07923e0abb9a-35dc1f60, #w-node-_43ad8bc6-32fd-6c35-6d96-d7e7822008f9-35dc1f60 {
    align-self: center;
}

#w-node-a6daf842-4ee9-d040-bbda-67215638fef8-35dc1f60 {
    place-self: center;
}

#w-node-e4e0400e-58a4-7154-dcd2-f8ffa835fb18-35dc1f60, #w-node-c0d1667b-3c1b-0174-182a-0acd52252b1e-35dc1f60, #w-node-ccc43a7f-c0fb-3490-4dff-ba4340cc28a1-35dc1f60, #w-node-_2f5309da-dfeb-f576-05ec-bf21004e755e-35dc1f60, #w-node-_0479bac6-6e7b-8244-a5bb-8b8dd9ea93fd-35dc1f60 {
    align-self: center;
}

#w-node-_7c3a27fc-f06e-f3a5-d84e-5cf8575e4816-35dc1f60, #w-node-_8f1af376-160d-3ef6-3c07-5d8bc32966f2-35dc1f60, #w-node-a967185a-e9c0-06ee-f6ea-3b2c9cc519e8-35dc1f60 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2be39e83-99c8-6421-db8d-3131cf0914f3-35dc1f60, #w-node-_4105f630-efa8-7df2-7e54-9f839f43e9af-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f5-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f7-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f9-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914fb-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914fd-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914ff-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091501-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091503-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091505-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091507-35dc1f60, #w-node-_95e44160-d437-e40e-6ea8-0be5c50a40e8-35dc1f60, #w-node-c63842cb-7b05-6927-1909-33881decc3f0-35dc1f60, #w-node-_33e6068b-c336-08d2-ec23-065dd458a6d4-35dc1f60 {
    place-self: center;
}

#w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe5-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe6-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fec-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fed-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff1-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff2-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ffa-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96700d-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96701c-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967034-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967036-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967038-c22f7d94, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe5-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fe6-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fec-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966fed-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff1-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ff2-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e966ffa-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96700d-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e96701c-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967034-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967036-0088063d, #w-node-_1e90d4f9-3f8f-00b6-c540-73bb2e967038-0088063d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
    #w-node-_608decbd-8199-db3a-233a-520cbf3734bf-a5bee053 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_7e543c6d-838f-0971-ee85-10b5b9a60946-a5bee053 {
        grid-column: span 2 / span 2;
    }

    #w-node-_0f6083ab-3e13-e84c-b34f-de8986a5e4c5-a5bee053, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-a5bee05f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-a5bee05f, #w-node-_67cefcf1-58dc-ce02-b77e-e9df58072862-a5bee05f, #w-node-_557b0808-ef8b-3fc0-a2f4-5b001248582f-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-73e4dd2d, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-73e4dd2d, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-614d192f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-614d192f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63242-ccd3ab8f, #w-node-c905b208-b0e1-dabd-e649-494b72945f3b-ccd3ab8f {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-b97056aa-9dc8-8172-1f3c-d3c2b744cd88-ccd3ab8f {
        grid-area: Area-2;
    }

    #w-node-a71f9f33-5252-0c6e-70d0-2fb4445d4233-ccd3ab8f {
        grid-area: Area-4;
    }

    #w-node-_74727911-ebc1-58e5-21e3-0e96190abb18-ccd3ab8f {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_58b724a8-d3f9-6a51-c564-832760025037-ccd3ab8f {
        grid-area: Area-5;
    }

    #w-node-_0e5e4890-80e4-9aae-ccd9-ed56488e0810-0f2ed684 {
        place-self: center;
    }

    #w-node-c6952068-cf08-dc29-4f17-78ecceda68d7-0f2ed684 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-ed27fa69-ec22-abbc-f3ae-85c635d19ea4-0f2ed684 {
        grid-area: Area;
    }

    #w-node-_5c6e628e-a457-0440-7956-f795a13de116-0f2ed684 {
        place-self: center;
    }

    #w-node-a5b28e5b-f747-3bcf-61c4-7ca59743b2b2-6e559848 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_54650144-0b54-00ad-1299-e85dfc28e3be-6e559848 {
        grid-area: Area;
    }

    #w-node-_2e9091c5-5d59-4c82-7ae6-346123b2321f-20034d97, #w-node-_9d6a23f2-4da3-be3f-9b69-6bf0b0a7ebe6-20034d97 {
        grid-area: Area-4;
    }

    #w-node-b7f295ac-9186-9289-90ad-eda269debc31-20034d97 {
        grid-area: Area-2;
    }

    #w-node-_5588eb05-f4f9-b1aa-daf3-bf2d18406c8a-20034d97 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: auto;
    }

    #w-node-e4e0400e-58a4-7154-dcd2-f8ffa835fb18-35dc1f60, #w-node-c0d1667b-3c1b-0174-182a-0acd52252b1e-35dc1f60, #w-node-ccc43a7f-c0fb-3490-4dff-ba4340cc28a1-35dc1f60, #w-node-_2f5309da-dfeb-f576-05ec-bf21004e755e-35dc1f60, #w-node-_0479bac6-6e7b-8244-a5bb-8b8dd9ea93fd-35dc1f60 {
        align-self: center;
    }

    #w-node-_6239af84-0f4b-dc1f-0d18-9bb2dfb2b398-35dc1f60 {
        grid-area: Area;
    }

    #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f3-35dc1f60 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        place-self: center;
    }

    #w-node-_4105f630-efa8-7df2-7e54-9f839f43e9af-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f5-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f7-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f9-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914fb-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914fd-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914ff-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091501-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091503-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091507-35dc1f60, #w-node-_95e44160-d437-e40e-6ea8-0be5c50a40e8-35dc1f60, #w-node-c63842cb-7b05-6927-1909-33881decc3f0-35dc1f60, #w-node-_33e6068b-c336-08d2-ec23-065dd458a6d4-35dc1f60 {
        justify-self: center;
    }
}

@media screen and (max-width: 991px) {
    #w-node-_0e5e4890-80e4-9aae-ccd9-ed56488e0810-0f2ed684 {
        grid-area: 1 / 1 / 2 / 3;
        place-self: auto;
    }

    #w-node-c6952068-cf08-dc29-4f17-78ecceda68d7-0f2ed684 {
        grid-area: 2 / 1 / 3 / 3;
    }

    #w-node-_4bea85d8-d763-05f4-eb24-16c0b9793c4f-20034d97, #w-node-_9d6a23f2-4da3-be3f-9b69-6bf0b0a7ebe3-20034d97 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-b7f295ac-9186-9289-90ad-eda269debc31-20034d97 {
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-_5588eb05-f4f9-b1aa-daf3-bf2d18406c8a-20034d97 {
        grid-area: 3 / 1 / 4 / 2;
        justify-self: center;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f3-35dc1f60, #w-node-_4105f630-efa8-7df2-7e54-9f839f43e9af-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f5-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f7-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914f9-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914fb-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf0914ff-35dc1f60, #w-node-_2be39e83-99c8-6421-db8d-3131cf091501-35dc1f60 {
        justify-self: center;
    }
}

@media screen and (max-width: 479px) {
    #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a17-a5bee053 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        place-self: auto;
    }

    #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a27-a5bee053, #w-node-ced11a09-7b81-05c1-234c-ffdb70dd1a38-a5bee053, #w-node-cf587b66-81e3-33df-59b4-c1af6acb8aa3-a5bee053, #w-node-_552b4d8d-d47e-f04a-4216-dd1c5e547000-a5bee053, #w-node-b6b13bbb-1770-73cb-3328-4e1d615c3cab-a5bee053, #w-node-dd16bc07-0452-75cf-a29c-1a6ec61668d4-a5bee053 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-cf24a21f-763a-9701-1d13-10498a1bd2b9-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bb-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bd-a5bee057, #w-node-cf24a21f-763a-9701-1d13-10498a1bd2bf-a5bee057 {
        justify-self: center;
    }

    #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb6326f-a5bee05f, #w-node-_67cefcf1-58dc-ce02-b77e-e9df58072862-a5bee05f, #w-node-_557b0808-ef8b-3fc0-a2f4-5b001248582f-a5bee05f, #w-node-_34e68c24-114c-6626-7c40-f5c80fb63249-a5bee05f, #w-node-cd29cf15-7308-e7b4-79dc-31890afcfa7f-a5bee05f, #w-node-ecd05ec6-f8ed-ce17-8dd4-d4547c6e1e78-a5bee05f, #w-node-b24cbd9c-0097-6acd-9b1b-4beea5182042-a5bee05f, #w-node-b6ea95c7-bf07-c887-323d-2d7a03dd2b97-a5bee05f, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-73e4dd2d, #w-node-b54b503c-b135-59d2-d46e-c3298c3c81f2-614d192f {
        grid-area: Area;
    }

    #w-node-_7c3a27fc-f06e-f3a5-d84e-5cf8575e4816-35dc1f60 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        place-self: auto;
    }

    #w-node-_8f1af376-160d-3ef6-3c07-5d8bc32966f2-35dc1f60, #w-node-a967185a-e9c0-06ee-f6ea-3b2c9cc519e8-35dc1f60 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}


@font-face {
    font-family: 'Garet';
    src: url('../fonts/Garet-Heavy.woff2') format('woff2'), url('../fonts/Garet-Heavy.woff') format('woff'), url('../fonts/Garet-Heavy.ttf') format('truetype'), url('../fonts/Garet-Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garet Book';
    src: url('../fonts/Garet-Book.woff2') format('woff2'), url('../fonts/Garet-Book.woff') format('woff'), url('../fonts/Garet-Book.ttf') format('truetype'), url('../fonts/Garet-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
