._settings {



    --block-padding: 4.8rem;

    --container-max-width: 1440px;

    --container-padding-sideways: 5vw;

    --radius-default: 1.2rem;
    --radius-small: 0.8rem;
    --radius-large: 2.4rem;

    --btn-height: 5.88rem;

    --section-title-group-margin-bottom: 3.2rem;



}


._settings {


    --button-radius: var(--radius-default);
    --section-title-group-margin-bottom: 3.2rem;

}


/*===== ### ====== */
/*===== Block -----------------------------==-----------====== */

.ui-block:not([class*="py="]) {
    padding-top: var(--block-padding);
    padding-bottom: var(--block-padding);
}


.ui-icon .lni {
    font-size: inherit;
}


.container {
    max-width: var(--container-max-width);
    padding-left: var(--container-padding-sideways);
    padding-right: var(--container-padding-sideways);
}


.d-none {
    display: none;
}

.list-style\=none {
    list-style: none;
}

ul.list-style\=none:not([class*="pl="]) {
    padding-left: 0;
}

.br\=default {
    border-radius: var(--radius-default);
}

.br\=small {
    border-radius: var(--radius-small);
}

.br\=large {
    border-radius: var(--radius-large);
}

.ui-btn:not([class*="h="]) {
    height: var(--btn-height);
}

.wrapper .ui-btn.btn-height {
    height: var(--btn-height);
}

.ui-btn:not([class*="br="]) {
    border-radius: var(--button-radius);
}

.section-title-group:not([class="mb="]) {
    margin-bottom: var(--section-title-group-margin-bottom);
}


.children-link-underline a {
    text-decoration: underline;
}

.line-through {
    text-decoration: line-through currentColor;
}

.underline-dashed {
    border: 0;
    border-bottom-width: 1px;
    border-style: dashed;
}

.shadow\=2 {
    box-shadow: 0 0 1.25rem .1875rem rgba(35, 30, 21, .15);
}


.br\=inherit {
    border-radius: inherit;
}


/* //  ================ -- ======= Nav Menu ================ -- ======= // */
@media (max-width: 568px) {
    
    .nav-menu {
        /* box-shadow: 0 0 1.25rem .1875rem rgba(35, 30, 21, .15); */
        padding-bottom: 6rem;
        border-bottom: 1px solid #f0f0f0;
    }
    
}

@media (max-width: 800px) {

    .nav-menu {
        background-color: #fff;
        position: absolute;
        top: 100%;
    }

    .ui-nav:not(.menu-open) .nav-menu {
        display: none;
    }

    .ui-nav.mobi-horizontal-menu .nav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        height: 5rem;
    }

    .ui-nav.mobi-horizontal-menu .nav-menu li {
        margin-left: 0;
        margin-right: 4rem;
    }

    .ui-nav.mobi-horizontal-menu .nav-menu li:last-child {
        margin-right: 0;
    }

}

.nav-menu li {
    position: relative;
}

.text-align\=center .section-title,
.text-align\=center .section-sub-title {
    margin-left: auto;
    margin-right: auto;
}


.shrink-0 {
    flex-shrink: 0;
}