:root {
    --white: white;
    --black: black;
}

body {
    color: #333;
    background-color: #0c0303;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.boer-tab_section {
    margin-top: 5rem;
    padding-bottom: 5rem;
}

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

.boer-tab_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}

.boer_tabs {
    width: 100%;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.boer-tabs_menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.boer_tab {
    outline-offset: 0px;
    color: #ed1c24 !important;
    background-color: #fff !important;
    border-radius: 8px;
    outline: 3px solid rgba(239, 47, 54, 0);
    padding: .75rem 1.5rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 160%;
    transition: all .3s ease-in-out;
}

.boer_tab:hover {
    outline-offset: 0px;
    outline: 4px solid rgba(255, 255, 255, .2) !important;
    transform: scale(.9);
}

.bfo_boer_tabs .ui-tabs-active .boer_tab {
    outline-offset: 0px;
    color: #fff !important;
    background-color: #ed1c24 !important;
    border: 0 solid #000;
    outline: 4px solid rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out;
}

.boer_tab.w--current:hover {
    border: 0 solid rgba(0, 0, 0, 0);
    outline-color: rgba(237, 28, 36, .2);
    transform: scale(.9);
}

.boer-tabs_content {
    width: 100%;
    padding-top: 4.25rem;
}

.boer-tabs_single-content_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
}

.boer-pricing_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid rgba(191, 191, 191, .31);
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-start;
    padding: 1rem;
    display: none;
}

.boer-pricing_table-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    align-items: center;
    display: flex;
}

.boer-pricing_card-img {
    border-radius: 12px;
    overflow: hidden;
}

.image-100 {
    width: 100%;
    height: 100%;
}

.boer-pricing_card-content {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
}

.boer-pricing_card-content_top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
}

.boer-pricing_card-content_bottom {
    padding-bottom: 0;
}

.boer-pricing_card-tittle {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.boer-pricing_card-short_details {
    padding-bottom: 5rem;
}

.boer-pricing_card-tittle_text {
    color: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: Inter, sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    line-height: 160% !important;
}

.boer-pricing_card-pricing_text {
    color: rgba(229, 229, 229, .5) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: Inter, sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 160% !important;
}

.boer-pricing_card-short_details-text {
    color: #e5e5e5;
    font-family: Inter, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 160%;
}

.primary_button {
    outline-offset: 0px;
    color: #fff;
    background-color: #ed1c24;
    border: 0 #000;
    border-radius: 8px;
    outline: 4px solid rgba(211, 17, 17, 0);
    padding: .75rem 1.5rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 160%;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.primary_button:hover {
    outline-offset: 0px;
    outline: 4px solid rgba(255, 0, 10, .16);
    transform: scale(.9);
}

.boer-pricing_table-top {
    width: 70%;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.boer-pricing_table-bottom {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid rgba(191, 191, 191, .31);
    border-radius: 20px;
    flex-flow: column;
    padding: 1.25rem;
    display: flex;
    overflow: auto;
}

.boer-range_slider_options {
    flex-flow: column;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
}

.boer-slider_fire-icon {
    width: 1rem;
    height: 1.5rem;
    justify-content: center;
    align-items: center;
}

.primary-btn_text {
    margin-bottom: 0;
}

.boer-range_slider {
    width: 100%;
    height: 1rem;
    background-color: rgba(38, 38, 38, .5);
    border-radius: 1000px;
    position: relative;
}

.boer-range_slider-active {
    width: 50%;
    height: 1rem;
    background-color: #c61017;
    border-radius: 60px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
}

.boer-range_slider-circle {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-color: #c61017;
    border-radius: 100%;
    box-shadow: -2px 0 8px rgba(0, 0, 0, .2);
}

.boer-pricing_table-header {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 0 rgba(191, 191, 191, .31);
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.boer-pricing_table-column {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.boer-pricing_step-heading {
    color: #33ffe4 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: Inter, sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 500 !important;
    line-height: 160% !important;
}

.boer-pricing_step-sub_heading {
    color: rgba(229, 229, 229, .5);
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 160%;
}

.boer-pricing_table-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(82, 82, 82, .4);
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.boer-pricing_table-content_col {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.text-size-normal {
    color: #33ffe4;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: .875rem;
    line-height: 160%;
}

.info_icon {
    width: 1rem;
    height: 1rem;
    color: #ed1c24;
}

.boer-option_item-icon_wrapper {
    z-index: 88;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: stretch;
    padding-left: 2rem;
    padding-right: 2.3rem;
    display: flex;
    position: relative;
    top: -88px;
}

.boer-option_item-text_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
}

.option-text {
    color: rgba(229, 229, 229, .5);
    cursor: pointer;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 160%;
}

.option-text:hover {
    color: #fff;
}

@media screen and (max-width: 991px) {
    .boer-tabs_single-content_wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        grid-template-columns: 1fr;
    }

    .boer-pricing_table-wrapper {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem;
    }

    .boer-pricing_card-img {
        height: 30rem;
        object-fit: cover;
    }

    .boer-pricing_card-short_details {
        padding-bottom: 3rem;
    }

    .boer-pricing_table-header {
        grid-template-columns: 2fr 1fr 1fr 1fr;
    }

    .boer-pricing_step-heading {
        font-size: 1.1rem;
    }

    .boer-pricing_table-content {
        grid-template-columns: 2fr 1fr 1fr 1fr;
    }

    .boer-pricing_table-content_col {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem;
    }

    .text-size-normal {
        font-size: .8rem;
    }
}

@media screen and (max-width: 767px) {
    .boer-pricing_card-img {
        height: 22rem;
    }

    .boer-pricing_card-short_details {
        padding-bottom: 2rem;
    }

    .boer-range_slider_options {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .boer-slider_fire-icon {
        width: 1rem;
        height: 1rem;
    }

    .boer-pricing_step-sub_heading {
        font-size: .7rem;
    }

    .boer-pricing_table-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .boer-option_item-icon_wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
        top: -78px;
    }
}

@media screen and (max-width: 479px) {
    .boer-tabs_single-content_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }

    .boer-pricing_table-wrapper {
        padding-top: 3rem;
        overflow: auto;
    }

    .boer-pricing_card-img {
        height: 20rem;
    }

    .boer-pricing_card-tittle_text, .boer-pricing_card-pricing_text {
        font-size: 1.3rem;
    }

    .boer-pricing_table-top {
        width: 100%;
    }

    .boer-slider_fire-icon {
        width: 1rem;
        height: 1rem;
    }

    .boer-range_slider, .boer-range_slider-active {
        height: .8rem;
    }

    .boer-range_slider-circle {
        height: 22px;
    }

    .boer-pricing_table-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .boer-pricing_table-content_col {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

    .boer-option_item-icon_wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
        top: -84px;
    }
}

#w-node-b9c43221-232e-7e61-d56f-a596fdc75474-b6acace0 {
    align-self: stretch;
}

#w-node-_88be1081-f7df-df04-e5fd-005541b71ee3-b6acace0, #w-node-_66275eed-679c-1b5e-ab97-eb399a1da292-b6acace0, #w-node-_0634115b-e00f-8e60-cea6-623b01be895f-b6acace0, #w-node-_5904b640-b626-088d-0d25-4a16cf9c10b8-b6acace0 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-af524980-2c32-25d7-9310-fc3280bb4bb7-b6acace0, #w-node-f6852081-a5a2-bcb5-9318-1e86251910c7-b6acace0, #w-node-d5ddc3f1-f9da-6244-970c-6a1ba9672945-b6acace0, #w-node-_8a76a631-ddc2-31c0-18c3-eac3cf2300da-b6acace0, #w-node-_9164d52a-3027-e6ec-4102-83cf93838a8c-b6acace0, #w-node-_100bc5e7-1467-0990-cf91-6c3812b02fc3-b6acace0 {
    justify-self: start;
}

#w-node-_5141ca81-b004-c6d6-8e13-d2d756502d64-b6acace0 {
    align-self: stretch;
}

#w-node-_5141ca81-b004-c6d6-8e13-d2d756502d78-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502d79-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502d7a-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502d7b-b6acace0 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5141ca81-b004-c6d6-8e13-d2d756502d90-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502d9e-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502dac-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502dba-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502dc8-b6acace0, #w-node-_5141ca81-b004-c6d6-8e13-d2d756502dd6-b6acace0 {
    justify-self: start;
}


.boer-range_slider {
    width: 100%;
    height: 1rem;
    background-color: rgba(38, 38, 38, 0.5);
    border-radius: 1000px;
    position: relative;
    border: 0 !important;
}

.boer-range_slider .boer-range_slider-active {
    height: 1rem !important;
    background-color: #c61017;
    border-radius: 60px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    border: 0 !important;
}

.boer-range_slider .boer-range_slider-circle {
    width: 24px !important;
    height: 24px !important;
    cursor: pointer !important;
    background: #c61017 !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    color: rgba(0, 0, 0, 0) !important;
    outline: 0 !important;
    position: absolute;
    z-index: 2;
    touch-action: none;
    top: -.3em;
    margin-left: -.6em;
}

.boer-range_slider label {
    position: absolute;
    color: rgba(229, 229, 229, 0.5);
    cursor: pointer;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 160%;
    margin-top: 20px;
}

.boer-range_slider label:not(:first-child) {
    margin-left: -10px;
}

.boer-range_slider label:hover {
    color: #fff;
}

.boer-range_slider .bfo-featured-icon {
    position: absolute;
    width: 24px;
    margin-top: -38px;
    margin-left: -10px;
    opacity: .4;
}


.profit_calculator {
    width: 100%;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.profit-calculator_top {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid rgba(250, 250, 250, .2);
    flex-flow: column;
    padding-bottom: 2rem;
    display: flex;
    align-content: center;
    align-items: center;
}

.profit-calculator_bottom {
    padding-top: 2rem;
}

.profit-calculator_middle {
    width: 100%;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.boer-pricing_table-bottom .text-size-normal {
    color: #fff;
}

.number_calculator {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.number-calculator_icon {
    width: 2.25rem !important;
    height: 1.75rem !important;
    color: #fff !important;
    cursor: pointer !important;
    background-color: #c61017 !important;
    border-radius: 8px !important;
    flex-flow: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: .025rem .5rem !important;
    display: flex !important;
    outline: 0 !important;
}

.number-calculator_icon svg {
    width: 1.25rem;
}

.text-size-large {
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif !important;
    font-size: 1.75rem !important;
    line-height: 140% !important;
    font-weight: 700 !important;
}

.boer-range_slider {
    width: 100%;
    height: 1rem;
    background-color: rgba(38, 38, 38, .5);
    border-radius: 1000px;
    position: relative;
}

.boer-range_slider-active {
    width: 50%;
    height: 1rem;
    background-color: #c61017;
    border-radius: 60px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
}

.boer-range_slider-circle {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-color: #c61017;
    border-radius: 100%;
    box-shadow: -2px 0 8px rgba(0, 0, 0, .2);
}

.profit-calculator-text_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
    align-items: center;
}

.month-text {
    font-size: 1rem;
    font-weight: 600;
    line-height: 160%;
}

.bfo_calculator_input {
    background: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    outline: 0 !important;
    width: auto !important;
}

/* Chrome, Safari, Edge, Opera */
.bfo_calculator_input::-webkit-outer-spin-button,
.bfo_calculator_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.bfo_calculator_input[type=number] {
    -moz-appearance: textfield;
}

@media screen and (max-width: 991px) {
    .text-size-large {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 767px) {
    .text-size-large {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 479px) {
    .profit_calculator {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

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

    .boer-range_slider, .boer-range_slider-active {
        height: .8rem;
    }

    .boer-range_slider-circle {
        height: 22px;
    }
}