@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Montserrat:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Inter:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

.form-xWp0uX2BHX #_builder-form .form-builder--item input[type=text][class=form-control],
.form-xWp0uX2BHX #_builder-form .form-builder--item .date-picker-custom-style,
.form-xWp0uX2BHX #_builder-form .form-builder--item input[type=number] {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-xWp0uX2BHX #_builder-form textarea {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-xWp0uX2BHX #_builder-form input[type=tel],
.form-xWp0uX2BHX #_builder-form input[type=email],
.form-xWp0uX2BHX #_builder-form .multiselect .multiselect__tags {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-xWp0uX2BHX #_builder-form .multi_select_form {
    border-radius: 5px !important;
}

.form-xWp0uX2BHX #_builder-form .iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel] {
    padding-left: 45px !important;
}

.form-xWp0uX2BHX #_builder-form .countryphone {
    height: inherit;
}


.form-xWp0uX2BHX #_builder-form .form-builder--item .date-picker-custom-style input[type=text],
.form-xWp0uX2BHX #_builder-form .form-builder--item .multiselect .multiselect__placeholder {
    padding: 0;
    background-color: #FFFFFFFF;
    color: #000000FF;
    font-size: 14px;
}

.form-xWp0uX2BHX #_builder-form .form-builder--item .multiselect .multiselect__input {
    background-color: #FFFFFFFF !important;
}

.form-xWp0uX2BHX #_builder-form .form-builder--item .multiselect .multiselect__select {
    background: transparent;
    z-index: 10;
}

.form-xWp0uX2BHX #_builder-form .form-builder--item .multiselect,
.multiselect__single {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 24px;
    color: #000000FF !important;
    background-color: #FFFFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-xWp0uX2BHX #_builder-form .form-builder--item .multiselect__placeholder {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 24px;
    color: #8c8c8cFF !important;
    background-color: #FFFFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-xWp0uX2BHX #_builder-form .field-container {
    width: 100%;
    max-width: 900px;
}

.form-xWp0uX2BHX #_builder-form ::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8c8c8cFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    opacity: 1;
    /* Firefox */
}

.form-xWp0uX2BHX #_builder-form ::placeholder {
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-xWp0uX2BHX #_builder-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-xWp0uX2BHX #_builder-form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-xWp0uX2BHX #_builder-form label {
    color: #FFFFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 900;
}

.form-xWp0uX2BHX #_builder-form label * {
    color: #FFFFFFFF;
    font-family: 'Montserrat';
}

.form-xWp0uX2BHX #_builder-form .text-element * {
    color: inherit;
    font-family: 'Montserrat';
}

.form-xWp0uX2BHX #_builder-form .short-label {
    color: #2c3345FF;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 900;
    -webkit-font-smoothing: auto;
}

.form-xWp0uX2BHX #_builder-form .form-builder--item .payment-suggestion-tag-container {
    background-color: #FFFFFFFF;
    color: #000000FF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
}

.form-xWp0uX2BHX #_builder-form .product-summary-amount-large,
#order-confirmation .product-summary-amount-large {
    color: #FFFFFFFF;
    font-size: 18px;
    font-weight: 1100;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-xWp0uX2BHX #_builder-form .product-summary-amount-normal,
#order-confirmation .product-summary-amount-normal {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-xWp0uX2BHX #_builder-form .product-summary-label-bold,
#order-confirmation .product-summary-label-bold {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 1100;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-xWp0uX2BHX #_builder-form .crossed-amount {
    color: #FFFFFFFF;
    font-size: 16px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-xWp0uX2BHX #_builder-form .product-summary-label-large,
#order-confirmation .product-summary-label-large {
    color: #FFFFFFFF;
    font-size: 16px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-xWp0uX2BHX #_builder-form .product-summary-label-normal,
#order-confirmation .product-summary-label-normal {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-xWp0uX2BHX #_builder-form .product-summary-label-small,
#order-confirmation .product-summary-label-small {
    color: #FFFFFFFF;
    font-size: 12px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-xWp0uX2BHX #_builder-form .variant-tag {
    color: #FFFFFFFF;
    font-size: 13px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-xWp0uX2BHX #_builder-form .selected-tag {
    background-color: #009ef426 !important;
}

.form-xWp0uX2BHX #_builder-form .payment-tag,
.form-xWp0uX2BHX #_builder-form .quantity-container-counter {
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    background-color: #FFFFFFFF;
}

.form-xWp0uX2BHX #_builder-form .quantity-container-counter {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

.form-xWp0uX2BHX #_builder-form .quantity-text {
    font-size: 14px !important;
}

.bubble-label,
.bubble-checkbox-label {
    background-color: #FFFFFFFF !important;
    color: #8c8c8cFF !important;
}

.bubble-container,
.bubble-checkbox-container {
    border: 1px solid #ACACACFF !important;
    border-radius: 12px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 900;
    background-clip: inherit !important;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Montserrat:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Inter:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

.form-LrC87Hr_kg #_builder-form .form-builder--item input[type=text][class=form-control],
.form-LrC87Hr_kg #_builder-form .form-builder--item .date-picker-custom-style,
.form-LrC87Hr_kg #_builder-form .form-builder--item input[type=number] {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-LrC87Hr_kg #_builder-form textarea {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-LrC87Hr_kg #_builder-form input[type=tel],
.form-LrC87Hr_kg #_builder-form input[type=email],
.form-LrC87Hr_kg #_builder-form .multiselect .multiselect__tags {
    background-color: #FFFFFFFF !important;
    color: #000000FF !important;
    border: 1px solid #ACACACFF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 5px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    background-clip: inherit !important;
}

.form-LrC87Hr_kg #_builder-form .multi_select_form {
    border-radius: 5px !important;
}

.form-LrC87Hr_kg #_builder-form .iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel] {
    padding-left: 45px !important;
}

.form-LrC87Hr_kg #_builder-form .countryphone {
    height: inherit;
}


.form-LrC87Hr_kg #_builder-form .form-builder--item .date-picker-custom-style input[type=text],
.form-LrC87Hr_kg #_builder-form .form-builder--item .multiselect .multiselect__placeholder {
    padding: 0;
    background-color: #FFFFFFFF;
    color: #000000FF;
    font-size: 14px;
}

.form-LrC87Hr_kg #_builder-form .form-builder--item .multiselect .multiselect__input {
    background-color: #FFFFFFFF !important;
}

.form-LrC87Hr_kg #_builder-form .form-builder--item .multiselect .multiselect__select {
    background: transparent;
    z-index: 10;
}

.form-LrC87Hr_kg #_builder-form .form-builder--item .multiselect,
.multiselect__single {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 24px;
    color: #000000FF !important;
    background-color: #FFFFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-LrC87Hr_kg #_builder-form .form-builder--item .multiselect__placeholder {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 24px;
    color: #8c8c8cFF !important;
    background-color: #FFFFFFFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-LrC87Hr_kg #_builder-form .field-container {
    width: 100%;
    max-width: 900px;
}

.form-LrC87Hr_kg #_builder-form ::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8c8c8cFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    opacity: 1;
    /* Firefox */
}

.form-LrC87Hr_kg #_builder-form ::placeholder {
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-LrC87Hr_kg #_builder-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-LrC87Hr_kg #_builder-form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #8c8c8cFF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

.form-LrC87Hr_kg #_builder-form label {
    color: #FFFFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 900;
}

.form-LrC87Hr_kg #_builder-form label * {
    color: #FFFFFFFF;
    font-family: 'Montserrat';
}

.form-LrC87Hr_kg #_builder-form .text-element * {
    color: inherit;
    font-family: 'Montserrat';
}

.form-LrC87Hr_kg #_builder-form .short-label {
    color: #2c3345FF;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 900;
    -webkit-font-smoothing: auto;
}

.form-LrC87Hr_kg #_builder-form .form-builder--item .payment-suggestion-tag-container {
    background-color: #FFFFFFFF;
    color: #000000FF !important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
}

.form-LrC87Hr_kg #_builder-form .product-summary-amount-large,
#order-confirmation .product-summary-amount-large {
    color: #FFFFFFFF;
    font-size: 18px;
    font-weight: 1100;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-LrC87Hr_kg #_builder-form .product-summary-amount-normal,
#order-confirmation .product-summary-amount-normal {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-LrC87Hr_kg #_builder-form .product-summary-label-bold,
#order-confirmation .product-summary-label-bold {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 1100;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-LrC87Hr_kg #_builder-form .crossed-amount {
    color: #FFFFFFFF;
    font-size: 16px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-LrC87Hr_kg #_builder-form .product-summary-label-large,
#order-confirmation .product-summary-label-large {
    color: #FFFFFFFF;
    font-size: 16px;
    font-weight: 1000;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-LrC87Hr_kg #_builder-form .product-summary-label-normal,
#order-confirmation .product-summary-label-normal {
    color: #FFFFFFFF;
    font-size: 14px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-LrC87Hr_kg #_builder-form .product-summary-label-small,
#order-confirmation .product-summary-label-small {
    color: #FFFFFFFF;
    font-size: 12px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.575rem;
}

.form-LrC87Hr_kg #_builder-form .variant-tag {
    color: #FFFFFFFF;
    font-size: 13px;
    font-weight: 900;
    font-family: Montserrat;
    line-height: 1.5rem;
}

.form-LrC87Hr_kg #_builder-form .selected-tag {
    background-color: #009ef426 !important;
}

.form-LrC87Hr_kg #_builder-form .payment-tag,
.form-LrC87Hr_kg #_builder-form .quantity-container-counter {
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    background-color: #FFFFFFFF;
}

.form-LrC87Hr_kg #_builder-form .quantity-container-counter {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

.form-LrC87Hr_kg #_builder-form .quantity-text {
    font-size: 14px !important;
}

.bubble-label,
.bubble-checkbox-label {
    background-color: #FFFFFFFF !important;
    color: #8c8c8cFF !important;
}

.bubble-container,
.bubble-checkbox-container {
    border: 1px solid #ACACACFF !important;
    border-radius: 12px !important;
    padding: 13px 15px 13px 15px !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 900;
    background-clip: inherit !important;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

 :root {
    --primary: #37ca37;
    --secondary: #188bf6;
    --white: #ffffff;
    --gray: #cbd5e0;
    --black: #000000;
    --red: #e93d3d;
    --orange: #f6ad55;
    --yellow: #faf089;
    --green: #9ae6b4;
    --teal: #81e6d9;
    --malibu: #63b3ed;
    --indigo: #757BBD;
    --purple: #d6bcfa;
    --pink: #fbb6ce;
    --transparent: transparent;
    --overlay: rgba(0, 0, 0, 0.5);
    --color-l4pxkb3p: #1E69B8;
    --color-l4pxsamx: #2265AC;
    --color-l4pyh5i3: #EAEAEA;
    --color-l4pyj5se: #333333;
    --color-l4pyjkon: #44444444;
    --color-l4pzgudv: #F5F6F6;
    --color-l4q2x3yq: #FCFCFC;
    --color-l4q4n02n: #2366AD;
    --color-l4q4oe4m: #225FA0;
    --color-l4q4zyar: #D5E0EA;
    --color-l4q518ia: rgba(155, 155, 155, 0.99);
    --color-ltowyqeh: #2baae1;
    --color-ltsqjbxv: #edaf44;
    --color-lyet6v93: #000000;
    --color-lyetbpri: #1d2a38;
    --arial: 'Arial';
    --lato: 'Lato';
    --open-sans: 'Open Sans';
    --montserrat: 'Montserrat';
    --roboto: 'Roboto';
    --inter: 'Inter';
    --saira-condensed: 'Saira Condensed';
    --nunito: 'Nunito';
    --saira-semi-condensed: 'Saira Semi Condensed';
    --saira-extra-condensed: 'Saira Extra Condensed';
    --poppins: 'Poppins';
    --hind: 'Hind';
    --baskervville: 'Baskervville';
    --eb-garamond: 'EB Garamond';
    --gfs-didot: 'GFS Didot';
    --bodoni-moda: 'Bodoni Moda';
    --libre-bodoni: 'Libre Bodoni';
    --playfair-display: 'Playfair Display';
    --headlinefont: 'Montserrat';
    --contentfont: 'Montserrat';
    --text-color: #000000;
    --link-color: #188bf6;
}

.bg-fixed {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    overflow: auto;
    background-color: var(--white)
}

.drop-zone-draggable .hl_main_popup {
    padding: 0;
    margin-top: 0;
    border-color: var(--color-lyetbpri);
    border-width: 2px;
    border-style: solid;
    background-color: var(--color-lyet6v93);
    width: 720px
}



.drop-zone-draggable .row-XkrA1av3so {
    margin: 0 auto
}

.drop-zone-draggable .row-XkrA1av3so {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}


.drop-zone-draggable .col-m31wK0uhpO {
    box-shadow: none;
    padding: 10px 5px;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.drop-zone-draggable .form-tpufkKr6hx {
    margin: 0
}

.drop-zone-draggable .cform-tpufkKr6hx {
    padding: 0
}


#hl_main_popup.popup-body {
    position: absolute !important;
    left: 50% !important;
    bottom: auto !important;
    transform: translate(-50%, 0) !important;
    right: auto !important;
    padding: 0;
    margin-top: 0;
    border-color: var(--color-lyetbpri);
    border-width: 2px;
    border-style: solid;
    background-color: var(--color-lyet6v93);
    width: 720px
}

.--mobile #hl_main_popup.popup-body {
    width: 380px !important
}

@media screen and (min-width:0px) and (max-width:480px) {
    #hl_main_popup.popup-body {
        width: 380px !important
    }
}

#col-m31wK0uhpO>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.drop-zone-draggable .hl_main_popup-7smfII62Ij {
    padding: 0;
    margin-top: 0;
    border-color: var(--color-lyetbpri);
    border-width: 2px;
    border-style: solid;
    background-color: var(--color-lyet6v93);
    width: 720px
}



.drop-zone-draggable .row-XkrA1av3so {
    margin: 0 auto
}

.drop-zone-draggable .row-XkrA1av3so {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}


.drop-zone-draggable .col-m31wK0uhpO {
    box-shadow: none;
    padding: 10px 5px;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.drop-zone-draggable .form-tpufkKr6hx {
    margin: 0
}

.drop-zone-draggable .cform-tpufkKr6hx {
    padding: 0
}


#hl_main_popup-7smfII62Ij.popup-body {
    position: absolute !important;
    left: 50% !important;
    bottom: auto !important;
    transform: translate(-50%, 0) !important;
    right: auto !important;
    padding: 0;
    margin-top: 0;
    border-color: var(--color-lyetbpri);
    border-width: 2px;
    border-style: solid;
    background-color: var(--color-lyet6v93);
    width: 720px
}

.--mobile #hl_main_popup-7smfII62Ij.popup-body {
    width: 380px !important
}

@media screen and (min-width:0px) and (max-width:480px) {
    #hl_main_popup-7smfII62Ij.popup-body {
        width: 380px !important
    }
}

#col-m31wK0uhpO>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

/* HEADER SECTION */
#preview-container {
    margin-top: 0 !important;
}

.nav-bar-row {
    top: 0;
    z-index: 10;
    background-color: transparent;
    transition: background-color 0.3s ease;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

@media (max-width: 765px) {
    .nav-bar-row .c-button {
        max-width: fit-content !important;
    }
}

.nav-bar-row .inner {
    max-width: 1400px;
    align-items: center;
}

@media (max-width: 765px) {
    .nav-bar-row img {
        display: none;
    }
}

.hero {
    min-height: 100vh;
    align-content: center;
}

.hero-content-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
}

.nav-menu-item {
    position: relative;
    display: inline-block;
}

.nav-menu-popup {
    z-index: 15;
}

@media (min-width: 765px) {
    .dropdown::after {
        content: '';
        display: inline-block;
        width: 16px;
        margin-right: 8px;
        height: 10px;
        background-color: #ffffff;
        transition: background-color 0.3s ease, transform 0.3s ease;
        transform-origin: center;
        mask: url('https://storage.googleapis.com/msgsndr/6igmX9fscxkW2JQZ8ayO/media/66ac0c020bb35d69ab2b0f4a.svg') no-repeat center;
        -webkit-mask: url('https://storage.googleapis.com/msgsndr/6igmX9fscxkW2JQZ8ayO/media/66ac0c020bb35d69ab2b0f4a.svg') no-repeat center;
    }

    .dropdown:hover::after {
        background-color: var(--sec-color);
        transform: rotate(180deg);
    }
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    transition: all 0.3s ease;
    overflow: hidden;
    padding: 16px;
}

.nav-menu-item:hover .dropdown-menu {
    padding: 10px;
}

.dropdown-item {
    display: block;
    color: black;
    text-align: left;
    text-decoration: none;
}

.dropdown-item a {
    color: black;
    text-decoration: none;
    background: white;
}

.dropdown-item:hover {
    border-radius: 5px;
    background: #000000;

    color: white !important;
}

.menu-icon {
    margin-right: 0.6rem;
    margin-top: 0.6rem;
}

.dropdown-item:hover a {
    border-radius: 5px;
    display: block;
    background: #000000 !important;
    color: white !important;
}

body:not(.scrolled) .nav-bar-row {
    border: none !important;
}

body.scrolled .nav-bar-row {
    background-color: #000000;

    position: fixed;
}

@media (max-width: 768px) {
    .dropdown-menu {
        display: none !important;
    }

    .nav-dropdown-menu {
        padding: 0 0 10px 10px !important;
    }

    .nav-dropdown-menu .nav-menu-item {
        background: transparent !important;
    }

    .nav-dropdown-menu .nav-menu-item a {
        color: white !important;
        font-weight: 600;
    }

    .nav-dropdown-menu .nav-menu-item:hover a {
        background: transparent !important;
        padding: 5px 0 5px 10px !important;
    }

    .c-nav-menu {
        width: inherit;
    }
}

@media (max-width: 765px) {
    .nav-menu {
        align-items: normal !important;
    }
}

@media (max-width: 765px) {
    .nav-buttons {
        margin-top: -49px !important;
        justify-content: flex-start !important;
    }
}

.hero-content-row .c-paragraph.c-wrapper {
    margin: -90px 0 0 !important;
}

/* ABOUT SECTION */
.about-key .key-items-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.about-general .general-content-row,
.about-general .social-icons-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

/* SERVICES SECTION */
.services .box-above-title-row,
.services .title-row,
.services .services-row,
.services .services-control-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.services .title-row .c-column {
    max-width: 400px;
}

.services .title-row .c-column~.c-column {
    max-width: none;
}

.service {
    height: 350px;
    position: relative;
    overflow: hidden;
}

.service .c-button,
.service .c-paragraph {
    position: absolute;
    left: 0;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.service .c-button {
    bottom: 10px;
}

.service .c-paragraph {
    bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transform: translateY(100%);
}

.service:hover .c-paragraph {
    visibility: visible;
    opacity: 1;
    transform: translateY(-10%);
}

.service:hover .c-button {
    transform: translateY(-107px);
}

@media (max-width: 768px) {

    .service .c-button,
    .service .c-paragraph {
        transition: none;
        transform: none;
        opacity: 1;
        visibility: visible;
    }

    .service .c-paragraph {
        display: none;
    }

    .service:hover .c-paragraph {
        transform: none;
    }

    .service:hover .c-button {
        transform: none;
    }
}

/* OUR PROCESS SECTION */
.our-process .title-row,
.our-process .text-explanation-row,
.our-process .steps-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.our-process .title-div {
    max-width: 365px;
}

/* CTA SECTION */
.cta-quote1 .cta-content-row,
.cta-quote2 .cta-content-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.cta-bottom-right {
    position: fixed !important;
    bottom: 20px;
    right: 100px;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0;
    transform: translateX(100%);
    z-index: 20;
}

body.scrolled .cta-bottom-right {
    opacity: 1;
    transform: translateX(0);
}

@media (max-width: 485px) {
    .cta-bottom-right {
        bottom: 20px;
        right: 70px;
    }
}

/* PHOTO GALLERY SECTION */
.best-work .box-above-title-row,
.best-work .title-row,
.best-work .images-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.best-work .title-row h2 {
    max-width: 480px;
}

.best-work .title-row .c-column+.c-column {
    max-width: none;
}

.best-work .title-row .c-column {
    max-width: 460px;
}

.best-work .title-row .c-column+.c-column+.c-column {
    width: 270px;
}

@media (max-width: 765px) {
    .best-work .images-row>.inner {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 10px;
    }

    .best-work .images-row .c-column {
        width: 100% !important;
    }

    .best-work .images-row .c-column:nth-child(odd):last-child {
        grid-column: span 2 !important;
    }
}

/* REVIEWS SECTION */
.reviews .box-above-title-row,
.reviews .title-row,
.reviews .review-widget-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.reviews .title-row h2 {
    max-width: 250px;
}

.reviews .title-row .c-column+.c-column {
    max-width: none;
}

.reviews .title-row .c-column {
    max-width: 260px;
}

@media (max-width: 485px) {
    .reviews .title-row .c-column {
        max-width: 100%;
    }
}

.reviews .title-row .c-column+.c-column+.c-column {
    width: 300px;
}

.review-request {
    width: fit-content !important;
}

/* FAQ SECTION */
.faq .faq-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

/* AREAS SECTION */
.areas .areas-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.areas .areas-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

@media (max-width: 485px) {
    .areas .areas-list ul {
        display: block;
    }
}

.areas .areas-list li {
    list-style-type: none;
    padding: 5px;
}

/* FOOTER SECTION */
.footer .links-row,
.footer .divider-row,
.footer .credits-row,
.footer .social-icons-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-self: center;
    padding: 0 10px;
}

.footer .links-row .c-column+.c-column~.c-column {
    z-index: 2;
}

@media (max-width: 765px) {
    .footer .links-row>.inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .footer .links-row>.inner .c-column,
    .footer .links-row>.inner .c-column+.c-column {
        grid-column: span 2;
    }

    .footer .links-row>.inner .c-column+.c-column~.c-column {
        grid-column: span 1;
    }
}

.footer .company-column .c-button,
.footer .services-column .c-button,
.footer .policies .c-button {
    transition: all 0.3s ease;
    z-index: 2;
}

.footer .company-column .c-button a:hover,
.footer .services-column .c-button a:hover,
.footer .policies .c-button a:hover {
    color: #d1d5db !important;
}

.company-highlight {
    @media (min-width: 765px) {
        max-height: 360px;
        min-height: 360px;
    }
}

.footer .social-icons-row {
    position: relative;
    top: 385px;
}

.footer .social-icons-row .icons-column {
    z-index: 3;
}

.footer .c-button span.main-heading-group {
    display: flex;
    text-align: left;
}

/* MISC */
.icon {
    transition: transform 0.3s ease-in-out;
}

.icon:hover {
    transform: translateY(-6px);
}

.button-main,
.button-misc,
.button-secondary {
    transition: border-color 0.3s;
}

.button-main:hover {
    border-color: #ffffff !important;
}

.button-secondary:hover {
    border-color: #000000 !important;
}

.button-misc:hover {
    border-color: var(--sec-color) !important;
}

.button-icon-end::before {
    color: var(--sec-color);
}

.box-above-title-row .c-paragraph {
    width: fit-content;
}

.title-row button,
.title-row h2 {
    width: max-content;
}

textarea {
    min-height: 95px;
}

.steps-row .c-svg {
    width: 100%;
}

.shit-svg {
    filter: brightness(0.1);
}

.img-container img {
    max-height: 150px !important;
}

.menu-icon {
    z-index: 100 !important;
}


/* ---- Header styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-lyet6v93: #000000;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-galiSfcHI1 {
    box-shadow: none;
    padding: 0;
    margin: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .row-CxP1-9fGwO {
    margin: 0 0-110px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-CxP1-9fGwO {
        margin-bottom: -80px
    }
}

.hl_page-preview--content .col-fp6gAIrEsk>.inner,
.hl_page-preview--content .row-CxP1-9fGwO {
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--color-lyetbpri);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-fp6gAIrEsk {
    width: 29%
}

.hl_page-preview--content .col-fp6gAIrEsk>.inner {
    padding: 0;
    width: 29%;
    border-color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.hl_page-preview--content .button-5EvF6QPXzw {
    margin-top: 0;
    margin-bottom: 0;
    text-align: right
}

.hl_page-preview--content .cbutton-5EvF6QPXzw {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--color-lyetbpri);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .cbutton-5EvF6QPXzw {
        padding: 12.5px 8px
    }
}

.hl_page-preview--content .button-EYlLKUCzXI {
    margin-top: 0;
    margin-bottom: 0;
    text-align: right;
    margin-right: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .button-EYlLKUCzXI {
        margin-right: 10px
    }
}

.hl_page-preview--content .cbutton-EYlLKUCzXI {
    font-family: var(--contentfont);
    background-color: var(--color-lyetbpri);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .cbutton-EYlLKUCzXI {
        padding: 12.5px 8px
    }
}

.hl_page-preview--content .col-lwdPLnU8IK {
    width: 71%
}

.hl_page-preview--content .cnav-menu-0hE0Tq4JEm,
.hl_page-preview--content .col-lwdPLnU8IK>.inner {
    padding: 0;
    margin-top: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-lwdPLnU8IK>.inner {
    width: 71%;
    margin-bottom: 0;
    margin-right: 0
}

.hl_page-preview--content .cnav-menu-0hE0Tq4JEm {
    font-family: var(--headlinefont);
    mobile-background-color: var(--color-lyet6v93);
    color: var(--white);
    bold-text-color: var(--text-color);
    italic-text-color: var(--text-color);
    underline-text-color: var(--text-color);
    icon-color: var(--color-lyetbpri);
    secondary-color: var(--color-lyetbpri);
    nav-menu-item-hover-background-color: var(--transparent);
    line-height: 1.25em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left;
    nav-menu-item-spacing-x: 10px;
    nav-menu-item-spacing-y: 5px;
    dropdown-background: var(--white);
    dropdown-text-color: var(--black);
    dropdown-hover-color: var(--black);
    dropdown-item-spacing: 10px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .cnav-menu-0hE0Tq4JEm {
        line-height: 1.5em
    }
}

#section-galiSfcHI1>.inner {
    max-width: 100%
}

#col-fp6gAIrEsk>.inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: inherit;
    flex-wrap: wrap
}

.button-5EvF6QPXzw .button-icon-start:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-5EvF6QPXzw .button-icon-end,
    .button-5EvF6QPXzw .button-icon-start,
    .button-5EvF6QPXzw .main-heading-button {
        font-size: 14px;
        font-weight: 900
    }

    .button-5EvF6QPXzw .button-icon-start {
        margin-right: 5px
    }

    .button-5EvF6QPXzw .button-icon-end {
        margin-left: 5px
    }

    .button-5EvF6QPXzw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-5EvF6QPXzw .button-icon-end,
    .button-5EvF6QPXzw .button-icon-start,
    .button-5EvF6QPXzw .main-heading-button {
        font-size: 13px;
        font-weight: 900
    }

    .button-5EvF6QPXzw .button-icon-start {
        margin-right: 5px
    }

    .button-5EvF6QPXzw .button-icon-end {
        margin-left: 5px
    }

    .button-5EvF6QPXzw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-EYlLKUCzXI .button-icon-end,
    .button-EYlLKUCzXI .button-icon-start,
    .button-EYlLKUCzXI .main-heading-button {
        font-size: 14px;
        font-weight: 900
    }

    .button-EYlLKUCzXI .button-icon-start {
        margin-right: 5px
    }

    .button-EYlLKUCzXI .button-icon-end {
        margin-left: 5px
    }

    .button-EYlLKUCzXI .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-EYlLKUCzXI .button-icon-end,
    .button-EYlLKUCzXI .button-icon-start,
    .button-EYlLKUCzXI .main-heading-button {
        font-size: 13px;
        font-weight: 900
    }

    .button-EYlLKUCzXI .button-icon-start {
        margin-right: 5px
    }

    .button-EYlLKUCzXI .button-icon-end {
        margin-left: 5px
    }

    .button-EYlLKUCzXI .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

#col-lwdPLnU8IK>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap
}

.--mobile #nav-menu-0hE0Tq4JEm .nav-menu {
    font-size: 38px;
    font-weight: undefined
}

#nav-menu-0hE0Tq4JEm .nav-menu {
    font-size: 16px;
    font-weight: 900
}

#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body {
    background: var(--color-lyet6v93)
}

#nav-menu-0hE0Tq4JEm .nav-menu li.nav-menu-item {
    display: flex;
    align-items: center;
    white-space: nowrap
}

#nav-menu-0hE0Tq4JEm .items-cart-active {
    color: #155eef
}

#nav-menu-0hE0Tq4JEm .items-cart {
    color: undefined
}

#nav-menu-0hE0Tq4JEm .nav-menu .nav-menu-item a,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu .nav-menu-item a {
    color: var(--white);
    cursor: pointer;
    height: inherit;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    transition: all .3s ease
}

#nav-menu-0hE0Tq4JEm .nav-menu .nav-menu-item:hover a {
    color: var(--color-lyetbpri);
    background: var(--transparent)
}

#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu .nav-menu-item:hover a,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .nav-menu .nav-menu-item:hover {
    color: var(--color-lyetbpri)
}

.--mobile #nav-menu-0hE0Tq4JEm .nav-menu .dropdown-menu .dropdown-item {
    font-size: 36px;
    font-weight: undefined
}

#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu {
    font-size: 38px;
    font-family: var(--headlinefont);
    font-weight: 900
}

#nav-menu-0hE0Tq4JEm .nav-menu-mobile span::before,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .close-menu {
    color: var(--color-lyetbpri);
    font-size: 38px;
    font-weight: 600
}

#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .nav-menu .nav-menu-item {
    color: var(--white);
    text-align: left;
    transition: all .3s ease;
    font-size: 36px;
    font-weight: undefined
}

#nav-menu-0hE0Tq4JEm .nav-menu .dropdown-menu .dropdown-item {
    font-size: 14px;
    text-align: left;
    font-weight: 900
}

#nav-menu-0hE0Tq4JEm .nav-menu .dropdown-menu .dropdown-item a,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu .nav-dropdown-menu .nav-menu-item:hover a {
    color: var(--black);
    background: var(--white);
    padding: 10px;
    transition: all .3s ease
}

#nav-menu-0hE0Tq4JEm .nav-menu .dropdown-menu .dropdown-item:hover a,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .nav-dropdown-menu .nav-menu-item a,
#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .nav-dropdown-menu .nav-menu-item:hover a {
    color: var(--black)
}

#nav-menu-popup.nav-menu-0hE0Tq4JEm .nav-menu-body .nav-dropdown-menu .nav-menu-item {
    background: var(--white);
    font-size: 36px;
    font-weight: undefined
}

#nav-menu-0hE0Tq4JEm .nav-menu-mobile span::before {
    cursor: pointer;
    content: "";
    font-family: "Font Awesome 5 Free"
}

@media screen and (min-width:0px) and (max-width:480px) {
    .nav-menu-0hE0Tq4JEm .branding .title {
        font-size: 38px;
        line-height: 1.25em;
        font-weight: undefined
    }

    #nav-menu-0hE0Tq4JEm .hl-autocomplete-results li {
        font-size: 38px
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {
    .nav-menu-0hE0Tq4JEm .branding .title {
        font-size: 16px;
        line-height: 1.25em;
        font-weight: 900
    }

    #nav-menu-0hE0Tq4JEm .hl-autocomplete-results li {
        font-size: 16px
    }
}

#nav-menu-0hE0Tq4JEm strong {
    font-weight: 700
}

#nav-menu-0hE0Tq4JEm em,
#nav-menu-0hE0Tq4JEm strong,
#nav-menu-0hE0Tq4JEm u {
    color: var(--text-color) !important
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-input {
    border: 1px solid #cacaca;
    margin: 1px;
    border-radius: 16px
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete {
    font-family: inherit
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-button {
    background: #fff
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-input-wrapper {
    color: #000;
    background-color: #fff
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-results {
    border: 1px solid #cacaca;
    border-top: none;
    border-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: var(--white);
    background-color: var(--transparent)
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-input:hover {
    border-width: 1.5px;
    margin: .5px
}

#nav-menu-0hE0Tq4JEm .hl-autocomplete-input:focus-within {
    border-width: 2px;
    margin: 0
}

/* ---- Hero styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent
}

.hl_page-preview--content .section-Q5_CDxnyU {
    padding: 100px 0 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--black);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-7egpAbkFVi>.inner,
.hl_page-preview--content .col-IJ4inG5CKU>.inner,
.hl_page-preview--content .row-2yt1XC-LcE {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-2yt1XC-LcE {
        padding-bottom: 30px
    }
}

.hl_page-preview--content .col-IJ4inG5CKU {
    width: 51.9%
}

.hl_page-preview--content .col-7egpAbkFVi>.inner,
.hl_page-preview--content .col-IJ4inG5CKU>.inner {
    width: 51.9%
}

.hl_page-preview--content .form-xWp0uX2BHX {
    margin: 0 0 20px
}

.hl_page-preview--content .cform-xWp0uX2BHX {
    padding: 0
}

.hl_page-preview--content .col-7egpAbkFVi {
    width: 48.2%
}

.hl_page-preview--content .col-7egpAbkFVi>.inner {
    width: 48.2%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-8bd6a9kqEQ {
        margin-bottom: 0
    }
}

.hl_page-preview--content .svg-8bd6a9kqEQ {
    text-align: center;
    margin: 0
}

.hl_page-preview--content #paragraph-d7W5FTdwTh {
    margin: -90px 0 250px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content #paragraph-d7W5FTdwTh {
        margin-top: 10px;
        margin-bottom: 20px
    }
}

.hl_page-preview--content .cheading-5pjX-igYr8,
.hl_page-preview--content .cparagraph-d7W5FTdwTh {
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .cparagraph-d7W5FTdwTh {
    font-family: var(--contentfont);
    box-shadow: none;
    text-shadow: none;
    line-height: 1.5em;
    text-transform: none
}

.hl_page-preview--content #heading-5pjX-igYr8 {
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content #heading-5pjX-igYr8 {
        margin-bottom: 40px
    }
}

.hl_page-preview--content .cheading-5pjX-igYr8 {
    font-family: var(--headlinefont);
    text-shadow: 0 0 0 transparent;
    line-height: 1.3em;
    text-transform: uppercase
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .cheading-5pjX-igYr8 {
        padding-top: 0
    }
}

#section-Q5_CDxnyU>.inner {
    max-width: 100%
}

#col-7egpAbkFVi>.inner,
#col-IJ4inG5CKU>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#svg-8bd6a9kqEQ svg:not(.hl-builder-outline-icons) {
    height: 200px;
    width: 200px
}

.paragraph-d7W5FTdwTh {
    font-weight: 600
}

.heading-5pjX-igYr8 em,
.heading-5pjX-igYr8 u,
.paragraph-d7W5FTdwTh em,
.paragraph-d7W5FTdwTh strong,
.paragraph-d7W5FTdwTh u {
    color: var(--text-color)
}

.heading-5pjX-igYr8 a,
.heading-5pjX-igYr8 a *,
.paragraph-d7W5FTdwTh a,
.paragraph-d7W5FTdwTh a * {
    color: var(--link-color);
    text-decoration: none
}

.heading-5pjX-igYr8 a u,
.heading-5pjX-igYr8 a:hover,
.paragraph-d7W5FTdwTh a u,
.paragraph-d7W5FTdwTh a:hover {
    text-decoration: underline
}

.heading-5pjX-igYr8 a s,
.paragraph-d7W5FTdwTh a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-d7W5FTdwTh h1,
    .paragraph-d7W5FTdwTh h2,
    .paragraph-d7W5FTdwTh h3,
    .paragraph-d7W5FTdwTh h4,
    .paragraph-d7W5FTdwTh h5,
    .paragraph-d7W5FTdwTh h6,
    .paragraph-d7W5FTdwTh ul li,
    .paragraph-d7W5FTdwTh.text-output {
        font-size: 14px !important;
        font-weight: 600
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-d7W5FTdwTh h1,
    .paragraph-d7W5FTdwTh h2,
    .paragraph-d7W5FTdwTh h3,
    .paragraph-d7W5FTdwTh h4,
    .paragraph-d7W5FTdwTh h5,
    .paragraph-d7W5FTdwTh h6,
    .paragraph-d7W5FTdwTh ul li,
    .paragraph-d7W5FTdwTh.text-output {
        font-size: 18px !important;
        font-weight: 600
    }
}

.heading-5pjX-igYr8.text-output h1:first-child:before,
.heading-5pjX-igYr8.text-output h2:first-child:before,
.heading-5pjX-igYr8.text-output h3:first-child:before,
.heading-5pjX-igYr8.text-output h4:first-child:before,
.heading-5pjX-igYr8.text-output h5:first-child:before,
.heading-5pjX-igYr8.text-output h6:first-child:before,
.heading-5pjX-igYr8.text-output p:first-child:before,
.paragraph-d7W5FTdwTh.text-output h1:first-child:before,
.paragraph-d7W5FTdwTh.text-output h2:first-child:before,
.paragraph-d7W5FTdwTh.text-output h3:first-child:before,
.paragraph-d7W5FTdwTh.text-output h4:first-child:before,
.paragraph-d7W5FTdwTh.text-output h5:first-child:before,
.paragraph-d7W5FTdwTh.text-output h6:first-child:before,
.paragraph-d7W5FTdwTh.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

.heading-5pjX-igYr8 {
    font-weight: 900
}

.heading-5pjX-igYr8 strong {
    color: var(--white)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .heading-5pjX-igYr8 h1,
    .heading-5pjX-igYr8 h2,
    .heading-5pjX-igYr8 h3,
    .heading-5pjX-igYr8 h4,
    .heading-5pjX-igYr8 h5,
    .heading-5pjX-igYr8 h6,
    .heading-5pjX-igYr8 ul li,
    .heading-5pjX-igYr8.text-output {
        font-size: 40px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .heading-5pjX-igYr8 h1,
    .heading-5pjX-igYr8 h2,
    .heading-5pjX-igYr8 h3,
    .heading-5pjX-igYr8 h4,
    .heading-5pjX-igYr8 h5,
    .heading-5pjX-igYr8 h6,
    .heading-5pjX-igYr8 ul li,
    .heading-5pjX-igYr8.text-output {
        font-size: 60px !important;
        font-weight: 900
    }
}

/* ---- Mobile Form Section styles ----- */
:root {
    --black: #000000;
    --transparent: transparent
}

.hl_page-preview--content .section-e12_xY_wnf {
    box-shadow: none;
    padding: 20px 0;
    margin: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-e12_xY_wnf {
        padding-top: 0;
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-eaNS6DokZd,
.hl_page-preview--content .row-bBO4miXxvl {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-eaNS6DokZd {
    padding: 10px 5px;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-eaNS6DokZd {
        padding-bottom: 0;
        padding-top: 0
    }
}

.hl_page-preview--content .form-LrC87Hr_kg {
    margin: 0 0 20px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .form-LrC87Hr_kg {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cform-LrC87Hr_kg {
    padding: 0
}

#section-e12_xY_wnf>.inner {
    max-width: 1170px
}

#col-eaNS6DokZd>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

/* ---- About Us - Key Items styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-lyet6v93: #000000
}

.hl_page-preview--content .section-NONllpZBvn {
    box-shadow: none;
    padding: 40px 0 20px;
    margin: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-EQWqA0JtP3,
.hl_page-preview--content .row-038KBYoKmC {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-EQWqA0JtP3 {
    padding: 10px 0;
    width: 18.6%;
    margin: 0
}

.hl_page-preview--content #paragraph-7paafcmTMB,
.hl_page-preview--content #paragraph-AsM9XvPizX,
.hl_page-preview--content #paragraph-XClkvK4_EY,
.hl_page-preview--content #paragraph-f5nyvRIRcz,
.hl_page-preview--content #paragraph-znKh6lb56j {
    margin: 0
}

.hl_page-preview--content .cparagraph-7paafcmTMB {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--white);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .col-NQiqMs8K-u,
.hl_page-preview--content .cparagraph-7paafcmTMB,
.hl_page-preview--content .cparagraph-znKh6lb56j {
    background-color: var(--transparent);
    box-shadow: none;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-NQiqMs8K-u {
    padding: 10px 0;
    width: 16.4%;
    margin: 0
}

.hl_page-preview--content .cparagraph-znKh6lb56j {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--white);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .col-Fp6Qy9zu3P {
    padding: 10px 0;
    width: 25.3%;
    margin: 0
}

.hl_page-preview--content .col-Fp6Qy9zu3P,
.hl_page-preview--content .col-UwO16o1ksf,
.hl_page-preview--content .cparagraph-f5nyvRIRcz {
    box-shadow: none;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .cparagraph-f5nyvRIRcz {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--white);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .col-UwO16o1ksf {
    padding: 10px 0;
    width: 21.7%;
    margin: 0
}

.hl_page-preview--content .cparagraph-AsM9XvPizX {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--white);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .col-HYV0BRD3st,
.hl_page-preview--content .cparagraph-AsM9XvPizX,
.hl_page-preview--content .cparagraph-XClkvK4_EY {
    background-color: var(--transparent);
    box-shadow: none;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-HYV0BRD3st {
    padding: 10px 0;
    width: 18%;
    margin: 0
}

.hl_page-preview--content .cparagraph-XClkvK4_EY {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--white);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

#section-NONllpZBvn>.inner {
    max-width: 100%
}

#col-EQWqA0JtP3>.inner,
#col-Fp6Qy9zu3P>.inner,
#col-HYV0BRD3st>.inner,
#col-NQiqMs8K-u>.inner,
#col-UwO16o1ksf>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.paragraph-7paafcmTMB,
.paragraph-AsM9XvPizX,
.paragraph-XClkvK4_EY,
.paragraph-f5nyvRIRcz,
.paragraph-znKh6lb56j {
    font-weight: 900
}

.paragraph-7paafcmTMB em,
.paragraph-7paafcmTMB strong,
.paragraph-7paafcmTMB u,
.paragraph-AsM9XvPizX em,
.paragraph-AsM9XvPizX strong,
.paragraph-AsM9XvPizX u,
.paragraph-XClkvK4_EY em,
.paragraph-XClkvK4_EY strong,
.paragraph-XClkvK4_EY u,
.paragraph-f5nyvRIRcz em,
.paragraph-f5nyvRIRcz strong,
.paragraph-f5nyvRIRcz u,
.paragraph-znKh6lb56j em,
.paragraph-znKh6lb56j strong,
.paragraph-znKh6lb56j u {
    color: var(--text-color)
}

.paragraph-7paafcmTMB a,
.paragraph-7paafcmTMB a *,
.paragraph-AsM9XvPizX a,
.paragraph-AsM9XvPizX a *,
.paragraph-XClkvK4_EY a,
.paragraph-XClkvK4_EY a *,
.paragraph-f5nyvRIRcz a,
.paragraph-f5nyvRIRcz a *,
.paragraph-znKh6lb56j a,
.paragraph-znKh6lb56j a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-7paafcmTMB a u,
.paragraph-7paafcmTMB a:hover,
.paragraph-AsM9XvPizX a u,
.paragraph-AsM9XvPizX a:hover,
.paragraph-XClkvK4_EY a u,
.paragraph-XClkvK4_EY a:hover,
.paragraph-f5nyvRIRcz a u,
.paragraph-f5nyvRIRcz a:hover,
.paragraph-znKh6lb56j a u,
.paragraph-znKh6lb56j a:hover {
    text-decoration: underline
}

.paragraph-7paafcmTMB a s,
.paragraph-AsM9XvPizX a s,
.paragraph-XClkvK4_EY a s,
.paragraph-f5nyvRIRcz a s,
.paragraph-znKh6lb56j a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-7paafcmTMB h1,
    .paragraph-7paafcmTMB h2,
    .paragraph-7paafcmTMB h3,
    .paragraph-7paafcmTMB h4,
    .paragraph-7paafcmTMB h5,
    .paragraph-7paafcmTMB h6,
    .paragraph-7paafcmTMB ul li,
    .paragraph-7paafcmTMB.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-7paafcmTMB h1,
    .paragraph-7paafcmTMB h2,
    .paragraph-7paafcmTMB h3,
    .paragraph-7paafcmTMB h4,
    .paragraph-7paafcmTMB h5,
    .paragraph-7paafcmTMB h6,
    .paragraph-7paafcmTMB ul li,
    .paragraph-7paafcmTMB.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

.paragraph-7paafcmTMB.text-output h1:first-child:before,
.paragraph-7paafcmTMB.text-output h2:first-child:before,
.paragraph-7paafcmTMB.text-output h3:first-child:before,
.paragraph-7paafcmTMB.text-output h4:first-child:before,
.paragraph-7paafcmTMB.text-output h5:first-child:before,
.paragraph-7paafcmTMB.text-output h6:first-child:before,
.paragraph-7paafcmTMB.text-output p:first-child:before {
    color: var(--white);
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-znKh6lb56j h1,
    .paragraph-znKh6lb56j h2,
    .paragraph-znKh6lb56j h3,
    .paragraph-znKh6lb56j h4,
    .paragraph-znKh6lb56j h5,
    .paragraph-znKh6lb56j h6,
    .paragraph-znKh6lb56j ul li,
    .paragraph-znKh6lb56j.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-znKh6lb56j h1,
    .paragraph-znKh6lb56j h2,
    .paragraph-znKh6lb56j h3,
    .paragraph-znKh6lb56j h4,
    .paragraph-znKh6lb56j h5,
    .paragraph-znKh6lb56j h6,
    .paragraph-znKh6lb56j ul li,
    .paragraph-znKh6lb56j.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

.paragraph-znKh6lb56j.text-output h1:first-child:before,
.paragraph-znKh6lb56j.text-output h2:first-child:before,
.paragraph-znKh6lb56j.text-output h3:first-child:before,
.paragraph-znKh6lb56j.text-output h4:first-child:before,
.paragraph-znKh6lb56j.text-output h5:first-child:before,
.paragraph-znKh6lb56j.text-output h6:first-child:before,
.paragraph-znKh6lb56j.text-output p:first-child:before {
    color: var(--white);
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-f5nyvRIRcz h1,
    .paragraph-f5nyvRIRcz h2,
    .paragraph-f5nyvRIRcz h3,
    .paragraph-f5nyvRIRcz h4,
    .paragraph-f5nyvRIRcz h5,
    .paragraph-f5nyvRIRcz h6,
    .paragraph-f5nyvRIRcz ul li,
    .paragraph-f5nyvRIRcz.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-f5nyvRIRcz h1,
    .paragraph-f5nyvRIRcz h2,
    .paragraph-f5nyvRIRcz h3,
    .paragraph-f5nyvRIRcz h4,
    .paragraph-f5nyvRIRcz h5,
    .paragraph-f5nyvRIRcz h6,
    .paragraph-f5nyvRIRcz ul li,
    .paragraph-f5nyvRIRcz.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

.paragraph-f5nyvRIRcz.text-output h1:first-child:before,
.paragraph-f5nyvRIRcz.text-output h2:first-child:before,
.paragraph-f5nyvRIRcz.text-output h3:first-child:before,
.paragraph-f5nyvRIRcz.text-output h4:first-child:before,
.paragraph-f5nyvRIRcz.text-output h5:first-child:before,
.paragraph-f5nyvRIRcz.text-output h6:first-child:before,
.paragraph-f5nyvRIRcz.text-output p:first-child:before {
    color: var(--white);
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-AsM9XvPizX h1,
    .paragraph-AsM9XvPizX h2,
    .paragraph-AsM9XvPizX h3,
    .paragraph-AsM9XvPizX h4,
    .paragraph-AsM9XvPizX h5,
    .paragraph-AsM9XvPizX h6,
    .paragraph-AsM9XvPizX ul li,
    .paragraph-AsM9XvPizX.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-AsM9XvPizX h1,
    .paragraph-AsM9XvPizX h2,
    .paragraph-AsM9XvPizX h3,
    .paragraph-AsM9XvPizX h4,
    .paragraph-AsM9XvPizX h5,
    .paragraph-AsM9XvPizX h6,
    .paragraph-AsM9XvPizX ul li,
    .paragraph-AsM9XvPizX.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

.paragraph-AsM9XvPizX.text-output h1:first-child:before,
.paragraph-AsM9XvPizX.text-output h2:first-child:before,
.paragraph-AsM9XvPizX.text-output h3:first-child:before,
.paragraph-AsM9XvPizX.text-output h4:first-child:before,
.paragraph-AsM9XvPizX.text-output h5:first-child:before,
.paragraph-AsM9XvPizX.text-output h6:first-child:before,
.paragraph-AsM9XvPizX.text-output p:first-child:before {
    color: var(--white);
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-XClkvK4_EY h1,
    .paragraph-XClkvK4_EY h2,
    .paragraph-XClkvK4_EY h3,
    .paragraph-XClkvK4_EY h4,
    .paragraph-XClkvK4_EY h5,
    .paragraph-XClkvK4_EY h6,
    .paragraph-XClkvK4_EY ul li,
    .paragraph-XClkvK4_EY.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-XClkvK4_EY h1,
    .paragraph-XClkvK4_EY h2,
    .paragraph-XClkvK4_EY h3,
    .paragraph-XClkvK4_EY h4,
    .paragraph-XClkvK4_EY h5,
    .paragraph-XClkvK4_EY h6,
    .paragraph-XClkvK4_EY ul li,
    .paragraph-XClkvK4_EY.text-output {
        font-size: 20px !important;
        font-weight: 900
    }
}

.paragraph-XClkvK4_EY.text-output h1:first-child:before,
.paragraph-XClkvK4_EY.text-output h2:first-child:before,
.paragraph-XClkvK4_EY.text-output h3:first-child:before,
.paragraph-XClkvK4_EY.text-output h4:first-child:before,
.paragraph-XClkvK4_EY.text-output h5:first-child:before,
.paragraph-XClkvK4_EY.text-output h6:first-child:before,
.paragraph-XClkvK4_EY.text-output p:first-child:before {
    color: var(--white);
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 700
}

/* ---- About Us - General Content styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000
}

.hl_page-preview--content .section-f54utHIaWk {
    padding: 40px 0 50px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-f54utHIaWk {
        padding-bottom: 0;
        padding-top: 20px
    }
}

.hl_page-preview--content .row-ueoCeNdPhL {
    margin: -100px auto 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-ueoCeNdPhL {
        margin-top: 0
    }
}

.hl_page-preview--content .col-HmF7tU7LS0,
.hl_page-preview--content .col-MSS_gZRKyD,
.hl_page-preview--content .row-ueoCeNdPhL {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-HmF7tU7LS0,
.hl_page-preview--content .col-MSS_gZRKyD {
    padding: 10px 0;
    width: 62.5%;
    margin: 0
}

.hl_page-preview--content .col-HmF7tU7LS0 {
    width: 37.5%
}

.hl_page-preview--content .svg-RFJb8QuJDK {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-RFJb8QuJDK {
        text-align: center
    }
}

.hl_page-preview--content .svg-30iMyv2rKx {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-30iMyv2rKx {
        text-align: center
    }
}

.hl_page-preview--content .svg-nH1-Lwr8rN {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-nH1-Lwr8rN {
        text-align: center
    }
}

.hl_page-preview--content .row-DmaOdTn2vn {
    margin: 0 auto;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-DmaOdTn2vn {
        padding-top: 0
    }
}

.hl_page-preview--content .col-hd5duG3ZCd {
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0 0 0 20px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-hd5duG3ZCd {
        margin-top: 10px
    }
}

.hl_page-preview--content .image-2CjSxJ_NdY {
    margin: 0
}

.hl_page-preview--content .image-2CjSxJ_NdY .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-2CjSxJ_NdY {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

.hl_page-preview--content .col-_W6ht7QFIt {
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-_W6ht7QFIt {
        padding-bottom: 0;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.hl_page-preview--content #paragraph-hG9kphpJ-y {
    margin: 30px 0
}

.hl_page-preview--content .cparagraph-hG9kphpJ-y {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.75em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .divider-5T3tD1Elj7 {
    margin: -45px 0 0;
    padding-top: 10px;
    padding-bottom: 10px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .divider-5T3tD1Elj7 {
        margin-top: -35px
    }
}

.hl_page-preview--content .cdivider-5T3tD1Elj7 {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content #sub-heading-n8z1G8laoD {
    margin: 0
}

.hl_page-preview--content .csub-heading-n8z1G8laoD {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

#section-f54utHIaWk>.inner {
    max-width: 100%
}

#col-MSS_gZRKyD>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#col-HmF7tU7LS0>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

#svg-30iMyv2rKx svg:not(.hl-builder-outline-icons),
#svg-RFJb8QuJDK svg:not(.hl-builder-outline-icons),
#svg-nH1-Lwr8rN svg:not(.hl-builder-outline-icons) {
    height: 54px;
    width: 54px
}

#col-_W6ht7QFIt>.inner,
#col-hd5duG3ZCd>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#col-_W6ht7QFIt>.inner {
    justify-content: flex-start;
    align-items: flex-start
}

.paragraph-hG9kphpJ-y {
    font-weight: 400
}

.paragraph-hG9kphpJ-y em,
.paragraph-hG9kphpJ-y strong,
.paragraph-hG9kphpJ-y u,
.sub-heading-n8z1G8laoD em,
.sub-heading-n8z1G8laoD u {
    color: var(--text-color)
}

.paragraph-hG9kphpJ-y a,
.paragraph-hG9kphpJ-y a *,
.sub-heading-n8z1G8laoD a,
.sub-heading-n8z1G8laoD a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-hG9kphpJ-y a u,
.paragraph-hG9kphpJ-y a:hover,
.sub-heading-n8z1G8laoD a u,
.sub-heading-n8z1G8laoD a:hover {
    text-decoration: underline
}

.paragraph-hG9kphpJ-y a s,
.sub-heading-n8z1G8laoD a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-hG9kphpJ-y h1,
    .paragraph-hG9kphpJ-y h2,
    .paragraph-hG9kphpJ-y h3,
    .paragraph-hG9kphpJ-y h4,
    .paragraph-hG9kphpJ-y h5,
    .paragraph-hG9kphpJ-y h6,
    .paragraph-hG9kphpJ-y ul li,
    .paragraph-hG9kphpJ-y.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-hG9kphpJ-y h1,
    .paragraph-hG9kphpJ-y h2,
    .paragraph-hG9kphpJ-y h3,
    .paragraph-hG9kphpJ-y h4,
    .paragraph-hG9kphpJ-y h5,
    .paragraph-hG9kphpJ-y h6,
    .paragraph-hG9kphpJ-y ul li,
    .paragraph-hG9kphpJ-y.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

.paragraph-hG9kphpJ-y.text-output h1:first-child:before,
.paragraph-hG9kphpJ-y.text-output h2:first-child:before,
.paragraph-hG9kphpJ-y.text-output h3:first-child:before,
.paragraph-hG9kphpJ-y.text-output h4:first-child:before,
.paragraph-hG9kphpJ-y.text-output h5:first-child:before,
.paragraph-hG9kphpJ-y.text-output h6:first-child:before,
.paragraph-hG9kphpJ-y.text-output p:first-child:before,
.sub-heading-n8z1G8laoD.text-output h1:first-child:before,
.sub-heading-n8z1G8laoD.text-output h2:first-child:before,
.sub-heading-n8z1G8laoD.text-output h3:first-child:before,
.sub-heading-n8z1G8laoD.text-output h4:first-child:before,
.sub-heading-n8z1G8laoD.text-output h5:first-child:before,
.sub-heading-n8z1G8laoD.text-output h6:first-child:before,
.sub-heading-n8z1G8laoD.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

.divider-5T3tD1Elj7 .divider-element {
    width: 50%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 0 0 auto
}

.sub-heading-n8z1G8laoD {
    font-weight: 900
}

.sub-heading-n8z1G8laoD strong {
    color: var(--color-l4pyj5se)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-n8z1G8laoD h1,
    .sub-heading-n8z1G8laoD h2,
    .sub-heading-n8z1G8laoD h3,
    .sub-heading-n8z1G8laoD h4,
    .sub-heading-n8z1G8laoD h5,
    .sub-heading-n8z1G8laoD h6,
    .sub-heading-n8z1G8laoD ul li,
    .sub-heading-n8z1G8laoD.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-n8z1G8laoD h1,
    .sub-heading-n8z1G8laoD h2,
    .sub-heading-n8z1G8laoD h3,
    .sub-heading-n8z1G8laoD h4,
    .sub-heading-n8z1G8laoD h5,
    .sub-heading-n8z1G8laoD h6,
    .sub-heading-n8z1G8laoD ul li,
    .sub-heading-n8z1G8laoD.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

/* ---- Our Services styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000
}

.hl_page-preview--content .section-im70wqpO6B {
    padding: 50px 0 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-im70wqpO6B {
        padding-bottom: 0
    }
}

.hl_page-preview--content .row-amw_LZ8hRY {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-amw_LZ8hRY {
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-A-96EVeDH7 {
    padding: 250px 0 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-A-96EVeDH7 {
        margin-bottom: 0
    }
}

.hl_page-preview--content #paragraph-943QDhoQLY,
.hl_page-preview--content #paragraph-99OGNjMSeq,
.hl_page-preview--content #paragraph-LZd4Lzs4YL,
.hl_page-preview--content #paragraph-RlB7X7kgf5,
.hl_page-preview--content #paragraph-Rm4Kgo3BoD,
.hl_page-preview--content #paragraph-dk4hqYqPuc,
.hl_page-preview--content #paragraph-i2daa4Qkmx,
.hl_page-preview--content #paragraph-j8tBUH2uSf,
.hl_page-preview--content #paragraph-jE8NYFeDWP,
.hl_page-preview--content #paragraph-qtGhpZ7KU9,
.hl_page-preview--content #paragraph-rY4Xz6-Lnq,
.hl_page-preview--content #paragraph-t3cV45yMUV {
    margin: 10px
}

.hl_page-preview--content .cparagraph-qtGhpZ7KU9 {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-Qr6j5bm4P1 {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-Qr6j5bm4P1 {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-ad6U0SfZ03 {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-ad6U0SfZ03 {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-dk4hqYqPuc {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-NwtO500MeE {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-NwtO500MeE {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-E6EGjXV5r_ {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-E6EGjXV5r_ {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-LZd4Lzs4YL {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-3kau92mTpJ {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-3kau92mTpJ {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .row-9Vgy_9-CV9 {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-9Vgy_9-CV9 {
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-WrC6nrhksj {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-WrC6nrhksj {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-RlB7X7kgf5 {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-a9_DZx883r {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-a9_DZx883r {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-dNIIHBDD4c {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-dNIIHBDD4c {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-i2daa4Qkmx {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-7Y59Tz7hnF {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-7Y59Tz7hnF {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-mZfWKhh97E {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-mZfWKhh97E {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-jE8NYFeDWP {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-hp6djAOTHE {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-hp6djAOTHE {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .row-YORm7oWrpZ {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-YORm7oWrpZ {
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-L5p7Yi3xOZ {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-L5p7Yi3xOZ {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-Rm4Kgo3BoD {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-qfGETTk92F {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-qfGETTk92F {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-L6-6KUjaJ5 {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-L6-6KUjaJ5 {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-j8tBUH2uSf {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-nO6civNJaR {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-nO6civNJaR {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-Ps9xy2ywdE {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-Ps9xy2ywdE {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-943QDhoQLY {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-33DCQZ2Krc {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-33DCQZ2Krc {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .row-ksr0ZfGnOv {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-ksr0ZfGnOv {
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-5aoKzEToT_ {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-5aoKzEToT_ {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-rY4Xz6-Lnq {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-AWyJgDaH_U {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-AWyJgDaH_U {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-MEp3SVA7hM {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-MEp3SVA7hM {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-99OGNjMSeq {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-UlJWEvudsM {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-UlJWEvudsM {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-Wvmh2jo_kP {
    padding: 250px 0 0;
    background-color: var(--black);
    width: 100%;
    border-color: var(--black);
    border-width: 1px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-Wvmh2jo_kP {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-t3cV45yMUV {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--text-color);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 10px 10px 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .button-isLtQo6Ruc {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 10px
}

.hl_page-preview--content .cbutton-isLtQo6Ruc {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-7t-kD3cETv>.inner,
.hl_page-preview--content .col-nGXXzhMx2L>.inner,
.hl_page-preview--content .row-7G9Yhg-Jqj {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-nGXXzhMx2L {
    width: 100%
}

.hl_page-preview--content .col-7t-kD3cETv>.inner,
.hl_page-preview--content .col-nGXXzhMx2L>.inner {
    padding: 0 0 10px
}

.hl_page-preview--content .divider-GfMXgRTSJI {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-GfMXgRTSJI {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .col-7t-kD3cETv {
    width: 100%
}

.hl_page-preview--content .divider-yngT3WRjuy {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-yngT3WRjuy {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content #paragraph-yYsW-G7P4C,
.hl_page-preview--content #sub-heading-8M9WdqyE1R {
    margin: 0
}

.hl_page-preview--content .csub-heading-8M9WdqyE1R {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .csub-heading-8M9WdqyE1R {
        padding-right: 10px
    }
}

.hl_page-preview--content .col-KqHoJU-8jb>.inner,
.hl_page-preview--content .row-e-IJDuDxvG {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-KqHoJU-8jb {
    width: 26.5%
}

.hl_page-preview--content .col-KqHoJU-8jb>.inner {
    padding: 10px 0 0;
    width: 26.5%
}

.hl_page-preview--content .cparagraph-yYsW-G7P4C {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 4px 16px;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

#section-im70wqpO6B>.inner {
    max-width: 100%
}

#col-5aoKzEToT_>.inner,
#col-A-96EVeDH7>.inner,
#col-E6EGjXV5r_>.inner,
#col-L5p7Yi3xOZ>.inner,
#col-L6-6KUjaJ5>.inner,
#col-MEp3SVA7hM>.inner,
#col-Ps9xy2ywdE>.inner,
#col-WrC6nrhksj>.inner,
#col-Wvmh2jo_kP>.inner,
#col-ad6U0SfZ03>.inner,
#col-dNIIHBDD4c>.inner,
#col-mZfWKhh97E>.inner {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: nowrap
}

.paragraph-943QDhoQLY,
.paragraph-99OGNjMSeq,
.paragraph-LZd4Lzs4YL,
.paragraph-RlB7X7kgf5,
.paragraph-Rm4Kgo3BoD,
.paragraph-dk4hqYqPuc,
.paragraph-i2daa4Qkmx,
.paragraph-j8tBUH2uSf,
.paragraph-jE8NYFeDWP,
.paragraph-qtGhpZ7KU9,
.paragraph-rY4Xz6-Lnq,
.paragraph-t3cV45yMUV {
    font-weight: 400
}

.paragraph-943QDhoQLY em,
.paragraph-943QDhoQLY strong,
.paragraph-943QDhoQLY u,
.paragraph-99OGNjMSeq em,
.paragraph-99OGNjMSeq strong,
.paragraph-99OGNjMSeq u,
.paragraph-LZd4Lzs4YL em,
.paragraph-LZd4Lzs4YL strong,
.paragraph-LZd4Lzs4YL u,
.paragraph-RlB7X7kgf5 em,
.paragraph-RlB7X7kgf5 strong,
.paragraph-RlB7X7kgf5 u,
.paragraph-Rm4Kgo3BoD em,
.paragraph-Rm4Kgo3BoD strong,
.paragraph-Rm4Kgo3BoD u,
.paragraph-dk4hqYqPuc em,
.paragraph-dk4hqYqPuc strong,
.paragraph-dk4hqYqPuc u,
.paragraph-i2daa4Qkmx em,
.paragraph-i2daa4Qkmx strong,
.paragraph-i2daa4Qkmx u,
.paragraph-j8tBUH2uSf em,
.paragraph-j8tBUH2uSf strong,
.paragraph-j8tBUH2uSf u,
.paragraph-jE8NYFeDWP em,
.paragraph-jE8NYFeDWP strong,
.paragraph-jE8NYFeDWP u,
.paragraph-qtGhpZ7KU9 em,
.paragraph-qtGhpZ7KU9 strong,
.paragraph-qtGhpZ7KU9 u,
.paragraph-rY4Xz6-Lnq em,
.paragraph-rY4Xz6-Lnq strong,
.paragraph-rY4Xz6-Lnq u,
.paragraph-t3cV45yMUV em,
.paragraph-t3cV45yMUV strong,
.paragraph-t3cV45yMUV u,
.paragraph-yYsW-G7P4C em,
.paragraph-yYsW-G7P4C u,
.sub-heading-8M9WdqyE1R em,
.sub-heading-8M9WdqyE1R u {
    color: var(--text-color)
}

.paragraph-943QDhoQLY a,
.paragraph-943QDhoQLY a *,
.paragraph-99OGNjMSeq a,
.paragraph-99OGNjMSeq a *,
.paragraph-LZd4Lzs4YL a,
.paragraph-LZd4Lzs4YL a *,
.paragraph-RlB7X7kgf5 a,
.paragraph-RlB7X7kgf5 a *,
.paragraph-Rm4Kgo3BoD a,
.paragraph-Rm4Kgo3BoD a *,
.paragraph-dk4hqYqPuc a,
.paragraph-dk4hqYqPuc a *,
.paragraph-i2daa4Qkmx a,
.paragraph-i2daa4Qkmx a *,
.paragraph-j8tBUH2uSf a,
.paragraph-j8tBUH2uSf a *,
.paragraph-jE8NYFeDWP a,
.paragraph-jE8NYFeDWP a *,
.paragraph-qtGhpZ7KU9 a,
.paragraph-qtGhpZ7KU9 a *,
.paragraph-rY4Xz6-Lnq a,
.paragraph-rY4Xz6-Lnq a *,
.paragraph-t3cV45yMUV a,
.paragraph-t3cV45yMUV a *,
.paragraph-yYsW-G7P4C a,
.paragraph-yYsW-G7P4C a *,
.sub-heading-8M9WdqyE1R a,
.sub-heading-8M9WdqyE1R a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-943QDhoQLY a u,
.paragraph-943QDhoQLY a:hover,
.paragraph-99OGNjMSeq a u,
.paragraph-99OGNjMSeq a:hover,
.paragraph-LZd4Lzs4YL a u,
.paragraph-LZd4Lzs4YL a:hover,
.paragraph-RlB7X7kgf5 a u,
.paragraph-RlB7X7kgf5 a:hover,
.paragraph-Rm4Kgo3BoD a u,
.paragraph-Rm4Kgo3BoD a:hover,
.paragraph-dk4hqYqPuc a u,
.paragraph-dk4hqYqPuc a:hover,
.paragraph-i2daa4Qkmx a u,
.paragraph-i2daa4Qkmx a:hover,
.paragraph-j8tBUH2uSf a u,
.paragraph-j8tBUH2uSf a:hover,
.paragraph-jE8NYFeDWP a u,
.paragraph-jE8NYFeDWP a:hover,
.paragraph-qtGhpZ7KU9 a u,
.paragraph-qtGhpZ7KU9 a:hover,
.paragraph-rY4Xz6-Lnq a u,
.paragraph-rY4Xz6-Lnq a:hover,
.paragraph-t3cV45yMUV a u,
.paragraph-t3cV45yMUV a:hover,
.paragraph-yYsW-G7P4C a u,
.paragraph-yYsW-G7P4C a:hover,
.sub-heading-8M9WdqyE1R a u,
.sub-heading-8M9WdqyE1R a:hover {
    text-decoration: underline
}

.paragraph-943QDhoQLY a s,
.paragraph-99OGNjMSeq a s,
.paragraph-LZd4Lzs4YL a s,
.paragraph-RlB7X7kgf5 a s,
.paragraph-Rm4Kgo3BoD a s,
.paragraph-dk4hqYqPuc a s,
.paragraph-i2daa4Qkmx a s,
.paragraph-j8tBUH2uSf a s,
.paragraph-jE8NYFeDWP a s,
.paragraph-qtGhpZ7KU9 a s,
.paragraph-rY4Xz6-Lnq a s,
.paragraph-t3cV45yMUV a s,
.paragraph-yYsW-G7P4C a s,
.sub-heading-8M9WdqyE1R a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-qtGhpZ7KU9 h1,
    .paragraph-qtGhpZ7KU9 h2,
    .paragraph-qtGhpZ7KU9 h3,
    .paragraph-qtGhpZ7KU9 h4,
    .paragraph-qtGhpZ7KU9 h5,
    .paragraph-qtGhpZ7KU9 h6,
    .paragraph-qtGhpZ7KU9 ul li,
    .paragraph-qtGhpZ7KU9.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-qtGhpZ7KU9 h1,
    .paragraph-qtGhpZ7KU9 h2,
    .paragraph-qtGhpZ7KU9 h3,
    .paragraph-qtGhpZ7KU9 h4,
    .paragraph-qtGhpZ7KU9 h5,
    .paragraph-qtGhpZ7KU9 h6,
    .paragraph-qtGhpZ7KU9 ul li,
    .paragraph-qtGhpZ7KU9.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

.paragraph-943QDhoQLY.text-output h1:first-child:before,
.paragraph-943QDhoQLY.text-output h2:first-child:before,
.paragraph-943QDhoQLY.text-output h3:first-child:before,
.paragraph-943QDhoQLY.text-output h4:first-child:before,
.paragraph-943QDhoQLY.text-output h5:first-child:before,
.paragraph-943QDhoQLY.text-output h6:first-child:before,
.paragraph-943QDhoQLY.text-output p:first-child:before,
.paragraph-99OGNjMSeq.text-output h1:first-child:before,
.paragraph-99OGNjMSeq.text-output h2:first-child:before,
.paragraph-99OGNjMSeq.text-output h3:first-child:before,
.paragraph-99OGNjMSeq.text-output h4:first-child:before,
.paragraph-99OGNjMSeq.text-output h5:first-child:before,
.paragraph-99OGNjMSeq.text-output h6:first-child:before,
.paragraph-99OGNjMSeq.text-output p:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h1:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h2:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h3:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h4:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h5:first-child:before,
.paragraph-LZd4Lzs4YL.text-output h6:first-child:before,
.paragraph-LZd4Lzs4YL.text-output p:first-child:before,
.paragraph-RlB7X7kgf5.text-output h1:first-child:before,
.paragraph-RlB7X7kgf5.text-output h2:first-child:before,
.paragraph-RlB7X7kgf5.text-output h3:first-child:before,
.paragraph-RlB7X7kgf5.text-output h4:first-child:before,
.paragraph-RlB7X7kgf5.text-output h5:first-child:before,
.paragraph-RlB7X7kgf5.text-output h6:first-child:before,
.paragraph-RlB7X7kgf5.text-output p:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h1:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h2:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h3:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h4:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h5:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output h6:first-child:before,
.paragraph-Rm4Kgo3BoD.text-output p:first-child:before,
.paragraph-dk4hqYqPuc.text-output h1:first-child:before,
.paragraph-dk4hqYqPuc.text-output h2:first-child:before,
.paragraph-dk4hqYqPuc.text-output h3:first-child:before,
.paragraph-dk4hqYqPuc.text-output h4:first-child:before,
.paragraph-dk4hqYqPuc.text-output h5:first-child:before,
.paragraph-dk4hqYqPuc.text-output h6:first-child:before,
.paragraph-dk4hqYqPuc.text-output p:first-child:before,
.paragraph-i2daa4Qkmx.text-output h1:first-child:before,
.paragraph-i2daa4Qkmx.text-output h2:first-child:before,
.paragraph-i2daa4Qkmx.text-output h3:first-child:before,
.paragraph-i2daa4Qkmx.text-output h4:first-child:before,
.paragraph-i2daa4Qkmx.text-output h5:first-child:before,
.paragraph-i2daa4Qkmx.text-output h6:first-child:before,
.paragraph-i2daa4Qkmx.text-output p:first-child:before,
.paragraph-j8tBUH2uSf.text-output h1:first-child:before,
.paragraph-j8tBUH2uSf.text-output h2:first-child:before,
.paragraph-j8tBUH2uSf.text-output h3:first-child:before,
.paragraph-j8tBUH2uSf.text-output h4:first-child:before,
.paragraph-j8tBUH2uSf.text-output h5:first-child:before,
.paragraph-j8tBUH2uSf.text-output h6:first-child:before,
.paragraph-j8tBUH2uSf.text-output p:first-child:before,
.paragraph-jE8NYFeDWP.text-output h1:first-child:before,
.paragraph-jE8NYFeDWP.text-output h2:first-child:before,
.paragraph-jE8NYFeDWP.text-output h3:first-child:before,
.paragraph-jE8NYFeDWP.text-output h4:first-child:before,
.paragraph-jE8NYFeDWP.text-output h5:first-child:before,
.paragraph-jE8NYFeDWP.text-output h6:first-child:before,
.paragraph-jE8NYFeDWP.text-output p:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h1:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h2:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h3:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h4:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h5:first-child:before,
.paragraph-qtGhpZ7KU9.text-output h6:first-child:before,
.paragraph-qtGhpZ7KU9.text-output p:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h1:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h2:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h3:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h4:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h5:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output h6:first-child:before,
.paragraph-rY4Xz6-Lnq.text-output p:first-child:before,
.paragraph-t3cV45yMUV.text-output h1:first-child:before,
.paragraph-t3cV45yMUV.text-output h2:first-child:before,
.paragraph-t3cV45yMUV.text-output h3:first-child:before,
.paragraph-t3cV45yMUV.text-output h4:first-child:before,
.paragraph-t3cV45yMUV.text-output h5:first-child:before,
.paragraph-t3cV45yMUV.text-output h6:first-child:before,
.paragraph-t3cV45yMUV.text-output p:first-child:before,
.paragraph-yYsW-G7P4C.text-output h1:first-child:before,
.paragraph-yYsW-G7P4C.text-output h2:first-child:before,
.paragraph-yYsW-G7P4C.text-output h3:first-child:before,
.paragraph-yYsW-G7P4C.text-output h4:first-child:before,
.paragraph-yYsW-G7P4C.text-output h5:first-child:before,
.paragraph-yYsW-G7P4C.text-output h6:first-child:before,
.paragraph-yYsW-G7P4C.text-output p:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h1:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h2:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h3:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h4:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h5:first-child:before,
.sub-heading-8M9WdqyE1R.text-output h6:first-child:before,
.sub-heading-8M9WdqyE1R.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

.button-33DCQZ2Krc .button-icon-end:before,
.button-3kau92mTpJ .button-icon-end:before,
.button-7Y59Tz7hnF .button-icon-end:before,
.button-AWyJgDaH_U .button-icon-end:before,
.button-NwtO500MeE .button-icon-end:before,
.button-Qr6j5bm4P1 .button-icon-end:before,
.button-UlJWEvudsM .button-icon-end:before,
.button-a9_DZx883r .button-icon-end:before,
.button-hp6djAOTHE .button-icon-end:before,
.button-isLtQo6Ruc .button-icon-end:before,
.button-nO6civNJaR .button-icon-end:before,
.button-qfGETTk92F .button-icon-end:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-Qr6j5bm4P1 .button-icon-end,
    .button-Qr6j5bm4P1 .button-icon-start,
    .button-Qr6j5bm4P1 .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-Qr6j5bm4P1 .button-icon-start {
        margin-right: 5px
    }

    .button-Qr6j5bm4P1 .button-icon-end {
        margin-left: 5px
    }

    .button-Qr6j5bm4P1 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-Qr6j5bm4P1 .button-icon-end,
    .button-Qr6j5bm4P1 .button-icon-start,
    .button-Qr6j5bm4P1 .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-Qr6j5bm4P1 .button-icon-start {
        margin-right: 5px
    }

    .button-Qr6j5bm4P1 .button-icon-end {
        margin-left: 5px
    }

    .button-Qr6j5bm4P1 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-dk4hqYqPuc h1,
    .paragraph-dk4hqYqPuc h2,
    .paragraph-dk4hqYqPuc h3,
    .paragraph-dk4hqYqPuc h4,
    .paragraph-dk4hqYqPuc h5,
    .paragraph-dk4hqYqPuc h6,
    .paragraph-dk4hqYqPuc ul li,
    .paragraph-dk4hqYqPuc.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-dk4hqYqPuc h1,
    .paragraph-dk4hqYqPuc h2,
    .paragraph-dk4hqYqPuc h3,
    .paragraph-dk4hqYqPuc h4,
    .paragraph-dk4hqYqPuc h5,
    .paragraph-dk4hqYqPuc h6,
    .paragraph-dk4hqYqPuc ul li,
    .paragraph-dk4hqYqPuc.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-NwtO500MeE .button-icon-end,
    .button-NwtO500MeE .button-icon-start,
    .button-NwtO500MeE .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-NwtO500MeE .button-icon-start {
        margin-right: 5px
    }

    .button-NwtO500MeE .button-icon-end {
        margin-left: 5px
    }

    .button-NwtO500MeE .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-NwtO500MeE .button-icon-end,
    .button-NwtO500MeE .button-icon-start,
    .button-NwtO500MeE .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-NwtO500MeE .button-icon-start {
        margin-right: 5px
    }

    .button-NwtO500MeE .button-icon-end {
        margin-left: 5px
    }

    .button-NwtO500MeE .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-LZd4Lzs4YL h1,
    .paragraph-LZd4Lzs4YL h2,
    .paragraph-LZd4Lzs4YL h3,
    .paragraph-LZd4Lzs4YL h4,
    .paragraph-LZd4Lzs4YL h5,
    .paragraph-LZd4Lzs4YL h6,
    .paragraph-LZd4Lzs4YL ul li,
    .paragraph-LZd4Lzs4YL.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-LZd4Lzs4YL h1,
    .paragraph-LZd4Lzs4YL h2,
    .paragraph-LZd4Lzs4YL h3,
    .paragraph-LZd4Lzs4YL h4,
    .paragraph-LZd4Lzs4YL h5,
    .paragraph-LZd4Lzs4YL h6,
    .paragraph-LZd4Lzs4YL ul li,
    .paragraph-LZd4Lzs4YL.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-3kau92mTpJ .button-icon-end,
    .button-3kau92mTpJ .button-icon-start,
    .button-3kau92mTpJ .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-3kau92mTpJ .button-icon-start {
        margin-right: 5px
    }

    .button-3kau92mTpJ .button-icon-end {
        margin-left: 5px
    }

    .button-3kau92mTpJ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-3kau92mTpJ .button-icon-end,
    .button-3kau92mTpJ .button-icon-start,
    .button-3kau92mTpJ .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-3kau92mTpJ .button-icon-start {
        margin-right: 5px
    }

    .button-3kau92mTpJ .button-icon-end {
        margin-left: 5px
    }

    .button-3kau92mTpJ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-RlB7X7kgf5 h1,
    .paragraph-RlB7X7kgf5 h2,
    .paragraph-RlB7X7kgf5 h3,
    .paragraph-RlB7X7kgf5 h4,
    .paragraph-RlB7X7kgf5 h5,
    .paragraph-RlB7X7kgf5 h6,
    .paragraph-RlB7X7kgf5 ul li,
    .paragraph-RlB7X7kgf5.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-RlB7X7kgf5 h1,
    .paragraph-RlB7X7kgf5 h2,
    .paragraph-RlB7X7kgf5 h3,
    .paragraph-RlB7X7kgf5 h4,
    .paragraph-RlB7X7kgf5 h5,
    .paragraph-RlB7X7kgf5 h6,
    .paragraph-RlB7X7kgf5 ul li,
    .paragraph-RlB7X7kgf5.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-a9_DZx883r .button-icon-end,
    .button-a9_DZx883r .button-icon-start,
    .button-a9_DZx883r .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-a9_DZx883r .button-icon-start {
        margin-right: 5px
    }

    .button-a9_DZx883r .button-icon-end {
        margin-left: 5px
    }

    .button-a9_DZx883r .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-a9_DZx883r .button-icon-end,
    .button-a9_DZx883r .button-icon-start,
    .button-a9_DZx883r .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-a9_DZx883r .button-icon-start {
        margin-right: 5px
    }

    .button-a9_DZx883r .button-icon-end {
        margin-left: 5px
    }

    .button-a9_DZx883r .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-i2daa4Qkmx h1,
    .paragraph-i2daa4Qkmx h2,
    .paragraph-i2daa4Qkmx h3,
    .paragraph-i2daa4Qkmx h4,
    .paragraph-i2daa4Qkmx h5,
    .paragraph-i2daa4Qkmx h6,
    .paragraph-i2daa4Qkmx ul li,
    .paragraph-i2daa4Qkmx.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-i2daa4Qkmx h1,
    .paragraph-i2daa4Qkmx h2,
    .paragraph-i2daa4Qkmx h3,
    .paragraph-i2daa4Qkmx h4,
    .paragraph-i2daa4Qkmx h5,
    .paragraph-i2daa4Qkmx h6,
    .paragraph-i2daa4Qkmx ul li,
    .paragraph-i2daa4Qkmx.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-7Y59Tz7hnF .button-icon-end,
    .button-7Y59Tz7hnF .button-icon-start,
    .button-7Y59Tz7hnF .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-7Y59Tz7hnF .button-icon-start {
        margin-right: 5px
    }

    .button-7Y59Tz7hnF .button-icon-end {
        margin-left: 5px
    }

    .button-7Y59Tz7hnF .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-7Y59Tz7hnF .button-icon-end,
    .button-7Y59Tz7hnF .button-icon-start,
    .button-7Y59Tz7hnF .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-7Y59Tz7hnF .button-icon-start {
        margin-right: 5px
    }

    .button-7Y59Tz7hnF .button-icon-end {
        margin-left: 5px
    }

    .button-7Y59Tz7hnF .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-jE8NYFeDWP h1,
    .paragraph-jE8NYFeDWP h2,
    .paragraph-jE8NYFeDWP h3,
    .paragraph-jE8NYFeDWP h4,
    .paragraph-jE8NYFeDWP h5,
    .paragraph-jE8NYFeDWP h6,
    .paragraph-jE8NYFeDWP ul li,
    .paragraph-jE8NYFeDWP.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-jE8NYFeDWP h1,
    .paragraph-jE8NYFeDWP h2,
    .paragraph-jE8NYFeDWP h3,
    .paragraph-jE8NYFeDWP h4,
    .paragraph-jE8NYFeDWP h5,
    .paragraph-jE8NYFeDWP h6,
    .paragraph-jE8NYFeDWP ul li,
    .paragraph-jE8NYFeDWP.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-hp6djAOTHE .button-icon-end,
    .button-hp6djAOTHE .button-icon-start,
    .button-hp6djAOTHE .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-hp6djAOTHE .button-icon-start {
        margin-right: 5px
    }

    .button-hp6djAOTHE .button-icon-end {
        margin-left: 5px
    }

    .button-hp6djAOTHE .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-hp6djAOTHE .button-icon-end,
    .button-hp6djAOTHE .button-icon-start,
    .button-hp6djAOTHE .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-hp6djAOTHE .button-icon-start {
        margin-right: 5px
    }

    .button-hp6djAOTHE .button-icon-end {
        margin-left: 5px
    }

    .button-hp6djAOTHE .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-Rm4Kgo3BoD h1,
    .paragraph-Rm4Kgo3BoD h2,
    .paragraph-Rm4Kgo3BoD h3,
    .paragraph-Rm4Kgo3BoD h4,
    .paragraph-Rm4Kgo3BoD h5,
    .paragraph-Rm4Kgo3BoD h6,
    .paragraph-Rm4Kgo3BoD ul li,
    .paragraph-Rm4Kgo3BoD.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-Rm4Kgo3BoD h1,
    .paragraph-Rm4Kgo3BoD h2,
    .paragraph-Rm4Kgo3BoD h3,
    .paragraph-Rm4Kgo3BoD h4,
    .paragraph-Rm4Kgo3BoD h5,
    .paragraph-Rm4Kgo3BoD h6,
    .paragraph-Rm4Kgo3BoD ul li,
    .paragraph-Rm4Kgo3BoD.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-qfGETTk92F .button-icon-end,
    .button-qfGETTk92F .button-icon-start,
    .button-qfGETTk92F .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-qfGETTk92F .button-icon-start {
        margin-right: 5px
    }

    .button-qfGETTk92F .button-icon-end {
        margin-left: 5px
    }

    .button-qfGETTk92F .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-qfGETTk92F .button-icon-end,
    .button-qfGETTk92F .button-icon-start,
    .button-qfGETTk92F .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-qfGETTk92F .button-icon-start {
        margin-right: 5px
    }

    .button-qfGETTk92F .button-icon-end {
        margin-left: 5px
    }

    .button-qfGETTk92F .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-j8tBUH2uSf h1,
    .paragraph-j8tBUH2uSf h2,
    .paragraph-j8tBUH2uSf h3,
    .paragraph-j8tBUH2uSf h4,
    .paragraph-j8tBUH2uSf h5,
    .paragraph-j8tBUH2uSf h6,
    .paragraph-j8tBUH2uSf ul li,
    .paragraph-j8tBUH2uSf.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-j8tBUH2uSf h1,
    .paragraph-j8tBUH2uSf h2,
    .paragraph-j8tBUH2uSf h3,
    .paragraph-j8tBUH2uSf h4,
    .paragraph-j8tBUH2uSf h5,
    .paragraph-j8tBUH2uSf h6,
    .paragraph-j8tBUH2uSf ul li,
    .paragraph-j8tBUH2uSf.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-nO6civNJaR .button-icon-end,
    .button-nO6civNJaR .button-icon-start,
    .button-nO6civNJaR .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-nO6civNJaR .button-icon-start {
        margin-right: 5px
    }

    .button-nO6civNJaR .button-icon-end {
        margin-left: 5px
    }

    .button-nO6civNJaR .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-nO6civNJaR .button-icon-end,
    .button-nO6civNJaR .button-icon-start,
    .button-nO6civNJaR .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-nO6civNJaR .button-icon-start {
        margin-right: 5px
    }

    .button-nO6civNJaR .button-icon-end {
        margin-left: 5px
    }

    .button-nO6civNJaR .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-943QDhoQLY h1,
    .paragraph-943QDhoQLY h2,
    .paragraph-943QDhoQLY h3,
    .paragraph-943QDhoQLY h4,
    .paragraph-943QDhoQLY h5,
    .paragraph-943QDhoQLY h6,
    .paragraph-943QDhoQLY ul li,
    .paragraph-943QDhoQLY.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-943QDhoQLY h1,
    .paragraph-943QDhoQLY h2,
    .paragraph-943QDhoQLY h3,
    .paragraph-943QDhoQLY h4,
    .paragraph-943QDhoQLY h5,
    .paragraph-943QDhoQLY h6,
    .paragraph-943QDhoQLY ul li,
    .paragraph-943QDhoQLY.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-33DCQZ2Krc .button-icon-end,
    .button-33DCQZ2Krc .button-icon-start,
    .button-33DCQZ2Krc .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-33DCQZ2Krc .button-icon-start {
        margin-right: 5px
    }

    .button-33DCQZ2Krc .button-icon-end {
        margin-left: 5px
    }

    .button-33DCQZ2Krc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-33DCQZ2Krc .button-icon-end,
    .button-33DCQZ2Krc .button-icon-start,
    .button-33DCQZ2Krc .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-33DCQZ2Krc .button-icon-start {
        margin-right: 5px
    }

    .button-33DCQZ2Krc .button-icon-end {
        margin-left: 5px
    }

    .button-33DCQZ2Krc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-rY4Xz6-Lnq h1,
    .paragraph-rY4Xz6-Lnq h2,
    .paragraph-rY4Xz6-Lnq h3,
    .paragraph-rY4Xz6-Lnq h4,
    .paragraph-rY4Xz6-Lnq h5,
    .paragraph-rY4Xz6-Lnq h6,
    .paragraph-rY4Xz6-Lnq ul li,
    .paragraph-rY4Xz6-Lnq.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-rY4Xz6-Lnq h1,
    .paragraph-rY4Xz6-Lnq h2,
    .paragraph-rY4Xz6-Lnq h3,
    .paragraph-rY4Xz6-Lnq h4,
    .paragraph-rY4Xz6-Lnq h5,
    .paragraph-rY4Xz6-Lnq h6,
    .paragraph-rY4Xz6-Lnq ul li,
    .paragraph-rY4Xz6-Lnq.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-AWyJgDaH_U .button-icon-end,
    .button-AWyJgDaH_U .button-icon-start,
    .button-AWyJgDaH_U .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-AWyJgDaH_U .button-icon-start {
        margin-right: 5px
    }

    .button-AWyJgDaH_U .button-icon-end {
        margin-left: 5px
    }

    .button-AWyJgDaH_U .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-AWyJgDaH_U .button-icon-end,
    .button-AWyJgDaH_U .button-icon-start,
    .button-AWyJgDaH_U .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-AWyJgDaH_U .button-icon-start {
        margin-right: 5px
    }

    .button-AWyJgDaH_U .button-icon-end {
        margin-left: 5px
    }

    .button-AWyJgDaH_U .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-99OGNjMSeq h1,
    .paragraph-99OGNjMSeq h2,
    .paragraph-99OGNjMSeq h3,
    .paragraph-99OGNjMSeq h4,
    .paragraph-99OGNjMSeq h5,
    .paragraph-99OGNjMSeq h6,
    .paragraph-99OGNjMSeq ul li,
    .paragraph-99OGNjMSeq.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-99OGNjMSeq h1,
    .paragraph-99OGNjMSeq h2,
    .paragraph-99OGNjMSeq h3,
    .paragraph-99OGNjMSeq h4,
    .paragraph-99OGNjMSeq h5,
    .paragraph-99OGNjMSeq h6,
    .paragraph-99OGNjMSeq ul li,
    .paragraph-99OGNjMSeq.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-UlJWEvudsM .button-icon-end,
    .button-UlJWEvudsM .button-icon-start,
    .button-UlJWEvudsM .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-UlJWEvudsM .button-icon-start {
        margin-right: 5px
    }

    .button-UlJWEvudsM .button-icon-end {
        margin-left: 5px
    }

    .button-UlJWEvudsM .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-UlJWEvudsM .button-icon-end,
    .button-UlJWEvudsM .button-icon-start,
    .button-UlJWEvudsM .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-UlJWEvudsM .button-icon-start {
        margin-right: 5px
    }

    .button-UlJWEvudsM .button-icon-end {
        margin-left: 5px
    }

    .button-UlJWEvudsM .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-t3cV45yMUV h1,
    .paragraph-t3cV45yMUV h2,
    .paragraph-t3cV45yMUV h3,
    .paragraph-t3cV45yMUV h4,
    .paragraph-t3cV45yMUV h5,
    .paragraph-t3cV45yMUV h6,
    .paragraph-t3cV45yMUV ul li,
    .paragraph-t3cV45yMUV.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-t3cV45yMUV h1,
    .paragraph-t3cV45yMUV h2,
    .paragraph-t3cV45yMUV h3,
    .paragraph-t3cV45yMUV h4,
    .paragraph-t3cV45yMUV h5,
    .paragraph-t3cV45yMUV h6,
    .paragraph-t3cV45yMUV ul li,
    .paragraph-t3cV45yMUV.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-isLtQo6Ruc .button-icon-end,
    .button-isLtQo6Ruc .button-icon-start,
    .button-isLtQo6Ruc .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-isLtQo6Ruc .button-icon-start {
        margin-right: 5px
    }

    .button-isLtQo6Ruc .button-icon-end {
        margin-left: 5px
    }

    .button-isLtQo6Ruc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-isLtQo6Ruc .button-icon-end,
    .button-isLtQo6Ruc .button-icon-start,
    .button-isLtQo6Ruc .main-heading-button {
        font-size: 24px;
        font-weight: 900
    }

    .button-isLtQo6Ruc .button-icon-start {
        margin-right: 5px
    }

    .button-isLtQo6Ruc .button-icon-end {
        margin-left: 5px
    }

    .button-isLtQo6Ruc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

#col-nGXXzhMx2L>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.divider-GfMXgRTSJI .divider-element,
.divider-yngT3WRjuy .divider-element {
    width: 100%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 0 0 auto
}

#col-7t-kD3cETv>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.paragraph-yYsW-G7P4C,
.sub-heading-8M9WdqyE1R {
    font-weight: 900
}

.sub-heading-8M9WdqyE1R strong {
    color: var(--color-l4pyj5se)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-8M9WdqyE1R h1,
    .sub-heading-8M9WdqyE1R h2,
    .sub-heading-8M9WdqyE1R h3,
    .sub-heading-8M9WdqyE1R h4,
    .sub-heading-8M9WdqyE1R h5,
    .sub-heading-8M9WdqyE1R h6,
    .sub-heading-8M9WdqyE1R ul li,
    .sub-heading-8M9WdqyE1R.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-8M9WdqyE1R h1,
    .sub-heading-8M9WdqyE1R h2,
    .sub-heading-8M9WdqyE1R h3,
    .sub-heading-8M9WdqyE1R h4,
    .sub-heading-8M9WdqyE1R h5,
    .sub-heading-8M9WdqyE1R h6,
    .sub-heading-8M9WdqyE1R ul li,
    .sub-heading-8M9WdqyE1R.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

#col-KqHoJU-8jb>.inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap
}

.paragraph-yYsW-G7P4C strong {
    color: var(--white)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-yYsW-G7P4C h1,
    .paragraph-yYsW-G7P4C h2,
    .paragraph-yYsW-G7P4C h3,
    .paragraph-yYsW-G7P4C h4,
    .paragraph-yYsW-G7P4C h5,
    .paragraph-yYsW-G7P4C h6,
    .paragraph-yYsW-G7P4C ul li,
    .paragraph-yYsW-G7P4C.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-yYsW-G7P4C h1,
    .paragraph-yYsW-G7P4C h2,
    .paragraph-yYsW-G7P4C h3,
    .paragraph-yYsW-G7P4C h4,
    .paragraph-yYsW-G7P4C h5,
    .paragraph-yYsW-G7P4C h6,
    .paragraph-yYsW-G7P4C ul li,
    .paragraph-yYsW-G7P4C.text-output {
        font-size: 18px !important;
        font-weight: 900
    }
}

/* ---- Our Process styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000
}

.hl_page-preview--content .section-xbzUQ7ZqGX {
    padding: 50px 0 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-xbzUQ7ZqGX {
        padding-bottom: 0;
        padding-top: 50px
    }
}

.hl_page-preview--content .col-RaIjIR2vmX,
.hl_page-preview--content .row-guUbIBfeB3 {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-RaIjIR2vmX {
    padding: 60px 0;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-RaIjIR2vmX {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0
    }
}

.hl_page-preview--content .image-NPWK87kMHl {
    margin: 0
}

.hl_page-preview--content .image-NPWK87kMHl .image-container img {
    box-shadow: none;
    width: auto;
    height: auto
}

.hl_page-preview--content .cimage-NPWK87kMHl {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

.hl_page-preview--content .row-PFmgPgLVB8 {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0
}

.hl_page-preview--content .col-TqCqazOtLj,
.hl_page-preview--content .row--FcRah0Z0H,
.hl_page-preview--content .row-PFmgPgLVB8 {
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-TqCqazOtLj {
    box-shadow: none;
    padding: 70px 0 120px;
    margin: 0
}

.hl_page-preview--content .row--FcRah0Z0H {
    margin: 0 auto;
    padding: 0 0 15px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row--FcRah0Z0H {
        padding-top: 0
    }
}

.hl_page-preview--content .col-TRkphx3ALE {
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-TRkphx3ALE {
        padding-bottom: 0;
        margin-top: 10px;
        margin-bottom: 0
    }
}

.hl_page-preview--content #paragraph-AqJclrqrAQ {
    margin: 0 0 30px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content #paragraph-AqJclrqrAQ {
        margin-bottom: 0
    }
}

.hl_page-preview--content .cparagraph-AqJclrqrAQ,
.hl_page-preview--content .row-y6pgKvllBf {
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .cparagraph-AqJclrqrAQ {
    font-family: var(--contentfont);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    opacity: 1;
    text-shadow: none;
    line-height: 1.75em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .row-y6pgKvllBf {
    margin: 0 auto;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-y6pgKvllBf {
        padding-top: 0
    }
}

.hl_page-preview--content .col-f2oo5YEeRI {
    padding: 0;
    background-color: var(--transparent);
    width: 69.1%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-f2oo5YEeRI {
        padding-bottom: 200px;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.hl_page-preview--content .divider-YowOYqiGOy {
    margin: 0 0 0 20px;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-YowOYqiGOy {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .col-8vnW2G7xhP {
    padding: 0;
    background-color: var(--transparent);
    width: 30.9%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-8vnW2G7xhP {
        padding-bottom: 0;
        padding-right: 0 !important;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.hl_page-preview--content .divider-5Tiw-QL1lm {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-5Tiw-QL1lm {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content #sub-heading-IfHZbpqbUA {
    margin: 0
}

.hl_page-preview--content .csub-heading-IfHZbpqbUA {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .csub-heading-IfHZbpqbUA {
        padding-right: 10px
    }
}

#section-xbzUQ7ZqGX>.inner {
    max-width: 100%
}

#col-RaIjIR2vmX>.inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap
}

#col-TRkphx3ALE>.inner,
#col-TqCqazOtLj>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#col-TRkphx3ALE>.inner {
    justify-content: flex-start;
    align-items: flex-start
}

.paragraph-AqJclrqrAQ {
    font-weight: 400
}

.paragraph-AqJclrqrAQ em,
.paragraph-AqJclrqrAQ strong,
.paragraph-AqJclrqrAQ u,
.sub-heading-IfHZbpqbUA em,
.sub-heading-IfHZbpqbUA u {
    color: var(--text-color)
}

.paragraph-AqJclrqrAQ a,
.paragraph-AqJclrqrAQ a *,
.sub-heading-IfHZbpqbUA a,
.sub-heading-IfHZbpqbUA a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-AqJclrqrAQ a u,
.paragraph-AqJclrqrAQ a:hover,
.sub-heading-IfHZbpqbUA a u,
.sub-heading-IfHZbpqbUA a:hover {
    text-decoration: underline
}

.paragraph-AqJclrqrAQ a s,
.sub-heading-IfHZbpqbUA a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-AqJclrqrAQ h1,
    .paragraph-AqJclrqrAQ h2,
    .paragraph-AqJclrqrAQ h3,
    .paragraph-AqJclrqrAQ h4,
    .paragraph-AqJclrqrAQ h5,
    .paragraph-AqJclrqrAQ h6,
    .paragraph-AqJclrqrAQ ul li,
    .paragraph-AqJclrqrAQ.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-AqJclrqrAQ h1,
    .paragraph-AqJclrqrAQ h2,
    .paragraph-AqJclrqrAQ h3,
    .paragraph-AqJclrqrAQ h4,
    .paragraph-AqJclrqrAQ h5,
    .paragraph-AqJclrqrAQ h6,
    .paragraph-AqJclrqrAQ ul li,
    .paragraph-AqJclrqrAQ.text-output {
        font-size: 18px !important;
        font-weight: 400
    }
}

.paragraph-AqJclrqrAQ.text-output h1:first-child:before,
.paragraph-AqJclrqrAQ.text-output h2:first-child:before,
.paragraph-AqJclrqrAQ.text-output h3:first-child:before,
.paragraph-AqJclrqrAQ.text-output h4:first-child:before,
.paragraph-AqJclrqrAQ.text-output h5:first-child:before,
.paragraph-AqJclrqrAQ.text-output h6:first-child:before,
.paragraph-AqJclrqrAQ.text-output p:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h1:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h2:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h3:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h4:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h5:first-child:before,
.sub-heading-IfHZbpqbUA.text-output h6:first-child:before,
.sub-heading-IfHZbpqbUA.text-output p:first-child:before {
    color: var(--text-color);
    content: '/';
    font-family: '';
    margin-right: 5px;
    font-weight: 700;
}

#col-f2oo5YEeRI>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap
}

.divider-5Tiw-QL1lm .divider-element,
.divider-YowOYqiGOy .divider-element {
    width: 100%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 0 0 auto
}

#col-8vnW2G7xhP>.inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.sub-heading-IfHZbpqbUA {
    font-weight: 900
}

.sub-heading-IfHZbpqbUA strong {
    color: var(--color-l4pyj5se)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-IfHZbpqbUA h1,
    .sub-heading-IfHZbpqbUA h2,
    .sub-heading-IfHZbpqbUA h3,
    .sub-heading-IfHZbpqbUA h4,
    .sub-heading-IfHZbpqbUA h5,
    .sub-heading-IfHZbpqbUA h6,
    .sub-heading-IfHZbpqbUA ul li,
    .sub-heading-IfHZbpqbUA.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-IfHZbpqbUA h1,
    .sub-heading-IfHZbpqbUA h2,
    .sub-heading-IfHZbpqbUA h3,
    .sub-heading-IfHZbpqbUA h4,
    .sub-heading-IfHZbpqbUA h5,
    .sub-heading-IfHZbpqbUA h6,
    .sub-heading-IfHZbpqbUA ul li,
    .sub-heading-IfHZbpqbUA.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

/* ---- Our Best Work styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000
}

.hl_page-preview--content .section-kZ6LYz6zI- {
    padding: 50px 0 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-kZ6LYz6zI- {
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-iiCBp6meAf,
.hl_page-preview--content .row-Q1CynoK5Qw {
    margin: 0 auto;
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-iiCBp6meAf {
    padding: 10px 0 0;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-iiCBp6meAf {
        padding-top: 0
    }
}

.hl_page-preview--content .image-79TFlCvN56 {
    margin: 0
}

.hl_page-preview--content .image-79TFlCvN56 .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-79TFlCvN56 {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-79TFlCvN56 .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-79TFlCvN56 {
        padding: 5px 0
    }
}

.hl_page-preview--content .image-XJ_vGDRtWz {
    margin: 0
}

.hl_page-preview--content .image-XJ_vGDRtWz .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-XJ_vGDRtWz {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-XJ_vGDRtWz .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-XJ_vGDRtWz {
        padding: 5px 0
    }
}

.hl_page-preview--content .col-DG8SL3oYCG {
    box-shadow: none;
    padding: 10px 0 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-DG8SL3oYCG {
        padding-top: 0
    }
}

.hl_page-preview--content .image-HsrUZrmvsl {
    margin: 0
}

.hl_page-preview--content .image-HsrUZrmvsl .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-HsrUZrmvsl {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-HsrUZrmvsl .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-HsrUZrmvsl {
        padding: 5px 0
    }
}

.hl_page-preview--content .image-ohCpArlCjD {
    margin: 0
}

.hl_page-preview--content .image-ohCpArlCjD .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-ohCpArlCjD {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-ohCpArlCjD .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-ohCpArlCjD {
        padding: 5px 0
    }
}

.hl_page-preview--content .image-vaGJaVAEgU {
    margin: 0
}

.hl_page-preview--content .image-vaGJaVAEgU .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-vaGJaVAEgU {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-vaGJaVAEgU .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-vaGJaVAEgU {
        padding: 5px 0
    }
}

.hl_page-preview--content .col-5eNBJCX94p {
    box-shadow: none;
    padding: 10px 0 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-5eNBJCX94p {
        padding-top: 0
    }
}

.hl_page-preview--content .image-KYhuGSGlaa {
    margin: 0
}

.hl_page-preview--content .image-KYhuGSGlaa .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-KYhuGSGlaa {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-KYhuGSGlaa .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-KYhuGSGlaa {
        padding: 5px 0
    }
}

.hl_page-preview--content .image-JF7pCMHXeB {
    margin: 0
}

.hl_page-preview--content .image-JF7pCMHXeB .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-JF7pCMHXeB {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-JF7pCMHXeB .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-JF7pCMHXeB {
        padding: 5px 0
    }
}

.hl_page-preview--content .col-B2lLg43sw0 {
    box-shadow: none;
    padding: 10px 0 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.hl_page-preview--content .image-D7mFkz65UL {
    margin: 0
}

.hl_page-preview--content .image-D7mFkz65UL .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-D7mFkz65UL {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-D7mFkz65UL .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-D7mFkz65UL {
        padding: 5px 0
    }
}

.hl_page-preview--content .image-UoNcPizTXL {
    margin: 0
}

.hl_page-preview--content .image-UoNcPizTXL .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-UoNcPizTXL {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-UoNcPizTXL .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-UoNcPizTXL {
        padding: 5px 0
    }
}

.hl_page-preview--content #paragraph-ZKBdw9K5G-,
.hl_page-preview--content #sub-heading--kjwLsB4Ym,
.hl_page-preview--content .image-KVTzqA4mYH {
    margin: 0
}

.hl_page-preview--content .image-KVTzqA4mYH .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-KVTzqA4mYH {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .image-KVTzqA4mYH .image-container img {
        box-shadow: undefined
    }

    .hl_page-preview--content .cimage-KVTzqA4mYH {
        padding: 5px 0
    }
}

.hl_page-preview--content .col-ZosyCUx75r>.inner,
.hl_page-preview--content .row-0kpJ-_GHH_ {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-ZosyCUx75r {
    width: 23.3%
}

.hl_page-preview--content .col-ZosyCUx75r>.inner {
    width: 23.3%;
    margin-left: -10px
}

.hl_page-preview--content .button-hqnL92tciY {
    margin-top: 0;
    margin-bottom: 0;
    text-align: right
}

.hl_page-preview--content .cbutton-hqnL92tciY {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--black);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px 20px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto;
}

.hl_page-preview--content .col-qdz91W7ZjE {
    width: 36.1%
}

.hl_page-preview--content .col-ZvsGIMr3PX>.inner,
.hl_page-preview--content .col-qdz91W7ZjE>.inner {
    padding: 0;
    background-color: var(--transparent);
    width: 36.1%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

.hl_page-preview--content .divider-tbTCMenmLj {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-tbTCMenmLj {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .col-ZvsGIMr3PX {
    width: 40.6%
}

.hl_page-preview--content .col-ZvsGIMr3PX>.inner {
    width: 40.6%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-ZvsGIMr3PX>.inner {
        padding-right: 0 !important
    }
}

.hl_page-preview--content .divider-VkBZ0V7GnD {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-VkBZ0V7GnD {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .csub-heading--kjwLsB4Ym {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .csub-heading--kjwLsB4Ym {
        padding-right: 10px
    }
}

.hl_page-preview--content .col-tIYjL-7gKL>.inner,
.hl_page-preview--content .row-JXJ8C53VyZ {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-tIYjL-7gKL {
    width: 36.3%
}

.hl_page-preview--content .col-tIYjL-7gKL>.inner {
    padding: 10px 0 0;
    width: 36.3%
}

.hl_page-preview--content .cparagraph-ZKBdw9K5G- {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 4px 16px;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

#section-kZ6LYz6zI->.inner {
    max-width: 100%
}

#col-5eNBJCX94p>.inner,
#col-B2lLg43sw0>.inner,
#col-DG8SL3oYCG>.inner,
#col-ZosyCUx75r>.inner,
#col-iiCBp6meAf>.inner,
#col-qdz91W7ZjE>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.button-hqnL92tciY .button-icon-end:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-hqnL92tciY .button-icon-end,
    .button-hqnL92tciY .button-icon-start,
    .button-hqnL92tciY .main-heading-button {
        font-size: 18px;
        font-weight: 900
    }

    .button-hqnL92tciY .button-icon-start {
        margin-right: 5px
    }

    .button-hqnL92tciY .button-icon-end {
        margin-left: 5px
    }

    .button-hqnL92tciY .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-hqnL92tciY .button-icon-end,
    .button-hqnL92tciY .button-icon-start,
    .button-hqnL92tciY .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-hqnL92tciY .button-icon-start {
        margin-right: 5px
    }

    .button-hqnL92tciY .button-icon-end {
        margin-left: 5px
    }

    .button-hqnL92tciY .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

.divider-VkBZ0V7GnD .divider-element,
.divider-tbTCMenmLj .divider-element {
    width: 100%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 auto
}

#col-ZvsGIMr3PX>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.paragraph-ZKBdw9K5G-,
.sub-heading--kjwLsB4Ym {
    font-weight: 900
}

.sub-heading--kjwLsB4Ym strong {
    color: var(--color-l4pyj5se)
}

.paragraph-ZKBdw9K5G- em,
.paragraph-ZKBdw9K5G- u,
.sub-heading--kjwLsB4Ym em,
.sub-heading--kjwLsB4Ym u {
    color: var(--text-color)
}

.paragraph-ZKBdw9K5G- a,
.paragraph-ZKBdw9K5G- a *,
.sub-heading--kjwLsB4Ym a,
.sub-heading--kjwLsB4Ym a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-ZKBdw9K5G- a u,
.paragraph-ZKBdw9K5G- a:hover,
.sub-heading--kjwLsB4Ym a u,
.sub-heading--kjwLsB4Ym a:hover {
    text-decoration: underline
}

.paragraph-ZKBdw9K5G- a s,
.sub-heading--kjwLsB4Ym a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading--kjwLsB4Ym h1,
    .sub-heading--kjwLsB4Ym h2,
    .sub-heading--kjwLsB4Ym h3,
    .sub-heading--kjwLsB4Ym h4,
    .sub-heading--kjwLsB4Ym h5,
    .sub-heading--kjwLsB4Ym h6,
    .sub-heading--kjwLsB4Ym ul li,
    .sub-heading--kjwLsB4Ym.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading--kjwLsB4Ym h1,
    .sub-heading--kjwLsB4Ym h2,
    .sub-heading--kjwLsB4Ym h3,
    .sub-heading--kjwLsB4Ym h4,
    .sub-heading--kjwLsB4Ym h5,
    .sub-heading--kjwLsB4Ym h6,
    .sub-heading--kjwLsB4Ym ul li,
    .sub-heading--kjwLsB4Ym.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

.paragraph-ZKBdw9K5G-.text-output h1:first-child:before,
.paragraph-ZKBdw9K5G-.text-output h2:first-child:before,
.paragraph-ZKBdw9K5G-.text-output h3:first-child:before,
.paragraph-ZKBdw9K5G-.text-output h4:first-child:before,
.paragraph-ZKBdw9K5G-.text-output h5:first-child:before,
.paragraph-ZKBdw9K5G-.text-output h6:first-child:before,
.paragraph-ZKBdw9K5G-.text-output p:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h1:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h2:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h3:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h4:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h5:first-child:before,
.sub-heading--kjwLsB4Ym.text-output h6:first-child:before,
.sub-heading--kjwLsB4Ym.text-output p:first-child:before {
    color: var(--text-color);
    content: '/';
    font-family: '';
    margin-right: 5px;
    font-weight: 700;
}

#col-tIYjL-7gKL>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.paragraph-ZKBdw9K5G- strong {
    color: var(--white)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-ZKBdw9K5G- h1,
    .paragraph-ZKBdw9K5G- h2,
    .paragraph-ZKBdw9K5G- h3,
    .paragraph-ZKBdw9K5G- h4,
    .paragraph-ZKBdw9K5G- h5,
    .paragraph-ZKBdw9K5G- h6,
    .paragraph-ZKBdw9K5G- ul li,
    .paragraph-ZKBdw9K5G-.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-ZKBdw9K5G- h1,
    .paragraph-ZKBdw9K5G- h2,
    .paragraph-ZKBdw9K5G- h3,
    .paragraph-ZKBdw9K5G- h4,
    .paragraph-ZKBdw9K5G- h5,
    .paragraph-ZKBdw9K5G- h6,
    .paragraph-ZKBdw9K5G- ul li,
    .paragraph-ZKBdw9K5G-.text-output {
        font-size: 18px !important;
        font-weight: 900
    }
}

/* ---- Reviews styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-cjaPzsqVFE {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--black);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-cjaPzsqVFE {
        padding-bottom: 0
    }
}

.hl_page-preview--content .row-fRifDlMSFi {
    margin: 0 auto;
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-fRifDlMSFi {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.hl_page-preview--content .col-MMFQAqTSp2 {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.hl_page-preview--content .svg-wrL1dYik8R {
    text-align: center;
    margin: 40px 0-5px
}

.hl_page-preview--content .row-Ws0qiGnEzH {
    margin: 0 auto;
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-Ws0qiGnEzH {
        padding-left: 10px !important
    }
}

.hl_page-preview--content .col-riV3lQPpfL {
    box-shadow: none;
    padding: 20px 40px;
    background-color: var(--black);
    width: 100%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-riV3lQPpfL {
        padding-left: 50px !important;
        padding-right: 50px !important;
        margin-left: 0 !important
    }
}

.hl_page-preview--content .button-zBxiX4Ec4A {
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center
}

.hl_page-preview--content .cbutton-zBxiX4Ec4A {
    font-family: var(--contentfont);
    background-color: var(--color-lyetbpri);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px 20px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .svg-mtR4EoNRVd {
    text-align: center;
    margin: 10px 0 0
}

.hl_page-preview--content #paragraph-4tm7XRGo-d,
.hl_page-preview--content #paragraph-i6x2VzExqU,
.hl_page-preview--content #sub-heading-BpPbKAJquE {
    margin: 0
}

.hl_page-preview--content .cparagraph-4tm7XRGo-d {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .col-mARVE9Hqjm,
.hl_page-preview--content .row-dQVmBA_fwd {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-mARVE9Hqjm {
    padding: 0 5px;
    margin: 0
}

.hl_page-preview--content .col-x34aTlsuPr>.inner,
.hl_page-preview--content .row-TdVxSbtlaN {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-x34aTlsuPr {
    width: 25%
}

.hl_page-preview--content .col-x34aTlsuPr>.inner {
    width: 25%;
    margin-left: -10px
}

.hl_page-preview--content .button-nBZZz1Ch6C {
    margin-top: 0;
    margin-bottom: 0;
    text-align: right
}

.hl_page-preview--content .cbutton-nBZZz1Ch6C {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--black);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px 20px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-qcknVGTWQp {
    width: 53%
}

.hl_page-preview--content .col-YBfxNDpvnW>.inner,
.hl_page-preview--content .col-qcknVGTWQp>.inner {
    padding: 0;
    background-color: var(--transparent);
    width: 53%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

.hl_page-preview--content .divider-8o-1dsEK08 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-8o-1dsEK08 {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .col-YBfxNDpvnW {
    width: 22%
}

.hl_page-preview--content .col-YBfxNDpvnW>.inner {
    width: 22%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-YBfxNDpvnW>.inner {
        padding-right: 0 !important
    }
}

.hl_page-preview--content .divider-5aA30saHO4 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-5aA30saHO4 {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .csub-heading-BpPbKAJquE {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .csub-heading-BpPbKAJquE {
        padding-right: 10px
    }
}

.hl_page-preview--content .row-4voMuRASig {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-B6_hSO41qi {
    width: 69.8%
}

.hl_page-preview--content .col-B6_hSO41qi>.inner {
    padding: 10px 0 0;
    width: 69.8%;
    margin-top: 0;
    margin-bottom: 0
}

.hl_page-preview--content .cparagraph-i6x2VzExqU {
    font-family: var(--contentfont);
    background-color: var(--black);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    box-shadow: none;
    padding: 4px 16px;
    opacity: 1;
    text-shadow: none;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .col-B6_hSO41qi>.inner,
.hl_page-preview--content .row-fPndWe7jrn {
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .row-fPndWe7jrn {
    margin: 0 auto;
    box-shadow: none;
    padding: 0;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-fPndWe7jrn {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.hl_page-preview--content .col-zlNFF-T1ou {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.hl_page-preview--content .svg-kk9QSPtzRq {
    text-align: center;
    margin: 0 0 40px
}

#section-cjaPzsqVFE>.inner {
    max-width: 100%
}

#col-MMFQAqTSp2>.inner,
#col-mARVE9Hqjm>.inner,
#col-qcknVGTWQp>.inner,
#col-riV3lQPpfL>.inner,
#col-x34aTlsuPr>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-zBxiX4Ec4A .button-icon-end,
    .button-zBxiX4Ec4A .button-icon-start,
    .button-zBxiX4Ec4A .main-heading-button {
        font-size: 16px;
        font-weight: 900
    }

    .button-zBxiX4Ec4A .button-icon-start {
        margin-right: 5px
    }

    .button-zBxiX4Ec4A .button-icon-end {
        margin-left: 5px
    }

    .button-zBxiX4Ec4A .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-zBxiX4Ec4A .button-icon-end,
    .button-zBxiX4Ec4A .button-icon-start,
    .button-zBxiX4Ec4A .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-zBxiX4Ec4A .button-icon-start {
        margin-right: 5px
    }

    .button-zBxiX4Ec4A .button-icon-end {
        margin-left: 5px
    }

    .button-zBxiX4Ec4A .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

#svg-mtR4EoNRVd svg:not(.hl-builder-outline-icons) {
    width: 125px
}

.paragraph-4tm7XRGo-d,
.paragraph-i6x2VzExqU,
.sub-heading-BpPbKAJquE {
    font-weight: 900
}

.paragraph-4tm7XRGo-d em,
.paragraph-4tm7XRGo-d strong,
.paragraph-4tm7XRGo-d u,
.paragraph-i6x2VzExqU em,
.paragraph-i6x2VzExqU u,
.sub-heading-BpPbKAJquE em,
.sub-heading-BpPbKAJquE u {
    color: var(--text-color)
}

.paragraph-4tm7XRGo-d a,
.paragraph-4tm7XRGo-d a *,
.paragraph-i6x2VzExqU a,
.paragraph-i6x2VzExqU a *,
.sub-heading-BpPbKAJquE a,
.sub-heading-BpPbKAJquE a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-4tm7XRGo-d a u,
.paragraph-4tm7XRGo-d a:hover,
.paragraph-i6x2VzExqU a u,
.paragraph-i6x2VzExqU a:hover,
.sub-heading-BpPbKAJquE a u,
.sub-heading-BpPbKAJquE a:hover {
    text-decoration: underline
}

.paragraph-4tm7XRGo-d a s,
.paragraph-i6x2VzExqU a s,
.sub-heading-BpPbKAJquE a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-4tm7XRGo-d h1,
    .paragraph-4tm7XRGo-d h2,
    .paragraph-4tm7XRGo-d h3,
    .paragraph-4tm7XRGo-d h4,
    .paragraph-4tm7XRGo-d h5,
    .paragraph-4tm7XRGo-d h6,
    .paragraph-4tm7XRGo-d ul li,
    .paragraph-4tm7XRGo-d.text-output {
        font-size: 24px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-4tm7XRGo-d h1,
    .paragraph-4tm7XRGo-d h2,
    .paragraph-4tm7XRGo-d h3,
    .paragraph-4tm7XRGo-d h4,
    .paragraph-4tm7XRGo-d h5,
    .paragraph-4tm7XRGo-d h6,
    .paragraph-4tm7XRGo-d ul li,
    .paragraph-4tm7XRGo-d.text-output {
        font-size: 32px !important;
        font-weight: 900
    }
}

.paragraph-4tm7XRGo-d.text-output h1:first-child:before,
.paragraph-4tm7XRGo-d.text-output h2:first-child:before,
.paragraph-4tm7XRGo-d.text-output h3:first-child:before,
.paragraph-4tm7XRGo-d.text-output h4:first-child:before,
.paragraph-4tm7XRGo-d.text-output h5:first-child:before,
.paragraph-4tm7XRGo-d.text-output h6:first-child:before,
.paragraph-4tm7XRGo-d.text-output p:first-child:before,
.paragraph-i6x2VzExqU.text-output h1:first-child:before,
.paragraph-i6x2VzExqU.text-output h2:first-child:before,
.paragraph-i6x2VzExqU.text-output h3:first-child:before,
.paragraph-i6x2VzExqU.text-output h4:first-child:before,
.paragraph-i6x2VzExqU.text-output h5:first-child:before,
.paragraph-i6x2VzExqU.text-output h6:first-child:before,
.paragraph-i6x2VzExqU.text-output p:first-child:before,
.sub-heading-BpPbKAJquE.text-output h1:first-child:before,
.sub-heading-BpPbKAJquE.text-output h2:first-child:before,
.sub-heading-BpPbKAJquE.text-output h3:first-child:before,
.sub-heading-BpPbKAJquE.text-output h4:first-child:before,
.sub-heading-BpPbKAJquE.text-output h5:first-child:before,
.sub-heading-BpPbKAJquE.text-output h6:first-child:before,
.sub-heading-BpPbKAJquE.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

.button-nBZZz1Ch6C .button-icon-end:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-nBZZz1Ch6C .button-icon-end,
    .button-nBZZz1Ch6C .button-icon-start,
    .button-nBZZz1Ch6C .main-heading-button {
        font-size: 18px;
        font-weight: 900
    }

    .button-nBZZz1Ch6C .button-icon-start {
        margin-right: 5px
    }

    .button-nBZZz1Ch6C .button-icon-end {
        margin-left: 5px
    }

    .button-nBZZz1Ch6C .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-nBZZz1Ch6C .button-icon-end,
    .button-nBZZz1Ch6C .button-icon-start,
    .button-nBZZz1Ch6C .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-nBZZz1Ch6C .button-icon-start {
        margin-right: 5px
    }

    .button-nBZZz1Ch6C .button-icon-end {
        margin-left: 5px
    }

    .button-nBZZz1Ch6C .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

.divider-5aA30saHO4 .divider-element,
.divider-8o-1dsEK08 .divider-element {
    width: 100%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 auto
}

#col-YBfxNDpvnW>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.sub-heading-BpPbKAJquE strong {
    color: var(--color-l4pyj5se)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-BpPbKAJquE h1,
    .sub-heading-BpPbKAJquE h2,
    .sub-heading-BpPbKAJquE h3,
    .sub-heading-BpPbKAJquE h4,
    .sub-heading-BpPbKAJquE h5,
    .sub-heading-BpPbKAJquE h6,
    .sub-heading-BpPbKAJquE ul li,
    .sub-heading-BpPbKAJquE.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-BpPbKAJquE h1,
    .sub-heading-BpPbKAJquE h2,
    .sub-heading-BpPbKAJquE h3,
    .sub-heading-BpPbKAJquE h4,
    .sub-heading-BpPbKAJquE h5,
    .sub-heading-BpPbKAJquE h6,
    .sub-heading-BpPbKAJquE ul li,
    .sub-heading-BpPbKAJquE.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

#col-B6_hSO41qi>.inner,
#col-zlNFF-T1ou>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.paragraph-i6x2VzExqU strong {
    color: var(--white)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-i6x2VzExqU h1,
    .paragraph-i6x2VzExqU h2,
    .paragraph-i6x2VzExqU h3,
    .paragraph-i6x2VzExqU h4,
    .paragraph-i6x2VzExqU h5,
    .paragraph-i6x2VzExqU h6,
    .paragraph-i6x2VzExqU ul li,
    .paragraph-i6x2VzExqU.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-i6x2VzExqU h1,
    .paragraph-i6x2VzExqU h2,
    .paragraph-i6x2VzExqU h3,
    .paragraph-i6x2VzExqU h4,
    .paragraph-i6x2VzExqU h5,
    .paragraph-i6x2VzExqU h6,
    .paragraph-i6x2VzExqU ul li,
    .paragraph-i6x2VzExqU.text-output {
        font-size: 18px !important;
        font-weight: 900
    }
}

/* ---- FAQ styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-BttLcs1e24 {
    padding: 50px 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-BttLcs1e24 {
        padding-bottom: 0
    }
}

.hl_page-preview--content .row-En2q3D0y2q {
    margin: 0 auto;
    padding: 15px 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-En2q3D0y2q {
        padding-top: 0;
        padding-bottom: 0
    }
}

.hl_page-preview--content .col-NkzFAccTh1 {
    padding: 0;
    background-color: var(--transparent);
    width: 33.8%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0 0 0 20px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-NkzFAccTh1 {
        margin-top: 10px
    }
}

.hl_page-preview--content .image-LuuyzIgxFP {
    margin: 0
}

.hl_page-preview--content .image-LuuyzIgxFP .image-container img {
    box-shadow: none
}

.hl_page-preview--content .cimage-LuuyzIgxFP {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

.hl_page-preview--content .col-CBPg2iY9ER {
    padding: 0;
    background-color: var(--transparent);
    width: 64.4%;
    border-color: var(--white);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-CBPg2iY9ER {
        padding-bottom: 0;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.hl_page-preview--content .cfaq-AU-ZrhVirG {
    font-family: var(--contentfont);
    faq-open-title-text-color: var(--white);
    faq-open-title-background-color: var(--transparent);
    faq-divider-color: var(--color-lyetbpri);
    faq-content-text-color: var(--white);
    faq-open-background-color: var(--transparent);
    faq-closed-title-text-color: var(--white);
    faq-closed-title-background-color: var(--transparent);
    faq-expand-all-button-text-color: #3b82f6;
    faq-expand-all-button-border-color: #d1d5db;
    faq-expand-all-button-background-color: var(--transparent);
    link-text-color: #3b82f6;
    faq-heading-font-family: var(--headlinefont);
    faq-content-font-family: var(--contentfont);
    padding: 10px;
    margin: 0;
    box-shadow: none;
    border-color: var(--black);
    border-style: solid;
    border-width: 2px;
    font-weight: 700
}

.hl_page-preview--content #sub-heading-mCw1qknWDa {
    margin: 0 0 20px
}

.hl_page-preview--content .csub-heading-mCw1qknWDa {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.3em;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: left
}

#section-BttLcs1e24>.inner {
    max-width: 100%
}

#col-CBPg2iY9ER>.inner,
#col-NkzFAccTh1>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#col-CBPg2iY9ER>.inner {
    justify-content: flex-start
}

#faq-AU-ZrhVirG .hl-faq-child-heading-text {
    font-size: 24px
}

#faq-AU-ZrhVirG .hl-faq-child-heading-text .ProseMirror h4,
#faq-AU-ZrhVirG .hl-faq-child-heading-text h4 {
    font-weight: 800 !important
}

#faq-AU-ZrhVirG .hl-faq-child-item-text {
    font-size: 18px
}

#faq-AU-ZrhVirG .hl-faq-child-item-text .ProseMirror p,
#faq-AU-ZrhVirG .hl-faq-child-item-text p {
    font-weight: 600 !important
}

#faq-AU-ZrhVirG .faq-separated-child {
    border-radius: 10px
}

#faq-AU-ZrhVirG .faq-separated-child,
#faq-AU-ZrhVirG .faq-separated-child.active {
    border: 1.5px solid var(--color-lyetbpri)
}

#faq-AU-ZrhVirG .faq-contained-child {
    border: 1px solid var(--color-lyetbpri)
}

#faq-AU-ZrhVirG .faq-simple-child .hl-faq-child-heading {
    border-top: 1px solid var(--color-lyetbpri)
}

#faq-AU-ZrhVirG .faq-separated-child .hl-faq-child-heading {
    border-radius: 10px
}

#faq-AU-ZrhVirG .faq-separated-child .hl-faq-child-heading.active {
    border-radius: 10px 10px 0 0
}

#faq-AU-ZrhVirG .hl-faq-child-heading,
#faq-AU-ZrhVirG .hl-faq-child-heading.active {
    background-color: var(--transparent)
}

#faq-AU-ZrhVirG .hl-faq-child-heading .hl-faq-child-head .hl-faq-child-heading-text,
#faq-AU-ZrhVirG .hl-faq-child-heading .hl-faq-child-heading-icon,
#faq-AU-ZrhVirG .hl-faq-child-heading.active .hl-faq-child-head .hl-faq-child-heading-text,
#faq-AU-ZrhVirG .hl-faq-child-heading.active .hl-faq-child-heading-icon {
    color: var(--white)
}

#faq-AU-ZrhVirG .hl-faq-child-heading .hl-faq-child-head .hl-faq-child-heading-text {
    line-height: 1.75;
    font-family: var(--headlinefont)
}

#faq-AU-ZrhVirG .hl-faq-child .hl-faq-child-panel {
    background-color: var(--transparent)
}

#faq-AU-ZrhVirG .faq-separated-child .hl-faq-child-panel {
    border-radius: 0
}

#faq-AU-ZrhVirG .faq-separated-child.active .hl-faq-child-panel {
    border-radius: 0 0 10px 10px
}

#faq-AU-ZrhVirG .hl-faq-child .hl-faq-child-panel .hl-faq-child-item-text {
    color: var(--white);
    line-height: 1.75
}

#faq-AU-ZrhVirG .hl-faq-child-panel {
    display: flex;
    padding: 15px;
    overflow: hidden
}

#faq-AU-ZrhVirG .hl-faq-child-panel .item-text {
    min-width: 80%;
    margin: 0;
    font-family: var(--contentfont)
}

#faq-AU-ZrhVirG .hl-faq-child-panel .item-img {
    padding: .5em;
    max-width: 20%;
    height: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    #faq-AU-ZrhVirG .hl-faq-child-panel {
        display: grid;
        padding: 15px
    }

    #faq-AU-ZrhVirG .hl-faq-child-panel .item-img {
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto
    }

    #faq-AU-ZrhVirG .hl-faq-child-panel .item-text {
        max-width: 100%;
        width: 100%;
        margin: 0;
        height: auto;
        padding: 0 0 5px
    }

    #faq-AU-ZrhVirG .hl-faq-child-heading-text {
        font-size: 15px
    }

    #faq-AU-ZrhVirG .hl-faq-child-heading-text .ProseMirror h4,
    #faq-AU-ZrhVirG .hl-faq-child-heading-text h4,
    #faq-AU-ZrhVirG .hl-faq-child-item-text .ProseMirror p,
    #faq-AU-ZrhVirG .hl-faq-child-item-text p {
        font-weight: undefined !important
    }

    #faq-AU-ZrhVirG .hl-faq-child-item-text {
        font-size: 12px
    }
}

#faq-AU-ZrhVirG .hl-faq-child-heading .hl-faq-child-heading-icon:before {
    content: "" !important;
    font-family: "Font Awesome 5 Free"
}

#faq-AU-ZrhVirG .hl-faq-child-heading.active .hl-faq-child-heading-icon:before {
    content: "" !important;
    font-family: "Font Awesome 5 Free"
}

#faq-AU-ZrhVirG .expand-collapse-all-button {
    color: #3b82f6;
    border: 1px solid #d1d5db;
    background-color: var(--transparent)
}

#faq-AU-ZrhVirG a {
    color: #3b82f6 !important;
    text-decoration: none !important
}

.sub-heading-mCw1qknWDa {
    font-weight: 900
}

.sub-heading-mCw1qknWDa strong {
    color: var(--color-l4pyj5se)
}

.sub-heading-mCw1qknWDa em,
.sub-heading-mCw1qknWDa u {
    color: var(--text-color)
}

.sub-heading-mCw1qknWDa a,
.sub-heading-mCw1qknWDa a * {
    color: var(--link-color);
    text-decoration: none
}

.sub-heading-mCw1qknWDa a u,
.sub-heading-mCw1qknWDa a:hover {
    text-decoration: underline
}

.sub-heading-mCw1qknWDa a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-mCw1qknWDa h1,
    .sub-heading-mCw1qknWDa h2,
    .sub-heading-mCw1qknWDa h3,
    .sub-heading-mCw1qknWDa h4,
    .sub-heading-mCw1qknWDa h5,
    .sub-heading-mCw1qknWDa h6,
    .sub-heading-mCw1qknWDa ul li,
    .sub-heading-mCw1qknWDa.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-mCw1qknWDa h1,
    .sub-heading-mCw1qknWDa h2,
    .sub-heading-mCw1qknWDa h3,
    .sub-heading-mCw1qknWDa h4,
    .sub-heading-mCw1qknWDa h5,
    .sub-heading-mCw1qknWDa h6,
    .sub-heading-mCw1qknWDa ul li,
    .sub-heading-mCw1qknWDa.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

.sub-heading-mCw1qknWDa.text-output h1:first-child:before,
.sub-heading-mCw1qknWDa.text-output h2:first-child:before,
.sub-heading-mCw1qknWDa.text-output h3:first-child:before,
.sub-heading-mCw1qknWDa.text-output h4:first-child:before,
.sub-heading-mCw1qknWDa.text-output h5:first-child:before,
.sub-heading-mCw1qknWDa.text-output h6:first-child:before,
.sub-heading-mCw1qknWDa.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

/* ---- Service Areas styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyet6v93: #000000;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-0Gqz0lva3e {
    box-shadow: none;
    padding: 20px 0 0;
    margin: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-0Gqz0lva3e {
        padding-top: 0
    }
}

.hl_page-preview--content .col-m6KiNpoSQr,
.hl_page-preview--content .row-IPzsjH_9Fp {
    margin: 0 auto;
    box-shadow: none;
    padding: 15px 0 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-m6KiNpoSQr {
    padding: 10px 0 0;
    margin: 0
}

.hl_page-preview--content #bulletList-ygQQjrubuT,
.hl_page-preview--content #sub-heading-O6E7NsCFyh {
    margin: 0
}

.hl_page-preview--content .cbulletList-ygQQjrubuT {
    font-family: var(--headlinefont);
    color: var(--white);
    icon-color: var(--color-lyetbpri);
    box-shadow: none;
    padding: 20px 20px 20px 0;
    opacity: 1;
    text-shadow: none;
    line-height: 1.75em;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .cbulletList-ygQQjrubuT,
.hl_page-preview--content .col-k7P0m1CUhq,
.hl_page-preview--content .csub-heading-O6E7NsCFyh {
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .csub-heading-O6E7NsCFyh {
    font-family: var(--headlinefont);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .col-k7P0m1CUhq {
    box-shadow: none;
    padding: 10px 0 0;
    width: 100%;
    margin: 0 20px 0 0
}

.hl_page-preview--content .custom-code-FrguyNptJw {
    margin: 0;
    width: auto;
    height: auto
}

#section-0Gqz0lva3e>.inner {
    max-width: 100%
}

#col-m6KiNpoSQr>.inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: inherit;
    flex-wrap: nowrap
}

.bulletList-ygQQjrubuT {
    font-weight: 600
}

.bulletList-ygQQjrubuT em,
.bulletList-ygQQjrubuT strong,
.bulletList-ygQQjrubuT u,
.sub-heading-O6E7NsCFyh em,
.sub-heading-O6E7NsCFyh u {
    color: var(--text-color)
}

.bulletList-ygQQjrubuT a,
.bulletList-ygQQjrubuT a *,
.sub-heading-O6E7NsCFyh a,
.sub-heading-O6E7NsCFyh a * {
    color: var(--link-color);
    text-decoration: none
}

.bulletList-ygQQjrubuT a u,
.bulletList-ygQQjrubuT a:hover,
.sub-heading-O6E7NsCFyh a u,
.sub-heading-O6E7NsCFyh a:hover {
    text-decoration: underline
}

.bulletList-ygQQjrubuT a s,
.sub-heading-O6E7NsCFyh a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .bulletList-ygQQjrubuT h1,
    .bulletList-ygQQjrubuT h2,
    .bulletList-ygQQjrubuT h3,
    .bulletList-ygQQjrubuT h4,
    .bulletList-ygQQjrubuT h5,
    .bulletList-ygQQjrubuT h6,
    .bulletList-ygQQjrubuT ul li,
    .bulletList-ygQQjrubuT.text-output {
        font-size: 20px !important;
        font-weight: 600
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .bulletList-ygQQjrubuT h1,
    .bulletList-ygQQjrubuT h2,
    .bulletList-ygQQjrubuT h3,
    .bulletList-ygQQjrubuT h4,
    .bulletList-ygQQjrubuT h5,
    .bulletList-ygQQjrubuT h6,
    .bulletList-ygQQjrubuT ul li,
    .bulletList-ygQQjrubuT.text-output {
        font-size: 20px !important;
        font-weight: 600
    }
}

.bulletList-ygQQjrubuT.text-output ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 1.5em
}

.bulletList-ygQQjrubuT.text-output ol {
    padding-left: 1.5em
}

.bulletList-ygQQjrubuT.text-output ol li,
.bulletList-ygQQjrubuT.text-output ul li {
    padding-inline-start: .5em
}

.bulletList-ygQQjrubuT.text-output li {
    list-style-type: ""
}

.bulletList-ygQQjrubuT.text-output li::marker {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--color-lyetbpri);
    margin-right: .3em;
    margin-left: -1.5em;
    text-align: right
}

.sub-heading-O6E7NsCFyh {
    font-weight: 900
}

.sub-heading-O6E7NsCFyh strong {
    color: var(--color-l4pyj5se)
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-O6E7NsCFyh h1,
    .sub-heading-O6E7NsCFyh h2,
    .sub-heading-O6E7NsCFyh h3,
    .sub-heading-O6E7NsCFyh h4,
    .sub-heading-O6E7NsCFyh h5,
    .sub-heading-O6E7NsCFyh h6,
    .sub-heading-O6E7NsCFyh ul li,
    .sub-heading-O6E7NsCFyh.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-O6E7NsCFyh h1,
    .sub-heading-O6E7NsCFyh h2,
    .sub-heading-O6E7NsCFyh h3,
    .sub-heading-O6E7NsCFyh h4,
    .sub-heading-O6E7NsCFyh h5,
    .sub-heading-O6E7NsCFyh h6,
    .sub-heading-O6E7NsCFyh ul li,
    .sub-heading-O6E7NsCFyh.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

.sub-heading-O6E7NsCFyh.text-output h1:first-child:before,
.sub-heading-O6E7NsCFyh.text-output h2:first-child:before,
.sub-heading-O6E7NsCFyh.text-output h3:first-child:before,
.sub-heading-O6E7NsCFyh.text-output h4:first-child:before,
.sub-heading-O6E7NsCFyh.text-output h5:first-child:before,
.sub-heading-O6E7NsCFyh.text-output h6:first-child:before,
.sub-heading-O6E7NsCFyh.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

#col-k7P0m1CUhq>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

/* ---- CTA - Centered styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-l4pyj5se: #333333;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-tUGnZEMohh {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--black);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .section-tUGnZEMohh {
        padding-bottom: 0
    }
}

.hl_page-preview--content .row-hCOa-BE0kz {
    margin: 0 auto;
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-hCOa-BE0kz {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.hl_page-preview--content .col-_TzOKSVxl_ {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.hl_page-preview--content .svg-gi6lE_1uCz {
    text-align: center;
    margin: 40px 0-5px
}

.hl_page-preview--content .col-Pa-r_jePCb>.inner,
.hl_page-preview--content .row-OxTuc50WC4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-Pa-r_jePCb {
    width: 100%
}

.hl_page-preview--content .col-Pa-r_jePCb>.inner {
    padding: 10px 0
}

.hl_page-preview--content .button-Lr62WIlNSw {
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center
}

.hl_page-preview--content .cbutton-Lr62WIlNSw,
.hl_page-preview--content .csub-heading-QZirkem6c- {
    color: var(--white);
    text-shadow: 0 0 0 transparent;
    border-width: 2px;
    border-style: solid;
    text-transform: uppercase;
    letter-spacing: 0
}

.hl_page-preview--content .cbutton-Lr62WIlNSw {
    font-family: var(--contentfont);
    background-color: var(--color-lyetbpri);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 15px 20px;
    font-weight: 700;
    border-color: var(--transparent);
    width: auto%
}

.hl_page-preview--content #sub-heading-QZirkem6c- {
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content #sub-heading-QZirkem6c- {
        margin-top: 20px
    }
}

.hl_page-preview--content .csub-heading-QZirkem6c- {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    icon-color: var(--text-color);
    font-weight: 400;
    padding: 0;
    opacity: 1;
    border-color: var(--black);
    line-height: 1.3em;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .csub-heading-QZirkem6c- {
        padding-top: 0
    }
}

.hl_page-preview--content #sub-heading-J2XUA-qOGd {
    margin: 0
}

.hl_page-preview--content .csub-heading-J2XUA-qOGd,
.hl_page-preview--content .row-BKUonI_0QL {
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .csub-heading-J2XUA-qOGd {
    font-family: var(--headlinefont);
    color: var(--white);
    icon-color: var(--text-color);
    font-weight: 400;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center
}

.hl_page-preview--content .row-BKUonI_0QL {
    margin: 0 auto;
    box-shadow: none;
    width: 100%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-BKUonI_0QL {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.hl_page-preview--content .col-bjKvlm1htc {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    width: 100%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

.hl_page-preview--content .svg-anQxz8gzpW {
    text-align: center;
    margin: 0 0 40px
}

#section-tUGnZEMohh>.inner {
    max-width: 100%
}

#col-Pa-r_jePCb>.inner,
#col-_TzOKSVxl_>.inner,
#col-bjKvlm1htc>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-Lr62WIlNSw .button-icon-end,
    .button-Lr62WIlNSw .button-icon-start,
    .button-Lr62WIlNSw .main-heading-button {
        font-size: 20px;
        font-weight: 900
    }

    .button-Lr62WIlNSw .button-icon-start {
        margin-right: 5px
    }

    .button-Lr62WIlNSw .button-icon-end {
        margin-left: 5px
    }

    .button-Lr62WIlNSw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-Lr62WIlNSw .button-icon-end,
    .button-Lr62WIlNSw .button-icon-start,
    .button-Lr62WIlNSw .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-Lr62WIlNSw .button-icon-start {
        margin-right: 5px
    }

    .button-Lr62WIlNSw .button-icon-end {
        margin-left: 5px
    }

    .button-Lr62WIlNSw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

.sub-heading-J2XUA-qOGd,
.sub-heading-QZirkem6c- {
    font-weight: 900
}

.sub-heading-J2XUA-qOGd strong,
.sub-heading-QZirkem6c- strong {
    color: var(--color-l4pyj5se)
}

.sub-heading-J2XUA-qOGd em,
.sub-heading-J2XUA-qOGd u,
.sub-heading-QZirkem6c- em,
.sub-heading-QZirkem6c- u {
    color: var(--text-color)
}

.sub-heading-J2XUA-qOGd a,
.sub-heading-J2XUA-qOGd a *,
.sub-heading-QZirkem6c- a,
.sub-heading-QZirkem6c- a * {
    color: var(--link-color);
    text-decoration: none
}

.sub-heading-J2XUA-qOGd a u,
.sub-heading-J2XUA-qOGd a:hover,
.sub-heading-QZirkem6c- a u,
.sub-heading-QZirkem6c- a:hover {
    text-decoration: underline
}

.sub-heading-J2XUA-qOGd a s,
.sub-heading-QZirkem6c- a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-QZirkem6c- h1,
    .sub-heading-QZirkem6c- h2,
    .sub-heading-QZirkem6c- h3,
    .sub-heading-QZirkem6c- h4,
    .sub-heading-QZirkem6c- h5,
    .sub-heading-QZirkem6c- h6,
    .sub-heading-QZirkem6c- ul li,
    .sub-heading-QZirkem6c-.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-QZirkem6c- h1,
    .sub-heading-QZirkem6c- h2,
    .sub-heading-QZirkem6c- h3,
    .sub-heading-QZirkem6c- h4,
    .sub-heading-QZirkem6c- h5,
    .sub-heading-QZirkem6c- h6,
    .sub-heading-QZirkem6c- ul li,
    .sub-heading-QZirkem6c-.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

.sub-heading-J2XUA-qOGd.text-output h1:first-child:before,
.sub-heading-J2XUA-qOGd.text-output h2:first-child:before,
.sub-heading-J2XUA-qOGd.text-output h3:first-child:before,
.sub-heading-J2XUA-qOGd.text-output h4:first-child:before,
.sub-heading-J2XUA-qOGd.text-output h5:first-child:before,
.sub-heading-J2XUA-qOGd.text-output h6:first-child:before,
.sub-heading-J2XUA-qOGd.text-output p:first-child:before,
.sub-heading-QZirkem6c-.text-output h1:first-child:before,
.sub-heading-QZirkem6c-.text-output h2:first-child:before,
.sub-heading-QZirkem6c-.text-output h3:first-child:before,
.sub-heading-QZirkem6c-.text-output h4:first-child:before,
.sub-heading-QZirkem6c-.text-output h5:first-child:before,
.sub-heading-QZirkem6c-.text-output h6:first-child:before,
.sub-heading-QZirkem6c-.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .sub-heading-J2XUA-qOGd h1,
    .sub-heading-J2XUA-qOGd h2,
    .sub-heading-J2XUA-qOGd h3,
    .sub-heading-J2XUA-qOGd h4,
    .sub-heading-J2XUA-qOGd h5,
    .sub-heading-J2XUA-qOGd h6,
    .sub-heading-J2XUA-qOGd ul li,
    .sub-heading-J2XUA-qOGd.text-output {
        font-size: 30px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .sub-heading-J2XUA-qOGd h1,
    .sub-heading-J2XUA-qOGd h2,
    .sub-heading-J2XUA-qOGd h3,
    .sub-heading-J2XUA-qOGd h4,
    .sub-heading-J2XUA-qOGd h5,
    .sub-heading-J2XUA-qOGd h6,
    .sub-heading-J2XUA-qOGd ul li,
    .sub-heading-J2XUA-qOGd.text-output {
        font-size: 48px !important;
        font-weight: 900
    }
}

/* ---- Footer styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --green: #9ae6b4;
    --transparent: transparent;
    --color-lyet6v93: #000000;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .section-cIHw-I9_pu {
    padding: 20px 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--color-lyet6v93);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-lzKZvagOtZ,
.hl_page-preview--content .row-zIlOEQ28SM {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-lzKZvagOtZ {
    padding: 10px 0;
    width: 13.9%;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-lzKZvagOtZ {
        padding-top: 0
    }
}

.hl_page-preview--content .button-kavBKTaxy8 {
    margin: 0 15px 0 0;
    text-align: right
}

.hl_page-preview--content .cbutton-kavBKTaxy8 {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0;
    font-weight: 700;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: none;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .button-IWby2G5aJj {
    margin: 0;
    text-align: right
}

.hl_page-preview--content .cbutton-IWby2G5aJj {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0;
    font-weight: 700;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-aoqD8UROCw {
    padding: 10px 0;
    background-color: var(--transparent);
    width: 0%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-aoqD8UROCw {
        padding-bottom: 0
    }
}

.hl_page-preview--content .button-wKgw7S-RIj {
    margin: 0;
    text-align: center
}

.hl_page-preview--content .cbutton-wKgw7S-RIj {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0;
    font-weight: 700;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .button-tI6thOQ3TN {
    margin: 0;
    text-align: center
}

.hl_page-preview--content .cbutton-tI6thOQ3TN {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0;
    font-weight: 700;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content .col-i7vf13fJKv {
    padding: 10px 0;
    background-color: var(--transparent);
    width: 20.7%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-i7vf13fJKv {
        padding-bottom: 10px
    }
}

.hl_page-preview--content .divider-bzGB3RAxxr {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-bzGB3RAxxr {
    padding-top: 5px;
    padding-bottom: 5px
}

.hl_page-preview--content .col-6Zab1ng7Js,
.hl_page-preview--content .row-X1A2GGT8Mp {
    margin: 0 auto;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-6Zab1ng7Js {
    margin: 0
}

.hl_page-preview--content .divider-4K39FrZi8d {
    margin: 20px 0 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.hl_page-preview--content .cdivider-4K39FrZi8d {
    padding-top: 0;
    padding-bottom: 0
}

.hl_page-preview--content .col-MxAPVJt-yP>.inner,
.hl_page-preview--content .row-vsoykRKTlt {
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 0 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-MxAPVJt-yP {
    width: 19.7%
}

.hl_page-preview--content .col-MxAPVJt-yP>.inner {
    padding: 10px 0;
    width: 19.7%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-MxAPVJt-yP>.inner {
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: -20px
    }
}

.hl_page-preview--content #paragraph-19AYUFQJHP,
.hl_page-preview--content #paragraph-ECPu6Detsx,
.hl_page-preview--content #paragraph-HZJJrCC2IU,
.hl_page-preview--content #paragraph-KqoxIPpVDp,
.hl_page-preview--content #paragraph-QBzVpJ7Yzj,
.hl_page-preview--content #paragraph-X-bu3ewP6h,
.hl_page-preview--content #paragraph-YlYVkQhHQd,
.hl_page-preview--content #paragraph-g4sTpdbsDf,
.hl_page-preview--content #paragraph-oqZCUi0Tsd,
.hl_page-preview--content #paragraph-x-2WJR_1BG,
.hl_page-preview--content #paragraph-zMk_tmAWPX {
    margin-top: 0;
    margin-bottom: 0
}

.hl_page-preview--content .cparagraph-19AYUFQJHP,
.hl_page-preview--content .cparagraph-HZJJrCC2IU,
.hl_page-preview--content .cparagraph-KqoxIPpVDp,
.hl_page-preview--content .cparagraph-X-bu3ewP6h,
.hl_page-preview--content .cparagraph-YlYVkQhHQd,
.hl_page-preview--content .cparagraph-g4sTpdbsDf,
.hl_page-preview--content .cparagraph-oqZCUi0Tsd,
.hl_page-preview--content .cparagraph-x-2WJR_1BG {
    font-family: var(--contentfont);
    background-color: var(--transparent);
    color: var(--white);
    icon-color: var(--color-l0ratzir);
    font-weight: 400;
    padding: 0 0 5px 5px;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    line-height: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: left
}

.hl_page-preview--content .cparagraph-HZJJrCC2IU {
    padding: 0 0 10px 5px;
    line-height: 1.25em;
    text-transform: uppercase
}

.hl_page-preview--content .col-NIbjcgTp0a {
    width: 14.9%
}

.hl_page-preview--content .col-NIbjcgTp0a>.inner {
    padding: 10px 0;
    background-color: var(--transparent);
    width: 14.9%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-NIbjcgTp0a>.inner {
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: -20px
    }
}

.hl_page-preview--content .button-cUmmKL-9WI {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-cUmmKL-9WI {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-WNd3qcjCVD {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-WNd3qcjCVD {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-wng6HS8ovp {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-wng6HS8ovp {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-KLWoB1BMHd {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-KLWoB1BMHd {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-W3RY2XljCR {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-W3RY2XljCR {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-zWDAgo2xMf {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-zWDAgo2xMf {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-jJmrcW0gSu {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-jJmrcW0gSu {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-yUvJqGZViS {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-yUvJqGZViS {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-z3DhxwTSAD {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-z3DhxwTSAD {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-aSWEVMTHjG {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-aSWEVMTHjG {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-lY4gWlRTBl {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-lY4gWlRTBl {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-IsmUQtNaTk {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-IsmUQtNaTk {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-wlhiFA1hz2 {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-wlhiFA1hz2 {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-y4m3785u15 {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-y4m3785u15,
.hl_page-preview--content .cparagraph-zMk_tmAWPX {
    background-color: var(--transparent);
    color: var(--white);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0
}

.hl_page-preview--content .cbutton-y4m3785u15 {
    font-family: var(--headlinefont);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .cparagraph-zMk_tmAWPX {
    font-family: var(--contentfont);
    icon-color: var(--color-l0ratzir);
    font-weight: 400;
    padding: 0 0 10px 5px;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    line-height: 1.25em;
    text-transform: uppercase;
    text-align: left
}

.hl_page-preview--content .col-HvMVX3InU- {
    width: 14.9%
}

.hl_page-preview--content .col-HvMVX3InU->.inner {
    padding: 10px 0;
    background-color: var(--transparent);
    width: 14.9%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-HvMVX3InU->.inner {
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: -20px
    }
}

.hl_page-preview--content .button-SikNUswUlA {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-SikNUswUlA {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-_vzuurLDxn {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-_vzuurLDxn {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-rSN5xx7FVd {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-rSN5xx7FVd {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-G58neus-71 {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-G58neus-71 {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-VmT28TDzWQ {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-VmT28TDzWQ {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-n8RpYHNDh0 {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-n8RpYHNDh0 {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-Hfk0_vKpxw {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-Hfk0_vKpxw {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-V8vIEmMyuv {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-V8vIEmMyuv {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-b38WAQNxX- {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-b38WAQNxX- {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-WRfTSwDAKf {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-WRfTSwDAKf {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-HYfb08nFBc {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-HYfb08nFBc {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-P98Tri_tuy {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-P98Tri_tuy,
.hl_page-preview--content .cparagraph-QBzVpJ7Yzj {
    background-color: var(--transparent);
    color: var(--white);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0
}

.hl_page-preview--content .cbutton-P98Tri_tuy {
    font-family: var(--headlinefont);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .cparagraph-QBzVpJ7Yzj {
    font-family: var(--contentfont);
    icon-color: var(--color-l0ratzir);
    font-weight: 400;
    padding: 0 0 10px 5px;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    line-height: 1.25em;
    text-transform: uppercase;
    text-align: left
}

.hl_page-preview--content .col-pUEiRnc9em {
    width: 14.9%
}

.hl_page-preview--content .col-pUEiRnc9em>.inner {
    padding: 10px 0;
    background-color: var(--transparent);
    width: 14.9%;
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-pUEiRnc9em>.inner {
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: -20px
    }
}

.hl_page-preview--content .button-sDns20S9Vx {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-sDns20S9Vx {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-LWz7YOcqNM {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-LWz7YOcqNM {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-c3tPzuiU5i {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-c3tPzuiU5i {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-L9FEw_rl4H {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-L9FEw_rl4H {
    font-family: var(--headlinefont);
    background-color: var(--transparent);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .button-ACi7IK1dYU {
    margin: 0;
    text-align: left
}

.hl_page-preview--content .cbutton-ACi7IK1dYU,
.hl_page-preview--content .cparagraph-ECPu6Detsx {
    background-color: var(--transparent);
    color: var(--white);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0
}

.hl_page-preview--content .cbutton-ACi7IK1dYU {
    font-family: var(--headlinefont);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 0 0 9.55px;
    border-color: var(--green);
    text-transform: capitalize;
    width: auto%;
    box-shadow: none;
    text-shadow: none
}

.hl_page-preview--content .cparagraph-ECPu6Detsx {
    font-family: var(--contentfont);
    icon-color: var(--color-l0ratzir);
    font-weight: 400;
    padding: 0 0 10px 5px;
    opacity: 1;
    text-shadow: 0 0 0 transparent;
    border-color: var(--black);
    line-height: 1.25em;
    text-transform: uppercase;
    text-align: left
}

.hl_page-preview--content .col-dld48twwEK {
    width: 0%
}

.hl_page-preview--content .col-dld48twwEK>.inner {
    padding: 0 10px 60px;
    background-color: var(--transparent);
    width: 0%;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-dld48twwEK>.inner {
        padding-bottom: 20px;
        margin-top: -60px
    }
}

.hl_page-preview--content .svg-iiGbn4WVMc {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-iiGbn4WVMc {
        text-align: center
    }
}

.hl_page-preview--content .svg-TVmksD1W6C {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-TVmksD1W6C {
        text-align: center
    }
}

.hl_page-preview--content .svg-uqPtrQ0HiZ {
    text-align: left;
    margin: 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .svg-uqPtrQ0HiZ {
        text-align: center
    }
}

.hl_page-preview--content .col-f0fBu9JJFd {
    width: 33.6%
}

.hl_page-preview--content .col-f0fBu9JJFd>.inner {
    padding: 0 10px 50px;
    background-color: var(--white);
    width: 33.6%;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .col-f0fBu9JJFd>.inner {
        padding-bottom: 50px
    }
}

.hl_page-preview--content .button-NQWSMGKzgq {
    margin-top: -75px;
    margin-bottom: 40px;
    text-align: right;
    margin-right: 10px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .button-NQWSMGKzgq {
        margin-right: 20px
    }
}

.hl_page-preview--content .cbutton-NQWSMGKzgq {
    font-family: var(--contentfont);
    background-color: var(--white);
    color: var(--black);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 8px 24px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

.hl_page-preview--content #paragraph-Z-OXZoEMIZ {
    margin: 0 0 20px
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content #paragraph-Z-OXZoEMIZ {
        margin-left: 10px;
        margin-right: 10px
    }
}

.hl_page-preview--content .cparagraph-HyfNr1W5KQ,
.hl_page-preview--content .cparagraph-Z-OXZoEMIZ {
    font-family: var(--contentfont);
    icon-color: var(--text-color);
    box-shadow: none;
    opacity: 1;
    text-shadow: none;
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0
}

.hl_page-preview--content .cparagraph-Z-OXZoEMIZ {
    background-color: var(--color-lyetbpri);
    color: var(--white);
    font-weight: 400;
    padding: 16px;
    border-color: var(--transparent);
    line-height: 1.75em;
    text-transform: none;
    text-align: left
}

.hl_page-preview--content .cparagraph-HyfNr1W5KQ {
    background-color: var(--transparent);
    color: var(--text-color);
    font-weight: medium;
    padding: 0;
    border-color: var(--black);
    line-height: 1.3em;
    text-align: center
}

.hl_page-preview--content #paragraph-HyfNr1W5KQ,
.hl_page-preview--content .image-sFVI-awAWI {
    margin: 0
}

.hl_page-preview--content .image-sFVI-awAWI .image-container img {
    box-shadow: none;
    height: 140px
}

.hl_page-preview--content .cimage-sFVI-awAWI {
    padding: 10px;
    background-color: var(--transparent);
    opacity: 1;
    text-align: center
}

.hl_page-preview--content .row-i-MYDIp1_c {
    margin: -125px auto 0
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .row-i-MYDIp1_c {
        margin-top: 0
    }
}

.hl_page-preview--content .col-I_EH5kcHhP,
.hl_page-preview--content .col-iNiSy3GVWm,
.hl_page-preview--content .row-i-MYDIp1_c {
    box-shadow: none;
    padding: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid;
    width: 100%
}

.hl_page-preview--content .col-I_EH5kcHhP,
.hl_page-preview--content .col-iNiSy3GVWm {
    padding: 10px 0;
    width: 67.7%;
    margin: 0
}

.hl_page-preview--content .col-iNiSy3GVWm {
    padding: 10px 0 10px 15px;
    width: 32.3%
}

.hl_page-preview--content .svg-6nCbEV8F2P,
.hl_page-preview--content .svg-NOnXZ0xedQ,
.hl_page-preview--content .svg-WMHR9Yy8hI {
    text-align: center;
    margin: 0
}

#section-cIHw-I9_pu>.inner {
    max-width: 100%
}

#col-aoqD8UROCw>.inner,
#col-lzKZvagOtZ>.inner {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-kavBKTaxy8 .button-icon-end,
    .button-kavBKTaxy8 .button-icon-start,
    .button-kavBKTaxy8 .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-kavBKTaxy8 .button-icon-start {
        margin-right: 5px
    }

    .button-kavBKTaxy8 .button-icon-end {
        margin-left: 5px
    }

    .button-kavBKTaxy8 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-kavBKTaxy8 .button-icon-end,
    .button-kavBKTaxy8 .button-icon-start,
    .button-kavBKTaxy8 .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-kavBKTaxy8 .button-icon-start {
        margin-right: 5px
    }

    .button-kavBKTaxy8 .button-icon-end {
        margin-left: 5px
    }

    .button-kavBKTaxy8 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-IWby2G5aJj .button-icon-end,
    .button-IWby2G5aJj .button-icon-start,
    .button-IWby2G5aJj .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-IWby2G5aJj .button-icon-start {
        margin-right: 5px
    }

    .button-IWby2G5aJj .button-icon-end {
        margin-left: 5px
    }

    .button-IWby2G5aJj .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-IWby2G5aJj .button-icon-end,
    .button-IWby2G5aJj .button-icon-start,
    .button-IWby2G5aJj .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-IWby2G5aJj .button-icon-start {
        margin-right: 5px
    }

    .button-IWby2G5aJj .button-icon-end {
        margin-left: 5px
    }

    .button-IWby2G5aJj .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

#col-aoqD8UROCw>.inner {
    justify-content: center;
    align-items: flex-end
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-wKgw7S-RIj .button-icon-end,
    .button-wKgw7S-RIj .button-icon-start,
    .button-wKgw7S-RIj .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-wKgw7S-RIj .button-icon-start {
        margin-right: 5px
    }

    .button-wKgw7S-RIj .button-icon-end {
        margin-left: 5px
    }

    .button-wKgw7S-RIj .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-wKgw7S-RIj .button-icon-end,
    .button-wKgw7S-RIj .button-icon-start,
    .button-wKgw7S-RIj .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-wKgw7S-RIj .button-icon-start {
        margin-right: 5px
    }

    .button-wKgw7S-RIj .button-icon-end {
        margin-left: 5px
    }

    .button-wKgw7S-RIj .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-tI6thOQ3TN .button-icon-end,
    .button-tI6thOQ3TN .button-icon-start,
    .button-tI6thOQ3TN .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-tI6thOQ3TN .button-icon-start {
        margin-right: 5px
    }

    .button-tI6thOQ3TN .button-icon-end {
        margin-left: 5px
    }

    .button-tI6thOQ3TN .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-tI6thOQ3TN .button-icon-end,
    .button-tI6thOQ3TN .button-icon-start,
    .button-tI6thOQ3TN .main-heading-button {
        font-size: 15px;
        font-weight: undefined
    }

    .button-tI6thOQ3TN .button-icon-start {
        margin-right: 5px
    }

    .button-tI6thOQ3TN .button-icon-end {
        margin-left: 5px
    }

    .button-tI6thOQ3TN .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

#col-6Zab1ng7Js>.inner,
#col-i7vf13fJKv>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

.divider-4K39FrZi8d .divider-element,
.divider-bzGB3RAxxr .divider-element {
    width: 100%;
    border-top: 2px solid var(--color-lyetbpri);
    margin: 0 auto
}

#col-HvMVX3InU->.inner,
#col-MxAPVJt-yP>.inner,
#col-NIbjcgTp0a>.inner,
#col-pUEiRnc9em>.inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: inherit;
    flex-wrap: nowrap
}

.paragraph-19AYUFQJHP,
.paragraph-KqoxIPpVDp,
.paragraph-X-bu3ewP6h,
.paragraph-YlYVkQhHQd,
.paragraph-g4sTpdbsDf,
.paragraph-oqZCUi0Tsd,
.paragraph-x-2WJR_1BG {
    font-weight: 400
}

.paragraph-19AYUFQJHP strong,
.paragraph-ECPu6Detsx strong,
.paragraph-HZJJrCC2IU strong,
.paragraph-KqoxIPpVDp strong,
.paragraph-QBzVpJ7Yzj strong,
.paragraph-X-bu3ewP6h strong,
.paragraph-YlYVkQhHQd strong,
.paragraph-g4sTpdbsDf strong,
.paragraph-oqZCUi0Tsd strong,
.paragraph-x-2WJR_1BG strong,
.paragraph-zMk_tmAWPX strong {
    color: var(--black)
}

.paragraph-19AYUFQJHP em,
.paragraph-19AYUFQJHP u,
.paragraph-ECPu6Detsx em,
.paragraph-ECPu6Detsx u,
.paragraph-HZJJrCC2IU em,
.paragraph-HZJJrCC2IU u,
.paragraph-HyfNr1W5KQ em,
.paragraph-HyfNr1W5KQ strong,
.paragraph-HyfNr1W5KQ u,
.paragraph-KqoxIPpVDp em,
.paragraph-KqoxIPpVDp u,
.paragraph-QBzVpJ7Yzj em,
.paragraph-QBzVpJ7Yzj u,
.paragraph-X-bu3ewP6h em,
.paragraph-X-bu3ewP6h u,
.paragraph-YlYVkQhHQd em,
.paragraph-YlYVkQhHQd u,
.paragraph-Z-OXZoEMIZ em,
.paragraph-Z-OXZoEMIZ strong,
.paragraph-Z-OXZoEMIZ u,
.paragraph-g4sTpdbsDf em,
.paragraph-g4sTpdbsDf u,
.paragraph-oqZCUi0Tsd em,
.paragraph-oqZCUi0Tsd u,
.paragraph-x-2WJR_1BG em,
.paragraph-x-2WJR_1BG u,
.paragraph-zMk_tmAWPX em,
.paragraph-zMk_tmAWPX u {
    color: var(--text-color)
}

.paragraph-19AYUFQJHP a,
.paragraph-19AYUFQJHP a *,
.paragraph-ECPu6Detsx a,
.paragraph-ECPu6Detsx a *,
.paragraph-HZJJrCC2IU a,
.paragraph-HZJJrCC2IU a *,
.paragraph-HyfNr1W5KQ a,
.paragraph-HyfNr1W5KQ a *,
.paragraph-KqoxIPpVDp a,
.paragraph-KqoxIPpVDp a *,
.paragraph-QBzVpJ7Yzj a,
.paragraph-QBzVpJ7Yzj a *,
.paragraph-X-bu3ewP6h a,
.paragraph-X-bu3ewP6h a *,
.paragraph-YlYVkQhHQd a,
.paragraph-YlYVkQhHQd a *,
.paragraph-Z-OXZoEMIZ a,
.paragraph-Z-OXZoEMIZ a *,
.paragraph-g4sTpdbsDf a,
.paragraph-g4sTpdbsDf a *,
.paragraph-oqZCUi0Tsd a,
.paragraph-oqZCUi0Tsd a *,
.paragraph-x-2WJR_1BG a,
.paragraph-x-2WJR_1BG a *,
.paragraph-zMk_tmAWPX a,
.paragraph-zMk_tmAWPX a * {
    color: var(--link-color);
    text-decoration: none
}

.paragraph-19AYUFQJHP a u,
.paragraph-19AYUFQJHP a:hover,
.paragraph-ECPu6Detsx a u,
.paragraph-ECPu6Detsx a:hover,
.paragraph-HZJJrCC2IU a u,
.paragraph-HZJJrCC2IU a:hover,
.paragraph-HyfNr1W5KQ a u,
.paragraph-HyfNr1W5KQ a:hover,
.paragraph-KqoxIPpVDp a u,
.paragraph-KqoxIPpVDp a:hover,
.paragraph-QBzVpJ7Yzj a u,
.paragraph-QBzVpJ7Yzj a:hover,
.paragraph-X-bu3ewP6h a u,
.paragraph-X-bu3ewP6h a:hover,
.paragraph-YlYVkQhHQd a u,
.paragraph-YlYVkQhHQd a:hover,
.paragraph-Z-OXZoEMIZ a u,
.paragraph-Z-OXZoEMIZ a:hover,
.paragraph-g4sTpdbsDf a u,
.paragraph-g4sTpdbsDf a:hover,
.paragraph-oqZCUi0Tsd a u,
.paragraph-oqZCUi0Tsd a:hover,
.paragraph-x-2WJR_1BG a u,
.paragraph-x-2WJR_1BG a:hover,
.paragraph-zMk_tmAWPX a u,
.paragraph-zMk_tmAWPX a:hover {
    text-decoration: underline
}

.paragraph-19AYUFQJHP a s,
.paragraph-ECPu6Detsx a s,
.paragraph-HZJJrCC2IU a s,
.paragraph-HyfNr1W5KQ a s,
.paragraph-KqoxIPpVDp a s,
.paragraph-QBzVpJ7Yzj a s,
.paragraph-X-bu3ewP6h a s,
.paragraph-YlYVkQhHQd a s,
.paragraph-Z-OXZoEMIZ a s,
.paragraph-g4sTpdbsDf a s,
.paragraph-oqZCUi0Tsd a s,
.paragraph-x-2WJR_1BG a s,
.paragraph-zMk_tmAWPX a s {
    text-decoration: line-through
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-oqZCUi0Tsd h1,
    .paragraph-oqZCUi0Tsd h2,
    .paragraph-oqZCUi0Tsd h3,
    .paragraph-oqZCUi0Tsd h4,
    .paragraph-oqZCUi0Tsd h5,
    .paragraph-oqZCUi0Tsd h6,
    .paragraph-oqZCUi0Tsd ul li,
    .paragraph-oqZCUi0Tsd.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-oqZCUi0Tsd h1,
    .paragraph-oqZCUi0Tsd h2,
    .paragraph-oqZCUi0Tsd h3,
    .paragraph-oqZCUi0Tsd h4,
    .paragraph-oqZCUi0Tsd h5,
    .paragraph-oqZCUi0Tsd h6,
    .paragraph-oqZCUi0Tsd ul li,
    .paragraph-oqZCUi0Tsd.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

.paragraph-19AYUFQJHP.text-output h1:first-child:before,
.paragraph-19AYUFQJHP.text-output h2:first-child:before,
.paragraph-19AYUFQJHP.text-output h3:first-child:before,
.paragraph-19AYUFQJHP.text-output h4:first-child:before,
.paragraph-19AYUFQJHP.text-output h5:first-child:before,
.paragraph-19AYUFQJHP.text-output h6:first-child:before,
.paragraph-19AYUFQJHP.text-output p:first-child:before,
.paragraph-ECPu6Detsx.text-output h1:first-child:before,
.paragraph-ECPu6Detsx.text-output h2:first-child:before,
.paragraph-ECPu6Detsx.text-output h3:first-child:before,
.paragraph-ECPu6Detsx.text-output h4:first-child:before,
.paragraph-ECPu6Detsx.text-output h5:first-child:before,
.paragraph-ECPu6Detsx.text-output h6:first-child:before,
.paragraph-ECPu6Detsx.text-output p:first-child:before,
.paragraph-HZJJrCC2IU.text-output h1:first-child:before,
.paragraph-HZJJrCC2IU.text-output h2:first-child:before,
.paragraph-HZJJrCC2IU.text-output h3:first-child:before,
.paragraph-HZJJrCC2IU.text-output h4:first-child:before,
.paragraph-HZJJrCC2IU.text-output h5:first-child:before,
.paragraph-HZJJrCC2IU.text-output h6:first-child:before,
.paragraph-HZJJrCC2IU.text-output p:first-child:before,
.paragraph-KqoxIPpVDp.text-output h1:first-child:before,
.paragraph-KqoxIPpVDp.text-output h2:first-child:before,
.paragraph-KqoxIPpVDp.text-output h3:first-child:before,
.paragraph-KqoxIPpVDp.text-output h4:first-child:before,
.paragraph-KqoxIPpVDp.text-output h5:first-child:before,
.paragraph-KqoxIPpVDp.text-output h6:first-child:before,
.paragraph-KqoxIPpVDp.text-output p:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h1:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h2:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h3:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h4:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h5:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output h6:first-child:before,
.paragraph-QBzVpJ7Yzj.text-output p:first-child:before,
.paragraph-X-bu3ewP6h.text-output h1:first-child:before,
.paragraph-X-bu3ewP6h.text-output h2:first-child:before,
.paragraph-X-bu3ewP6h.text-output h3:first-child:before,
.paragraph-X-bu3ewP6h.text-output h4:first-child:before,
.paragraph-X-bu3ewP6h.text-output h5:first-child:before,
.paragraph-X-bu3ewP6h.text-output h6:first-child:before,
.paragraph-X-bu3ewP6h.text-output p:first-child:before,
.paragraph-YlYVkQhHQd.text-output h1:first-child:before,
.paragraph-YlYVkQhHQd.text-output h2:first-child:before,
.paragraph-YlYVkQhHQd.text-output h3:first-child:before,
.paragraph-YlYVkQhHQd.text-output h4:first-child:before,
.paragraph-YlYVkQhHQd.text-output h5:first-child:before,
.paragraph-YlYVkQhHQd.text-output h6:first-child:before,
.paragraph-YlYVkQhHQd.text-output p:first-child:before,
.paragraph-g4sTpdbsDf.text-output h1:first-child:before,
.paragraph-g4sTpdbsDf.text-output h2:first-child:before,
.paragraph-g4sTpdbsDf.text-output h3:first-child:before,
.paragraph-g4sTpdbsDf.text-output h4:first-child:before,
.paragraph-g4sTpdbsDf.text-output h5:first-child:before,
.paragraph-g4sTpdbsDf.text-output h6:first-child:before,
.paragraph-g4sTpdbsDf.text-output p:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h1:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h2:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h3:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h4:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h5:first-child:before,
.paragraph-oqZCUi0Tsd.text-output h6:first-child:before,
.paragraph-oqZCUi0Tsd.text-output p:first-child:before,
.paragraph-x-2WJR_1BG.text-output h1:first-child:before,
.paragraph-x-2WJR_1BG.text-output h2:first-child:before,
.paragraph-x-2WJR_1BG.text-output h3:first-child:before,
.paragraph-x-2WJR_1BG.text-output h4:first-child:before,
.paragraph-x-2WJR_1BG.text-output h5:first-child:before,
.paragraph-x-2WJR_1BG.text-output h6:first-child:before,
.paragraph-x-2WJR_1BG.text-output p:first-child:before,
.paragraph-zMk_tmAWPX.text-output h1:first-child:before,
.paragraph-zMk_tmAWPX.text-output h2:first-child:before,
.paragraph-zMk_tmAWPX.text-output h3:first-child:before,
.paragraph-zMk_tmAWPX.text-output h4:first-child:before,
.paragraph-zMk_tmAWPX.text-output h5:first-child:before,
.paragraph-zMk_tmAWPX.text-output h6:first-child:before,
.paragraph-zMk_tmAWPX.text-output p:first-child:before {
    color: var(--color-l0ratzir);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-YlYVkQhHQd h1,
    .paragraph-YlYVkQhHQd h2,
    .paragraph-YlYVkQhHQd h3,
    .paragraph-YlYVkQhHQd h4,
    .paragraph-YlYVkQhHQd h5,
    .paragraph-YlYVkQhHQd h6,
    .paragraph-YlYVkQhHQd ul li,
    .paragraph-YlYVkQhHQd.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-YlYVkQhHQd h1,
    .paragraph-YlYVkQhHQd h2,
    .paragraph-YlYVkQhHQd h3,
    .paragraph-YlYVkQhHQd h4,
    .paragraph-YlYVkQhHQd h5,
    .paragraph-YlYVkQhHQd h6,
    .paragraph-YlYVkQhHQd ul li,
    .paragraph-YlYVkQhHQd.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-KqoxIPpVDp h1,
    .paragraph-KqoxIPpVDp h2,
    .paragraph-KqoxIPpVDp h3,
    .paragraph-KqoxIPpVDp h4,
    .paragraph-KqoxIPpVDp h5,
    .paragraph-KqoxIPpVDp h6,
    .paragraph-KqoxIPpVDp ul li,
    .paragraph-KqoxIPpVDp.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-KqoxIPpVDp h1,
    .paragraph-KqoxIPpVDp h2,
    .paragraph-KqoxIPpVDp h3,
    .paragraph-KqoxIPpVDp h4,
    .paragraph-KqoxIPpVDp h5,
    .paragraph-KqoxIPpVDp h6,
    .paragraph-KqoxIPpVDp ul li,
    .paragraph-KqoxIPpVDp.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-X-bu3ewP6h h1,
    .paragraph-X-bu3ewP6h h2,
    .paragraph-X-bu3ewP6h h3,
    .paragraph-X-bu3ewP6h h4,
    .paragraph-X-bu3ewP6h h5,
    .paragraph-X-bu3ewP6h h6,
    .paragraph-X-bu3ewP6h ul li,
    .paragraph-X-bu3ewP6h.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-X-bu3ewP6h h1,
    .paragraph-X-bu3ewP6h h2,
    .paragraph-X-bu3ewP6h h3,
    .paragraph-X-bu3ewP6h h4,
    .paragraph-X-bu3ewP6h h5,
    .paragraph-X-bu3ewP6h h6,
    .paragraph-X-bu3ewP6h ul li,
    .paragraph-X-bu3ewP6h.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-19AYUFQJHP h1,
    .paragraph-19AYUFQJHP h2,
    .paragraph-19AYUFQJHP h3,
    .paragraph-19AYUFQJHP h4,
    .paragraph-19AYUFQJHP h5,
    .paragraph-19AYUFQJHP h6,
    .paragraph-19AYUFQJHP ul li,
    .paragraph-19AYUFQJHP.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-19AYUFQJHP h1,
    .paragraph-19AYUFQJHP h2,
    .paragraph-19AYUFQJHP h3,
    .paragraph-19AYUFQJHP h4,
    .paragraph-19AYUFQJHP h5,
    .paragraph-19AYUFQJHP h6,
    .paragraph-19AYUFQJHP ul li,
    .paragraph-19AYUFQJHP.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-g4sTpdbsDf h1,
    .paragraph-g4sTpdbsDf h2,
    .paragraph-g4sTpdbsDf h3,
    .paragraph-g4sTpdbsDf h4,
    .paragraph-g4sTpdbsDf h5,
    .paragraph-g4sTpdbsDf h6,
    .paragraph-g4sTpdbsDf ul li,
    .paragraph-g4sTpdbsDf.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-g4sTpdbsDf h1,
    .paragraph-g4sTpdbsDf h2,
    .paragraph-g4sTpdbsDf h3,
    .paragraph-g4sTpdbsDf h4,
    .paragraph-g4sTpdbsDf h5,
    .paragraph-g4sTpdbsDf h6,
    .paragraph-g4sTpdbsDf ul li,
    .paragraph-g4sTpdbsDf.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-x-2WJR_1BG h1,
    .paragraph-x-2WJR_1BG h2,
    .paragraph-x-2WJR_1BG h3,
    .paragraph-x-2WJR_1BG h4,
    .paragraph-x-2WJR_1BG h5,
    .paragraph-x-2WJR_1BG h6,
    .paragraph-x-2WJR_1BG ul li,
    .paragraph-x-2WJR_1BG.text-output {
        font-size: 14px !important;
        font-weight: 400
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-x-2WJR_1BG h1,
    .paragraph-x-2WJR_1BG h2,
    .paragraph-x-2WJR_1BG h3,
    .paragraph-x-2WJR_1BG h4,
    .paragraph-x-2WJR_1BG h5,
    .paragraph-x-2WJR_1BG h6,
    .paragraph-x-2WJR_1BG ul li,
    .paragraph-x-2WJR_1BG.text-output {
        font-size: 16px !important;
        font-weight: 400
    }
}

.paragraph-ECPu6Detsx,
.paragraph-HZJJrCC2IU,
.paragraph-QBzVpJ7Yzj,
.paragraph-Z-OXZoEMIZ,
.paragraph-zMk_tmAWPX {
    font-weight: 900
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-HZJJrCC2IU h1,
    .paragraph-HZJJrCC2IU h2,
    .paragraph-HZJJrCC2IU h3,
    .paragraph-HZJJrCC2IU h4,
    .paragraph-HZJJrCC2IU h5,
    .paragraph-HZJJrCC2IU h6,
    .paragraph-HZJJrCC2IU ul li,
    .paragraph-HZJJrCC2IU.text-output {
        font-size: 15px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-HZJJrCC2IU h1,
    .paragraph-HZJJrCC2IU h2,
    .paragraph-HZJJrCC2IU h3,
    .paragraph-HZJJrCC2IU h4,
    .paragraph-HZJJrCC2IU h5,
    .paragraph-HZJJrCC2IU h6,
    .paragraph-HZJJrCC2IU ul li,
    .paragraph-HZJJrCC2IU.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-cUmmKL-9WI .button-icon-end,
    .button-cUmmKL-9WI .button-icon-start,
    .button-cUmmKL-9WI .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-cUmmKL-9WI .button-icon-start {
        margin-right: 5px
    }

    .button-cUmmKL-9WI .button-icon-end {
        margin-left: 5px
    }

    .button-cUmmKL-9WI .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-cUmmKL-9WI .button-icon-end,
    .button-cUmmKL-9WI .button-icon-start,
    .button-cUmmKL-9WI .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-cUmmKL-9WI .button-icon-start {
        margin-right: 5px
    }

    .button-cUmmKL-9WI .button-icon-end {
        margin-left: 5px
    }

    .button-cUmmKL-9WI .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-WNd3qcjCVD .button-icon-end,
    .button-WNd3qcjCVD .button-icon-start,
    .button-WNd3qcjCVD .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-WNd3qcjCVD .button-icon-start {
        margin-right: 5px
    }

    .button-WNd3qcjCVD .button-icon-end {
        margin-left: 5px
    }

    .button-WNd3qcjCVD .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-WNd3qcjCVD .button-icon-end,
    .button-WNd3qcjCVD .button-icon-start,
    .button-WNd3qcjCVD .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-WNd3qcjCVD .button-icon-start {
        margin-right: 5px
    }

    .button-WNd3qcjCVD .button-icon-end {
        margin-left: 5px
    }

    .button-WNd3qcjCVD .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-wng6HS8ovp .button-icon-end,
    .button-wng6HS8ovp .button-icon-start,
    .button-wng6HS8ovp .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-wng6HS8ovp .button-icon-start {
        margin-right: 5px
    }

    .button-wng6HS8ovp .button-icon-end {
        margin-left: 5px
    }

    .button-wng6HS8ovp .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-wng6HS8ovp .button-icon-end,
    .button-wng6HS8ovp .button-icon-start,
    .button-wng6HS8ovp .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-wng6HS8ovp .button-icon-start {
        margin-right: 5px
    }

    .button-wng6HS8ovp .button-icon-end {
        margin-left: 5px
    }

    .button-wng6HS8ovp .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-KLWoB1BMHd .button-icon-end,
    .button-KLWoB1BMHd .button-icon-start,
    .button-KLWoB1BMHd .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-KLWoB1BMHd .button-icon-start {
        margin-right: 5px
    }

    .button-KLWoB1BMHd .button-icon-end {
        margin-left: 5px
    }

    .button-KLWoB1BMHd .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-KLWoB1BMHd .button-icon-end,
    .button-KLWoB1BMHd .button-icon-start,
    .button-KLWoB1BMHd .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-KLWoB1BMHd .button-icon-start {
        margin-right: 5px
    }

    .button-KLWoB1BMHd .button-icon-end {
        margin-left: 5px
    }

    .button-KLWoB1BMHd .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-W3RY2XljCR .button-icon-end,
    .button-W3RY2XljCR .button-icon-start,
    .button-W3RY2XljCR .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-W3RY2XljCR .button-icon-start {
        margin-right: 5px
    }

    .button-W3RY2XljCR .button-icon-end {
        margin-left: 5px
    }

    .button-W3RY2XljCR .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-W3RY2XljCR .button-icon-end,
    .button-W3RY2XljCR .button-icon-start,
    .button-W3RY2XljCR .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-W3RY2XljCR .button-icon-start {
        margin-right: 5px
    }

    .button-W3RY2XljCR .button-icon-end {
        margin-left: 5px
    }

    .button-W3RY2XljCR .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-zWDAgo2xMf .button-icon-end,
    .button-zWDAgo2xMf .button-icon-start,
    .button-zWDAgo2xMf .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-zWDAgo2xMf .button-icon-start {
        margin-right: 5px
    }

    .button-zWDAgo2xMf .button-icon-end {
        margin-left: 5px
    }

    .button-zWDAgo2xMf .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-zWDAgo2xMf .button-icon-end,
    .button-zWDAgo2xMf .button-icon-start,
    .button-zWDAgo2xMf .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-zWDAgo2xMf .button-icon-start {
        margin-right: 5px
    }

    .button-zWDAgo2xMf .button-icon-end {
        margin-left: 5px
    }

    .button-zWDAgo2xMf .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-jJmrcW0gSu .button-icon-end,
    .button-jJmrcW0gSu .button-icon-start,
    .button-jJmrcW0gSu .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-jJmrcW0gSu .button-icon-start {
        margin-right: 5px
    }

    .button-jJmrcW0gSu .button-icon-end {
        margin-left: 5px
    }

    .button-jJmrcW0gSu .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-jJmrcW0gSu .button-icon-end,
    .button-jJmrcW0gSu .button-icon-start,
    .button-jJmrcW0gSu .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-jJmrcW0gSu .button-icon-start {
        margin-right: 5px
    }

    .button-jJmrcW0gSu .button-icon-end {
        margin-left: 5px
    }

    .button-jJmrcW0gSu .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-yUvJqGZViS .button-icon-end,
    .button-yUvJqGZViS .button-icon-start,
    .button-yUvJqGZViS .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-yUvJqGZViS .button-icon-start {
        margin-right: 5px
    }

    .button-yUvJqGZViS .button-icon-end {
        margin-left: 5px
    }

    .button-yUvJqGZViS .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-yUvJqGZViS .button-icon-end,
    .button-yUvJqGZViS .button-icon-start,
    .button-yUvJqGZViS .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-yUvJqGZViS .button-icon-start {
        margin-right: 5px
    }

    .button-yUvJqGZViS .button-icon-end {
        margin-left: 5px
    }

    .button-yUvJqGZViS .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-z3DhxwTSAD .button-icon-end,
    .button-z3DhxwTSAD .button-icon-start,
    .button-z3DhxwTSAD .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-z3DhxwTSAD .button-icon-start {
        margin-right: 5px
    }

    .button-z3DhxwTSAD .button-icon-end {
        margin-left: 5px
    }

    .button-z3DhxwTSAD .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-z3DhxwTSAD .button-icon-end,
    .button-z3DhxwTSAD .button-icon-start,
    .button-z3DhxwTSAD .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-z3DhxwTSAD .button-icon-start {
        margin-right: 5px
    }

    .button-z3DhxwTSAD .button-icon-end {
        margin-left: 5px
    }

    .button-z3DhxwTSAD .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-aSWEVMTHjG .button-icon-end,
    .button-aSWEVMTHjG .button-icon-start,
    .button-aSWEVMTHjG .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-aSWEVMTHjG .button-icon-start {
        margin-right: 5px
    }

    .button-aSWEVMTHjG .button-icon-end {
        margin-left: 5px
    }

    .button-aSWEVMTHjG .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-aSWEVMTHjG .button-icon-end,
    .button-aSWEVMTHjG .button-icon-start,
    .button-aSWEVMTHjG .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-aSWEVMTHjG .button-icon-start {
        margin-right: 5px
    }

    .button-aSWEVMTHjG .button-icon-end {
        margin-left: 5px
    }

    .button-aSWEVMTHjG .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-lY4gWlRTBl .button-icon-end,
    .button-lY4gWlRTBl .button-icon-start,
    .button-lY4gWlRTBl .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-lY4gWlRTBl .button-icon-start {
        margin-right: 5px
    }

    .button-lY4gWlRTBl .button-icon-end {
        margin-left: 5px
    }

    .button-lY4gWlRTBl .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-lY4gWlRTBl .button-icon-end,
    .button-lY4gWlRTBl .button-icon-start,
    .button-lY4gWlRTBl .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-lY4gWlRTBl .button-icon-start {
        margin-right: 5px
    }

    .button-lY4gWlRTBl .button-icon-end {
        margin-left: 5px
    }

    .button-lY4gWlRTBl .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-IsmUQtNaTk .button-icon-end,
    .button-IsmUQtNaTk .button-icon-start,
    .button-IsmUQtNaTk .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-IsmUQtNaTk .button-icon-start {
        margin-right: 5px
    }

    .button-IsmUQtNaTk .button-icon-end {
        margin-left: 5px
    }

    .button-IsmUQtNaTk .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-IsmUQtNaTk .button-icon-end,
    .button-IsmUQtNaTk .button-icon-start,
    .button-IsmUQtNaTk .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-IsmUQtNaTk .button-icon-start {
        margin-right: 5px
    }

    .button-IsmUQtNaTk .button-icon-end {
        margin-left: 5px
    }

    .button-IsmUQtNaTk .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-wlhiFA1hz2 .button-icon-end,
    .button-wlhiFA1hz2 .button-icon-start,
    .button-wlhiFA1hz2 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-wlhiFA1hz2 .button-icon-start {
        margin-right: 5px
    }

    .button-wlhiFA1hz2 .button-icon-end {
        margin-left: 5px
    }

    .button-wlhiFA1hz2 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-wlhiFA1hz2 .button-icon-end,
    .button-wlhiFA1hz2 .button-icon-start,
    .button-wlhiFA1hz2 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-wlhiFA1hz2 .button-icon-start {
        margin-right: 5px
    }

    .button-wlhiFA1hz2 .button-icon-end {
        margin-left: 5px
    }

    .button-wlhiFA1hz2 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-y4m3785u15 .button-icon-end,
    .button-y4m3785u15 .button-icon-start,
    .button-y4m3785u15 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-y4m3785u15 .button-icon-start {
        margin-right: 5px
    }

    .button-y4m3785u15 .button-icon-end {
        margin-left: 5px
    }

    .button-y4m3785u15 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-y4m3785u15 .button-icon-end,
    .button-y4m3785u15 .button-icon-start,
    .button-y4m3785u15 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-y4m3785u15 .button-icon-start {
        margin-right: 5px
    }

    .button-y4m3785u15 .button-icon-end {
        margin-left: 5px
    }

    .button-y4m3785u15 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-zMk_tmAWPX h1,
    .paragraph-zMk_tmAWPX h2,
    .paragraph-zMk_tmAWPX h3,
    .paragraph-zMk_tmAWPX h4,
    .paragraph-zMk_tmAWPX h5,
    .paragraph-zMk_tmAWPX h6,
    .paragraph-zMk_tmAWPX ul li,
    .paragraph-zMk_tmAWPX.text-output {
        font-size: 15px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-zMk_tmAWPX h1,
    .paragraph-zMk_tmAWPX h2,
    .paragraph-zMk_tmAWPX h3,
    .paragraph-zMk_tmAWPX h4,
    .paragraph-zMk_tmAWPX h5,
    .paragraph-zMk_tmAWPX h6,
    .paragraph-zMk_tmAWPX ul li,
    .paragraph-zMk_tmAWPX.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-SikNUswUlA .button-icon-end,
    .button-SikNUswUlA .button-icon-start,
    .button-SikNUswUlA .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-SikNUswUlA .button-icon-start {
        margin-right: 5px
    }

    .button-SikNUswUlA .button-icon-end {
        margin-left: 5px
    }

    .button-SikNUswUlA .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-SikNUswUlA .button-icon-end,
    .button-SikNUswUlA .button-icon-start,
    .button-SikNUswUlA .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-SikNUswUlA .button-icon-start {
        margin-right: 5px
    }

    .button-SikNUswUlA .button-icon-end {
        margin-left: 5px
    }

    .button-SikNUswUlA .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-_vzuurLDxn .button-icon-end,
    .button-_vzuurLDxn .button-icon-start,
    .button-_vzuurLDxn .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-_vzuurLDxn .button-icon-start {
        margin-right: 5px
    }

    .button-_vzuurLDxn .button-icon-end {
        margin-left: 5px
    }

    .button-_vzuurLDxn .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-_vzuurLDxn .button-icon-end,
    .button-_vzuurLDxn .button-icon-start,
    .button-_vzuurLDxn .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-_vzuurLDxn .button-icon-start {
        margin-right: 5px
    }

    .button-_vzuurLDxn .button-icon-end {
        margin-left: 5px
    }

    .button-_vzuurLDxn .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-rSN5xx7FVd .button-icon-end,
    .button-rSN5xx7FVd .button-icon-start,
    .button-rSN5xx7FVd .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-rSN5xx7FVd .button-icon-start {
        margin-right: 5px
    }

    .button-rSN5xx7FVd .button-icon-end {
        margin-left: 5px
    }

    .button-rSN5xx7FVd .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-rSN5xx7FVd .button-icon-end,
    .button-rSN5xx7FVd .button-icon-start,
    .button-rSN5xx7FVd .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-rSN5xx7FVd .button-icon-start {
        margin-right: 5px
    }

    .button-rSN5xx7FVd .button-icon-end {
        margin-left: 5px
    }

    .button-rSN5xx7FVd .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-G58neus-71 .button-icon-end,
    .button-G58neus-71 .button-icon-start,
    .button-G58neus-71 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-G58neus-71 .button-icon-start {
        margin-right: 5px
    }

    .button-G58neus-71 .button-icon-end {
        margin-left: 5px
    }

    .button-G58neus-71 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-G58neus-71 .button-icon-end,
    .button-G58neus-71 .button-icon-start,
    .button-G58neus-71 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-G58neus-71 .button-icon-start {
        margin-right: 5px
    }

    .button-G58neus-71 .button-icon-end {
        margin-left: 5px
    }

    .button-G58neus-71 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-VmT28TDzWQ .button-icon-end,
    .button-VmT28TDzWQ .button-icon-start,
    .button-VmT28TDzWQ .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-VmT28TDzWQ .button-icon-start {
        margin-right: 5px
    }

    .button-VmT28TDzWQ .button-icon-end {
        margin-left: 5px
    }

    .button-VmT28TDzWQ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-VmT28TDzWQ .button-icon-end,
    .button-VmT28TDzWQ .button-icon-start,
    .button-VmT28TDzWQ .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-VmT28TDzWQ .button-icon-start {
        margin-right: 5px
    }

    .button-VmT28TDzWQ .button-icon-end {
        margin-left: 5px
    }

    .button-VmT28TDzWQ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-n8RpYHNDh0 .button-icon-end,
    .button-n8RpYHNDh0 .button-icon-start,
    .button-n8RpYHNDh0 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-n8RpYHNDh0 .button-icon-start {
        margin-right: 5px
    }

    .button-n8RpYHNDh0 .button-icon-end {
        margin-left: 5px
    }

    .button-n8RpYHNDh0 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-n8RpYHNDh0 .button-icon-end,
    .button-n8RpYHNDh0 .button-icon-start,
    .button-n8RpYHNDh0 .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-n8RpYHNDh0 .button-icon-start {
        margin-right: 5px
    }

    .button-n8RpYHNDh0 .button-icon-end {
        margin-left: 5px
    }

    .button-n8RpYHNDh0 .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-Hfk0_vKpxw .button-icon-end,
    .button-Hfk0_vKpxw .button-icon-start,
    .button-Hfk0_vKpxw .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-Hfk0_vKpxw .button-icon-start {
        margin-right: 5px
    }

    .button-Hfk0_vKpxw .button-icon-end {
        margin-left: 5px
    }

    .button-Hfk0_vKpxw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-Hfk0_vKpxw .button-icon-end,
    .button-Hfk0_vKpxw .button-icon-start,
    .button-Hfk0_vKpxw .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-Hfk0_vKpxw .button-icon-start {
        margin-right: 5px
    }

    .button-Hfk0_vKpxw .button-icon-end {
        margin-left: 5px
    }

    .button-Hfk0_vKpxw .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-V8vIEmMyuv .button-icon-end,
    .button-V8vIEmMyuv .button-icon-start,
    .button-V8vIEmMyuv .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-V8vIEmMyuv .button-icon-start {
        margin-right: 5px
    }

    .button-V8vIEmMyuv .button-icon-end {
        margin-left: 5px
    }

    .button-V8vIEmMyuv .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-V8vIEmMyuv .button-icon-end,
    .button-V8vIEmMyuv .button-icon-start,
    .button-V8vIEmMyuv .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-V8vIEmMyuv .button-icon-start {
        margin-right: 5px
    }

    .button-V8vIEmMyuv .button-icon-end {
        margin-left: 5px
    }

    .button-V8vIEmMyuv .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-b38WAQNxX- .button-icon-end,
    .button-b38WAQNxX- .button-icon-start,
    .button-b38WAQNxX- .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-b38WAQNxX- .button-icon-start {
        margin-right: 5px
    }

    .button-b38WAQNxX- .button-icon-end {
        margin-left: 5px
    }

    .button-b38WAQNxX- .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-b38WAQNxX- .button-icon-end,
    .button-b38WAQNxX- .button-icon-start,
    .button-b38WAQNxX- .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-b38WAQNxX- .button-icon-start {
        margin-right: 5px
    }

    .button-b38WAQNxX- .button-icon-end {
        margin-left: 5px
    }

    .button-b38WAQNxX- .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-WRfTSwDAKf .button-icon-end,
    .button-WRfTSwDAKf .button-icon-start,
    .button-WRfTSwDAKf .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-WRfTSwDAKf .button-icon-start {
        margin-right: 5px
    }

    .button-WRfTSwDAKf .button-icon-end {
        margin-left: 5px
    }

    .button-WRfTSwDAKf .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-WRfTSwDAKf .button-icon-end,
    .button-WRfTSwDAKf .button-icon-start,
    .button-WRfTSwDAKf .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-WRfTSwDAKf .button-icon-start {
        margin-right: 5px
    }

    .button-WRfTSwDAKf .button-icon-end {
        margin-left: 5px
    }

    .button-WRfTSwDAKf .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-HYfb08nFBc .button-icon-end,
    .button-HYfb08nFBc .button-icon-start,
    .button-HYfb08nFBc .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-HYfb08nFBc .button-icon-start {
        margin-right: 5px
    }

    .button-HYfb08nFBc .button-icon-end {
        margin-left: 5px
    }

    .button-HYfb08nFBc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-HYfb08nFBc .button-icon-end,
    .button-HYfb08nFBc .button-icon-start,
    .button-HYfb08nFBc .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-HYfb08nFBc .button-icon-start {
        margin-right: 5px
    }

    .button-HYfb08nFBc .button-icon-end {
        margin-left: 5px
    }

    .button-HYfb08nFBc .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-P98Tri_tuy .button-icon-end,
    .button-P98Tri_tuy .button-icon-start,
    .button-P98Tri_tuy .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-P98Tri_tuy .button-icon-start {
        margin-right: 5px
    }

    .button-P98Tri_tuy .button-icon-end {
        margin-left: 5px
    }

    .button-P98Tri_tuy .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-P98Tri_tuy .button-icon-end,
    .button-P98Tri_tuy .button-icon-start,
    .button-P98Tri_tuy .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-P98Tri_tuy .button-icon-start {
        margin-right: 5px
    }

    .button-P98Tri_tuy .button-icon-end {
        margin-left: 5px
    }

    .button-P98Tri_tuy .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-QBzVpJ7Yzj h1,
    .paragraph-QBzVpJ7Yzj h2,
    .paragraph-QBzVpJ7Yzj h3,
    .paragraph-QBzVpJ7Yzj h4,
    .paragraph-QBzVpJ7Yzj h5,
    .paragraph-QBzVpJ7Yzj h6,
    .paragraph-QBzVpJ7Yzj ul li,
    .paragraph-QBzVpJ7Yzj.text-output {
        font-size: 15px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-QBzVpJ7Yzj h1,
    .paragraph-QBzVpJ7Yzj h2,
    .paragraph-QBzVpJ7Yzj h3,
    .paragraph-QBzVpJ7Yzj h4,
    .paragraph-QBzVpJ7Yzj h5,
    .paragraph-QBzVpJ7Yzj h6,
    .paragraph-QBzVpJ7Yzj ul li,
    .paragraph-QBzVpJ7Yzj.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-sDns20S9Vx .button-icon-end,
    .button-sDns20S9Vx .button-icon-start,
    .button-sDns20S9Vx .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-sDns20S9Vx .button-icon-start {
        margin-right: 5px
    }

    .button-sDns20S9Vx .button-icon-end {
        margin-left: 5px
    }

    .button-sDns20S9Vx .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-sDns20S9Vx .button-icon-end,
    .button-sDns20S9Vx .button-icon-start,
    .button-sDns20S9Vx .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-sDns20S9Vx .button-icon-start {
        margin-right: 5px
    }

    .button-sDns20S9Vx .button-icon-end {
        margin-left: 5px
    }

    .button-sDns20S9Vx .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-LWz7YOcqNM .button-icon-end,
    .button-LWz7YOcqNM .button-icon-start,
    .button-LWz7YOcqNM .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-LWz7YOcqNM .button-icon-start {
        margin-right: 5px
    }

    .button-LWz7YOcqNM .button-icon-end {
        margin-left: 5px
    }

    .button-LWz7YOcqNM .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-LWz7YOcqNM .button-icon-end,
    .button-LWz7YOcqNM .button-icon-start,
    .button-LWz7YOcqNM .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-LWz7YOcqNM .button-icon-start {
        margin-right: 5px
    }

    .button-LWz7YOcqNM .button-icon-end {
        margin-left: 5px
    }

    .button-LWz7YOcqNM .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-c3tPzuiU5i .button-icon-end,
    .button-c3tPzuiU5i .button-icon-start,
    .button-c3tPzuiU5i .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-c3tPzuiU5i .button-icon-start {
        margin-right: 5px
    }

    .button-c3tPzuiU5i .button-icon-end {
        margin-left: 5px
    }

    .button-c3tPzuiU5i .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-c3tPzuiU5i .button-icon-end,
    .button-c3tPzuiU5i .button-icon-start,
    .button-c3tPzuiU5i .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-c3tPzuiU5i .button-icon-start {
        margin-right: 5px
    }

    .button-c3tPzuiU5i .button-icon-end {
        margin-left: 5px
    }

    .button-c3tPzuiU5i .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-L9FEw_rl4H .button-icon-end,
    .button-L9FEw_rl4H .button-icon-start,
    .button-L9FEw_rl4H .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-L9FEw_rl4H .button-icon-start {
        margin-right: 5px
    }

    .button-L9FEw_rl4H .button-icon-end {
        margin-left: 5px
    }

    .button-L9FEw_rl4H .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-L9FEw_rl4H .button-icon-end,
    .button-L9FEw_rl4H .button-icon-start,
    .button-L9FEw_rl4H .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-L9FEw_rl4H .button-icon-start {
        margin-right: 5px
    }

    .button-L9FEw_rl4H .button-icon-end {
        margin-left: 5px
    }

    .button-L9FEw_rl4H .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-ACi7IK1dYU .button-icon-end,
    .button-ACi7IK1dYU .button-icon-start,
    .button-ACi7IK1dYU .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-ACi7IK1dYU .button-icon-start {
        margin-right: 5px
    }

    .button-ACi7IK1dYU .button-icon-end {
        margin-left: 5px
    }

    .button-ACi7IK1dYU .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: 400
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-ACi7IK1dYU .button-icon-end,
    .button-ACi7IK1dYU .button-icon-start,
    .button-ACi7IK1dYU .main-heading-button {
        font-size: 16px;
        font-weight: 400
    }

    .button-ACi7IK1dYU .button-icon-start {
        margin-right: 5px
    }

    .button-ACi7IK1dYU .button-icon-end {
        margin-left: 5px
    }

    .button-ACi7IK1dYU .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-ECPu6Detsx h1,
    .paragraph-ECPu6Detsx h2,
    .paragraph-ECPu6Detsx h3,
    .paragraph-ECPu6Detsx h4,
    .paragraph-ECPu6Detsx h5,
    .paragraph-ECPu6Detsx h6,
    .paragraph-ECPu6Detsx ul li,
    .paragraph-ECPu6Detsx.text-output {
        font-size: 15px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-ECPu6Detsx h1,
    .paragraph-ECPu6Detsx h2,
    .paragraph-ECPu6Detsx h3,
    .paragraph-ECPu6Detsx h4,
    .paragraph-ECPu6Detsx h5,
    .paragraph-ECPu6Detsx h6,
    .paragraph-ECPu6Detsx ul li,
    .paragraph-ECPu6Detsx.text-output {
        font-size: 14px !important;
        font-weight: 900
    }
}

#col-dld48twwEK>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: inherit;
    flex-wrap: wrap
}

#svg-6nCbEV8F2P svg:not(.hl-builder-outline-icons),
#svg-NOnXZ0xedQ svg:not(.hl-builder-outline-icons),
#svg-TVmksD1W6C svg:not(.hl-builder-outline-icons),
#svg-WMHR9Yy8hI svg:not(.hl-builder-outline-icons),
#svg-iiGbn4WVMc svg:not(.hl-builder-outline-icons),
#svg-uqPtrQ0HiZ svg:not(.hl-builder-outline-icons) {
    height: 40px;
    width: 40px
}

#col-f0fBu9JJFd>.inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: inherit;
    flex-wrap: nowrap
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-NQWSMGKzgq .button-icon-end,
    .button-NQWSMGKzgq .button-icon-start,
    .button-NQWSMGKzgq .main-heading-button {
        font-size: 16px;
        font-weight: 900
    }

    .button-NQWSMGKzgq .button-icon-start {
        margin-right: 5px
    }

    .button-NQWSMGKzgq .button-icon-end {
        margin-left: 5px
    }

    .button-NQWSMGKzgq .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-NQWSMGKzgq .button-icon-end,
    .button-NQWSMGKzgq .button-icon-start,
    .button-NQWSMGKzgq .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-NQWSMGKzgq .button-icon-start {
        margin-right: 5px
    }

    .button-NQWSMGKzgq .button-icon-end {
        margin-left: 5px
    }

    .button-NQWSMGKzgq .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-Z-OXZoEMIZ h1,
    .paragraph-Z-OXZoEMIZ h2,
    .paragraph-Z-OXZoEMIZ h3,
    .paragraph-Z-OXZoEMIZ h4,
    .paragraph-Z-OXZoEMIZ h5,
    .paragraph-Z-OXZoEMIZ h6,
    .paragraph-Z-OXZoEMIZ ul li,
    .paragraph-Z-OXZoEMIZ.text-output {
        font-size: 18px !important;
        font-weight: 900
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-Z-OXZoEMIZ h1,
    .paragraph-Z-OXZoEMIZ h2,
    .paragraph-Z-OXZoEMIZ h3,
    .paragraph-Z-OXZoEMIZ h4,
    .paragraph-Z-OXZoEMIZ h5,
    .paragraph-Z-OXZoEMIZ h6,
    .paragraph-Z-OXZoEMIZ ul li,
    .paragraph-Z-OXZoEMIZ.text-output {
        font-size: 18px !important;
        font-weight: 900
    }
}

.paragraph-HyfNr1W5KQ.text-output h1:first-child:before,
.paragraph-HyfNr1W5KQ.text-output h2:first-child:before,
.paragraph-HyfNr1W5KQ.text-output h3:first-child:before,
.paragraph-HyfNr1W5KQ.text-output h4:first-child:before,
.paragraph-HyfNr1W5KQ.text-output h5:first-child:before,
.paragraph-HyfNr1W5KQ.text-output h6:first-child:before,
.paragraph-HyfNr1W5KQ.text-output p:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h1:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h2:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h3:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h4:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h5:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output h6:first-child:before,
.paragraph-Z-OXZoEMIZ.text-output p:first-child:before {
    color: var(--text-color);
    content: '\';
 font-family: '';
    margin-right: 5px;
    font-weight: 700
}

.paragraph-HyfNr1W5KQ {
    font-weight: 500
}

@media screen and (min-width:0px) and (max-width:480px) {

    .paragraph-HyfNr1W5KQ h1,
    .paragraph-HyfNr1W5KQ h2,
    .paragraph-HyfNr1W5KQ h3,
    .paragraph-HyfNr1W5KQ h4,
    .paragraph-HyfNr1W5KQ h5,
    .paragraph-HyfNr1W5KQ h6,
    .paragraph-HyfNr1W5KQ ul li,
    .paragraph-HyfNr1W5KQ.text-output {
        font-size: 16px !important;
        font-weight: 500
    }
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .paragraph-HyfNr1W5KQ h1,
    .paragraph-HyfNr1W5KQ h2,
    .paragraph-HyfNr1W5KQ h3,
    .paragraph-HyfNr1W5KQ h4,
    .paragraph-HyfNr1W5KQ h5,
    .paragraph-HyfNr1W5KQ h6,
    .paragraph-HyfNr1W5KQ ul li,
    .paragraph-HyfNr1W5KQ.text-output {
        font-size: 16px !important;
        font-weight: 500
    }
}

#col-I_EH5kcHhP>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

#col-iNiSy3GVWm>.inner {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

/* ---- CTA - Bottom Right styles ----- */
:root {
    --white: #ffffff;
    --black: #000000;
    --transparent: transparent;
    --color-lyetbpri: #1d2a38
}

.hl_page-preview--content .col-8_pC0EBzuP,
.hl_page-preview--content .row-V2F_ja-ELV,
.hl_page-preview--content .section-uvXhdBbCNj {
    box-shadow: none;
    padding: 0;
    margin: 0;
    background-color: var(--transparent);
    border-color: var(--black);
    border-width: 2px;
    border-style: solid
}

.hl_page-preview--content .col-8_pC0EBzuP,
.hl_page-preview--content .row-V2F_ja-ELV {
    margin: 0 auto;
    width: 100%
}

.hl_page-preview--content .col-8_pC0EBzuP {
    margin: 0
}

.hl_page-preview--content .button-hIksmTB0XQ {
    margin-top: 0;
    margin-bottom: 0;
    text-align: right
}

.hl_page-preview--content .cbutton-hIksmTB0XQ {
    font-family: var(--contentfont);
    background-color: var(--color-lyetbpri);
    color: var(--white);
    secondary-color: var(--white);
    text-decoration: none;
    padding: 17px 20px;
    font-weight: 700;
    border-color: var(--transparent);
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    width: auto%
}

@media screen and (min-width:0px) and (max-width:480px) {
    .hl_page-preview--content .cbutton-hIksmTB0XQ {
        padding: 11px 15px
    }
}

#section-uvXhdBbCNj>.inner {
    max-width: 100%
}

#col-8_pC0EBzuP>.inner {
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    flex-wrap: nowrap
}

@media screen and (min-width:481px) and (max-width:10000px) {

    .button-hIksmTB0XQ .button-icon-end,
    .button-hIksmTB0XQ .button-icon-start,
    .button-hIksmTB0XQ .main-heading-button {
        font-size: 14px;
        font-weight: 900
    }

    .button-hIksmTB0XQ .button-icon-start {
        margin-right: 5px
    }

    .button-hIksmTB0XQ .button-icon-end {
        margin-left: 5px
    }

    .button-hIksmTB0XQ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    .button-hIksmTB0XQ .button-icon-end,
    .button-hIksmTB0XQ .button-icon-start,
    .button-hIksmTB0XQ .main-heading-button {
        font-size: 15px;
        font-weight: 900
    }

    .button-hIksmTB0XQ .button-icon-start {
        margin-right: 5px
    }

    .button-hIksmTB0XQ .button-icon-end {
        margin-left: 5px
    }

    .button-hIksmTB0XQ .sub-heading-button {
        font-size: 15px;
        color: var(--white);
        font-weight: undefined
    }
}

/* HEADER SECTION */
#preview-container {
    margin-top: 0 !important;
}

.nav-bar-row {
    top: 0;
    z-index: 10;
    background-color: transparent;
    transition: background-color 0.3s ease;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

@media (max-width: 765px) {
    .nav-bar-row .c-button {
        max-width: fit-content !important;
    }
}

.nav-bar-row .inner {
    max-width: 1400px;
    align-items: center;
}

@media (max-width: 765px) {
    .nav-bar-row img {
        display: none;
    }
}

.hero {
    min-height: 100vh;
    align-content: center;
}

.hero-content-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
}

.nav-menu-item {
    position: relative;
    display: inline-block;
}

.nav-menu-popup {
    z-index: 15;
}

@media (min-width: 765px) {
    .dropdown::after {
        content: '';
        display: inline-block;
        width: 16px;
        margin-right: 8px;
        height: 10px;
        background-color: #ffffff;
        transition: background-color 0.3s ease, transform 0.3s ease;
        transform-origin: center;
        mask: url('https://storage.googleapis.com/msgsndr/6igmX9fscxkW2JQZ8ayO/media/66ac0c020bb35d69ab2b0f4a.svg') no-repeat center;
        -webkit-mask: url('https://storage.googleapis.com/msgsndr/6igmX9fscxkW2JQZ8ayO/media/66ac0c020bb35d69ab2b0f4a.svg') no-repeat center;
    }

    .dropdown:hover::after {
        background-color: var(--sec-color);
        transform: rotate(180deg);
    }
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    transition: all 0.3s ease;
    overflow: hidden;
    padding: 16px;
}

.nav-menu-item:hover .dropdown-menu {
    padding: 10px;
}

.dropdown-item {
    display: block;
    color: black;
    text-align: left;
    text-decoration: none;
}

.dropdown-item a {
    color: black;
    text-decoration: none;
    background: white;
}

.dropdown-item:hover {
    border-radius: 5px;
    background: #000000;

    color: white !important;
}

.menu-icon {
    margin-right: 0.6rem;
    margin-top: 0.6rem;
}

.dropdown-item:hover a {
    border-radius: 5px;
    display: block;
    background: #000000 !important;
    color: white !important;
}

body:not(.scrolled) .nav-bar-row {
    border: none !important;
}

body.scrolled .nav-bar-row {
    background-color: #000000;

    position: fixed;
}

@media (max-width: 768px) {
    .dropdown-menu {
        display: none !important;
    }

    .nav-dropdown-menu {
        padding: 0 0 10px 10px !important;
    }

    .nav-dropdown-menu .nav-menu-item {
        background: transparent !important;
    }

    .nav-dropdown-menu .nav-menu-item a {
        color: white !important;
        font-weight: 600;
    }

    .nav-dropdown-menu .nav-menu-item:hover a {
        background: transparent !important;
        padding: 5px 0 5px 10px !important;
    }

    .c-nav-menu {
        width: inherit;
    }
}

@media (max-width: 765px) {
    .nav-menu {
        align-items: normal !important;
    }
}

@media (max-width: 765px) {
    .nav-buttons {
        margin-top: -49px !important;
        justify-content: flex-start !important;
    }
}

.hero-content-row .c-paragraph.c-wrapper {
    margin: -90px 0 0 !important;
}

/* ABOUT SECTION */
.about-key .key-items-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.about-general .general-content-row,
.about-general .social-icons-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

/* SERVICES SECTION */
.services .box-above-title-row,
.services .title-row,
.services .services-row,
.services .services-control-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.services .title-row .c-column {
    max-width: 400px;
}

.services .title-row .c-column~.c-column {
    max-width: none;
}

.service {
    height: 350px;
    position: relative;
    overflow: hidden;
}

.service .c-button,
.service .c-paragraph {
    position: absolute;
    left: 0;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.service .c-button {
    bottom: 10px;
}

.service .c-paragraph {
    bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transform: translateY(100%);
}

.service:hover .c-paragraph {
    visibility: visible;
    opacity: 1;
    transform: translateY(-10%);
}

.service:hover .c-button {
    transform: translateY(-107px);
}

@media (max-width: 768px) {

    .service .c-button,
    .service .c-paragraph {
        transition: none;
        transform: none;
        opacity: 1;
        visibility: visible;
    }

    .service .c-paragraph {
        display: none;
    }

    .service:hover .c-paragraph {
        transform: none;
    }

    .service:hover .c-button {
        transform: none;
    }
}

/* OUR PROCESS SECTION */
.our-process .title-row,
.our-process .text-explanation-row,
.our-process .steps-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.our-process .title-div {
    max-width: 365px;
}

/* CTA SECTION */
.cta-quote1 .cta-content-row,
.cta-quote2 .cta-content-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.cta-bottom-right {
    position: fixed !important;
    bottom: 20px;
    right: 100px;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0;
    transform: translateX(100%);
    z-index: 20;
}

body.scrolled .cta-bottom-right {
    opacity: 1;
    transform: translateX(0);
}

@media (max-width: 485px) {
    .cta-bottom-right {
        bottom: 20px;
        right: 70px;
    }
}

/* PHOTO GALLERY SECTION */
.best-work .box-above-title-row,
.best-work .title-row,
.best-work .images-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.best-work .title-row h2 {
    max-width: 480px;
}

.best-work .title-row .c-column+.c-column {
    max-width: none;
}

.best-work .title-row .c-column {
    max-width: 460px;
}

.best-work .title-row .c-column+.c-column+.c-column {
    width: 270px;
}

@media (max-width: 765px) {
    .best-work .images-row>.inner {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 10px;
    }

    .best-work .images-row .c-column {
        width: 100% !important;
    }

    .best-work .images-row .c-column:nth-child(odd):last-child {
        grid-column: span 2 !important;
    }
}

/* REVIEWS SECTION */
.reviews .box-above-title-row,
.reviews .title-row,
.reviews .review-widget-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.reviews .title-row h2 {
    max-width: 250px;
}

.reviews .title-row .c-column+.c-column {
    max-width: none;
}

.reviews .title-row .c-column {
    max-width: 260px;
}

@media (max-width: 485px) {
    .reviews .title-row .c-column {
        max-width: 100%;
    }
}

.reviews .title-row .c-column+.c-column+.c-column {
    width: 300px;
}

.review-request {
    width: fit-content !important;
}

/* FAQ SECTION */
.faq .faq-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

/* AREAS SECTION */
.areas .areas-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.areas .areas-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

@media (max-width: 485px) {
    .areas .areas-list ul {
        display: block;
    }
}

.areas .areas-list li {
    list-style-type: none;
    padding: 5px;
}

/* FOOTER SECTION */
.footer .links-row,
.footer .divider-row,
.footer .credits-row,
.footer .social-icons-row {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-self: center;
    padding: 0 10px;
}

.footer .links-row .c-column+.c-column~.c-column {
    z-index: 2;
}

@media (max-width: 765px) {
    .footer .links-row>.inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .footer .links-row>.inner .c-column,
    .footer .links-row>.inner .c-column+.c-column {
        grid-column: span 2;
    }

    .footer .links-row>.inner .c-column+.c-column~.c-column {
        grid-column: span 1;
    }
}

.footer .company-column .c-button,
.footer .services-column .c-button,
.footer .policies .c-button {
    transition: all 0.3s ease;
    z-index: 2;
}

.footer .company-column .c-button a:hover,
.footer .services-column .c-button a:hover,
.footer .policies .c-button a:hover {
    color: #d1d5db !important;
}

.company-highlight {
    @media (min-width: 765px) {
        max-height: 360px;
        min-height: 360px;
    }
}

.footer .social-icons-row {
    position: relative;
    top: 385px;
}

.footer .social-icons-row .icons-column {
    z-index: 3;
}

.footer .c-button span.main-heading-group {
    display: flex;
    text-align: left;
}

/* MISC */
.icon {
    transition: transform 0.3s ease-in-out;
}

.icon:hover {
    transform: translateY(-6px);
}

.button-main,
.button-misc,
.button-secondary {
    transition: border-color 0.3s;
}

.button-main:hover {
    border-color: #ffffff !important;
}

.button-secondary:hover {
    border-color: #000000 !important;
}

.button-misc:hover {
    border-color: var(--sec-color) !important;
}

.button-icon-end::before {
    color: var(--sec-color);
}

.box-above-title-row .c-paragraph {
    width: fit-content;
}

.title-row button,
.title-row h2 {
    width: max-content;
}

textarea {
    min-height: 95px;
}

.steps-row .c-svg {
    width: 100%;
}

.shit-svg {
    filter: brightness(0.1);
}

.img-container img {
    max-height: 150px !important;
}

.menu-icon {
    z-index: 100 !important;
}

@media (max-width: 480px) {
    .bg-section-Q5_CDxnyU {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-section-Q5_CDxnyU {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 1025px) {
    .bg-section-Q5_CDxnyU {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (max-width: 480px) {
    .bg-col-Wvmh2jo_kP {
        background: url(assets/Custom-Software-Development.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-Wvmh2jo_kP {
        background: url(assets/Custom-Software-Development.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-Wvmh2jo_kP {
        background: url(assets/Custom-Software-Development.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-MEp3SVA7hM {
        background: url(assets/Mobile-App-Solutions.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-MEp3SVA7hM {
        background: url(assets/Mobile-App-Solutions.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-MEp3SVA7hM {
        background: url(assets/Mobile-App-Solutions.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-5aoKzEToT_ {
        background: url(assets/Web-Application-Platform.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-5aoKzEToT_ {
        background: url(assets/Web-Application-Platform.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-5aoKzEToT_ {
        background: url(assets/Web-Application-Platform.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-Ps9xy2ywdE {
        background: url(assets/IT-Consulting-Strategy.webp);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-Ps9xy2ywdE {
        background: url(assets/IT-Consulting-Strategy.webp);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-Ps9xy2ywdE {
        background: url(assets/IT-Consulting-Strategy.webp);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-L6-6KUjaJ5 {
        background: url(assets/Cloud-DevOps-Services.jpeg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-L6-6KUjaJ5 {
        background: url(assets/Cloud-DevOps-Services.jpeg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-L6-6KUjaJ5 {
        background: url(assets/Cloud-DevOps-Services.jpeg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-L5p7Yi3xOZ {
        background: url(assets/UI-Design-Prototyping.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-L5p7Yi3xOZ {
        background: url(assets/UI-Design-Prototyping.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-L5p7Yi3xOZ {
        background: url(assets/UI-Design-Prototyping.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-mZfWKhh97E {
        background: url(assets/freelance-xactimate.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-mZfWKhh97E {
        background: url(assets/freelance-xactimate.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-mZfWKhh97E {
        background: url(assets/freelance-xactimate.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-dNIIHBDD4c {
        background: url(assets/earthquakes-damage.webp);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-dNIIHBDD4c {
        background: url(assets/earthquakes-damage.webp);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-dNIIHBDD4c {
        background: url(assets/earthquakes-damage.webp);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-WrC6nrhksj {
        background: url(assets/theft-damage.png);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-WrC6nrhksj {
        background: url(assets/theft-damage.png);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-WrC6nrhksj {
        background: url(assets/theft-damage.png);
        opacity: 1
    }
}

/* New Services Images */
.bg-col-WrC6nrhksj1 {
        background: url(assets/lightning-damage.webp);
        opacity: 1
    }
/* New Services Images */

@media (max-width: 480px) {
    .bg-col-E6EGjXV5r_ {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694f3b997220af7df1d.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-E6EGjXV5r_ {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694f3b997220af7df1d.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-E6EGjXV5r_ {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694f3b997220af7df1d.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-ad6U0SfZ03 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694561de14b660c6c2c.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-ad6U0SfZ03 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694561de14b660c6c2c.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-ad6U0SfZ03 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb6694561de14b660c6c2c.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-A-96EVeDH7 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb669459ec719cfb811392.jpg);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-A-96EVeDH7 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb669459ec719cfb811392.jpg);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-A-96EVeDH7 {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb669459ec719cfb811392.jpg);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-col-TqCqazOtLj {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb5e18561de17d7d0b9c7d.png);
        opacity: 1
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-col-TqCqazOtLj {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb5e18561de17d7d0b9c7d.png);
        opacity: 1
    }
}

@media (min-width: 1025px) {
    .bg-col-TqCqazOtLj {
        background: url(assets.cdn.filesafe.space/Xw2oqbSoxYPaHpGIwoh4/media/68bb5e18561de17d7d0b9c7d.png);
        opacity: 1
    }
}

@media (max-width: 480px) {
    .bg-section-cjaPzsqVFE {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-section-cjaPzsqVFE {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 1025px) {
    .bg-section-cjaPzsqVFE {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (max-width: 480px) {
    .bg-section-tUGnZEMohh {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
    .bg-section-tUGnZEMohh {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

@media (min-width: 1025px) {
    .bg-section-tUGnZEMohh {
        background: url(assets/5fa858150247255.62f63e692fbb8.png);
        opacity: .5
    }
}

.form-xWp0uX2BHX #_builder-form label {
    color: #FFFFFFFF
}

.form-LrC87Hr_kg #_builder-form label {
    color: #FFFFFFFF
}

@media screen and (min-width: 600px) {

    .form-builder--item .left-label-alignment,
    .payment-outlayer .left-label-alignment {
        width: 200px;
        display: inline-block;
        float: left;
        text-align: left;
        padding: 0 10px 0 0;
    }

    .form-builder--item .right-label-alignment,
    .payment-outlayer .right-label-alignment {
        width: 200px;
        display: inline-block;
        float: left;
        text-align: right;
        padding: 0 10px 0 0;
    }
}

@media screen and (min-width: 1025px) {
    #el_ooXsFEHsCp52PaCEmNaq_full_name_2 {
        max-width: 100%;
        width: 100% !important;
        flex: 0 0 100% !important;
    }
}

@media screen and (min-width: 1025px) {
    #el_ooXsFEHsCp52PaCEmNaq_phone_3 {
        max-width: 100%;
        width: 100% !important;
        flex: 0 0 100% !important;
    }
}


.flex {
    display: flex
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-grow {
    flex-grow: 9999
}

.align-center {
    align-items: center
}

.h-full {
    height: 100%
}

.max-w-400 {
    max-width: 400px
}

.text-right {
    text-align: right
}

.d-grid {
    display: grid
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.gap-1 {
    gap: .3rem
}

.items-end {
    align-items: flex-end
}

.relative {
    position: relative
}

.gap-2 {
    gap: .625rem
}

.mt-20 {
    margin-top: 20px
}

.mt-8 {
    margin-top: 32px
}

.ml-3 {
    margin-left: .75rem
}

.mr-10 {
    margin-right: 10px
}

.mt-4 {
    margin-top: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100%
}

.w-50 {
    width: 50%
}

.w-25 {
    width: 25%
}

.mw-100 {
    max-width: 100%
}

.noBorder {
    border: none !important
}

.iti__flag {
    background-image: url(stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags.png)
}

.pointer {
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .iti__flag {
        background-image: url(https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags@2x.png)
    }
}

.iti__country {
    display: flex;
    justify-content: space-between
}

@media (min-width:768px) {

    .hl_wrapper.nav-shrink .hl_wrapper--inner.page-creator,
    body {
        padding-top: 0
    }

    .hl_page-creator--menu {
        left: 0;
        top: 0;
        z-index: 10
    }

    .hl_wrapper {
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .hl_wrapper.nav-shrink {
        padding-left: 0 !important
    }
}

html body .hl_wrapper {
    height: 100vh;
    overflow: hidden
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

img {
    border-style: none;
    vertical-align: middle
}

.bg-fixed {
    z-index: -1
}

.progress-outer {
    background-color: #f5f5f5;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    font-size: 14px;
    height: 35px;
    line-height: 36px;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.progress-inner {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    color: #fff;
    float: left;
    font-size: 14px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    transition: width .6s ease;
    width: 0
}

.progress0 {
    width: 0
}

.progress10 {
    width: 10%
}

.progress20 {
    width: 20%
}

.progress30 {
    width: 30%
}

.progress40 {
    width: 40%
}

.progress50 {
    width: 50%
}

.progress60 {
    width: 60%
}

.progress70 {
    width: 70%
}

.progress80 {
    width: 80%
}

.progress90 {
    width: 90%
}

.progress100 {
    width: 100%
}

.progressbarOffsetWhite {
    background: #f5f5f5
}

.progressbarOffsetTransparentWhite {
    background-color: hsla(0, 0%, 100%, .5)
}

.progressbarOffsetBlack {
    background: #333
}

.progressbarOffsetTransparentBlack {
    background-color: hsla(0, 0%, 49%, .5)
}

.text-white {
    color: #fff
}

.text-bold {
    font-weight: 700
}

.text-italic {
    font-style: italic
}

.text-bold-italic {
    font-style: italic;
    font-weight: 700
}

.progressbarSmall {
    font-size: 14px;
    height: 35px;
    line-height: 36px
}

.progressbarMedium {
    font-size: 19px;
    height: 45px;
    line-height: 45px
}

.progressbarLarge {
    font-size: 21px;
    height: 65px;
    line-height: 65px
}

.recaptcha-container {
    margin-bottom: 1em
}

.recaptcha-container p {
    color: red;
    margin-top: 1em
}

.button-recaptcha-container div:first-child {
    height: auto !important;
    width: 100% !important
}

.card-el-error-msg {
    align-items: center;
    color: #e25950;
    display: flex;
    font-size: 13px;
    justify-content: flex-start;
    padding: 10px 0;
    text-align: center
}

.card-el-error-msg svg {
    color: #f87171;
    margin-right: 2px
}

.hl-faq-child-heading {
    border: none;
    cursor: pointer;
    justify-content: space-between;
    outline: none;
    padding: 15px;
    width: 100%
}

.hl-faq-child-head,
.hl-faq-child-heading {
    align-items: center;
    display: flex
}

.v-enter-active,
.v-leave-active {
    transition: opacity .2s ease-out
}

.v-enter-from,
.v-leave-to {
    opacity: 0
}

.faq-separated-child {
    margin-bottom: 10px
}

.hl-faq-child-panel img {
    border-radius: 15px;
    cursor: pointer
}

.hl-faq-child-heading-icon.left {
    margin-right: 1em
}

.expand-collapse-all-button {
    background-color: transparent;
    border: 1px solid #d1d5db;
    border-radius: 15px;
    color: #3b82f6;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: 1em 0;
    padding: 5px 15px
}

.hl-faq-child-panel {
    transition: padding .2s ease
}

.v-spinner .v-moon1 {
    position: relative
}

.v-spinner .v-moon1,
.v-spinner .v-moon2 {
    animation: v-moonStretchDelay .6s linear 0s infinite;
    animation-fill-mode: forwards
}

.v-spinner .v-moon2 {
    opacity: .8;
    position: absolute
}

.v-spinner .v-moon3 {
    opacity: .1
}

@keyframes v-moonStretchDelay {
    to {
        transform: rotate(1turn)
    }
}

.generic-error-message {
    color: red;
    font-weight: 500;
    margin-top: .5rem;
    text-align: center
}

#faq-overlay {
    background: var(--overlay);
    height: 100vh;
    opacity: .8;
    width: 100vw
}

#faq-overlay,
#faq-popup {
    position: fixed;
    z-index: 1000
}

#faq-popup {
    background: #fff;
    height: auto;
    left: 50%;
    margin-left: -250px;
    margin-top: -250px;
    top: 50%;
    width: 500px
}

#popupclose {
    cursor: pointer;
    float: right;
    padding: 10px
}

.popupcontent {
    height: auto !important;
    width: 100% !important
}

#button {
    cursor: pointer
}

.dark {
    background-color: #000
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.spotlight {
    background: linear-gradient(45deg, #00dc82, #36e4da 50%, #0047e1);
    bottom: -30vh;
    filter: blur(20vh);
    height: 40vh
}

.z-10 {
    z-index: 10
}

.right-0 {
    right: 0
}

.left-0 {
    left: 0
}

.fixed {
    position: fixed
}

.text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.overflow-hidden {
    overflow: hidden
}

.min-h-screen {
    min-height: 100vh
}

.font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.place-content-center {
    place-content: center
}

.grid {
    display: grid
}

.z-20 {
    z-index: 20
}

.max-w-520px {
    max-width: 520px
}

.mb-8 {
    margin-bottom: 2rem
}

.text-8xl {
    font-size: 6rem;
    line-height: 1
}

.font-medium {
    font-weight: 500
}

.mb-16 {
    margin-bottom: 4rem
}

.leading-tight {
    line-height: 1.25
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.font-light {
    font-weight: 300
}

@media (min-width:640px) {
    .sm-text-10xl {
        font-size: 10rem;
        line-height: 1
    }

    .sm-text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm-px-0 {
        padding-left: 0;
        padding-right: 0
    }
}

.full-center {
    background-position: 50% !important;
    background-repeat: repeat !important;
    background-size: cover !important
}

.fill-width {
    background-size: 100% auto !important
}

.fill-width,
.fill-width-height {
    background-repeat: no-repeat !important
}

.fill-width-height {
    background-size: 100% 100% !important
}

.no-repeat {
    background-repeat: no-repeat !important
}

.repeat-x {
    background-repeat: repeat-x !important
}

.repeat-y {
    background-repeat: repeat-y !important
}

.repeat-x-fix-top {
    background-position: top !important;
    background-repeat: repeat-x !important
}

.repeat-x-fix-bottom {
    background-position: bottom !important;
    background-repeat: repeat-x !important
}

#overlay {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 999;
    -webkit-overflow-scrolling: touch
}

#overlay.show {
    opacity: 1
}

.popup-body {
    background-color: #fff;
    height: auto;
    left: 50%;
    min-height: 180px;
    position: absolute;
    top: 10%;
    transition: transform .25s ease-in-out
}

.popup-body,
.popup-body.show {
    transform: translate(-50%)
}

.closeLPModal {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 21
}

.settingsPModal {
    font-size: 18px;
    left: 40%;
    padding: 10px;
    position: absolute;
    top: -40px;
    width: 32px
}

.c-section>.inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    z-index: 2
}

.c-row>.inner {
    display: flex;
    width: 100%
}

.c-column>.inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: inherit;
    width: 100% !important
}

.c-wrapper {
    position: relative
}

.previewer {
    --vw: 100vh/100;
    height: calc(100vh - 170px);
    margin: auto;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%
}

.c-element {
    position: relative
}

.c-column {
    flex: 1
}

.c-column,
.c-row {
    position: relative
}

p+p {
    margin-top: auto
}

.hl_page-creator--row.active {
    border-color: #188bf6
}

.flip-list-move {
    transition: transform .5s
}

.page-wrapper .sortable-ghost:before {
    background: #188bf6 !important;
    border-radius: 4px;
    content: "";
    height: 4px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.page-wrapper .sortable-ghost {
    border: none !important;
    position: relative
}

.active-drop-area:before {
    color: grey;
    content: "";
    font-size: 12px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.active-drop-area {
    border: 1px dashed grey
}

.active-drop-area.is-empty {
    min-height: 60px
}

.empty-component {
    align-items: center;
    border: 1px dashed #d7dde9;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.empty-component,
.empty-component-min-height {
    min-height: 100px;
    pointer-events: none
}

.dividerContainer {
    width: 100%
}

.items-center {
    align-items: center
}

.font-semibold {
    font-weight: 600
}

.text-2xl {
    font-size: 1.5rem
}

.text-sm {
    font-size: .875rem
}

.w-full {
    width: 100%
}

.mr-2 {
    margin-right: .5rem
}

.mt-2 {
    margin-top: .5rem
}

.justify-between {
    justify-content: space-between
}

.text-lg {
    font-size: 1.125rem
}

.font-base {
    font-weight: 400
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center !important
}

.text-center {
    text-align: center
}

.centered {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.mx-auto {
    margin: 0 auto
}


@media only screen and (max-width:767px) {
    .c-row>.inner {
        flex-direction: column
    }

    .desktop-only {
        display: none
    }

    .c-column,
    .c-row {
        width: 100% !important
    }

    .c-column,
    .c-column>.inner,
    .c-row>.inner,
    .c-section,
    .c-section>.inner {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .c-column,
    .c-column>.inner,
    .c-row {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .c-row {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
}

@media only screen and (min-width:768px) {
    .mobile-only {
        display: none
    }
}

.c-button button {
    outline: none;
    position: relative
}

.fa,
.fab,
.fal,
.far,
.fas {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.c-column {
    flex: 1 1 auto !important
}

.c-column>.inner.horizontal>div {
    flex: 1
}

.c-row>.inner {
    display: flex;
    width: 100%
}

.c-nested-column .c-row>.inner {
    width: 100% !important
}

.c-nested-column .inner {
    border: none !important
}

.bgCover.bg-fixed:before {
    background-attachment: fixed !important;
    background-position: 50% !important;
    background-repeat: repeat !important;
    background-size: cover !important;
    -webkit-background-size: cover !important
}

@supports (-webkit-touch-callout:inherit) {
    .bgCover.bg-fixed:before {
        background-attachment: scroll !important
    }
}

.bgCover100.bg-fixed:before {
    background-size: 100% auto !important;
    -webkit-background-size: 100% auto !important
}

.bgCover100.bg-fixed:before,
.bgNoRepeat.bg-fixed:before {
    background-repeat: no-repeat !important
}

.bgRepeatX.bg-fixed:before {
    background-repeat: repeat-x !important
}

.bgRepeatY.bg-fixed:before {
    background-repeat: repeat-y !important
}

.bgRepeatXTop.bg-fixed:before {
    background-position: top !important;
    background-repeat: repeat-x !important
}

.bgRepeatXBottom.bg-fixed:before {
    background-position: bottom !important;
    background-repeat: repeat-x !important
}

.bgCover {
    background-attachment: fixed !important;
    background-position: 50% !important;
    background-repeat: repeat !important;
    background-size: cover !important;
    -webkit-background-size: cover !important
}

@supports (-webkit-touch-callout:inherit) {
    .bgCover {
        background-attachment: scroll !important
    }
}

.bgCover100 {
    background-size: 100% auto !important;
    -webkit-background-size: 100% auto !important
}

.bgCover100,
.bgNoRepeat {
    background-repeat: no-repeat !important
}

.bgRepeatX {
    background-repeat: repeat-x !important
}

.bgRepeatY {
    background-repeat: repeat-y !important
}

.bgRepeatXTop {
    background-position: top !important
}

.bgRepeatXBottom,
.bgRepeatXTop {
    background-repeat: repeat-x !important
}

.bgRepeatXBottom {
    background-position: bottom !important
}

.cornersTop {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.cornersBottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.radius0 {
    border-radius: 0
}

.radius1 {
    border-radius: 1px
}

.radius2 {
    border-radius: 2px
}

.radius3 {
    border-radius: 3px
}

.radius4 {
    border-radius: 4px
}

.radius5 {
    border-radius: 5px
}

.radius10 {
    border-radius: 10px
}

.radius15 {
    border-radius: 15px
}

.radius20 {
    border-radius: 20px
}

.radius25 {
    border-radius: 25px
}

.radius50 {
    border-radius: 50px
}

.radius75 {
    border-radius: 75px
}

.radius100 {
    border-radius: 100px
}

.radius125 {
    border-radius: 125px
}

.radius150 {
    border-radius: 150px
}

.borderTopBottom {
    border-bottom-color: rgba(0, 0, 0, .7);
    border-left: none !important;
    border-right: none !important;
    border-top-color: rgba(0, 0, 0, .7)
}

.borderTop {
    border-bottom: none !important;
    border-top-color: rgba(0, 0, 0, .7)
}

.borderBottom,
.borderTop {
    border-left: none !important;
    border-right: none !important
}

.borderBottom {
    border-bottom-color: rgba(0, 0, 0, .7);
    border-top: none !important
}

.borderFull {
    border-color: rgba(0, 0, 0, .7)
}

@keyframes rocking {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(2deg)
    }

    75% {
        transform: rotate(-2deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.buttonRocking {
    animation: rocking 2s infinite;
    animation-timing-function: ease-out;
    transition: .2s
}

.buttonPulseGlow {
    animation: pulseGlow 2s infinite;
    animation-timing-function: ease-in-out
}

@keyframes pulseGlow {
    0% {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0)
    }

    25% {
        box-shadow: 0 0 2.5px 1px hsla(0, 0%, 100%, .25)
    }

    50% {
        box-shadow: 0 0 5px 2px hsla(0, 0%, 100%, .5)
    }

    85% {
        box-shadow: 0 0 5px 5px hsla(0, 0%, 100%, 0)
    }

    to {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0)
    }
}

.buttonBounce {
    animation: bounce 1.5s infinite;
    animation-timing-function: ease-in;
    transition: .2s
}

@keyframes bounce {
    15% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    35% {
        box-shadow: 0 8px 5px -5px rgba(0, 0, 0, .25);
        transform: translateY(-35%)
    }

    45% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    55% {
        box-shadow: 0 5px 4px -4px rgba(0, 0, 0, .25);
        transform: translateY(-20%)
    }

    70% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    80% {
        box-shadow: 0 4px 3px -3px rgba(0, 0, 0, .25);
        transform: translateY(-10%)
    }

    90% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    95% {
        box-shadow: 0 2px 3px -3px rgba(0, 0, 0, .25);
        transform: translateY(-2%)
    }

    99% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    to {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }
}

@keyframes elevate {
    0% {
        box-shadow: 0 0 0 0 transparent;
        transform: translateY(0)
    }

    to {
        box-shadow: 0 8px 5px -5px rgba(0, 0, 0, .25);
        transform: translateY(-10px)
    }
}

.buttonElevate:hover {
    animation: elevate .2s forwards
}

.buttonElevate {
    box-shadow: 0 0 0 0 transparent;
    transition: .2s
}

.buttonWobble {
    transition: .3s
}

.buttonWobble:hover {
    animation: wobble .5s 1;
    animation-timing-function: ease-in-out
}

@keyframes wobble {
    0% {
        transform: skewX(0deg)
    }

    25% {
        transform: skewX(10deg)
    }

    50% {
        transform: skewX(0deg)
    }

    75% {
        transform: skewX(-10deg)
    }

    to {
        transform: skewX(0deg)
    }
}

.image-container img {
    max-width: 100%;
    vertical-align: middle
}

.sub-text ::-moz-placeholder {
    color: #000;
    opacity: 1
}

.sub-text ::placeholder {
    color: #000;
    opacity: 1
}

.image-container {
    height: 100%;
    width: 100%
}

.shadow5inner {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05)
}

.shadow10inner {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1)
}

.shadow20inner {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2)
}

.shadow30inner {
    box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, .3)
}

.shadow40inner {
    box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, .4)
}

.shadow5 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05)
}

.shadow10 {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.shadow20 {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2)
}

.shadow30 {
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .3)
}

.shadow40 {
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .4)
}

.sub-heading-button {
    color: #fff;
    font-weight: 400;
    line-height: normal;
    opacity: .8;
    text-align: center
}

.wideSection {
    max-width: 1120px
}

.midWideSection,
.wideSection {
    margin-left: auto !important;
    margin-right: auto !important
}

.midWideSection {
    max-width: 960px
}

.midSection {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 720px
}

.c-section>.inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    width: 100%
}

.c-column {
    padding-left: 15px;
    padding-right: 15px
}

.feature-img-circle img,
.img-circle,
.img-circle img {
    border-radius: 50% !important
}

.feature-img-round-corners img,
.img-round-corners,
.img-round-corners img {
    border-radius: 5px
}

.feature-image-dark-border img,
.image-dark-border {
    border: 3px solid rgba(0, 0, 0, .7)
}

.feature-image-white-border img,
.image-white-border {
    border: 3px solid #fff
}

.img-grey,
.img-grey img {
    filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease
}

.button-shadow1 {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2)
}

.button-shadow2 {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4)
}

.button-shadow3 {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .7)
}

.button-shadow4 {
    box-shadow: 0 8px 1px rgba(0, 0, 0, .1)
}

.button-shadow5 {
    box-shadow: 0 0 25px rgba(0, 0, 0, .2), 0 0 15px rgba(0, 0, 0, .2), 0 0 3px rgba(0, 0, 0, .4)
}

.button-shadow6 {
    box-shadow: 0 0 25px rgba(0, 0, 0, .4), 0 0 15px hsla(0, 0%, 100%, .2), 0 0 3px hsla(0, 0%, 100%, .4)
}

.button-shadow-sharp1 {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2)
}

.button-shadow-sharp2 {
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .2)
}

.button-shadow-sharp3 {
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .2)
}

.button-shadow-highlight {
    box-shadow: none
}

.button-shadow-highlight:hover {
    box-shadow: inset 0 0 0 0 hsla(0, 0%, 100%, .22), inset 0 233px 233px 0 hsla(0, 0%, 100%, .12)
}

.button-flat-line {
    background-color: transparent !important;
    border-width: 2px
}

.button-vp-5 {
    padding-bottom: 5px !important;
    padding-top: 5px !important
}

.button-vp-10 {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

.button-vp-15 {
    padding-bottom: 15px !important;
    padding-top: 15px !important
}

.button-vp-20 {
    padding-bottom: 20px !important;
    padding-top: 20px !important
}

.button-vp-25 {
    padding-bottom: 25px !important;
    padding-top: 25px !important
}

.button-vp-30 {
    padding-bottom: 30px !important;
    padding-top: 30px !important
}

.button-vp-40 {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.button-vp-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.button-hp-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.button-hp-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.button-hp-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.button-hp-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.button-hp-25 {
    padding-left: 25px !important;
    padding-right: 25px !important
}

.button-hp-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.button-hp-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.button-hp-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.vs__dropdown-toggle {
    background: #f3f8fb !important;
    border: none !important;
    height: 43px !important
}

.row-align-center {
    margin: 0 auto
}

.row-align-left {
    margin: 0 auto;
    margin-left: 0 !important
}

.row-align-right {
    margin: 0 auto;
    margin-right: 0 !important
}

button,
input,
optgroup,
select,
textarea {
    border-radius: unset;
    font-family: unset;
    font-size: unset;
    line-height: unset;
    margin: unset;
    text-transform: unset
}

body {
    font-weight: unset !important;
    line-height: unset !important;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word
}

*,
:after,
:before {
    box-sizing: border-box
}

.main-heading-group>div {
    display: inline-block
}

.c-button span.main-heading-group,
.c-button span.sub-heading-group {
    display: block
}

.time-grid-3 {
    grid-template-columns: repeat(3, 100px)
}

.time-grid-3,
.time-grid-4 {
    display: grid;
    text-align: center
}

.time-grid-4 {
    grid-template-columns: repeat(4, 100px)
}

@media screen and (max-width:767px) {
    .time-grid-3 {
        grid-template-columns: repeat(3, 80px)
    }

    .time-grid-4 {
        grid-template-columns: repeat(4, 70px)
    }
}

.time-grid .timer-box {
    display: grid;
    font-size: 15px;
    grid-template-columns: 1fr;
    text-align: center
}

.timer-box .label {
    font-weight: 300
}

.c-button button {
    cursor: pointer
}

.c-button>a {
    text-decoration: none
}

.c-button>a,
.c-button>a span {
    display: inline-block
}

.nav-menu-wrapper {
    display: flex;
    justify-content: space-between
}

.nav-menu-wrapper.default {
    flex-direction: row
}

.nav-menu-wrapper.reverse {
    flex-direction: row-reverse
}

.nav-menu-wrapper .branding {
    align-items: center;
    display: flex
}

.nav-menu-wrapper.default .branding {
    flex-direction: row
}

.nav-menu-wrapper.reverse .branding {
    flex-direction: row-reverse
}

.nav-menu-wrapper.default .branding .logo,
.nav-menu-wrapper.reverse .branding .title {
    margin-right: 18px
}

.nav-menu-wrapper .branding .title {
    align-items: center;
    display: flex;
    min-height: 50px;
    min-width: 50px
}

.nav-menu {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-menu a {
    text-decoration: none
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown .dropdown-menu {
    border: none;
    box-shadow: 0 8px 16px 5px rgba(0, 0, 0, .1)
}

.dropdown-menu {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .3125rem;
    color: #607179;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: .125rem 0 0;
    min-width: 10rem;
    padding: .5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

.nav-menu .nav-menu-item.dropdown:hover>.dropdown-menu {
    display: block
}

.nav-menu .dropdown-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-menu-mobile {
    display: none
}

.nav-menu-mobile i {
    cursor: pointer;
    font-size: 24px
}

#nav-menu-popup {
    background: var(--overlay);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 100
}

#nav-menu-popup.show {
    opacity: 1
}

#nav-menu-popup .nav-menu-body {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 45px;
    position: absolute;
    top: 0;
    width: 100%
}

#nav-menu-popup .nav-menu-body .close-menu {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100
}

#nav-menu-popup .nav-menu-body .close-menu:before {
    content: "\f00d"
}

#nav-menu-popup .nav-menu {
    align-items: center;
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

#nav-menu-popup .nav-menu .nav-menu-item {
    list-style: none;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content {
    display: flex;
    position: relative
}

#nav-menu-popup .nav-menu-item .nav-menu-item-title {
    flex-grow: 1;
    margin: 0 1rem;
    max-width: calc(100% - 2rem)
}

#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: calc(50% - 12px)
}

#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i {
    font-size: 24px;
    transition: transform .2s ease
}

#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i:before {
    content: "\f107"
}

#nav-menu-popup .nav-menu .nav-menu-item.active .nav-menu-item-content .nav-menu-item-toggle i {
    transform: rotate(-180deg)
}

#nav-menu-popup .nav-menu .nav-menu-item .nav-dropdown-menu {
    display: none;
    max-height: 0;
    opacity: 0;
    overflow: auto;
    padding: 0;
    transition: all .3s ease-in-out;
    visibility: hidden
}

#nav-menu-popup .nav-menu .nav-menu-item.active .nav-dropdown-menu {
    display: block;
    max-height: 600px;
    opacity: 1;
    visibility: visible
}

.form-error {
    border: 2px solid var(--red);
    border-radius: 8px;
    cursor: pointer;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 6px 12px;
    text-align: center
}

.form-error,
.form-error i {
    color: var(--red)
}

.c-bullet-list ul li {
    line-height: inherit
}

.c-bullet-list ul li.ql-indent-1 {
    padding-left: 4.5em
}

.c-bullet-list ul li.ql-indent-2 {
    padding-left: 7.5em
}

.c-bullet-list ul li.ql-indent-3 {
    padding-left: 10.5em
}

.c-bullet-list ul li.ql-indent-4 {
    padding-left: 13.5em
}

.c-bullet-list ul li.ql-indent-5 {
    padding-left: 16.5em
}

.c-bullet-list ul li.ql-indent-6 {
    padding-left: 19.5em
}

.c-bullet-list ul li.ql-indent-7 {
    padding-left: 22.5em
}

.c-bullet-list ul li.ql-indent-8 {
    padding-left: 25.5em
}

.c-rich-text .list-disc {
    list-style-type: disc
}

.c-rich-text .list-square {
    list-style-type: square
}

.c-rich-text .list-none {
    list-style-type: none
}

.c-rich-text .list-circle {
    list-style-type: circle
}

.c-rich-text .list-decimal {
    list-style-type: decimal
}

.c-rich-text .list-upper-alpha {
    list-style-type: upper-alpha
}

.c-rich-text .list-lower-alpha {
    list-style-type: lower-alpha
}

.c-rich-text .list-upper-roman {
    list-style-type: upper-roman
}

.c-rich-text .list-lower-roman {
    list-style-type: lower-roman
}

.text-output ul li {
    padding-left: 1.5em
}

.text-output ul li:before {
    display: inline-block;
    font-weight: 700;
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em
}

.svg-component svg {
    max-height: 100%;
    max-width: 100%
}

.border1 {
    border-bottom: 3px solid rgba(0, 0, 0, .2) !important
}

.border2 {
    border: 2px solid rgba(0, 0, 0, .55)
}

.border3 {
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 1px 2px;
    padding: 5px
}

.border4 {
    border: solid rgba(0, 0, 0, .35);
    border-width: 1px 1px 2px;
    padding: 1px !important
}

.shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .15)
}

.shadow2 {
    box-shadow: 0 4px 3px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .15)
}

.shadow3 {
    box-shadow: 0 10px 6px -6px #999
}

.shadow4 {
    box-shadow: 3px 3px 15px #212121a8
}

.shadow6 {
    box-shadow: 0 10px 1px #ddd, 0 10px 20px #ccc
}

.background {
    background-color: unset !important
}

@keyframes progress-bar-animation {
    to {
        background-position: 0 -3000px
    }
}

@keyframes gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    margin: unset
}

p {
    margin: unset
}

.c-bullet-list,
.c-faq,
.c-heading,
.c-image-feature,
.c-paragraph,
.c-sub-heading {
    word-break: break-word
}

h1:empty:after,
h2:empty:after,
h3:empty:after,
h4:empty:after,
h5:empty:after,
h6:empty:after,
p:empty:after {
    content: "\00A0"
}

.w-3-4 {
    width: 75%
}

.w-1-2 {
    width: 50%
}

.tabs-container {
    display: flex
}

@media screen and (max-width:767px) {
    .nav-menu {
        display: none
    }

    .nav-menu-mobile {
        align-items: center;
        display: flex
    }

    #faq-popup {
        left: 5px !important;
        margin-left: 0 !important;
        width: 98% !important
    }

    .video-container {
        width: 100% !important
    }

    .autoplay .vjs-big-play-button {
        display: none !important
    }

    .autoplay:hover .vjs-control-bar {
        display: flex !important
    }
}


@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot);
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot);
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free
}

.fa,
.fas {
    font-weight: 900
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot);
    src: url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}


:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both
}

@media (prefers-reduced-motion:reduce),
print {
    .animate__animated {
        animation-duration: 1ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 1ms !important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    animation-name: fadeInRight
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    animation-name: slideInUp
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    animation-name: slideInRight
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    animation-name: bounceIn
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }

    75% {
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }

    90% {
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1)
    }

    75% {
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }

    90% {
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }

    75% {
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }

    90% {
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    animation-name: bounceInRight
}

@keyframes flip {
    0% {
        animation-timing-function: ease-out;
        opacity: 0;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        animation-timing-function: ease-in;
        opacity: 1;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    animation-name: flip;
    backface-visibility: visible
}

@keyframes flipInX {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important
}

@keyframes flipInY {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rollIn {
    animation-name: rollIn
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    animation-name: zoomIn
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }

    60% {
        opacity: 1;
        transform: skewX(-20deg)
    }

    80% {
        transform: skewX(5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        transform: skewX(20deg)
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out
}


.cart-nav-wrapper {
    align-items: center;
    background-color: inherit;
    display: flex;
    gap: 24px
}

.nav-menu-wrapper.default .branding .logo {
    position: relative;
    width: -moz-max-content;
    width: max-content
}


.svg-component-action svg {
    cursor: pointer
}


#form-builder {
    width: 100%
}

.hl_wrapper--inner {
    padding-bottom: 0;
    padding-top: 25px
}

.hl_wrapper--inner.form-builder {
    flex: 1 0 0;
    min-height: 100%
}

.hl_form-builder--main {
    margin-top: -25px;
    padding: 40px 20px
}

.form-builder--wrap {
    background-color: #fff;
    border-radius: 4px;
    margin: 0 auto 20px;
    max-width: 550px;
    position: relative
}

.form-builder--item {
    border: 1px solid transparent;
    border-radius: 4px;
    transition: border .2s ease-in-out
}

.form-builder--img-wrap {
    display: flex
}

.fields-container.row {
    margin: 0
}

.hl_form-builder--main .form-builder--wrap .form-builder--item,
.menu-field-wrap {
    position: relative;
    width: 100%
}

.menu-field-wrap {
    padding-left: 12px;
    padding-right: 12px
}

.builder-form-name.text-center {
    margin: 0;
    padding: 0
}

.validation-error {
    padding: 0 15px
}

.builder-inline .col-6 .builder-inline .col-12 .form-builder--item {
    padding: 0 4px
}

.builder-inline .col-6 .f-odd .form-builder--item {
    padding-left: 0 !important
}

.hl_widget .hl_form-group {
    margin-bottom: 20px
}

.hl_widget .hl_form-group.has-error .hl_input {
    border: 1px solid #cb3837
}

.error,
.hl_widget .hl_form-group.has-error .error,
.validation-error.error {
    color: #cb3837;
    display: block;
    width: 100%
}

.form-builder--item label {
    font-size: .875rem
}

label {
    display: inline-block;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-bottom: .5rem;
    overflow-wrap: anywhere
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    line-height: inherit;
    outline: 0
}

#_builder-form input[type=email],
#_builder-form input[type=number],
#_builder-form input[type=password],
#_builder-form input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f3f8fb;
    border: none;
    border-radius: .25rem;
    padding: .5rem .75rem;
    width: 100%
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9fa1a3 !important
}

.custom-vue-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f3f8fb;
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    border-radius: .25rem
}

input[type=checkbox],
input[type=radio] {
    background-origin: border-box;
    background: #f3f8fb;
    border-color: #e2e8f0;
    border-radius: 100%;
    border-width: 1px;
    box-sizing: border-box;
    color: #4299e1;
    display: inline-block;
    flex-shrink: 0;
    height: 15px !important;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 15px !important
}

.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
    flex: 1 1 auto;
    margin-bottom: 0;
    position: relative;
    width: 1%
}

.input-group>.custom-file:focus,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-select,
.input-group>.custom-select+.custom-file,
.input-group>.form-control,
.input-group>.form-control+.custom-file {
    margin-left: -1px
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .3125rem;
    border-top-left-radius: 0;
    border-top-right-radius: .3125rem
}

.input-group>.custom-file {
    align-items: center;
    display: flex
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:before {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label,
.input-group>.custom-file:not(:first-child) .custom-file-label:before {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: flex
}

.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn+.btn,
.input-group-append .input-group-text,
.input-group-append .input-group-text+.btn {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append,
.input-group-prepend .btn+.btn,
.input-group-prepend .input-group-text,
.input-group-prepend .input-group-text+.btn {
    margin-left: -1px
}

.input-group-text {
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .3125rem;
    color: #495057;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem .75rem;
    text-align: center;
    white-space: nowrap
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.hide,
.hide-whole-container {
    display: none
}

.invisible {
    opacity: 0
}

.survey-form-wrapper .form-builder--wrap {
    min-height: 0
}

.input-group-prepend {
    margin-right: 0 !important
}

.input-group-text {
    background-color: #f3f8fb !important;
    border-bottom: unset !important;
    border-left: unset !important;
    border-right: 1px solid #dee5e8;
    border-top: unset !important
}

.btn {
    background: 0 0;
    border-radius: .25rem;
    color: #000;
    cursor: pointer;
    font-size: 100%;
    font-weight: 600;
    min-width: 85px;
    padding: .5rem 1rem;
    transition: all .2s ease-in-out 0s
}

.btn-dark {
    background-color: #000;
    color: #fff
}

a,
button {
    cursor: pointer
}

.form-control,
a,
button {
    transition: all .2s ease-in-out 0s
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f8fb;
    background-clip: padding-box;
    border: none;
    border-radius: .3125rem;
    color: #2a3135;
    display: block;
    font-size: .875rem;
    line-height: 1.5;
    padding: 15px 20px !important;
    width: 100%
}

.form-control:active:focus,
.form-control:focus {
    background-color: #ecf0f3 !important;
    box-shadow: none !important;
    outline: none
}

.g-recaptcha {
    transform: scale(.77);
    transform-origin: 0 0
}

.hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue {
    color: #999;
    float: left;
    font-size: 29px;
    font-weight: 700;
    line-height: 42px;
    width: auto
}

.hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue input {
    border: 0;
    color: #999;
    font-size: 29px;
    font-weight: 700;
    width: 20px
}

.hl_form-builder--main .form-builder--wrap .form-builder--item #captchaInput {
    background: #f2f7fa;
    border: 0;
    color: #999;
    font-size: 32px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin-left: .5em;
    outline: 0;
    padding: 0 10px;
    width: 75px
}

.hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue span {
    color: #ccc;
    font-size: 36px;
    font-weight: 400
}

#the-form-builder .menu-field-wrap .close-icon {
    background: #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    font-size: 10px;
    height: 25px;
    opacity: 0;
    padding: 5px 7px;
    position: absolute;
    right: 10px;
    top: 5px;
    transition: all .5s ease-in
}

#the-form-builder .menu-field-wrap:hover .close-icon {
    opacity: 1;
    transition: all .5s ease-in
}

.animated .close-icon {
    opacity: 0
}

.hl_form-builder--sidebar .dragdrop-items li {
    padding: 0
}

.hl_form-builder--sidebar .dragdrop-items li .drag {
    padding: 10px 15px;
    width: 100%
}

.hl_form-builder--sidebar .dragdrop-items li .drag i {
    float: right;
    position: relative;
    top: 8px
}

.form-builder-drop {
    min-height: 400px;
    padding: 30px 15px
}

.custom-vue-select.form-control {
    padding: 10px 15px !important
}

.custom-vue-select ul.vs__dropdown-menu li.vs__dropdown-option {
    white-space: normal !important;
    word-wrap: break-word !important
}

div#the-form-builder.drag-enter {
    background-color: #f9f3de !important
}

.form-builder--image {
    width: auto !important
}

.form-builder--image img {
    width: 100%
}

.branding-wrap {
    padding: 30px 16px 10px;
    position: relative
}

.branding-url {
    display: block;
    padding: 0;
    text-align: left
}

.branding-url>img {
    width: 100px
}

.branding-url .cmp-name {
    color: #607179;
    display: block;
    font-size: 12px
}

[v-cloak]>* {
    display: none
}

.radio-image-option-set label:before {
    opacity: 0
}

.radio-image-option-set,
[type=radio]+div {
    cursor: pointer
}

[type=radio]:checked+.radio-image-option-set {
    border-color: #51b05e
}

.radio-image-option-set img {
    height: 100%;
    margin-bottom: 5px;
    position: relative;
    width: 100%
}

.container-group-image .radio-image-option-set {
    border: 2px solid hsla(198, 4%, 49%, .129);
    border-radius: 6px;
    margin-bottom: 8px;
    padding: 0
}

.container-group-image .radio-image-option-set .image-container {
    display: inline-block;
    margin-bottom: .5rem
}

.container-group-image .radio-image-option-set .image-container img {
    display: block;
    margin: 0 auto;
    padding: .5rem;
    width: 100%
}

.container-group-image .radio-image-option-set .opt-container-img-label .image-container {
    min-height: 95px;
    min-width: 100px
}

.container-group-image .img-opt-title {
    background: #444;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    text-transform: capitalize
}

.container-group-image .radio-image-option-set .image-container {
    min-height: 95px;
    min-width: 100px;
    padding: 2px 8px 2px 0
}

.row .container-group-image {
    margin: 0 auto
}

@media (min-wdith:400px) {
    .hl_widget-form {
        min-width: 300px
    }

    .hl_widget .hl_form-name {
        align-items: flex-start;
        display: flex;
        margin-left: -10px;
        margin-right: -10px
    }

    .hl_widget .hl_form-name>* {
        flex: 1 0 0;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px
    }
}

@media only screen and (max-width:649px) {
    .hl_widget-step1 .hour-select input+label {
        transition: all .3s ease
    }

    .hl_widget-step1 .hour-select input:checked+label {
        width: 45%
    }

    .hl_widget-step1 .hour-select input:checked+label+button {
        border: 1px solid #e6edf2;
        border-radius: 4px;
        cursor: pointer;
        display: block;
        font-size: 14px;
        font-weight: 500;
        max-width: 45%;
        padding: 7px 30px;
        transform: translateX(0);
        visibility: visible
    }

    .hl_widget-step1 .hour-select input+label+button {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(100%);
        transition: none;
        transition: transform .3s ease;
        visibility: hidden;
        white-space: nowrap;
        width: 45%;
        width: 100%
    }
}

@media (min-width:940px) {
    .hl_widget-wrapper .hl_widget-form {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px
    }

    .hl_widget .hl_form-group.--date-time {
        display: none;
        opacity: 0;
        visibility: hidden
    }
}

.menu-field-wrap.col-sm-6 .option-radio.col-md-3 {
    max-width: 50%
}

@media only screen and (max-width:649px) {

    .menu-field-wrap.col-sm-6,
    .menu-field-wrap.col-sm-6 .col-8 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

input[type=checkbox],
input[type=radio] {
    height: 20px;
    width: 20px
}

.in-r-c {
    align-items: baseline;
    display: flex;
    margin-bottom: 5px
}

.in-r-c label {
    margin-bottom: 0;
    margin-left: 10px
}

.option-radio-image input[type=radio] {
    display: none
}

#_builder-form .form-builder--btn-submit button p,
#_builder-form .heading-element div p {
    margin: 0
}

@media screen and (max-width:650px) {
    .form-builder--item .item-description {
        display: block
    }
}


.date-picker-custom-style {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f8fb;
    background-clip: padding-box;
    border: none;
    border-radius: .3125rem;
    color: #2a3135;
    display: block;
    font-size: .875rem;
    line-height: 1.5;
    padding: 7px 5px;
    transition: all .2s ease-in-out 0s;
    width: 100%
}

.vdpInnerWrap {
    font-size: 10px !important
}

.hl-app .multi_select_form .multiselect__option,
.hl-app .multi_select_form .multiselect__single {
    color: #2a3135;
    font-size: .875rem !important;
    text-decoration: none
}

.hl-app .multi_select_form .multiselect__select {
    top: 0
}

.hl-app .multi_select_form .multiselect__single {
    padding: 7px 40px 7px 0
}

.hl-app .multi_select_form .multiselect__input,
.hl-app .multi_select_form .multiselect__single {
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: 0
}

.hl-app .multi_select_form .multiselect__input {
    line-height: normal !important;
    padding: 7px 40px 7px 0
}

.hl-app .multi_select_form .option__desc {
    display: grid;
    grid-template-columns: 220px auto;
    white-space: normal
}

.hl-app .multi_select_form .multiselect__option {
    color: #607179;
    line-height: 25px;
    min-height: 25px;
    padding: 10px;
    white-space: normal
}

.hl-app .multi_select_form .multiselect__option--highlight,
.hl-app .multi_select_form .multiselect__option--selected.multiselect__option--highlight {
    background: rgba(24, 139, 246, .2);
    color: #333
}

.hl-app .multi_select_form .multiselect__option--highlight:hover {
    background-color: rgba(24, 139, 246, .2);
    color: #188bf6
}

.hl-app .multi_select_form .multiselect__option--highlight:focus {
    color: #000
}

.hl-app .multi_select_form .multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: 0;
    min-height: 32px;
    padding: 6px 40px 10px 0
}

.hl-app .multi_select_calendar .noResult {
    font-size: 12px
}

#_builder-form .fields-container {
    padding: 30px 0 !important
}

#_builder-form .remove-extra-padding {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.form-top-padding {
    padding-top: 6px
}

.file-input {
    display: none
}

.custom-file-upload {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: block !important;
    min-height: 5rem;
    text-align: center;
    width: 100%
}

.custom-file-upload svg {
    display: block;
    margin: 5px auto;
    width: 30px
}

#_builder-form .custom-file-upload {
    color: #6e7d84 !important
}

.bi-upload {
    font-size: 20px
}

#_builder-form button {
    border: none
}

#_builder-form .signature-button {
    border: 1px solid #ccc !important;
    border-radius: 4px;
    cursor: pointer;
    width: 100%
}

.form-builder--item .signature-container {
    align-items: flex-end;
    display: flex !important;
    flex-direction: column;
    width: 100%
}

.form-builder--item .signature-container a {
    color: #6e7d84;
    text-decoration: underline
}

.hl-app .iti {
    width: 100%
}

.hl-app {
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important
}

.countryphone {
    background-color: #f3f8fb;
    border: none;
    border-radius: 5px;
    height: 51px;
    width: 100%
}

.extra-top-padding {
    padding-top: 1rem
}

.d-none {
    display: none !important
}

.test-mode-badge {
    background-color: #ffde92;
    border-radius: 4px;
    color: #bb5504;
    font-size: 10px;
    font-weight: 700;
    margin: 0 .2rem;
    padding: 2px 4px;
    text-transform: uppercase
}

.loader-container {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 30%;
    width: 50px;
    z-index: 99
}

.v-moon3 {
    box-sizing: border-box
}

.short-label {
    color: #464d5f;
    display: block;
    font-size: 12px;
    margin-left: 2px;
    margin-top: 11px;
    min-height: 13px;
    word-break: break-word
}

.hl_form-builder--main-full {
    margin-top: 0 !important
}

.form-builder--wrap-full {
    margin-bottom: 0 !important
}

.flex-col {
    display: flex;
    flex-direction: column
}

.items-center {
    align-items: center
}

.gap-4 {
    gap: 16px
}

.self-stretch {
    align-self: stretch
}

.flex-wrap {
    flex-wrap: wrap
}

.items-end {
    align-items: flex-end
}

.grecaptcha-badge {
    height: 0 !important;
    width: 0 !important
}


#_builder-form .text-element * {
    font-family: inherit
}


.form-builder--item .item-description {
    display: block
}

.form-builder--item .error {
    margin-top: 10px
}

.confirm-btn,
.reset-btn,
.verify-phone-btn {
    background: #fff;
    border: 1px solid #d0d5dd !important;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
    color: #344055;
    cursor: pointer;
    line-height: 1.5 !important;
    padding: 8px 20px;
    text-wrap: nowrap;
    white-space: nowrap
}

.confirm-btn {
    background-color: #155eef;
    color: #fff;
    margin-right: .75rem
}

.verification-container {
    margin-top: 10px
}

.phone-input {
    -moz-column-gap: 12px;
    column-gap: 12px
}

.phone-input,
.verified-text {
    align-items: center;
    display: flex
}

.verified-text {
    color: #72b76f;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.flex {
    display: flex
}

.block {
    display: block
}

.mt-3 {
    margin-top: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.otp::-moz-placeholder {
    font-size: 14px !important
}

.otp::placeholder {
    font-size: 14px !important
}

.recaptch-top-margin {
    margin-top: .5em
}


.form-builder--item .item-description {
    display: block
}

.form-builder--item .error {
    margin-top: 10px
}

@media screen and (max-width:650px) {
    .form-builder--item .item-description {
        display: block
    }
}


.form-builder--item .item-description {
    display: block
}

.form-builder--item .error {
    margin-top: 10px
}

.form-builder--item .terms-and-conditions {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    line-height: 1.25rem;
    word-break: break-word
}

.form-builder--item .checkbox-container {
    align-items: flex-start;
    display: flex;
    width: 100%
}

.form-builder--item .checkbox-container span {
    flex: 1
}

.form-builder--item .terms-and-conditions>label p {
    margin: 0 !important
}

.terms-text-container :not(a) {
    color: inherit !important
}


@media screen and (max-width:650px) {
    .form-field-wrapper>div>div>div>button[data-v-46d7fa5a] {
        width: 100% !important
    }
}

/* My New CSS */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

:root {
    --brand-color: #1d2a38;
    --brand-light: #a98274;
    --brand-dark: #4b2c20;
    --text-light: #ffffff;
    --text-dark: #333333;
    --bg-light: #f8f9fa;
}

body {
    background-color: var(--bg-light);
    color: var(--text-dark);
    line-height: 1.6;
    overflow-x: hidden;
}

/* Sticky Navbar Styles */
.navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #000000;
    z-index: 1000;
    transition: all 0.3s ease;
    padding: 0 5%;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

.navbar.scrolled {
    background: var(--brand-color);
    padding: 5px 5%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.navbar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
    padding: 15px 0;
}

.navbar.scrolled .navbar-container {
    padding: 8px 0;
}

/* Logo Styles */
.navbar-logo {
    display: flex;
    align-items: center;
}

.navbar-logo img {
    height: 40px;
    width: auto;
    transition: all 0.3s ease;
}

.navbar.scrolled .navbar-logo img {
    height: 40px;
}

/* Navigation Menu */
.navbar-menu {
    display: flex;
    list-style: none;
    align-items: center;
}

.navbar-item {
    position: relative;
    margin: 0 15px;
}

.navbar-link {
    color: var(--text-light);
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 0;
    position: relative;
    transition: color 0.3s ease;
    text-transform: capitalize;
}

.navbar-link:hover {
    color: var(--brand-light);
}

.navbar-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--brand-light);
    transition: width 0.3s ease;
}

.navbar-link:hover::after {
    width: 100%;
}

/* Button Styles */
.navbar-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.mobile-buttons {
    display: none;
}

.btn {
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
    font-size: 14px;
}

.btn-primary {
    background-color: var(--brand-dark);
    color: white;
}

.btn-primary:hover {
    background-color: #3a1e14;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.btn-secondary {
    background-color: transparent;
    color: white;
    border: 1px solid white;
}

.btn-secondary:hover {
    background-color: rgba(255, 255, 255, 0.1);
    transform: translateY(-2px);
}

/* Mobile Menu Toggle */
.mobile-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 21px;
    cursor: pointer;
    z-index: 1001;
}

.mobile-toggle span {
    height: 3px;
    width: 100%;
    background-color: white;
    border-radius: 10px;
    transition: all 0.3s ease;
}

.mobile-toggle.active span:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}

.mobile-toggle.active span:nth-child(2) {
    opacity: 0;
}

.mobile-toggle.active span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}

/* Mobile Styles */
@media (max-width: 1024px) {
    .mobile-toggle {
        display: flex;
    }

    .navbar-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: var(--brand-color);
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        transform: translateX(-100%);
        transition: transform 0.5s ease;
        z-index: 999;
    }

    .navbar-menu.active {
        transform: translateX(0);
    }

    .navbar-item {
        margin: 15px 0;
        width: 100%;
        text-align: center;
    }

    .navbar-link {
        display: block;
        padding: 15px 0;
        font-size: 20px;
    }

    .navbar-buttons {
        display: none;
    }

    .mobile-buttons {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 20px;
        gap: 15px;
        max-width: 250px;
    }

    .mobile-buttons .btn {
        width: 100%;
        text-align: center;
        padding: 12px 20px;
        font-size: 16px;
    }
}

/* Content for demonstration */
.section {
    padding: 100px 20px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.hero {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1586773860418-d37222d8fce3?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80') no-repeat center center/cover;
    color: white;
}

.services {
    background-color: white;
}

.projects {
    background-color: #f5f5f5;
}

.contact {
    background-color: var(--brand-color);
    color: white;
}

h1 {
    font-size: 3rem;
    margin-bottom: 20px;
}

h2 {
    font-size: 2.5rem;
    margin-bottom: 30px;
    color: var(--brand-color);
}

.contact h2 {
    color: white;
}

p {
    margin-bottom: 20px;
    font-size: 1.1rem;
    line-height: 1.8;
    max-width: 800px;
}

.btn-large {
    padding: 15px 30px;
    font-size: 1.1rem;
    margin-top: 20px;
}

/* .contact-form-section {
    padding: 60px 20px;
    background: linear-gradient(135deg, #1d2a38 0%, #5d4037 100%);
    display: flex;
    justify-content: center;
    align-items: center;
} */

.form-container {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    max-width: 525px;
    width: 100%;
    overflow: hidden;
}

.form-header {
    background: #1d2a38;
    padding: 30px 20px 20px;
    text-align: center;
    color: white;
}

.form-logo img {
    height: 60px;
    width: auto;
    margin-bottom: 15px;
}

.form-title {
    font-size: 28px;
    font-weight: 800;
    margin: 0 0 8px;
    letter-spacing: 0.5px;
}

.form-subtitle {
    font-size: 16px;
    opacity: 0.9;
    margin: 0;
    font-weight: 500;
}

.quote-form {
    padding: 30px 25px;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #333;
    font-size: 15px;
}

.required {
    color: #e53935;
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    transition: all 0.3s ease;
    background: #f9f9f9;
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #1d2a38;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(121, 85, 72, 0.1);
}

.form-group textarea {
    min-height: 120px;
    resize: vertical;
    font-family: inherit;
}

.checkbox-group {
    display: flex;
    align-items: flex-start;
}

.checkbox-group input {
    width: auto;
    margin-right: 10px;
    margin-top: 4px;
}

.checkbox-group label {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}

.checkbox-group a {
    color: #1d2a38;
    text-decoration: none;
    font-weight: 600;
}

.checkbox-group a:hover {
    text-decoration: underline;
}

.submit-btn {
    width: 100%;
    background: #1d2a38;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 15px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
}

.submit-btn:hover {
    background: #273849;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(121, 85, 72, 0.3);
}

.submit-btn:active {
    transform: translateY(0);
}

.btn-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color: white;
    animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive adjustments */
@media (max-width: 600px) {
    .contact-form-section {
        padding: 40px 15px;
    }

    .quote-form {
        padding: 25px 20px;
    }

    .form-title {
        font-size: 24px;
    }
}

.whatsapp-float {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 1000;
}

.whatsapp-link {
    display: flex;
    align-items: center;
    background: #25D366;
    color: white;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 50px;
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    transition: all 0.3s ease;
    font-weight: 600;
    font-size: 16px;
}

.whatsapp-link:hover {
    background: #128C7E;
    transform: translateY(-3px);
    box-shadow: 0 6px 25px rgba(37, 211, 102, 0.6);
    color: white;
    text-decoration: none;
}

.whatsapp-icon {
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatsapp-text {
    white-space: nowrap;
}

/* Pulse animation */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}

.whatsapp-float {
    animation: pulse 2s infinite;
}

/* Responsive design */
@media (max-width: 768px) {
    .whatsapp-float {
        bottom: 20px;
        left: 20px;
    }
    
    .whatsapp-link {
        padding: 10px 16px;
        font-size: 14px;
    }
    
    .whatsapp-icon svg {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 480px) {
    .whatsapp-float {
        bottom: 15px;
        left: 15px;
    }
    
    .whatsapp-link {
        padding: 8px 14px;
        font-size: 13px;
    }
    
    .whatsapp-text {
        display: none;
    }
    
    .whatsapp-icon {
        margin-right: 0;
    }
}

.reviews-section {
    background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), 
                url('https://images.unsplash.com/photo-1586023492125-27b2c045efd7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1758&q=80') no-repeat center center/cover;
    padding: 100px 0;
    position: relative;
    color: white;
}

.reviews-bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(121, 85, 72, 0.1);
}

.reviews-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

/* Header Styles */
.reviews-header {
    text-align: center;
    margin-bottom: 60px;
}

.reviews-subtitle p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    opacity: 0.9;
}

.reviews-title h2 {
    font-size: 2.5rem;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 700;
}

.title-divider {
    width: 80px;
    height: 3px;
    background: #ffffff;
    margin: 0 auto;
    border-radius: 2px;
    opacity: 0.8;
}

/* Reviews Grid */
.reviews-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 30px;
}

.review-card {
    background: rgba(255, 255, 255, 0.95);
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
}

.review-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 1);
}

.review-stars {
    color: #FFD700;
    font-size: 18px;
    margin-bottom: 15px;
}

.review-content p {
    color: #333;
    line-height: 1.7;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 20px;
}

.review-author {
    border-top: 1px solid rgba(121, 85, 72, 0.2);
    padding-top: 15px;
}

.review-author strong {
    color: #1d2a38;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}

.review-author span {
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

/* Responsive Design */
@media (max-width: 768px) {
    .reviews-section {
        padding: 80px 0;
    }
    
    .reviews-title h2 {
        font-size: 2rem;
    }
    
    .reviews-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .review-card {
        padding: 25px;
    }
}

@media (max-width: 480px) {
    .reviews-container {
        padding: 0 15px;
    }
    
    .reviews-title h2 {
        font-size: 1.75rem;
    }
    
    .review-card {
        padding: 20px;
    }
    
    .reviews-grid {
        grid-template-columns: 1fr;
    }
}

.faq-section {
    background: #f8f9fa;
    padding: 80px 0;
}

.faq-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.faq-header {
    text-align: center;
    margin-bottom: 60px;
}

.faq-header h2 {
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: capitalize;
}

.faq-header p {
    color: #666;
    font-size: 1.1rem;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.faq-content {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 60px;
    align-items: start;
}

.faq-items {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-item {
    background: white;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    border: 1px solid #e9ecef;
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-item:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.faq-question {
    padding: 20px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.faq-question:hover {
    background-color: #f8f9fa;
}

.faq-question h4 {
    margin: 0;
    color: #333;
    font-size: 1.1rem;
    font-weight: 600;
    flex: 1;
    padding-right: 20px;
}

.faq-icon {
    color: #1d2a38;
    font-size: 1.5rem;
    font-weight: 300;
    transition: transform 0.3s ease;
    min-width: 20px;
    text-align: center;
}

.faq-answer {
    padding: 0 25px;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #fafafa;
}

.faq-answer p {
    margin: 0;
    padding: 0 0 25px 0;
    color: #555;
    line-height: 1.7;
    font-size: 1rem;
}

/* Active state */
.faq-item.active .faq-question {
    background-color: #1d2a38;
}

.faq-item.active .faq-question h4 {
    color: white;
}

.faq-item.active .faq-icon {
    color: white;
    transform: rotate(45deg);
}

.faq-item.active .faq-answer {
    max-height: 500px;
    padding: 25px 25px 0 25px;
}

/* FAQ Image */
.faq-image {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    height: fit-content;
}

.faq-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.faq-image:hover img {
    transform: scale(1.03);
}

/* Responsive Design */
@media (max-width: 968px) {
    .faq-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .faq-image {
        max-width: 500px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .faq-section {
        padding: 60px 0;
    }
    
    .faq-header h2 {
        font-size: 2rem;
    }
    
    .faq-question {
        padding: 18px 20px;
    }
    
    .faq-question h4 {
        font-size: 1rem;
    }
    
    .faq-answer p {
        font-size: 0.95rem;
    }
}

@media (max-width: 480px) {
    .faq-container {
        padding: 0 15px;
    }
    
    .faq-header h2 {
        font-size: 1.75rem;
    }
    
    .faq-question {
        padding: 15px 18px;
    }
    
    .faq-icon {
        font-size: 1.25rem;
    }
}

.footer-section {
    background: #1a1a1a;
    color: #ffffff;
    padding: 60px 0 20px;
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Main Footer Content */
.footer-main {
    display: grid;
    /* grid-template-columns: 2fr 1fr 1.5fr 1.5fr; */
    grid-template-columns: 2fr 2fr 2fr;
    gap: 40px;
    margin-bottom: 40px;
}

.footer-column h4 {
    color: #ffffff;
    font-size: 1.1rem;
    margin-bottom: 20px;
    font-weight: 600;
}

/* Company Info */
.company-info .footer-logo img {
    height: 40px;
    width: auto;
    margin-bottom: 15px;
}

.company-details h4 {
    color: #1d2a38;
    margin-bottom: 10px;
}

.company-details p {
    color: #cccccc;
    line-height: 1.6;
    margin-bottom: 20px;
    font-size: 0.95rem;
}

.contact-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contact-link {
    color: #cccccc;
    text-decoration: none;
    transition: color 0.3s ease;
    font-size: 0.95rem;
}

.contact-link:hover {
    color: #ffffff;
}

/* Footer Links */
.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links a {
    color: #cccccc;
    text-decoration: none;
    transition: color 0.3s ease;
    font-size: 0.95rem;
}

.footer-links a:hover {
    color: #fffefe;
}

.scroll-to-form {
    cursor: pointer;
}

/* Business Hours */
.hours-info {
    margin-bottom: 25px;
}

.hour-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 0.95rem;
    color: #cccccc;
}

/* Social Links */
.social-links h4 {
    margin-bottom: 15px;
}

.social-icons {
    display: flex;
    gap: 15px;
}

.social-icon {
    color: #cccccc;
    transition: color 0.3s ease;
    padding: 8px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.1);
}

.social-icon:hover {
    color: #8e8f91;
    background: rgba(121, 85, 72, 0.2);
}

.social-icon svg {
    width: 20px;
    height: 20px;
}

/* Footer Bottom */
.footer-bottom {
    border-top: 1px solid #333;
    padding-top: 20px;
}

.footer-divider {
    height: 1px;
    background: #333;
    margin-bottom: 20px;
}

.bottom-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.copyright p {
    color: #999;
    font-size: 0.9rem;
    margin: 0;
}

.legal-links {
    display: flex;
    gap: 25px;
}

.legal-links a {
    color: #999;
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.3s ease;
}

.legal-links a:hover {
    color: #1d2a38;
}

/* Responsive Design */
@media (max-width: 968px) {
    .footer-main {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
}

@media (max-width: 768px) {
    .footer-section {
        padding: 40px 0 20px;
    }
    
    .footer-main {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .bottom-content {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    
    .legal-links {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .footer-container {
        padding: 0 15px;
    }
    
    .footer-main {
        gap: 25px;
    }
    
    .social-icons {
        justify-content: center;
    }
}