/*!
Theme Name: Hypercore Child Theme
Template: hypercore
Developer:
*/
/*! ------------------------- 
   DO NOT TOUCH THIS CODE
   If you need to add custom styles, use the Custom CSS field in the theme options
   Changes to this particular file should be made in the style.scss sheet by a developer
------------------------- */
/*! ------------------------- 
   Fonts
------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");
/*! -------------------------
   Variables
------------------------- */
:root {
    --fs-body: 1.6rem;
    --fs-h1: 4rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.6rem;
    --fs-h4: 2rem;
    --fs-h5: 1.8rem;
    --font-color: #202124;
    --theme-font-back2top: "Montserrat", sans-serif;
    --theme-font-montserrat: "Montserrat", sans-serif;
    --theme-font-lato: "Lato", sans-serif;
    --radiate-primary-color: 243, 204, 65;
    --radiate-secondary-color: 138, 192, 68;
    --radiate-accent-color: 33, 35, 87;
    --radiate-accent-action-color: 138, 192, 68;
    --theme-color-1c2759: #1c2759;
    --theme-color-2a5b9c: #2a5b9c;
    --radiate-color-2a5b9c33: 42, 91, 156;
    --theme-color-3566b0: #3566b0;
    --radiate-color-3566b033: 53, 102, 176;
    --theme-color-ffcc33: #ffcc33;
    --theme-color-0c8041: #0c8041;
    --theme-color-2c3871: #2c3871;
    --theme-v8form-heading-color: #f3cc41;
    --theme-v8form-heading-font-color: #202020;
    --theme-v8form-modal-bg-color: 28, 39, 89;
    --radiate-primary-dark-color: 138, 192, 68;
    --theme-color-00000029: #00000029;
    --theme-color-222222: #222222;
    --theme-color-e9e9e9: #e9e9e9;
    --theme-color-eaeaea: #eaeaea;
    --theme-color-fafafa: #fafafa;
    --theme-color-ededed: #ededed;
    --theme-color-f7f7f7: #f7f7f7;
    --theme-color-f9f9f9: #f9f9f9;
    --theme-color-00000069: #00000069;
    --theme-color-00000080: #00000080;
    --theme-color-202020: #202020;
    --theme-color-ededed: #ededed;
    --theme-color-ffa400: #ffa400;
    --theme-color-979797: #979797;
    --theme-color-707070: #707070;
    --theme-color-333333: #333333;
    --theme-color-34a853: #34a853;
    --theme-v8form-radio-color: #2266ee;
}

/*! -------------------------
 Common Stylez
------------------------- */
body {
    font-family: var(--theme-font-lato);
    color: var(--font-color);
    line-height: 1.5;
    font-weight: 500;
}
body p {
    font-size: 16px;
    line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--theme-font-montserrat);
    letter-spacing: 0px;
    color: var(--theme-color-333333) !important;
    font-weight: 700;
    font-style: normal;
    position: relative;
}

.latoFont {
    font-family: var(--theme-font-lato);
    font-weight: 900;
    letter-spacing: 0px;
}

.d-none {
    display: none !important;
}

.noLink {
    pointer-events: none;
}

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

.opacity-0 {
    opacity: 0;
    visibility: hidden;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.hypercore-button, .linkButton a, .clipit-coupon__button {
    color: var(--theme-accent);
    background: var(--theme-primary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-family: var(--theme-font-lato) !important;
    font-weight: 700 !important;
    cursor: pointer;
    border-radius: 35px !important;
    font-size: clamp(15px, 1.3vw, 16px) !important;
    padding: 10px 25px !important;
    border: 0px solid transparent;
    transition: all 0.3s ease-in-out;
}
.hypercore-button.w-230, .linkButton a.w-230, .w-230.clipit-coupon__button {
    width: clamp(230px, 6.5vw, 270px) !important;
}
.hypercore-button.w-full, .linkButton a.w-full, .w-full.clipit-coupon__button,
.hypercore-button .lnbEnhancedRotator__btn,
.linkButton a .lnbEnhancedRotator__btn,
.clipit-coupon__button .lnbEnhancedRotator__btn {
    width: 100% !important;
}
@media only screen and (max-width: 767px) {
    .hypercore-button.lnbEnhancedRotator__btn, .linkButton a.lnbEnhancedRotator__btn, .lnbEnhancedRotator__btn.clipit-coupon__button {
        width: 100% !important;
    }
}
.hypercore-button span, .linkButton a span, .clipit-coupon__button span {
    line-height: 1.2 !important;
}
.hypercore-button fa-icon, .linkButton a fa-icon, .clipit-coupon__button fa-icon {
    transform: translateX(-5px);
    transition: transform 0.2s ease-in-out;
    margin-right: 0.5em;
    line-height: 1 !important;
}
.hypercore-button:hover, .linkButton a:hover, .clipit-coupon__button:hover {
    transition: all 0.3s ease-in-out;
    color: #fff !important;
    background: var(--theme-secondary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-secondary-color), 0.2) !important;
    border: 0px solid transparent;
}
.hypercore-button:hover fa-icon, .linkButton a:hover fa-icon, .clipit-coupon__button:hover fa-icon {
    transform: translateX(0px);
}
.hypercore-button.smaller-btn, .linkButton a.smaller-btn, .smaller-btn.clipit-coupon__button {
    padding: 7px 25px !important;
}
.hypercore-button.big-btn, .linkButton a.big-btn, .big-btn.clipit-coupon__button {
    padding: 16px 25px !important;
}
.hypercore-button.reverse-btn, .linkButton a.reverse-btn, .reverse-btn.clipit-coupon__button {
    flex-direction: row-reverse;
}
.hypercore-button.reverse-btn fa-icon, .linkButton a.reverse-btn fa-icon, .reverse-btn.clipit-coupon__button fa-icon {
    margin-right: 0 !important;
    margin-left: 14px;
}
.hypercore-button.outline, .linkButton a.outline, .outline.clipit-coupon__button {
    background: transparent 0% 0% no-repeat padding-box !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}
.hypercore-button.outline:hover, .linkButton a.outline:hover, .outline.clipit-coupon__button:hover {
    background: var(--theme-primary) 0% 0% no-repeat padding-box !important;
    border: 1px solid var(--theme-primary) !important;
}
.hypercore-button.secondary, .linkButton a.secondary, .secondary.clipit-coupon__button {
    background: var(--theme-secondary) 0% 0% no-repeat padding-box !important;
    border: 2px solid var(--theme-secondary) !important;
    box-shadow: 0px 0px 0px 4px rgba(var(--radiate-secondary-color), 0.2);
}
.hypercore-button.secondary:hover, .linkButton a.secondary:hover, .secondary.clipit-coupon__button:hover {
    background: var(--theme-primary) 0% 0% no-repeat padding-box !important;
    border: 2px solid var(--theme-primary) !important;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-primary-color), 0.2) !important;
    color: var(--theme-accent) !important;
}
@media only screen and (min-width: 1440px) {
    .hypercore-button, .linkButton a, .clipit-coupon__button {
        font-size: clamp(15px, 1.3vw, 18px) !important;
    }
}

.clipit-coupon__button {
    background-color: var(--theme-primary) !important;
    color: var(--theme-color-2c3871) !important;
    transition: transform 0.2s ease-in-out !important;
}
.clipit-coupon__button:hover {
    background-color: var(--theme-primary) !important;
    color: var(--theme-color-2c3871) !important;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-primary-color), 0.2) !important;
    transition: transform 0.2s ease-in-out !important;
}

.coupon-logo-sub {
    padding: 6px 26px;
}

.clipit-coupon__act,
.clipit-coupon__expiration,
.clipit-coupon__title {
    color: var(--theme-color-2c3871) !important;
}

.separator {
    position: relative;
    width: 100%;
    height: 20px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.separator::after {
    content: "";
    background-color: var(--theme-primary);
    width: 100%;
    max-width: 180px;
    height: 4px;
    border-radius: 20px;
}

.clipit-coupons.grid-columns__1 {
    grid-template-columns: 1fr 1fr;
}
.clipit-coupons.grid-columns__1 .clipit-coupon {
    width: 100% !important;
}
@media only screen and (max-width: 1280px) {
    .clipit-coupons.grid-columns__1 {
        grid-template-columns: unset !important;
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .clipit-coupons.grid-columns__1 .clipit-coupon {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 30px;
    }
}

@media only screen and (min-width: 768px) {
    .sm_mobile_only {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .sm_mobile_only {
        display: block !important;
    }
}

@media only screen and (min-width: 768px) {
    .sm_desktop_only {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    .sm_desktop_only {
        display: none !important;
    }
}

@media only screen and (min-width: 941px) {
    .mobile_only {
        display: none !important;
    }
}
@media only screen and (max-width: 940px) {
    .mobile_only {
        display: block !important;
    }
}
@media only screen and (min-width: 768px) {
    .mobile_only.sm {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .mobile_only.sm {
        display: block !important;
    }
}

.flexBox {
    display: flex;
    gap: 1.5em;
    justify-content: center;
    align-items: center;
}
.flexBox.wrap {
    flex-wrap: wrap;
}
.flexBox.justifyLeft {
    justify-content: flex-start;
}
@media only screen and (max-width: 640px) {
    .flexBox {
        gap: 1em;
    }
    .flexBox .hypercore-button, .flexBox .linkButton a, .linkButton .flexBox a, .flexBox .clipit-coupon__button {
        margin: 5px !important;
    }
}

.center-content-wrapper {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    text-align: center;
}

.lnbLinkHovUBoldHead {
    line-height: 1.2 !important;
}

.circle-checklist fa-icon {
    display: none !important;
}
.circle-checklist .hyp-checklist li {
    position: relative;
}
.circle-checklist .hyp-checklist li:before {
    position: absolute;
    content: "";
    top: 0px;
    width: 25px;
    height: 25px;
    background-image: url("http://52.73.242.68/~megacaresolu/wp-content/uploads/check-in-circle.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.circle-checklist .hyp-checklist li span {
    margin-left: 33px;
}
.circle-checklist .hyp-checklist li fa-icon[icon=chevron-right] {
    position: relative;
    left: 0;
    transition: left 0.3s ease-in-out;
}
.circle-checklist .hyp-checklist li:hover fa-icon[icon=chevron-right] {
    position: relative;
    left: 5px;
}

.textwidget p:last-child, .custom-html-widget p:last-child, .list-angle-arrow p:last-child {
    margin-bottom: 0 !important;
}
.textwidget ul, .custom-html-widget ul, .list-angle-arrow ul {
    list-style: none;
    padding-left: 33px;
    margin-left: 33px;
}
.textwidget ul.ml-0, .custom-html-widget ul.ml-0, .list-angle-arrow ul.ml-0 {
    margin-left: 0 !important;
}
.textwidget ul li, .custom-html-widget ul li, .list-angle-arrow ul li {
    position: relative;
    margin-bottom: 8px;
}
.textwidget ul li a, .custom-html-widget ul li a, .list-angle-arrow ul li a {
    cursor: pointer;
}
.textwidget ul li:before, .custom-html-widget ul li:before, .list-angle-arrow ul li:before {
    position: absolute;
    content: "";
    top: 0px;
    width: 25px;
    height: 25px;
    background-image: url("http://52.73.242.68/~megacaresolu/wp-content/themes/hypercore-child/dist/images/check-in-circle.svg");
    background-repeat: no-repeat;
    background-size: contain;
    left: -33px;
    transition: left 0.3s ease-in-out;
}
.textwidget ul li > ul li:before, .custom-html-widget ul li > ul li:before, .list-angle-arrow ul li > ul li:before {
    width: 18px !important;
    height: 18px !important;
    background-image: url("http://52.73.242.68/~megacaresolu/wp-content/themes/hypercore-child/dist/images/chevron-right.svg") !important;
    top: 5px;
    transition: left 0.3s ease-in-out;
}

.list-angle-arrow ul li:before {
    width: 18px !important;
    height: 18px !important;
    background-image: url("http://52.73.242.68/~megacaresolu/wp-content/themes/hypercore-child/dist/images/chevron-right.svg") !important;
    top: 5px;
    transition: left 0.3s ease-in-out;
}

.rounded-image img {
    border-radius: 0px;
}

/** rating badges **/
.lnbNNBadge.lnbReviewsWidget--block,
.rplg-badge2 .rplg-badge2-btn {
    z-index: 14 !important;
}

.reviewGoogleNNBadge .rplg {
    width: 100%;
    max-width: 235px;
}
.reviewGoogleNNBadge .rplg .rplg-badge-cnt,
.reviewGoogleNNBadge .rplg .rplg-badge2,
.reviewGoogleNNBadge .rplg .lnbTitleBar1__badge .rplg-badge2 {
    height: 100% !important;
}
.reviewGoogleNNBadge .rplg .rplg-badge2 {
    width: 100%;
    max-width: 235px;
}
.reviewGoogleNNBadge .rplg .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
    height: calc(100% - 6px) !important;
}

.lnb-gf-forms_wrapper .gform_required_legend {
    display: none !important;
}

.lnb-gf-forms .gfield {
    position: relative;
    color: var(--font-color) !important;
}
@media only screen and (min-width: 641px) {
    .lnb-gf-forms .gfield.mb-0 {
        margin-bottom: 0px !important;
    }
}
.lnb-gf-forms .gfield .gfield_required {
    position: absolute;
    top: 18px;
    right: 7px;
    font-size: 22px;
}
.lnb-gf-forms .gfield textarea, .lnb-gf-forms .gfield input:not([type=submit]) {
    color: var(--font-color) !important;
    border-color: var(--theme-color-707070) !important;
    border-radius: 2px !important;
    font-family: var(--theme-font-lato) !important;
}
.lnb-gf-forms .gfield textarea::-webkit-input-placeholder, .lnb-gf-forms .gfield input:not([type=submit])::-webkit-input-placeholder {
    color: var(--theme-color-707070) !important;
}
.lnb-gf-forms.pay_form .gfield .gfield_required {
    right: 12px;
}
.lnb-gf-forms.pay_form .gfield::before {
    display: none !important;
}
.lnb-gf-forms.colored-form .gfield_label,
.lnb-gf-forms.colored-form .gform-field-label,
.lnb-gf-forms.colored-form .gfield_html,
.lnb-gf-forms.colored-form .ginput_container.ginput_container_fileupload .gform_fileupload_rules,
.lnb-gf-forms.colored-form .file-upload-field fa-icon,
.lnb-gf-forms.colored-form .file-upload-field input[type=file] {
    color: #fff !important;
}
.lnb-gf-forms .floatInputBox .ginput_container {
    margin-top: -25px !important;
}
.lnb-gf-forms .floatInputBox .gfield_required {
    top: 6 !important;
}
.lnb-gf-forms .file-upload-field .gfield_label {
    margin-left: 5px;
}
.lnb-gf-forms .ginput_container.ginput_container_fileupload {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 767px) {
    .lnb-gf-forms .ginput_container.ginput_container_fileupload {
        flex-wrap: wrap;
    }
}
.lnb-gf-forms .ginput_container.ginput_container_fileupload input[type=file] {
    flex: 1 1 auto;
    line-height: 1.5;
    padding-left: 0 !important;
}
.lnb-gf-forms .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
    flex: 1 1 auto;
    width: calc(100% - 90px);
    padding-top: 0 !important;
    margin-top: 0;
    line-height: 1.5;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.v8Form {
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    border: 1px solid var(--theme-color-707070);
}
.v8Form .v8Form__heading {
    background: var(--theme-v8form-heading-color) 0% 0% no-repeat padding-box;
}
.v8Form .v8Form__heading::before {
    display: none !important;
    background: 0 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
}
.v8Form .v8Form__heading-title {
    width: 100%;
    display: inline-block;
    color: var(--theme-v8form-heading-font-color);
    font-size: 1.2em;
    font-weight: 800;
    text-align: center;
}
.v8Form__logo {
    margin: 2em auto 2em !important;
}
.v8Form .v8Fields {
    padding-bottom: 0;
}
.v8Form .v8Fields__html.text-left {
    text-align: left !important;
}
.v8Form .v8Fields__field select {
    height: 45px;
}
.v8Form .v8Fields__radio-container .v8Fields__radio-single span {
    border: 1px solid var(--theme-v8form-radio-color);
    color: var(--theme-v8form-radio-color);
    background-color: #ffffff;
}
.v8Form .v8Fields__radio-container .v8Fields__radio-single:hover span {
    border: 1px solid var(--theme-v8form-radio-color);
    color: #ffffff;
    background-color: var(--theme-v8form-radio-color);
}
.v8Form .v8Fields__radio-container .v8Fields__radio-single.v8-radio-selected span {
    border: 1px solid var(--theme-v8form-radio-color);
    color: #ffffff;
    background-color: var(--theme-v8form-radio-color);
}
.v8Form__bottom-nav {
    padding-top: 0em;
}
.v8Form__button {
    color: #fff !important;
    font-family: var(--theme-font-lato) !important;
    letter-spacing: 0px;
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    padding: 12px 20px !important;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
}
.v8Form__button fa-icon,
.v8Form__button svg {
    transform: translateX(-5px);
    transition: transform 0.2s ease-in-out;
    margin-right: 0px;
    fill: #fff;
}
.v8Form__button:hover {
    color: var(--theme-color-202020) !important;
    transition: all 0.3s ease-in-out;
}
.v8Form__button:hover fa-icon,
.v8Form__button:hover svg {
    transform: translateX(0px);
    fill: var(--theme-color-202020);
}
.v8Form__button:focus, .v8Form__button:focus-visible {
    outline: unset !important;
    border: none !important;
}
.v8Form__button.v8Form__previous {
    color: #ffffff !important;
    background-color: var(--theme-color-979797) !important;
    box-shadow: 0 0 0 0px rgba(152, 152, 152, 0.33) !important;
    transition: all 0.3s ease-in-out;
    font-family: var(--theme-font-lato) !important;
    letter-spacing: 0px;
}
.v8Form__button.v8Form__previous fa-icon,
.v8Form__button.v8Form__previous svg {
    transform: translateX(5px);
    margin-left: 0px;
    fill: #ffffff;
}
.v8Form__button.v8Form__previous:hover {
    background-color: var(--theme-color-979797) !important;
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 8px rgba(152, 152, 152, 0.33) !important;
}
.v8Form__button.v8Form__previous:hover fa-icon,
.v8Form__button.v8Form__previous:hover svg {
    transition: all 0.3s ease-in-out;
    transform: translateX(0px);
    fill: #ffffff;
}
.v8Form__button.v8Form__submit, .v8Form__button.v8Form__next {
    top: -5px;
    background: var(--theme-primary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    transition: all 0.3s ease-in-out;
    animation: unset !important;
    font-family: var(--theme-color-lato) !important;
}
.v8Form__button.v8Form__submit .v8Form__button-content, .v8Form__button.v8Form__next .v8Form__button-content {
    font-family: var(--theme-font-lato) !important;
    letter-spacing: 0px;
    border-radius: 80px !important;
    font-weight: 700;
    color: var(--theme-accent);
}
.v8Form__button.v8Form__submit .v8Form__button-content svg, .v8Form__button.v8Form__next .v8Form__button-content svg {
    margin-left: 8px;
    margin-right: 0px;
    color: var(--theme-accent);
}
.v8Form__button.v8Form__submit svg, .v8Form__button.v8Form__next svg {
    fill: var(--theme-accent);
}
.v8Form__button.v8Form__submit:hover, .v8Form__button.v8Form__next:hover {
    color: #fff !important;
    background: var(--theme-secondary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-secondary-color), 0.2) !important;
    transition: all 0.3s ease-in-out;
}
.v8Form__button.v8Form__submit:hover .v8Form__button-content, .v8Form__button.v8Form__next:hover .v8Form__button-content {
    color: #fff;
}
.v8Form__button.v8Form__submit:hover svg, .v8Form__button.v8Form__next:hover svg {
    fill: #fff;
}

.v8Modal__bg {
    background: rgba(var(--theme-v8form-modal-bg-color), 0.85) !important;
    vertical-align: middle;
    position: relative;
}
.v8Modal__close {
    right: 1em;
    top: 1.6em;
    color: var(--theme-v8form-heading-font-color) !important;
}
.v8Modal__close svg {
    fill: var(--theme-v8form-heading-font-color) !important;
}
@media only screen and (max-width: 767px) {
    .v8Modal__close {
        right: 0.8em;
        top: 1.15em;
    }
}

.video-full {
    position: relative;
    padding-bottom: 38.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    max-width: 1920px;
    width: 100%;
    margin: 2em auto 3em;
    z-index: 1;
}

.video-full iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.sectionTitle {
    text-align: center;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.sectionTitle-h2 {
    font-size: clamp(2rem, 6vw, 22px);
    font-family: var(--theme-font-montserrat) !important;
}
@media only screen and (max-width: 767px) {
    .sectionTitle-h2 {
        font-size: clamp(2rem, 5vw, 30px);
    }
}
.sectionTitle-h3 {
    font-size: clamp(1.5em, 7vw, 2em);
    color: var(--theme-color-202020);
}
@media only screen and (max-width: 767px) {
    .sectionTitle-h3 {
        font-size: clamp(1.9rem, 5vw, 24px);
    }
}
.sectionTitle-h2, .sectionTitle-h3 {
    position: relative;
    color: var(--theme-color-222222) !important;
    font-weight: 900;
    font-family: var(--theme-font-montserrat);
    padding-bottom: 15px;
    margin-bottom: 0px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
@media only screen and (max-width: 767px) {
    .sectionTitle-h2, .sectionTitle-h3 {
        line-height: 1.2;
        display: block;
        margin-bottom: 10px;
    }
}
.sectionTitle-span {
    font-size: clamp(1.2em, 5vw, 2.5em);
    font-weight: 700;
    font-family: var(--theme-font-lato) !important;
    letter-spacing: 0;
    line-height: 1;
    display: block;
    color: var(--theme-primary);
    margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
    .sectionTitle-span {
        font-size: clamp(1.7em, 5vw, 2.5em);
        line-height: 1.3;
    }
}

.textWidget_buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

/*! -------------------------
   Header Stylez
------------------------- */
#header {
    background-color: #fff !important;
}
@media only screen and (min-width: 940px) {
    #header {
        position: sticky;
        top: 0;
        left: 0;
        z-index: 9999;
    }
}
#header .lnbStyledPhone {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
}
#header .lnbStyledPhone__phone {
    display: inline-flex;
    align-items: center;
}
#header .lnbStyledPhone__phone-icon {
    font-size: 1.45em;
    width: 2.15em;
    height: 2.15em;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0.23em 0.75em 0 0 !important;
    border-radius: 100%;
    background: var(--theme-primary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 0px 0px rgba(var(--radiate-accent-action-color), 0.1);
    transition: all 0.2s ease-in-out;
}
#header .lnbStyledPhone__phone-icon svg path {
    transition: all 0.2s ease-in-out;
    fill: var(--theme-accent);
}
#header .lnbStyledPhone__phone-number {
    font-size: clamp(1.5em, 3.75vw, 3em);
    line-height: 1;
    font-weight: 600;
    display: block;
    margin-bottom: 0 !important;
    color: #fff;
}
#header .lnbStyledPhone__phone .white {
    transition: color 0.2s ease-in-out;
}
#header .lnbStyledPhone__addOn {
    transition: color 0.2s ease-in-out;
    margin-bottom: 0.2em;
}
#header .lnbStyledPhone:hover .icon, #header .lnbStyledPhone:focus .icon {
    transition: all 0.2s ease-in-out;
    background: var(--theme-secondary) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-secondary-color), 0.5);
}
#header .lnbStyledPhone:hover .icon svg path, #header .lnbStyledPhone:focus .icon svg path {
    transition: all 0.2s ease-in-out;
    fill: #fff;
}
#header .lnbStyledPhone:hover .white, #header .lnbStyledPhone:focus .white {
    transition: all 0.2s ease-in-out;
    color: #fff;
    opacity: 1;
}
#header .lnbAlignedHeader {
    padding: 0 2em;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
#header .lnbAlignedHeader__grid {
    display: flex;
    max-width: 1700px;
    margin: 0 auto;
    grid-gap: 0 0em;
}
#header .lnbAlignedHeader__logo {
    padding: 0.1em 0;
    width: clamp(380px, 2vw, 585px);
    min-width: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 1130px) {
    #header .lnbAlignedHeader__logo {
        width: clamp(270px, 2vw, 585px);
        min-width: 270px;
    }
}
#header .lnbAlignedHeader__logo .logo-link {
    display: flex;
    justify-content: center;
    align-items: center;
}
#header .lnbAlignedHeader__logo .logo-link img {
    width: 100%;
}
#header .lnbAlignedHeader__cta {
    background: var(--theme-accent);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    grid-gap: 2em;
    border-radius: 0 0 1.5em 1.5em;
    padding: 0.5em 2em;
}
#header .lnbAlignedHeader__cta-phone, #header .lnbAlignedHeader__cta-btns {
    flex-basis: calc(50% - 2em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 1em;
}
#header .lnbAlignedHeader__cta-phone .lnbBtn, #header .lnbAlignedHeader__cta-btns .lnbBtn {
    margin: 0.5em 0;
}
@media only screen and (min-width: 1375px) {
    #header .lnbAlignedHeader__cta-phone .lnbBtn, #header .lnbAlignedHeader__cta-btns .lnbBtn {
        min-width: 205px;
    }
}
#header .lnbAlignedHeader__mobileNav {
    display: none;
}
#header .lnbAlignedHeader__mobileNav .hypercore-toggle-bars {
    position: absolute;
    top: 0;
    right: 0;
}
#header .lnbAlignedHeader__mobileNav .hypercore-toggle-bars fa-icon {
    font-size: 22px;
}
@media only screen and (max-width: 1330px) {
    #header .lnbAlignedHeader {
        padding: 0 3em 0px;
    }
    #header .lnbAlignedHeader__nav {
        display: none;
    }
    #header .lnbAlignedHeader__grid {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    #header .lnbAlignedHeader__logo img {
        height: auto;
    }
    #header .lnbAlignedHeader__cta {
        max-width: 410px;
        display: block;
        margin: 0 auto;
        border-radius: 1.5em;
    }
    #header .lnbAlignedHeader__cta-btns {
        display: none;
    }
    #header .lnbAlignedHeader__cta-phone .lnbStyledPhone__icon {
        margin-top: 0 !important;
    }
    #header .lnbAlignedHeader__cta-phone .lnbStyledPhone__addOn {
        display: none;
    }
}
@media only screen and (max-width: 1330px) and (min-width: 940px) {
    #header .lnbAlignedHeader__mobileNav {
        display: block;
    }
}
@media only screen and (min-width: 940px) {
    #header {
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    }
}
@media only screen and (max-width: 940px) {
    #header {
        display: none;
    }
}

.nav {
    background-color: transparent !important;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 110;
    padding: 0.5rem 2rem;
}
.nav .nav__menu {
    max-width: unset;
    margin-left: 0;
}
.nav .nav__menu > li {
    position: relative;
}
.nav .nav__menu > li:not(:last-child) {
    margin-right: 5px;
}
.nav .nav__menu > li:not(:last-child)::after {
    content: "";
    width: 2px;
    height: 50%;
    background-color: var(--theme-color-1c2759);
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.nav .nav__menu > li > a {
    padding: 1rem 1rem 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--theme-color-202020);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    font-family: var(--theme-font-lato);
}
.nav .nav__menu > li > a:hover {
    color: #ffffff;
    background-color: var(--theme-color-0c8041);
}
.nav .nav__menu > li > a:hover fa-icon {
    color: #ffffff;
}
.nav .nav__menu > li.menu-item-has-children > a {
    padding: 1rem 2.5rem 1rem 1rem;
}
.nav .nav__menu > li.menu-item-has-children fa-icon {
    color: var(--theme-color-202020);
    position: absolute;
    right: 5px;
}
.nav .nav__menu > li.menu-item-has-children.current-menu-ancestor a::after, .nav .nav__menu > li.menu-item-has-children.current-menu-parent a::after, .nav .nav__menu > li.menu-item-has-children.current-menu-item a::after {
    left: 1rem;
    width: calc(100% - 3.5rem);
    margin-left: 0;
}
.nav .nav__menu > li.current-menu-ancestor a, .nav .nav__menu > li.current-menu-parent a, .nav .nav__menu > li.current-menu-item > a {
    color: var(--theme-color-0c8041);
    position: relative;
}
.nav .nav__menu > li.current-menu-ancestor a::after, .nav .nav__menu > li.current-menu-parent a::after, .nav .nav__menu > li.current-menu-item > a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    height: 1px;
    width: calc(100% - 2rem);
    margin: 0 auto;
    background-color: var(--theme-color-0c8041);
}
.nav .nav__menu > li.current-menu-ancestor a fa-icon, .nav .nav__menu > li.current-menu-parent a fa-icon, .nav .nav__menu > li.current-menu-item > a fa-icon {
    color: var(--theme-color-0c8041) !important;
}
.nav .nav__menu > li.current-menu-ancestor a:hover, .nav .nav__menu > li.current-menu-parent a:hover, .nav .nav__menu > li.current-menu-item > a:hover {
    color: #ffffff;
    background-color: var(--theme-color-0c8041);
}
.nav .nav__menu > li.current-menu-ancestor a:hover fa-icon, .nav .nav__menu > li.current-menu-parent a:hover fa-icon, .nav .nav__menu > li.current-menu-item > a:hover fa-icon {
    color: #ffffff !important;
}
.nav .nav__menu > li.home-icon a::after {
    display: none !important;
}
.nav .nav__menu .sub-menu {
    z-index: 110;
    border-top-color: var(--theme-secondary) !important;
}
.nav .nav__menu .sub-menu li {
    margin-right: 0px;
}
.nav .nav__menu .sub-menu li a {
    padding: 10px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: var(--font-color);
    font-family: var(--theme-font-lato);
    font-weight: 600;
    letter-spacing: 0px;
}
.nav .nav__menu .sub-menu li a::after,
.nav .nav__menu .sub-menu li a fa-icon {
    display: none;
}
.nav .nav__menu .sub-menu li a:hover {
    background-color: var(--theme-color-0c8041) !important;
    color: #fff !important;
}
.nav .nav__menu .sub-menu li.current-menu-ancestor > a, .nav .nav__menu .sub-menu li.current-menu-parent > a, .nav .nav__menu .sub-menu li.current-menu-item > a {
    background-color: var(--theme-color-0c8041) !important;
    color: #fff !important;
}
.nav .nav__menu .sub-menu li.current-menu-ancestor > a:hover, .nav .nav__menu .sub-menu li.current-menu-parent > a:hover, .nav .nav__menu .sub-menu li.current-menu-item > a:hover {
    background-color: var(--theme-color-0c8041) !important;
    color: #fff !important;
}
.nav .nav__menu .au-menu-item .sub-menu,
.nav .nav__menu .sa-menu-item .sub-menu {
    width: 200px;
}
@media only screen and (min-width: 940px) and (max-width: 1250.98px) {
    .nav .nav__menu .au-menu-item .sub-menu,
.nav .nav__menu .sa-menu-item .sub-menu {
        width: 100%;
    }
}
/**/
.hyperSlideOutNav {
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9998 !important;
}
.hyperSlideOutNav .hyperSlideOutNav__page,
.hyperSlideOutNav .hyperSlideOutNav__page--main {
    background: #f9f9f9;
}
.hyperSlideOutNav[hidden] {
    right: -460px;
}
.hyperSlideOutNav__item {
    border-bottom: 1px solid var(--theme-color-e9e9e9);
}
.hyperSlideOutNav__item a {
    color: var(--theme-color-202020);
    font-weight: 700;
}
.hyperSlideOutNav__item.home-icon a fa-icon {
    opacity: 0;
    display: none;
}
.hyperSlideOutNav__item.home-icon a::after {
    content: "Home";
}
.hyperSlideOutNav__btn, .hyperSlideOutNav__btn--back, .hyperSlideOutNav__btn--forward, .hyperSlideOutNav__btn--expand {
    background-color: var(--theme-secondary);
}
.hyperSlideOutNav__btn fa-icon, .hyperSlideOutNav__btn--back fa-icon, .hyperSlideOutNav__btn--forward fa-icon, .hyperSlideOutNav__btn--expand fa-icon {
    color: var(--theme-color-1c2759);
}
.hyperSlideOutNav__btn:hover, .hyperSlideOutNav__btn--back:hover, .hyperSlideOutNav__btn--forward:hover, .hyperSlideOutNav__btn--expand:hover {
    background-color: var(--theme-secondary);
}
.hyperSlideOutNav__btn:hover fa-icon, .hyperSlideOutNav__btn--back:hover fa-icon, .hyperSlideOutNav__btn--forward:hover fa-icon, .hyperSlideOutNav__btn--expand:hover fa-icon {
    color: var(--theme-color-1c2759);
}

.lnbMobileHeaderRect {
    position: relative;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.lnbMobileHeaderRect__grid {
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    padding: 0.5em 1em;
    background: transparent;
    align-items: center;
}
.lnbMobileHeaderRect__menu {
    position: relative;
}
.lnbMobileHeaderRect__menu .hypercore-toggle-bars {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lnbMobileHeaderRect__menu .hypercore-toggle-bars > span {
    display: none;
}
.lnbMobileHeaderRect__menu .hypercore-toggle-bars fa-icon {
    font-size: 28px;
    color: var(--theme-color-3566b0);
}
.lnbMobileHeaderRect__phone {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    outline: 6px solid rgba(var(--radiate-primary-color), 0.5);
    background-color: var(--theme-primary);
}
.lnbMobileHeaderRect__phone_icon {
    color: var(--theme-accent);
}
@media only screen and (max-width: 640px) {
    .lnbMobileHeaderRect__menu .hypercore-toggle-bars fa-icon {
        font-size: 26px;
    }
    .lnbMobileHeaderRect__phone_icon {
        font-size: 16px;
    }
}
.lnbMobileHeaderRect__content {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.lnbMobileHeaderRect__content-logo .logo-link {
    display: block;
    text-align: center;
}
.lnbMobileHeaderRect__content-logo .logo-link img {
    width: 90%;
    max-width: 180px;
    margin: 0em auto;
}
@media only screen and (max-width: 940px) and (min-width: 768px) {
    .lnbMobileHeaderRect__content-logo .logo-link img {
        max-width: 200px;
    }
}
@media only screen and (max-width: 400px) {
    .lnbMobileHeaderRect__content-logo .logo-link img {
        max-width: 170px;
    }
}
@media only screen and (min-width: 940px) {
    .lnbMobileHeaderRect {
        display: none;
    }
}

.lnbCustomMobileHeader__custom_content {
    background-color: #ffffff;
    position: sticky;
    top: 0;
    z-index: 100;
}
.lnbCustomMobileHeader__custom_content .lnbMobileStickyBar {
    display: none;
}
.lnbCustomMobileHeader__custom_content.active .lnbMobileStickyBar {
    display: grid;
}
.lnbCustomMobileHeader__custom_content.active .lnbMobileHeaderRect__content-num {
    display: none;
}

.lnbMobileStickyBar {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 5px 0;
    background-color: var(--theme-color-1c2759);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1607843137);
    height: auto;
    min-height: 70px;
}
@media only screen and (max-width: 510.98px) {
    .lnbMobileStickyBar {
        grid-template-columns: repeat(4, auto);
    }
}
.lnbMobileStickyBar__link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px 1rem;
    background-color: transparent;
    position: relative;
}
.lnbMobileStickyBar__link:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 60%;
    background-color: #fff;
    margin: auto;
    opacity: 0.4;
}
@media only screen and (max-width: 374px) {
    .lnbMobileStickyBar__link {
        padding: 5px 3px;
    }
}
.lnbMobileStickyBar__link img {
    height: 90%;
    width: auto;
}
.lnbMobileStickyBar__link fa-icon {
    color: var(--theme-primary);
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
@media only screen and (max-width: 480px) {
    .lnbMobileStickyBar__link fa-icon {
        font-size: 20px;
    }
}
.lnbMobileStickyBar__link span {
    font-size: clamp(1.1rem, 3vw, 14px);
    line-height: 13px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .lnbMobileStickyBar__link span {
        font-size: clamp(1.2rem, 2vw, 14px);
    }
}
@media only screen and (max-width: 374px) {
    .lnbMobileStickyBar__link span {
        font-size: clamp(1.1rem, 1vw, 14px);
        font-weight: 700;
    }
}
.lnbMobileStickyBar__link span.hypercore-toggle-bars > span {
    display: none;
}

/*! -------------------------
   Title Bar Stylez
------------------------- */
.lnbTitleBar1 {
    background-color: var(--theme-secondary);
    background-position: center center;
    background-size: cover;
    padding: 4rem 5rem;
    position: relative;
    z-index: 50;
}
@media only screen and (max-width: 1280px) {
    .lnbTitleBar1 {
        padding: 4rem 15px 2rem;
        background-position: center center;
    }
}
.lnbTitleBar1::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(var(--radiate-color-3566b033), 0.8);
    z-index: 50;
}
.lnbTitleBar1--wrap {
    display: grid;
    grid-template-columns: 1fr 400px;
    align-items: center;
    justify-items: flex-start;
    max-width: 1380px;
    margin: 0 auto;
    gap: 2em 3em;
    position: relative;
    z-index: 51;
    color: var(--theme-accent) !important;
}
@media only screen and (max-width: 940px) {
    .lnbTitleBar1--wrap {
        grid-template-columns: 1fr;
        gap: 1em 3em;
    }
}
.lnbTitleBar1--wrap h1 {
    color: #ffffff !important;
    margin-bottom: 0.2em;
    font-size: clamp(26px, 6vw, 4rem);
    font-family: var(--theme-font-lato) !important;
    text-align: left;
}
.lnbTitleBar1__content {
    width: 100%;
}
.lnbTitleBar1__content--flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.lnbTitleBar1__gReview {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/*! -------------------------
   Main Stylez
------------------------- */
.h1Section {
    background-color: var(--theme-secondary);
}
.h1Section.floatTop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.h1Section h1 {
    color: #fff !important;
    max-width: 1400px;
    width: 100%;
    margin: auto;
    font: normal normal 600 18px/47px var(--theme-font-lato);
    padding: 0 2rem;
}
@media only screen and (max-width: 939.98px) {
    .h1Section h1 {
        padding: 15px 15px;
    }
}
@media only screen and (max-width: 767px) {
    .h1Section h1 {
        font: normal normal 600 22px/1.2 var(--theme-font-lato);
    }
}
@media only screen and (max-width: 420px) {
    .h1Section h1 {
        font-size: 14px;
    }
}
@media only screen and (max-width: 940px) and (min-width: 768px) {
    .h1Section h1 {
        text-align: center !important;
    }
}
@media only screen and (max-width: 940px) {
    .h1Section h1 {
        color: #fff !important;
    }
}

blockquote p {
    margin: 1.5rem 15px;
    text-align: center;
}

.lnbMSBottomBox {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 3em 0px 0;
    height: 100%;
    min-height: 700px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}
@media only screen and (max-width: 940px) {
    .lnbMSBottomBox {
        padding: 0em 0px 0;
        background: none !important;
        height: auto;
        min-height: unset;
    }
}
.lnbMSBottomBox__wrap {
    width: 100%;
    margin: 0 auto;
    background-color: rgba(var(--radiate-color-2a5b9c33), 0.92);
    padding: 15px;
}
@media only screen and (max-width: 940px) {
    .lnbMSBottomBox__wrap {
        background: var(--theme-color-3566b0) !important;
        padding: 2em 15px;
    }
}
@media only screen and (max-width: 480px) {
    .lnbMSBottomBox__wrap {
        padding: 1em 0 0;
    }
}
.lnbMSBottomBox__box {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0em 0 0.5em;
}
@media only screen and (max-width: 940px) {
    .lnbMSBottomBox__box {
        flex-direction: column;
        gap: 2em;
    }
}
@media only screen and (max-width: 480px) {
    .lnbMSBottomBox__box {
        padding: 1em 0 0;
    }
}
.lnbMSBottomBox__box-left {
    margin-right: 0;
    width: 100%;
    max-width: 985px;
    flex: 1 1 auto;
    padding: 0 15px;
    text-align: left;
}
@media only screen and (max-width: 940px) {
    .lnbMSBottomBox__box-left {
        text-align: center;
    }
}
.lnbMSBottomBox__box-right {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    flex: 1 1 auto;
    padding: 0 15px;
}
@media only screen and (max-width: 940px) and (min-width: 574px) {
    .lnbMSBottomBox__box-right {
        margin: auto;
    }
}
@media only screen and (max-width: 573px) {
    .lnbMSBottomBox__box-right {
        margin-left: 0;
        justify-content: flex-start;
    }
}
@media only screen and (min-width: 481px) {
    .lnbMSBottomBox__box-right .reviewBadges .nn-ext-message * {
        color: #fff;
    }
}
@media only screen and (max-width: 480px) {
    .lnbMSBottomBox__box-right {
        background-color: #fff;
        padding: 1em 15px 0;
    }
}
.lnbMSBottomBox__box_cta {
    font-size: clamp(2rem, 3vw, 3.5rem);
    margin-bottom: 0px;
    font-style: normal;
    color: var(--theme-primary) !important;
    font-style: italic;
    font-weight: 900;
    display: block;
    font-family: var(--theme-font-montserrat);
}
@media only screen and (max-width: 767px) {
    .lnbMSBottomBox__box_cta {
        font-size: clamp(1.6em, 3vw, 3.5rem);
        margin-bottom: 6px;
    }
}
.lnbMSBottomBox__box h1 {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
    color: #fff !important;
    margin-bottom: 8px;
    font-weight: 700 !important;
    display: block;
}
@media only screen and (max-width: 767px) {
    .lnbMSBottomBox__box h1 {
        font-size: clamp(2.7rem, 3vw, 2.8rem);
        font-weight: 900 !important;
        line-height: 1.2;
        margin: 18px 0 !important;
    }
}
.lnbMSBottomBox__box h2 {
    font-size: clamp(2rem, 2vw, 2.5rem);
    color: #fff !important;
    margin-bottom: 5px;
    display: block;
}
.lnbMSBottomBox__box .hypercore-button, .lnbMSBottomBox__box .linkButton a, .linkButton .lnbMSBottomBox__box a, .lnbMSBottomBox__box .clipit-coupon__button {
    margin: 0 0;
}

.lnbSmallCards {
    padding: 3em 1em;
    background-position: center -30px;
    background-repeat: no-repeat;
    background-size: auto;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .lnbSmallCards {
        padding: 3em 0em;
    }
}
.lnbSmallCards .sectionTitle-h2 {
    padding: 0.5em 15px 2.5em;
}
@media only screen and (max-width: 767px) {
    .lnbSmallCards .sectionTitle-h2 {
        font-weight: 800;
        font-size: clamp(1.5em, 6vw, 22px);
        line-height: 1.2;
        padding: 0.5em 15px 1.5em;
    }
}
.lnbSmallCards__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    max-width: 1500px;
    margin: 0 auto 30px;
}
.lnbSmallCards__grid--small {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.lnbSmallCards__grid--small .lnbSmallCards__item-content {
    padding: 0 1.25em;
}
.lnbSmallCards__grid--small .lnbSmallCards__item-icon {
    left: 0.5em;
}
@media only screen and (max-width: 800px) {
    .lnbSmallCards__grid {
        grid-template-columns: 1fr;
    }
}
.lnbSmallCards__item {
    position: relative;
    background: var(--theme-color-2a5b9c) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.1607843137);
    border: 1px solid var(--theme-color-eaeaea);
    padding: 0 0 3em 0;
    margin: 0 auto;
    flex-basis: 300px;
    min-width: 300px;
    max-width: 400px;
    flex-grow: 1;
}
.lnbSmallCards__item-content {
    padding: 0 2em;
    color: #fff;
}
@media only screen and (max-width: 800px) {
    .lnbSmallCards__item-content {
        padding: 0 1em;
    }
}
.lnbSmallCards__item-icon {
    font-size: clamp(2.35em, 6.66vw, 2.85em);
    color: var(--theme-accent);
    background-color: var(--theme-accent-action);
    position: relative;
    height: 2em;
    width: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1em;
    margin-bottom: 0.5em;
}
.lnbSmallCards__item-img {
    display: block;
}
.lnbSmallCards__item-heading {
    font-size: clamp(1.2em, 6.33vw, 1.5em);
    font-family: var(--theme-font-montserrat);
    font-weight: 600;
    display: block;
    margin-bottom: 0em !important;
    color: #fff !important;
}
.lnbSmallCards__item-heading .lnbLinkHovUBold {
    color: #fff !important;
}
.lnbSmallCards__item-heading .lnbLinkHovUBold:hover {
    color: #fff !important;
}
.lnbSmallCards__item-desc {
    display: block;
    margin-bottom: 0.75em;
}
.lnbSmallCards__item-link {
    font-size: clamp(1.2em, 6.33vw, 1.5em);
    font-weight: 600;
    color: var(--theme-accent);
    padding-top: 0.5em;
    display: inline-block;
    margin-bottom: 0.5em;
}
.lnbSmallCards__item-link .lnbLinkHovUBold {
    color: #fff !important;
    font-family: var(--theme-font-montserrat) !important;
}
.lnbSmallCards__item-link .lnbLinkHovUBold:hover {
    color: #fff !important;
}

.lnbCTACenterBox {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: clamp(1em, 3.5vw, 4em);
}
.lnbCTACenterBox__container {
    max-width: 1100px;
    margin: auto;
    opacity: 1;
    background-color: rgba(var(--radiate-color-3566b033), 0.93);
    font-family: Lato, sans-serif;
    padding: 2.5em 1em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container {
        background-color: rgba(255, 255, 255, 0.93);
    }
}
.lnbCTACenterBox__container-content {
    text-align: center;
    max-width: 600px;
    margin: auto;
    color: #fff;
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container-content {
        color: var(--theme-color-202020);
    }
}
.lnbCTACenterBox__container-content h3 {
    font-size: clamp(2em, 2.5vw, 2.5em);
    font-weight: 600;
    color: #fff !important;
    font-family: var(--theme-font-lato) !important;
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container-content h3 {
        color: var(--theme-color-202020) !important;
    }
}
.lnbCTACenterBox__container-content p {
    margin-bottom: 2em;
    font-family: var(--theme-font-montserrat) !important;
}
.lnbCTACenterBox__container-contacts {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container-contacts {
        flex-wrap: wrap;
    }
}
.lnbCTACenterBox__container-contacts div {
    height: 100%;
    width: 100%;
    padding: 0.5em;
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container-contacts div {
        padding: 0.5em 5px;
    }
}
.lnbCTACenterBox__container-contacts--num {
    font-size: clamp(1.5em, 2vw, 2em);
}
.lnbCTACenterBox__container-contacts--num a {
    color: #fff;
    font-weight: 800;
    transition: all 0.3s ease-in-out;
}
.lnbCTACenterBox__container-contacts--num a fa-icon {
    transition: transform 0.3s ease-in-out;
    transform: translateX(0px);
    color: var(--theme-primary);
}
@media only screen and (max-width: 640px) {
    .lnbCTACenterBox__container-contacts--num a fa-icon {
        display: none !important;
    }
}
@media only screen and (max-width: 940px) {
    .lnbCTACenterBox__container-contacts--num a {
        color: var(--theme-color-202020);
    }
}
.lnbCTACenterBox__container-contacts--num a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--theme-primary);
}
.lnbCTACenterBox__container-contacts--num a:hover fa-icon {
    transition: transform 0.3s ease-in-out;
    transform: translateX(5px);
}
@media only screen and (min-width: 940px) {
    .lnbCTACenterBox__container-contacts--btn {
        border-left: 4px solid var(--theme-color-1c2759);
    }
}

.lnbIconSquares {
    padding: 4em 1em;
    background-position: center center;
    background-size: cover;
    background-image: none !important;
}
.lnbIconSquares__grid {
    max-width: 1270px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
    grid-gap: 1em;
    margin: 0 auto;
}
@media only screen and (max-width: 767px) {
    .lnbIconSquares__grid {
        grid-template-columns: repeat(auto-fit, minmax(136px, 1fr));
    }
}
.lnbIconSquares__card {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-primary);
    border: 1px solid #e9e9e9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
    padding: 2.5em 1em;
    min-height: 160px;
    transition: 0.2s;
    max-width: 200px;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .lnbIconSquares__card {
        height: 136px;
        margin: 0 auto;
    }
}
.lnbIconSquares__card fa-icon {
    display: block;
    color: var(--theme-accent);
    font-size: 2.5em;
    min-height: 1.25em;
    margin-bottom: 0.5em;
    text-align: center;
    transition: 0.2s;
}
.lnbIconSquares__card:hover {
    background-color: var(--theme-accent);
    transition: 0.2s;
}
.lnbIconSquares__card:hover .lnbIconSquares__title, .lnbIconSquares__card:hover .lnbIconSquares__content > fa-icon {
    color: #fff;
    transition: 0.2s;
}
.lnbIconSquares__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.lnbIconSquares__title {
    max-width: 100%;
    text-align: center;
    color: #000;
    font-size: 1.05em;
    font-weight: 600;
    transition: 0.2s;
}

.lnbAboutIcons {
    text-align: center;
    padding: 2.5em 2em;
    position: relative;
    color: #fff;
}
.lnbAboutIcons__headings {
    padding: 0em 1.5em 2em;
    position: relative;
    z-index: 1;
}
.lnbAboutIcons__headings h3 {
    font-size: clamp(1.25em, 7.33vw, 1.425em);
    font-weight: 600;
    margin-bottom: 0;
    color: #fff !important;
}
@media only screen and (max-width: 640px) {
    .lnbAboutIcons__headings {
        padding: 0px 0px 2em;
    }
}
.lnbAboutIcons__cta {
    font-size: clamp(1.6em, 6.66vw, 3em);
    font-family: var(--theme-font-montserrat);
    color: var(--theme-primary) !important;
    font-weight: 900;
    margin-bottom: 0;
}
.lnbAboutIcons__wrapper {
    padding: 3em;
    background-color: rgba(var(--radiate-color-3566b033), 0.95);
}
@media only screen and (max-width: 1199.99px) {
    .lnbAboutIcons__wrapper {
        margin: 0 auto;
    }
}
@media only screen and (max-width: 640px) {
    .lnbAboutIcons__wrapper {
        padding: 3em 5px;
    }
}
.lnbAboutIcons__grid {
    max-width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3em;
    position: relative;
    z-index: 3;
    padding: 0px 1.5em 3em;
}
@media only screen and (max-width: 940px) {
    .lnbAboutIcons__grid {
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width: 640px) {
    .lnbAboutIcons__grid {
        padding: 0px 15px 15px;
    }
}
.lnbAboutIcons__item {
    display: grid;
    grid-template-columns: 50px auto;
    grid-gap: 0.75em;
    text-align: left;
}
.lnbAboutIcons__item-heading {
    font-size: clamp(1em, 7.33vw, 1.15em);
    font-family: var(--theme-font-montserrat);
    margin-bottom: 0.3em;
    transition: 0.2s;
    display: block;
    font-weight: 700;
    color: #fff !important;
}
.lnbAboutIcons__item-desc {
    font-family: var(--theme-font-montserrat);
    color: #fff !important;
    font-weight: 300;
}
.lnbAboutIcons__itemInner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 10px;
}
.lnbAboutIcons__itemInner.dollar-sign {
    width: 40px;
    height: 40px;
}
.lnbAboutIcons__itemInner fa-icon {
    width: 100%;
    height: auto;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    transition: 0.2s;
    display: flex;
    align-items: center;
    position: relative;
    color: var(--theme-primary);
}
.lnbAboutIcons__itemInner fa-icon svg {
    width: 100% !important;
    height: auto !important;
}
.lnbAboutIcons__btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 0 1.5em;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 940px) {
    .lnbAboutIcons {
        padding: 2.5em 15px;
    }
    .lnbAboutIcons__grid {
        grid-gap: 1.5em;
    }
    .lnbAboutIcons__item div {
        padding-top: 0.18em;
    }
}
.lnbAboutIcons .lnbCTACenterBox__container-contacts--num a {
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}
.lnbAboutIcons .lnbCTACenterBox__container-contacts--num a fa-icon {
    color: var(--theme-secondary);
}
.lnbAboutIcons .lnbCTACenterBox__container-contacts--num a :hover {
    transition: all 0.3s ease-in-out;
    color: var(--theme-secondary) !important;
}
@media only screen and (min-width: 940px) {
    .lnbAboutIcons .lnbCTACenterBox__container-contacts--btn {
        border-left: 4px solid var(--theme-primary);
    }
}

.lnbTwoColLinkList {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 940px) {
    .lnbTwoColLinkList {
        grid-template-columns: 1fr;
    }
}
.lnbTwoColLinkList__content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2em 1em;
    background-color: transparent;
    background-size: cover;
    background-position: left center;
    position: relative;
    z-index: 1;
}
.lnbTwoColLinkList__content .unflex {
    max-width: 550px;
}
@media only screen and (min-width: 941px) and (max-width: 1080px) {
    .lnbTwoColLinkList__content {
        padding: 2em 2em;
    }
}
@media only screen and (max-width: 940px) {
    .lnbTwoColLinkList__content {
        order: 2;
    }
}
.lnbTwoColLinkList__heading {
    font-size: clamp(1.25em, 7.33vw, 1.425em);
    font-weight: 800;
    font-family: var(--theme-font-lato) !important;
    color: var(--theme-color-1c2759) !important;
    margin-bottom: 25px;
    position: relative;
    line-height: 1.2;
}
.lnbTwoColLinkList__heading::after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: var(--theme-secondary);
    margin-top: 15px;
    display: none;
    border-radius: 20px;
}
.lnbTwoColLinkList__compelling {
    line-height: 1.2;
    font-size: clamp(1.3em, 5vw, 2.2em);
    color: var(--theme-secondary) !important;
    font-weight: 600;
    padding-bottom: 0.8rem;
    display: block;
}
.lnbTwoColLinkList__list {
    padding: 0;
    list-style: none;
    font-size: clamp(1em, 7.33vw, 1.25em);
    -moz-columns: 2;
         columns: 2;
}
.lnbTwoColLinkList__list li:not(:last-child) {
    margin-bottom: 10px;
}
.lnbTwoColLinkList__list li a {
    display: flex;
    align-items: center;
    grid-gap: 0.5em;
    font-weight: 800;
    color: var(--font-color);
    font-size: 16px;
    line-height: 27px;
    font-family: var(--theme-font-lato) !important;
}
.lnbTwoColLinkList__list li a fa-icon {
    color: var(--theme-secondary);
    font-size: 20px;
}
.lnbTwoColLinkList__list li a:hover fa-icon {
    color: var(--theme-secondary);
}
.lnbTwoColLinkList__list li a:hover span {
    color: var(--theme-secondary);
}
@media only screen and (max-width: 660px) {
    .lnbTwoColLinkList__list {
        -moz-columns: 1;
             columns: 1;
    }
}
.lnbTwoColLinkList__text {
    display: block;
    font-size: 1.125em;
    margin-bottom: 1.5em;
    color: var(--font-color);
}
.lnbTwoColLinkList__img {
    padding: 0em;
    text-align: center;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 941px) {
    .lnbTwoColLinkList__img img {
        opacity: 0;
    }
}
@media only screen and (max-width: 940px) {
    .lnbTwoColLinkList__img {
        order: 1;
        background: none !important;
        padding: 0 !important;
    }
}

.lnbNNReviewThirds {
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    min-height: 605px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
}
@media only screen and (max-width: 940px) {
    .lnbNNReviewThirds {
        background-position: center center;
    }
}
.lnbNNReviewThirds::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--radiate-secondary-color), 0.87);
    opacity: 0;
    display: none;
}
.lnbNNReviewThirds__wrapper {
    width: 100%;
    max-width: 1200px;
    margin: auto auto;
    padding: 1em 15px 3em !important;
}
.lnbNNReviewThirds__header {
    width: 100%;
    text-align: center;
}
.lnbNNReviewThirds__header fa-icon {
    font-size: clamp(1.25em, 7.33vw, 3.6em);
    color: var(--theme-color-588e80);
    margin-bottom: 10px;
}
.lnbNNReviewThirds h3 {
    text-align: center;
    color: #fff !important;
    margin-bottom: 0;
    font-size: clamp(1.25em, 7.33vw, 1.6em) !important;
    font-weight: 600;
    font-family: var(--theme-font-montserrat);
    position: relative;
}
@media only screen and (max-width: 480px) {
    .lnbNNReviewThirds h3 {
        font-size: clamp(1.25em, 4.33vw, 1.6em);
    }
}
.lnbNNReviewThirds__compelling {
    text-align: center;
    font-size: 4.2rem;
    font-weight: 500;
    margin-bottom: 20px;
    color: var(--theme-secondary) !important;
    font-family: var(--theme-font-lato);
    position: relative;
}
@media only screen and (max-width: 480px) {
    .lnbNNReviewThirds__compelling {
        font-size: 2.7rem;
    }
}

.lnbTwoColLeftContent {
    display: flex;
    flex-wrap: wrap;
}
.lnbTwoColLeftContent > * {
    width: 100%;
}
@media only screen and (max-width: 940px) {
    .lnbTwoColLeftContent {
        grid-template-columns: 1fr;
    }
}
.lnbTwoColLeftContent__content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.lnbTwoColLeftContent__content-inner {
    max-width: 600px;
    padding: 6em 2rem;
}
.lnbTwoColLeftContent__content-inner h3 {
    position: relative;
    font-weight: 700;
    padding-bottom: 1rem;
    color: var(--theme-color-222222) !important;
    font-size: clamp(1.2em, 5vw, 1.5em);
    font-family: var(--theme-font-lato) !important;
}
.lnbTwoColLeftContent__content-inner h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 5em;
    background-color: var(--theme-secondary);
    border-radius: 30px;
    display: none;
}
@media only screen and (min-width: 1194px) {
    .lnbTwoColLeftContent__content-inner {
        padding: 6em 2rem;
    }
}
@media only screen and (min-width: 1366px) {
    .lnbTwoColLeftContent__content-inner {
        padding: 8em 2rem;
    }
}
.lnbTwoColLeftContent__content-cta {
    font-size: clamp(1.3em, 5vw, 2.2em);
    color: var(--theme-color-2a5b9c);
    font-weight: bold;
    padding-bottom: 0.5rem;
}
.lnbTwoColLeftContent__img {
    text-align: center;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 941px) {
    .lnbTwoColLeftContent__img img {
        opacity: 0;
    }
}
@media only screen and (max-width: 940px) {
    .lnbTwoColLeftContent__img {
        order: 1;
        background: none !important;
        padding: 0 !important;
    }
}
@media only screen and (min-width: 940px) {
    .lnbTwoColLeftContent {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .lnbTwoColLeftContent__content-inner {
        padding: 4em 2rem;
    }
}

/*! -------------------------
   Inner Stylez
------------------------- */
.interior-page-content-has-sidebar {
    position: relative;
}
.interior-page-content-has-sidebar main {
    position: relative;
    z-index: 50;
}
@media only screen and (min-width: 500px) {
    .interior-page-content-has-sidebar main {
        padding: clamp(2em, 7vw, 2.5em) clamp(1em, 4vw, 2.5em) clamp(2em, 7vw, 2.5em);
    }
}
@media only screen and (min-width: 1600px) {
    .interior-page-content-has-sidebar main {
        padding: clamp(2em, 7vw, 2.5em) 0;
    }
}
@media only screen and (max-width: 499px) {
    .interior-page-content-has-sidebar main {
        padding: clamp(2em, 7vw, 2.5em) 15px;
    }
}
.interior-page-content-has-sidebar main .widget-title,
.interior-page-content-has-sidebar main .h3-widget-title h3 {
    color: var(--theme-color-202020) !important;
    margin-top: 22px;
    margin-bottom: 10px;
    line-height: 1.2;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 1.5rem;
    margin-top: 1.2em;
    font-family: var(--theme-font-lato) !important;
    font-weight: 800 !important;
    font-size: var(--fs-h3) !important;
}
.interior-page-content-has-sidebar main .widget-title::after,
.interior-page-content-has-sidebar main .h3-widget-title h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 5em;
    background-color: var(--theme-accent);
    border-radius: 20px;
    display: none !important;
}
.interior-page-content-has-sidebar main .textwidget h3, .interior-page-content-has-sidebar main .list-angle-arrow h3, .interior-page-content-has-sidebar main .custom-html-widget h3,
.interior-page-content-has-sidebar main .textwidget h4,
.interior-page-content-has-sidebar main .list-angle-arrow h4,
.interior-page-content-has-sidebar main .custom-html-widget h4 {
    color: var(--theme-color-202020) !important;
    margin-top: 22px;
    margin-bottom: 10px;
    line-height: 1.2;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 1.5rem;
    margin-top: 1.2em;
    font-family: var(--theme-font-lato) !important;
    font-weight: 800 !important;
}
.interior-page-content-has-sidebar main .textwidget h3::after, .interior-page-content-has-sidebar main .list-angle-arrow h3::after, .interior-page-content-has-sidebar main .custom-html-widget h3::after,
.interior-page-content-has-sidebar main .textwidget h4::after,
.interior-page-content-has-sidebar main .list-angle-arrow h4::after,
.interior-page-content-has-sidebar main .custom-html-widget h4::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 5em;
    background-color: var(--theme-accent);
    border-radius: 20px;
    display: none !important;
}
.interior-page-content-has-sidebar main .textwidget h3 a, .interior-page-content-has-sidebar main .list-angle-arrow h3 a, .interior-page-content-has-sidebar main .custom-html-widget h3 a,
.interior-page-content-has-sidebar main .textwidget h4 a,
.interior-page-content-has-sidebar main .list-angle-arrow h4 a,
.interior-page-content-has-sidebar main .custom-html-widget h4 a {
    color: var(--theme-color-202020) !important;
    font-family: var(--theme-font-lato) !important;
    font-weight: 800 !important;
}
.interior-page-content-has-sidebar main .textwidget h2, .interior-page-content-has-sidebar main .list-angle-arrow h2, .interior-page-content-has-sidebar main .custom-html-widget h2 {
    margin-top: 0px !important;
    padding-bottom: 10px;
    margin-bottom: 15px;
    line-height: 1.2;
    color: var(--theme-color-202020) !important;
    font-family: var(--theme-font-lato) !important;
    font-weight: 800 !important;
    font-size: var(--fs-h2) !important;
}
.interior-page-content-has-sidebar main .textwidget h3, .interior-page-content-has-sidebar main .list-angle-arrow h3, .interior-page-content-has-sidebar main .custom-html-widget h3 {
    font-size: var(--fs-h3) !important;
}
.interior-page-content-has-sidebar main .textwidget h4, .interior-page-content-has-sidebar main .list-angle-arrow h4, .interior-page-content-has-sidebar main .custom-html-widget h4 {
    font-size: var(--fs-h4) !important;
}
.interior-page-content-has-sidebar main .nn-review-outer-cont h3 {
    border: none !important;
}

blockquote p {
    margin: 1.5rem 0;
    text-align: center;
}

@media only screen and (max-width: 1300px) {
    .nnp-msn {
        -moz-column-count: 1 !important;
             column-count: 1 !important;
    }
}
@media only screen and (min-width: 1301px) {
    .nnp-msn {
        -moz-column-count: 2 !important;
             column-count: 2 !important;
    }
}
.nnp-review-outer-cont ul.nnp-tc-lst {
    margin-left: 0px;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.nnp-review-outer-cont ul.nnp-tc-lst li {
    margin-left: 33px;
    padding-right: 15px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
@media only screen and (min-width: 768px) {
    .nnp-review-outer-cont ul.nnp-tc-lst {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}
@media only screen and (min-width: 1199px) {
    .nnp-review-outer-cont ul.nnp-tc-lst {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
}

.listColumn_2 ul,
ul.listColumn_2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
@media only screen and (max-width: 767px) {
    .listColumn_2 ul,
ul.listColumn_2 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

.listColumn_3 ul,
ul.listColumn_3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
@media only screen and (max-width: 767px) {
    .listColumn_3 ul,
ul.listColumn_3 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

/*! -------------------------
   Sidebar Stylez
------------------------- */
.interior-page-content-has-sidebar {
    padding: 0rem 2rem;
    width: 100%;
}
.interior-page-content-has-sidebar aside.sidebar {
    padding: 0;
    background-color: transparent;
}
@media only screen and (max-width: 767px) {
    .interior-page-content-has-sidebar {
        padding: 0rem 0rem;
    }
}
@media only screen and (min-width: 500px) {
    .interior-page-content-has-sidebar {
        padding: 0rem;
    }
    .interior-page-content-has-sidebar aside.sidebar {
        padding: 0 0 0;
    }
}
@media only screen and (min-width: 940px) {
    .interior-page-content-has-sidebar {
        display: grid;
        max-width: calc(1485px + 7rem);
        width: 100%;
        grid-gap: 2.5rem;
        grid-template-columns: 2fr 1.5fr;
        padding-right: 0;
        margin-right: 0;
    }
}
@media only screen and (min-width: 1194px) {
    .interior-page-content-has-sidebar {
        grid-template-columns: 1fr 550px;
    }
}
@media only screen and (min-width: 1600px) {
    .interior-page-content-has-sidebar {
        grid-template-columns: 1fr 727px;
        justify-content: flex-end;
        grid-gap: 5rem;
    }
}

.lnbSidebarSlogan {
    background: var(--theme-accent) 0% 0% no-repeat padding-box;
    background-size: cover;
    background-position: center center;
    padding: clamp(2em, 6vw, 3em) clamp(1em, 2vw, 2em) clamp(2em, 8vw, 4em);
    position: relative;
}
.lnbSidebarSlogan__container {
    max-width: 450px;
    width: 100%;
    margin: auto;
    padding: 3em 0 3em;
    background: var(--theme-color-3566b0) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    border: 10px solid var(--theme-primary);
}
@media only screen and (min-width: 1600px) {
    .lnbSidebarSlogan__container {
        max-width: 500px;
    }
}
@media only screen and (max-width: 1300px) {
    .lnbSidebarSlogan__container {
        max-width: 400px;
    }
}
.lnbSidebarSlogan__container-slogan {
    text-align: center;
    padding: 1em clamp(1em, 3vw, 3.5em) 1em;
    margin-bottom: 1em;
}
.lnbSidebarSlogan__container-slogan--svg {
    margin-bottom: 1em;
    width: 100%;
    max-width: 150px;
    height: auto !important;
}
.lnbSidebarSlogan__container-slogan--img {
    margin-bottom: 1em;
}
.lnbSidebarSlogan__container-slogan--bottomImg {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.lnbSidebarSlogan__container-slogan.noPad {
    padding: 0em 0 0em;
    background-color: #fff;
}
.lnbSidebarSlogan__container-text {
    font-family: var(--theme-font-lato);
    font-size: 1.7em;
    font-weight: 800;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 0.5em;
}
.lnbSidebarSlogan__container-btn {
    text-align: center;
}
.lnbSidebarSlogan__container-btn .hypercore-button, .lnbSidebarSlogan__container-btn .linkButton a, .linkButton .lnbSidebarSlogan__container-btn a, .lnbSidebarSlogan__container-btn .clipit-coupon__button {
    display: inline-flex !important;
    width: auto !important;
    margin-left: auto !important;
}
@media only screen and (max-width: 500px) {
    .lnbSidebarSlogan__container-btn .hypercore-button, .lnbSidebarSlogan__container-btn .linkButton a, .linkButton .lnbSidebarSlogan__container-btn a, .lnbSidebarSlogan__container-btn .clipit-coupon__button {
        width: 100% !important;
        padding: 1.2em 3em !important;
    }
}
.lnbSidebarSlogan__container-links {
    padding: 1em clamp(1em, 3vw, 3.5em) 1em;
}
.lnbSidebarSlogan__container-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lnbSidebarSlogan__container-links ul > li {
    padding: 0 1rem;
    background-color: inherit;
    box-shadow: none;
    position: relative;
}
.lnbSidebarSlogan__container-links ul > li:not(:last-child)::after {
    content: "";
    position: absolute;
    height: 1.5px;
    width: 100%;
    border-radius: 20px;
    background-color: var(--theme-color-ffcc33);
    bottom: 0;
    left: 0;
    opacity: 0.8;
}
.lnbSidebarSlogan__container-links ul > li a {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    grid-gap: 1em;
    align-items: center;
    font-size: clamp(1.2rem, 4vw, 1.6rem);
    color: #fff !important;
    font-weight: 600;
    padding: 2em 0 1em;
    width: 100%;
    font-family: var(--theme-font-lato);
    transition: all 0.3s ease-in-out;
}
.lnbSidebarSlogan__container-links ul > li a span {
    display: block;
    margin-bottom: 5px;
}
.lnbSidebarSlogan__container-links ul > li a span.spanDesc {
    font-style: normal !important;
    font-family: var(--theme-font-lato) !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    display: block;
    margin-bottom: 0px;
}
.lnbSidebarSlogan__container-links ul > li fa-icon {
    color: var(--theme-primary);
    transition: all 0.3s ease-in-out;
    transform: translateX(0px);
}
.lnbSidebarSlogan__container-links ul > li:hover {
    background-color: inherit;
}
.lnbSidebarSlogan__container-links ul > li:hover::after {
    background-color: var(--theme-primary) !important;
    height: 2px;
    transition: all 3s ease-in-out;
    opacity: 0.8;
}
.lnbSidebarSlogan__container-links ul > li:hover a {
    color: var(--theme-primary) !important;
    transition: all 0.3s ease-in-out;
}
.lnbSidebarSlogan__container-links ul > li:hover fa-icon {
    color: var(--theme-primary);
    transform: translateX(8px);
}

/*! -------------------------
   Financing Stylez
------------------------- */
.linkButton a {
    color: #fff !important;
    background: var(--theme-primary) 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 6px var(--theme-color-00000029);
    margin: 5px 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 16px !important;
}
.linkButton a:hover {
    background: var(--theme-primary) 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 0px 0px 8px rgba(var(--radiate-primary-color), 0.2) !important;
}

/*! -------------------------
   Team Stylez
------------------------- */
.members__listcontent {
    margin: 15px auto 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 2em;
    gap: 2em;
}
.members__listcontent.twoBox {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.members__listcontent.fullBox {
    grid-template-columns: 1fr;
}
.members__listcontent__member {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
@media only screen and (min-width: 1280px) {
    .members__listcontent__member {
        grid-template-columns: 225px 2fr;
    }
}
.members__listcontent__member_img {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.members__listcontent__member_img img {
    width: 100%;
    height: auto;
}
.members__listcontent__member_content {
    text-align: center;
    max-width: 400px;
    width: 100%;
}
.members__listcontent__member_content h3 {
    text-align: center;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    line-height: 2 !important;
}
.members__listcontent__member_content p {
    line-height: 1.5 !important;
    font-family: var(--theme-font-lato);
    font-weight: 700;
}
.members__listcontent__member.fullContent {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.5em;
}
@media only screen and (max-width: 640px) {
    .members__listcontent__member.fullContent {
        flex-wrap: wrap;
    }
}
.members__listcontent__member.fullContent .members__listcontent__member_content {
    max-width: 900px;
    text-align: left;
}
.members__listcontent__member.fullContent .members__listcontent__member_content h3 {
    margin-top: 0 !important;
    text-align: left;
    line-height: 1 !important;
    margin-bottom: 10px !important;
}
.members__listcontent__member.fullContent .members__listcontent__member_content h4 {
    font-size: 18px !important;
}
@media only screen and (max-width: 400px) {
    .members__listcontent__member.fullContent .members__listcontent__member_content h4 {
        font-size: 16px !important;
    }
}

/*! -------------------------
   Thank you Stylez
------------------------- */
.lnbPTIconBox {
    margin-top: 0px;
    margin-bottom: 60px;
}
.lnbPTIconBox__content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 2em;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
@media only screen and (max-width: 940px) {
    .lnbPTIconBox__content {
        max-width: 767px;
    }
}
@media only screen and (max-width: 767px) {
    .lnbPTIconBox__content {
        grid-template-columns: 1fr;
        grid-template-rows: unset;
        grid-gap: 1em;
    }
}
.lnbPTIconBox__content--item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1.2rem;
    background-color: var(--theme-secondary);
    color: #ffffff;
    padding: 1.2em 15px;
}
.lnbPTIconBox__content--item .featureIcon {
    font-size: 22px;
    color: var(--theme-color-202020);
}
.lnbPTIconBox__content--item .featureTitle {
    font: normal normal 700 18px/1.1 var(--theme-font-lato);
    color: #ffffff !important;
    margin-bottom: 0;
}
.lnbPTIconBox__content--item .featureText {
    font: normal normal 400 16px/1 var(--theme-font-lato);
}

/*! -------------------------
   Contact us Stylez
------------------------- */
.form2col {
    padding: 1em 0 0em !important;
    display: grid;
    font-size: clamp(1.4rem, 2vw, 1.6rem);
}
.form2col__content {
    padding: 0em;
}
.form2col__content h2 {
    position: relative;
    text-align: left !important;
    color: var(--theme-secondary);
}
.form2col__content h2.center {
    text-align: center !important;
}
.form2col__content p {
    font-size: 16px;
    line-height: 33px;
    color: var(--theme-color-333333);
}
.form2col__listcontent p {
    font-size: 16px;
    line-height: 28px;
}
@media only screen and (min-width: 940px) {
    .form2col {
        display: grid;
        max-width: 1200px !important;
        width: 100%;
        grid-gap: 2.5em !important;
        grid-template-columns: 1fr 350px !important;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 941px) {
    .form2col .lnbPTFormBox,
.form2col .form2col__content {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 940px) {
    .form2col {
        padding: 15px !important;
    }
    .form2col .lnbPTFormBox {
        padding: 0 !important;
    }
    .form2col .lnbPTFormBox__content {
        width: 100%;
        margin-bottom: 3em !important;
    }
    .form2col__content {
        padding: 0px;
    }
}

.lnbPTLocation__content {
    background-color: #000000;
    background-size: cover;
    background-position: center center;
}
@media only screen and (min-width: 941px) {
    .lnbPTLocation__Innerimg {
        opacity: 0;
    }
}
@media only screen and (max-width: 940px) {
    .lnbPTLocation {
        grid-gap: 0 !important;
    }
    .lnbPTLocation__content {
        padding: 0 !important;
        background-image: none !important;
    }
}

/*! -------------------------
   Thank you Stylez
------------------------- */
/*! -------------------------
   Maintenance Page Stylez
------------------------- */
.clubPricePlans {
    padding: 4.5em 0 5em;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.clubPricePlans .sectionTitle {
    max-width: 900px;
    width: 100%;
}
.clubPricePlans .sectionTitle-h2 {
    margin-bottom: 0 !important;
    font-weight: 700 !important;
    font-size: 26px;
    color: var(--theme-secondary) !important;
}
.clubPricePlans .sectionTitle h1 {
    margin-bottom: 15px !important;
    color: var(--theme-color-202020) !important;
}
.clubPricePlans .sectionTitle-span {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--theme-font-lato);
    line-height: 1.5;
    display: block;
    color: var(--theme-color-202020);
}
.clubPricePlans__btn {
    text-align: center;
    margin: 0 auto 1.5em;
}
.clubPricePlans__btn .hypercore-button, .clubPricePlans__btn .clipit-coupon__button, .clubPricePlans__btn .linkButton a, .linkButton .clubPricePlans__btn a {
    background: var(--theme-accent) !important;
}
.clubPricePlans__termInfo span {
    font-size: 16px;
    font-family: var(--theme-font-lato);
    line-height: 1.5;
    display: block;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.clubPricePlans__termInfo.text-white {
    color: #ffffff !important;
}

.lnbMCPricePlans {
    margin: 3em auto 1.5em;
}
.lnbMCPricePlans__content {
    margin-bottom: 0px;
}
.lnbMCPricePlans__content--plans {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.5em;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
@media only screen and (max-width: 940px) {
    .lnbMCPricePlans__content--plans {
        max-width: 500px;
        padding: 0 0px;
    }
}
@media only screen and (max-width: 767px) {
    .lnbMCPricePlans__content--plans {
        grid-template-columns: 1fr;
        grid-template-rows: unset;
        grid-gap: 2em;
    }
}
.lnbMCPricePlans__content--plan {
    padding: 0px;
    position: relative;
}
.lnbMCPricePlans__content--plan .valueImg {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 2;
    max-width: 130px;
    width: 100%;
}
.lnbMCPricePlans__content--plan-topbar {
    color: #000000;
    padding: 1.3em 0;
    text-align: center;
    font-family: var(--theme-font-lato);
    line-height: 1;
    font-size: 1.3em;
    font-weight: 700;
    background-color: var(--theme-secondary);
}
.lnbMCPricePlans__content--plan-topbar span {
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
}
.lnbMCPricePlans__content--plan-topbar span.subText {
    color: #fff;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2;
}
.lnbMCPricePlans__content--plan-title {
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    font-family: var(--theme-font-lato);
    line-height: 1.3;
    font-size: 1.8em;
    margin: 0px;
    padding: 1.2em 0;
    background-color: var(--theme-primary);
}
.lnbMCPricePlans__content--plan-title span {
    display: block;
    margin: 0 auto !important;
}
.lnbMCPricePlans__content--plan-title span.subDesc {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3;
}
.lnbMCPricePlans__content--plan-feature {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0.75em;
    text-align: left;
    padding: 1em 15px;
    background-color: var(--theme-primary);
}
.lnbMCPricePlans__content--plan-feature:nth-child(odd) {
    background-color: var(--theme-primary);
}
.lnbMCPricePlans__content--plan-feature.centerFeature .heading {
    text-align: center !important;
    margin: 0px auto 0;
}
.lnbMCPricePlans__content--plan-feature.noArrow {
    grid-template-columns: 1fr;
}
.lnbMCPricePlans__content--plan-feature.gradient {
    background: transparent linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-secondary) 100%) 0% 0% no-repeat padding-box;
}
.lnbMCPricePlans__content--plan-feature.gradient .heading {
    text-align: center;
    margin: 0px auto 0;
}
.lnbMCPricePlans__content--plan-feature.gradient span {
    color: #ffffff !important;
}
.lnbMCPricePlans__content--plan-feature .checkIcon {
    width: clamp(1.35em, 6.66vw, 3em);
    height: clamp(1.35em, 6.66vw, 3em);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    transition: 0.2s;
    display: flex;
    align-items: center;
    position: relative;
    color: var(--theme-primary);
}
.lnbMCPricePlans__content--plan-feature .checkIcon svg {
    width: 85%;
    height: auto;
}
.lnbMCPricePlans__content--plan-feature .heading {
    font-size: 16px;
    margin-bottom: 0px !important;
    line-height: 1.5;
    transition: 0.2s;
    display: block;
    font-weight: 400;
    color: #fff;
    font-family: var(--theme-font-lato);
    text-align: center;
}
.lnbMCPricePlans__content--plan-feature .desc {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin: 5px 0 0;
    display: block;
}
.lnbMCPricePlans__content--text {
    font-size: 16px;
    font-family: var(--theme-font-lato);
    line-height: 1.5;
    display: block;
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.lnbMCForm {
    display: flex;
    flex-wrap: wrap;
    padding: 5em 3em 3.5em;
    position: relative;
}
@media only screen and (max-width: 940px) {
    .lnbMCForm {
        padding: 3em 15px 3em;
    }
}
.lnbMCForm > * {
    width: 100%;
}
.lnbMCForm .floatImg {
    position: absolute;
    bottom: 0;
    left: 5px;
    width: 100%;
    max-width: 475px;
    z-index: -1;
}
@media only screen and (max-width: 940px) {
    .lnbMCForm .floatImg {
        max-width: 300px;
        bottom: unset;
        top: 40%;
        left: 0;
        right: 0;
        display: block;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 640px) {
    .lnbMCForm .floatImg {
        display: none !important;
    }
}
@media only screen and (max-width: 940px) {
    .lnbMCForm .lnbMCFormBox {
        padding-left: 0;
        padding-right: 0;
    }
}
.lnbMCForm__content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.lnbMCForm__content-inner {
    max-width: 600px;
    width: 100%;
    padding: 6em 2rem;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top left;
}
@media only screen and (max-width: 940px) {
    .lnbMCForm__content-inner {
        max-width: unset;
        padding: 0;
    }
    .lnbMCForm__content-inner .svgImg {
        margin: auto;
        display: block;
    }
}
.lnbMCForm__content-inner--header {
    font-size: clamp(2.2em, 2.7vw, 2.7em);
    font-weight: 600;
    color: #ad0e24;
    margin-bottom: 0.3em;
    display: block;
}
.lnbMCForm__content-inner h3 {
    position: relative;
    font-weight: 600;
    padding-bottom: 0.1rem;
    margin-top: 0em;
    margin-bottom: 0.5em;
    color: var(--theme-color-202020) !important;
}
.lnbMCForm__content-inner h4 {
    margin-bottom: 0.5em;
    color: var(--theme-color-202020) !important;
}
@media only screen and (min-width: 1194px) {
    .lnbMCForm__content-inner {
        padding: 6em 2rem;
    }
}
@media only screen and (min-width: 1366px) {
    .lnbMCForm__content-inner {
        padding: 8em 2rem;
    }
}
.lnbMCForm__formBox {
    padding: 3em 1.5em !important;
}
@media only screen and (min-width: 940px) {
    .lnbMCForm {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .lnbMCForm__img {
        height: 100%;
        max-height: 100%;
    }
    .lnbMCForm__content-inner {
        padding: 0em 2rem 1em;
    }
}

/*! -------------------------
   Blog page Stylez
------------------------- */
.blogsRow {
    margin-top: 0em !important;
}

.hyp-post__content,
.featured-post__info p,
.featured-post__info strong,
.hyp-post__title,
.hyp-post__actions time {
    font-family: "Lato", sans-serif;
}

.blog-feature__right li a strong {
    font-weight: 700;
    font-family: "Lato", sans-serif;
}
.blog-feature__right li a time {
    color: var(--theme-accent) !important;
    font-weight: 800 !important;
}

.blog-header h2 {
    font-family: inherit !important;
}
@media only screen and (max-width: 940px) {
    .blog-header h2 {
        font-size: 2.5rem;
    }
}

.featured-post header {
    background-color: var(--theme-accent);
}
.featured-post header h3 {
    color: var(--theme-color-fafafa) !important;
}
.featured-post time {
    color: var(--theme-accent) !important;
    font-weight: 800 !important;
}
.featured-post .hypercore-button fa-icon, .featured-post .clipit-coupon__button fa-icon, .featured-post .linkButton a fa-icon, .linkButton .featured-post a fa-icon {
    font-size: 20px !important;
    margin-left: 8px;
    transition: transform 0.3s ease-in-out !important;
    transform: translate(2px, 0px);
}
.featured-post .hypercore-button:hover fa-icon, .featured-post .clipit-coupon__button:hover fa-icon, .featured-post .linkButton a:hover fa-icon, .linkButton .featured-post a:hover fa-icon {
    transform: translate(6px, 0px) !important;
}

.blog-menu__button {
    background-color: var(--theme-primary) !important;
}
.blog-menu__button fa-icon {
    color: var(--theme-accent) !important;
}

.blog-menu__embed-search form {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.blog-menu__menu-list {
    background-color: var(--theme-accent) !important;
}
@media only screen and (max-width: 500px) {
    .blog-menu__menu-list {
        width: 290px !important;
    }
}

.hyp-posts .hyp-post a.hyp-post__action {
    background: none !important;
    font-weight: 800;
    color: var(--theme-accent) !important;
    letter-spacing: 0px;
}
.hyp-posts .hyp-post a.hyp-post__action fa-icon {
    font-size: 18px;
    margin-left: 8px;
    transition: transform 0.3s ease-in-out !important;
    transform: translate(2px, 0px);
}
.hyp-posts .hyp-post a.hyp-post__action:hover fa-icon {
    transform: translate(6px, 0px) !important;
}
@media only screen and (max-width: 500px) {
    .hyp-posts {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }
}

@media only screen and (max-width: 500px) {
    .blog-menu__embed-search form label {
        width: calc(100% - 72px) !important;
    }
}
@media only screen and (min-width: 501px) {
    .blog-menu__embed-search form label {
        width: calc(100% - 120px) !important;
    }
}
.blog-menu__embed-search form label input {
    width: 100%;
}
.blog-menu__embed-search form input[type=submit] {
    padding: 0.9em 5px;
}
@media only screen and (max-width: 500px) {
    .blog-menu__embed-search form input[type=submit] {
        width: 72px !important;
    }
}
@media only screen and (min-width: 501px) {
    .blog-menu__embed-search form input[type=submit] {
        width: 120px !important;
    }
}

/*! -------------------------
 Footer Before Stylez
------------------------- */
.lnbBadgeRotator {
    padding: 0.8em 1em;
    background-color: var(--theme-primary);
    background-position: center center;
    background-size: contain;
}
.lnbBadgeRotator__grid {
    display: grid;
    padding: 0.1rem 0;
    grid-gap: 1rem;
}
.lnbBadgeRotator__content {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em 3em;
    background: var(--theme-secondary);
}
.lnbBadgeRotator__text {
    font: italic normal 600 clamp(1.15em, 5.33vw, 1.4em)/1.2 var(--theme-font-lato);
    max-width: 8em;
    text-align: center;
    color: #fff;
}
.lnbBadgeRotator__carousel {
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1607843137);
    background: #fff;
}
.lnbBadgeRotator__carousel .glide__slides {
    align-items: center;
    padding: 0rem 0;
}
.lnbBadgeRotator__carousel .glide__slide {
    display: flex;
    justify-content: center;
    padding: 0 0.5em;
    width: 100% !important;
    max-width: 150px;
}
.lnbBadgeRotator.noSlide .lnbBadgeRotator__grid {
    width: 100%;
    grid-template-columns: 1fr !important;
}
.lnbBadgeRotator.noSlide .glide__slides {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
    width: 100% !important;
    margin: 0 auto;
    max-width: 1180px;
    gap: 15px;
}
@media only screen and (max-width: 1200px) {
    .lnbBadgeRotator.noSlide .glide__slides {
        flex-wrap: wrap;
    }
}
.lnbBadgeRotator.noSlide .glide__slide {
    padding: 0 0.5em;
    width: auto !important;
    max-width: unset !important;
}
.lnbBadgeRotator.noSlide .glide__slide img {
    width: 100% !important;
    max-width: 200px;
}
.lnbBadgeRotator.noSlide .glide__slide.smallWidth img {
    max-width: 180px;
}
.lnbBadgeRotator.noSlide .glide__slide.bigWidth img {
    max-width: 350px;
}
@media only screen and (min-width: 800px) {
    .lnbBadgeRotator__grid {
        grid-template-columns: auto 1fr;
        grid-gap: 0;
        padding: 0rem 0 0rem 0rem;
    }
    .lnbBadgeRotator__carousel {
        margin: 1em;
        position: relative;
    }
    .lnbBadgeRotator__carousel .glide__slides {
        padding: 0rem 0;
        margin: 5px 0;
    }
    .lnbBadgeRotator__carousel:before {
        content: "";
        position: absolute;
        top: 0;
        left: -1px;
        height: 100%;
        width: 1px;
        z-index: 9;
        box-shadow: 0px 0px 10px black;
    }
}

/*! -------------------------
 Footer Stylez
------------------------- */
.footer {
    color: #fff !important;
    padding: 0px 0em 0em !important;
    font-size: 16px;
    position: relative;
    z-index: 50;
    background-color: var(--theme-color-222222);
    /** back to top feature */
}
.footer__row {
    max-width: none !important;
    margin: 0 !important;
}
.footer a {
    color: #fff !important;
}
.footer a:hover {
    color: #fff !important;
}
.footer fa-icon {
    color: var(--theme-secondary) !important;
}
.footer .back2topId {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 0px;
    height: 220px;
    width: 50px;
    overflow: hidden;
    padding-top: 10px;
    z-index: 4;
}
@media only screen and (min-width: 1320px) {
    .footer .back2topId {
        margin: 0 15px;
    }
}
@media only screen and (max-width: 1279px) {
    .footer .back2topId {
        left: unset !important;
        right: 20px;
        transform: scale(0.9);
        transform-origin: top right;
    }
}
.footer .back2top {
    position: absolute;
    width: 200px;
    height: 200px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    left: -155px !important;
    cursor: pointer;
    transform: rotate(270deg);
    list-style: none;
    gap: 0.5em;
    flex-direction: row;
    font-size: 1.2em;
    z-index: 1;
}
.footer .back2top span {
    font-size: 1.2em;
    font-weight: 600;
    color: #fff;
    font-family: var(--theme-font-back2top);
}
.footer .back2top fa-icon {
    color: var(--theme-secondary) !important;
    font-size: 2rem;
    margin: 0 auto;
    transform: translateX(0px);
    transition: transform 0.2s ease-in-out;
}
.footer .back2top fa-icon svg {
    height: 32px;
}
.footer .back2top:hover span {
    color: var(--theme-secondary);
}
.footer .back2top:hover fa-icon {
    color: var(--theme-secondary) !important;
    transform: translateX(12px);
}
.footer .lnbMain3ColFooter {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer .lnbMain3ColFooter::after {
    content: "";
    opacity: 1;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--theme-color-1c2759) 0% 0% no-repeat padding-box;
}
.footer .lnbMain3ColFooter .lnb3ColFooter {
    color: var(--font-color);
    font-weight: 500;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 15px 50px;
    position: relative;
    z-index: 3;
}
@media only screen and (max-width: 1194px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter {
        padding: 2em 1em;
    }
}
.footer .lnbMain3ColFooter .lnb3ColFooter__logo {
    text-align: left;
    width: 100%;
    max-width: 280px;
    height: auto;
}
@media only screen and (max-width: 1194px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter__logo {
        width: calc(100% - 60px);
    }
}
.footer .lnbMain3ColFooter .lnb3ColFooter__logo .logo-link {
    width: 100%;
    height: auto;
    padding: 10px;
    padding-left: 0px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 30px;
}
@media only screen and (max-width: 640px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter__wrap {
        margin-top: 50px;
    }
}
.footer .lnbMain3ColFooter .lnb3ColFooter__col {
    flex: 300px;
    text-align: left;
    color: #fff !important;
}
@media only screen and (min-width: 1250px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter__col {
        flex: 0.3;
    }
}
@media only screen and (max-width: 940px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter__col {
        margin-left: 10px;
    }
}
.footer .lnbMain3ColFooter .lnb3ColFooter__colHeading {
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid var(--theme-primary);
    padding-bottom: 5px;
    margin-bottom: 25px;
    line-height: 39px;
    color: var(--theme-primary) !important;
    font-family: var(--theme-font-montserrat);
    letter-spacing: 0px;
}
@media only screen and (max-width: 640px) {
    .footer .lnbMain3ColFooter .lnb3ColFooter__colHeading {
        font-size: 22px;
    }
}
.footer .lnbMain3ColFooter .lnb3ColFooter__contentImg {
    margin-top: 30px;
    width: 100%;
    max-width: 130px;
    height: auto;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menu {
    margin-bottom: 30px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menuInner li {
    list-style-type: none;
    position: relative;
    margin: 7px 0 7px 0;
    font-weight: 700;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menuInner li fa-icon {
    position: absolute;
    left: -30px;
    margin-left: 0em;
    transition-duration: 500ms;
    transition-property: margin-left;
    line-height: 1.5;
    color: var(--theme-secondary) !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menuInner li:hover fa-icon {
    margin-left: 0.5em;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menuInner li:hover a {
    font-weight: 800;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__menuInner li a {
    line-height: 1.5;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons > * {
    font-size: 32px;
    background-color: #ffffff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    color: var(--theme-accent) !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a {
    transition: all 0.2s ease-in-out;
    transform: translateY(0px);
    box-shadow: 0 1px 1px var(--theme-color-00000029);
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a:hover {
    transform: translateY(-5px);
    box-shadow: 0 3px 3px var(--theme-color-00000029);
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon {
    font-size: 24px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Instagram] {
    color: #d3004d !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Facebook] {
    color: #3a5794 !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Twitter] {
    color: #4c9dea !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=YouTube] {
    color: #c81f1e !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=LinkedIn] {
    color: #0072b1 !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Yelp] {
    color: #c41200 !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Pinterest] {
    color: #b7081b !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Houzz] {
    color: #46b52d !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a fa-icon[title=Blog] {
    color: #202020 !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a.bbb-logo img {
    margin: auto;
    width: auto;
    height: 12px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__socialIcons a.img-logo img {
    margin: auto;
    width: auto;
    height: 28px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__contact fa-icon {
    font-weight: 700;
    margin-right: 10px;
    width: 20px;
    text-align: center;
    line-height: 1.5;
    color: var(--theme-secondary) !important;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__contact section {
    display: flex;
    justify-content: flex-start;
    margin: 15px 0 15px 0;
    gap: 5px;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__contactContent {
    display: inline-block;
    vertical-align: top;
}
.footer .lnbMain3ColFooter .lnb3ColFooter__contactContent > * {
    display: block;
}
@media only screen and (max-width: 940px) {
    .footer {
        margin-top: 3em;
    }
}
@media only screen and (max-width: 767px) {
    .footer {
        margin-bottom: 0px;
    }
}

/*! -------------------------
CopyRight Stylez
------------------------- */
.lnbCopyright {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: var(--theme-color-3566b0);
    color: #ffffff;
    font-size: 16px;
    padding: 2em 2em;
}
.lnbCopyright a {
    color: var(--theme-color-e9e9e9) !important;
}
.lnbCopyright a:hover {
    color: var(--theme-color-ffa400) !important;
}
.lnbCopyright__info {
    text-align: left;
}
.lnbCopyright__lnb {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2em;
}
.lnbCopyright__lnb img {
    filter: brightness(0) invert(1);
}
.lnbCopyright__lnb img:hover {
    filter: none;
}
.lnbCopyright--wrap {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5em;
}
@media only screen and (max-width: 640px) {
    .lnbCopyright--wrap {
        gap: 2.5em;
    }
}
@media only screen and (max-width: 640px) {
    .lnbCopyright {
        padding: 2em 1em;
    }
}

/*! -------------------------
   Default Gallery Stylez
------------------------- */
.lnbGalleryPage h2,
.lnbGalleryPage h3 {
    color: var(--theme-secondary) !important;
}
.lnbGalleryPage .lnbTabs {
    display: flex;
    flex-direction: row;
    max-width: 1760px;
    margin: 0 auto;
    justify-content: center;
}
.lnbGalleryPage .lnbTabs__img {
    align-self: center;
    background: #f7f7f7;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media only screen and (max-width: 1200px) {
    .lnbGalleryPage .lnbTabs__img {
        order: 2;
    }
}
.lnbGalleryPage .lnbTabs__content {
    padding: 0em 0em 2em;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width: 1200px) {
    .lnbGalleryPage .lnbTabs {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .lnbGalleryPage .lnbTabs__content {
        padding: 2em 1em;
    }
}
.lnbGalleryPage .toggleBox {
    text-align: center;
}
.lnbGalleryPage .toggleBox_header {
    width: 100%;
    padding: 2em 0 1em;
}
.lnbGalleryPage .toggleBox__topRow {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    margin: 2em 0;
}
.lnbGalleryPage .toggleBox__tab {
    color: #000;
    cursor: pointer;
    padding: 1em;
    border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
    transition: 0.3s;
    min-width: 200px;
    text-align: center;
    font-size: 16px;
    font-family: var(--theme-font-lato);
    letter-spacing: 0px;
    font-weight: 500;
    background: transparent linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary) 100%) 0% 0% no-repeat padding-box;
}
.lnbGalleryPage .toggleBox__tab--selected, .lnbGalleryPage .toggleBox__tab:hover {
    cursor: pointer;
    background: transparent linear-gradient(180deg, var(--theme-primary) 0%, #000000 100%) 0% 0% no-repeat padding-box;
    color: #000;
}
.lnbGalleryPage .toggleBox__tab--selected {
    color: #000;
}
.lnbGalleryPage .toggleBox__content {
    display: none;
    padding: 2em;
}
.lnbGalleryPage .toggleBox__content p {
    padding: 2em 0 0;
    margin-bottom: 0;
}
.lnbGalleryPage .toggleBox__content a {
    margin: 1.5em 0 0 !important;
}
.lnbGalleryPage .toggleBox__content-head {
    font-size: clamp(1.25em, 5vw, 1.85em);
    color: #313131;
}
.lnbGalleryPage .toggleBox__content--active {
    display: block;
}
@media only screen and (max-width: 500px) {
    .lnbGalleryPage .toggleBox__tab {
        font-size: 1.8rem;
        padding-right: 0.5em;
        border-width: 2px;
    }
}
.lnbGalleryPage .ngg-gallery-thumbnail a {
    background: none !important;
}
.lnbGalleryPage .ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    margin: clamp(8px, 2vw, 16px);
}

.sl-overlay {
    z-index: 9999 !important;
}

.sl-wrapper .sl-navigation .sl-prev,
.sl-wrapper .sl-navigation .sl-next {
    font-size: 3em !important;
    color: #000 !important;
}

.sl-close {
    color: #000 !important;
}
@media only screen and (max-width: 940px) {
    .sl-close {
        margin-top: 62px !important;
    }
}

/*! -------------------------
   Default Linking Stylez
------------------------- */
.enhanced-link, .interior-page-content a:not(.hypercore-button):not(.clipit-coupon__button),
.interior-page-content main a:not(.hypercore-button):not(.clipit-coupon__button),
.interior-page-content-has-sidebar main a:not(.hypercore-button):not(.clipit-coupon__button),
.page-template-full-width main a:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__contactContent span a:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__col strong a:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__colContent a:not(.hypercore-button):not(.clipit-coupon__button),
.pageContent a:not(.hypercore-button):not(.clipit-coupon__button), .lnbLinkHovUBoldHead, .form2col__content a:not(.hypercore-button):not(.clipit-coupon__button),
.lnbLinkHovUBold {
    color: var(--font-color);
    background: linear-gradient(rgb(60, 141, 235), rgb(60, 141, 235)) left bottom no-repeat;
    background-size: 100% 2px;
}
.enhanced-link:hover, .interior-page-content a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.interior-page-content-has-sidebar main a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.page-template-full-width main a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__contactContent span a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__col strong a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.footer .lnb3ColFooter__colContent a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.pageContent a:hover:not(.hypercore-button):not(.clipit-coupon__button), .lnbLinkHovUBoldHead:hover, .form2col__content a:hover:not(.hypercore-button):not(.clipit-coupon__button),
.lnbLinkHovUBold:hover {
    color: var(--font-color);
    animation: underlineSlideIn 0.2s;
    background: linear-gradient(rgb(140, 195, 24), rgb(140, 195, 24)) left bottom no-repeat;
    background-size: 100% 2px;
    transition: all 0.2s;
}

.navigation a {
    background: unset !important;
}

.clean-link {
    background: none !important;
}

@keyframes underlineSlideIn {
    0% {
        background-size: 0% 2px;
    }
    100% {
        background-size: 100% 2px;
    }
}
/*! -------------------------
   custom Radiate Effect
------------------------- */
.lnb-radiate--red {
    --radiate-color: var(--radiate-primary-dark-color);
    animation: 3s infinite radiate-animate-red;
    transition: 0.2s;
}
.lnb-radiate--red:hover {
    box-shadow: 0 0 0 10px rgba(var(--radiate-color), 0.2) !important;
    transition: 0.2s;
}

@keyframes radiate-animate-red {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--radiate-color), 0.8);
    }
    65% {
        box-shadow: 0 0 0 10px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}