@media (max-width: 991.98px) {
    .menu_section .navbar-nav>li {
        flex: 1 1 auto
    }

    .menu_section .navbar-nav>li>a {
        padding: 15px 13px;
        font-size: 1em;
        white-space: normal
    }

    .category-post-content article .continue-div a,
    .filter-content-inner article .continue-div a,
    .hero_section a {
        padding-left: 15px;
        padding-right: 15px
    }

    .hero_section {
        background-position: -240px 0;
    }

    .hero_section a {
        font-size: 1.571em
    }

    .hero_section a:after {
        left: -20px;
    }

    .center_content_section {
        padding: 40px 5%
    }

    .tooltip_list_block {
        padding: 0 !important
    }

    .credebility-partner .wp-block-columns,
    .highlight_bar .wp-block-buttons,
    .testimonial_vedio .video_carouselblock,
    .tooltip_list_block wp-block-columns {
        justify-content: center
    }

    .tooltip_list_block .wp-block-column {
        margin: 0;
        padding: 15px 20px
    }

    .tooltip_list_block .wp-block-column:last-child {
        border-bottom: 0
    }

    .credebility-partner .wp-block-column {
        margin: 0;
        padding: 15px
    }

    .credebility-partner .wp-block-column li {
        padding-top: 0;
        margin: 0 0 10px
    }

    .highlight_bar .wp-block-columns .wp-block-columns {
        flex-direction: column;
        text-align: center;
        align-items: center
    }

    .highlight_bar .wp-block-columns .wp-block-columns .wp-block-column {
        margin: 0;
        align-items: center
    }

    .chip-health .full_width_banner_block .wp-block-cover__inner-container {
        width: 50%;
        padding: 20px
    }

    .chip-health .full_width_banner_block p {
        font-size: 1.429em
    }

    #resource_detail .main>.container>.row,
    .heloc_banner,
    .testimonial_vedio {
        flex-direction: column
    }

    .heloc_banner .loc:after {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }

    .heloc_banner .loc {
        margin-right: 0;
        margin-bottom: 20px;
        padding-bottom: 60px
    }

    #resource_detail article.post .row .col-md-3,
    .hrmw-banner:before {
        width: 100%;
        margin-bottom: 30px
    }

    .heloc_banner .helocimg,
    .testimonial_vedio .wp-block-column.col-md-8 {
        padding-left: 0
    }

    .heloc_banner .helocimg:before {
        visibility: hidden
    }

    .heloc_banner .wp-block-image img {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .quiz_start form .quizstep1,
    .quiz_start form .quizstep2 {
        justify-content: space-between
    }

    .carp_second_msg.wp-block-columns {
        flex-direction: column;
        padding: 30px
    }

    .carp_second_msg .carp_rlogo.wp-block-column {
        margin: 0 0 30px
    }

    #resource_detail .main>.container>.row>div,
    #resource_detail article.post .row .col-md-9,
    .article-top-content,
    .hrmw-banner .hrmw-banner-cta,
    .hrmw-banner .hrmw-steps,
    .quotes-section p,
    .testimonial_vedio .wp-block-column {
        width: 100%
    }

    .thank-you-page .wp-block-columns {
        padding: 25px;
        flex-direction: column
    }

    .hrmw-banner {
        background-position: 0 0;
        padding-top: 0;
        padding-bottom: 30px
    }

    .hrmw-banner:before {
        content: "";
        background: url(../images/hrmw-banner.jpg) right 0/cover no-repeat;
        height: 420px
    }

    .hrmw-banner .hrmw-banner-heading {
        flex-basis: 100% !important
    }

    .hrmw-banner .wp-block-column.hrmw-step-left {
        text-align: center;
        flex-grow: 0;
        flex-basis: auto !important
    }

    .hrmw-banner .wp-block-column.hrmw-step-right {
        margin: 0;
        flex-basis: 70% !important
    }

    .hrmw-banner .hrmw-steps .hrmw-steps-inner {
        margin: 0
    }

    .hrmw-banner .hrmw-banner-heading h1 {
        font-size: 30px
    }

    .hrmw-banner .hrmw-banner-heading p {
        font-size: 18px
    }

    #social-share-article-mobile {
        display: flex;
        gap: 10px;
        margin: 30px 0
    }

    #resource_detail .reverse-mortage-article-sidebar .form-group-container {
        display: flex;
        gap: 10px
    }

    #resource_detail .reverse-mortage-article-sidebar .form-group-container .form-group {
        flex: auto
    }

    #toc_container_new #toc {
        height: auto
    }

    body.modal-open button#top {
        display: none !important
    }

    .icon-with-text .wp-block-columns {
        margin-bottom: 0
    }

    .wp-block-columns.icon-with-text .wp-block-column .wp-block-column {
        margin-bottom: 20px;
        padding: 40px 20px 20px
    }

    .icon-with-text .wp-block-column .wp-block-column {
        border-radius: 0
    }

    .retirement_guide .thank-you-page .wp-block-image {
        margin: 30px 0 0
    }

    .retirement_guide .thank-you-page .wp-block-column {
        margin: 0 0 15px !important
    }

    .financial-wellbeing-page {
        flex-direction: column;
        gap: 20px
    }

    .financial-wellbeing-page .wp-block-column:nth-child(2) {
        border-top: 1px solid #ccc;
        padding-top: 30px;
        margin: 0 !important
    }

    .financial-wellbeing-score-result .carp_rebate .carp_rebate_content br {
        display: none
    }

    .blog-downloadable-resource-image h3.sign-up-heading {
        padding: 10px 15px;
    }

    .pattie-lp-banner h2 {
        font-size: 24px;
    }

    .pattie-lp-banner h1 {
        font-size: 28px;
        line-height: 40px;
    }

    .home_hero_section .row {
        flex-direction: column-reverse;
    }

    .home_hero_section .row .col-md-6 {
        width: 100%;
    }

    .home_hero_section .pm_content .pm_img {
        left: auto;
        height: auto;
        text-align: center;
        min-height: auto;
    }

    .home_hero_section .pm_content .pm_img img {
        width: 80%;
    }

    .home_hero_section .pm_content .qoute {
        position: relative;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        padding: 20px;
        background: #fff;
        top: -20px;
        z-index: 1;
        max-width: none;
    }

    .home_hero_section .comment-box {
        position: static;
        background: none;
        box-shadow: none;
        width: 100%;
        max-width: none;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 20px;
    }

    .home_hero_section .down_arrow {
        display: none;
    }

    .home_hero_section .banner_content {
        flex-direction: column-reverse;
        display: flex;
        gap: 30px;
        padding-bottom: 20px;
    }

    .home_hero_section .banner_content a.btn {
        max-width: 400px;
        margin: auto;
        width: 100%;
    }

    .home_hero_section {
        background-position: center 0;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .baner-offer-section,
    .partner-values,
    .carp-webinar-section .wp-block-columns .wp-block-column:first-child,
    .benefit_phn,
    .client-testimonial,
    .benefits_chip_RM,
    .faq-custom-qa {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    .carp-webinar-section .wp-block-columns .wp-block-column:nth-child(2) {
        padding-bottom: 40px;
    }



    .baner-offer-section .wp-block-columns {
        gap: 25px;
    }

    .baner-offer-section .wp-block-columns .wp-block-column:nth-child(1) {
        order: 1;
    }

    .baner-offer-section .wp-block-columns .wp-block-column:nth-child(2) {
        order: 3;
        flex-basis: 100% !important;
        margin: 0;
    }

    .baner-offer-section .wp-block-columns .wp-block-column:nth-child(3) {
        order: 2;
    }

    .baner-offer-section .wp-block-columns .wp-block-image img {
        width: 150px;
    }

    .call-section-border p.carp_call a {
        font-size: 24px;
    }

    .baner-offer-section .wp-block-columns .wp-block-heading strong,
    .carp-member-banner .carp_association .wp-block-heading,
    .partner-values .wp-block-heading,
    .carp-webinar-section .wp-block-heading,
    .client-testimonial .wp-block-heading,
    .benefits_chip_RM .wp-block-heading,
    .faq-custom-qa .wp-block-column h2 {
        font-size: 28px;
    }

    .client-testimonial .swiper-wrapper {
        gap: 20px;
    }

    .client-testimonial .swiper-slide {
        padding: 20px;
    }

    .benefits_chip_RM .swiper-wrapper {
        gap: 20px
    }

    .benefits_chip_RM .swiper-wrapper .swiper-slide {
        padding: 15px;
    }

    .rates-variation-banner .wp-block-columns {
        flex-wrap: wrap;
        gap: 30px;
    }

    .rates-variation-banner .wp-block-columns .wp-block-column:nth-child(1),
    .rates-variation-banner .wp-block-columns .wp-block-column:nth-child(2) {
        width: 100%;
        flex-direction: column;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 100% !important;
    }

    .rates-variation-banner .wp-block-column p.banner-calculatore-desc {
        max-width: none;
    }

    .rates-variation-banner>.wp-block-group__inner-container {
        padding-bottom: 100px;
        background: none;
    }

    .rates-variation-banner .comment-box {
        position: relative;
        top: 90px;
    }

    .rates-variation-banner .wp-block-columns .wp-block-column:nth-child(2) {
        display: flex;
        align-items: center;
        margin-left: 0;
        background: url(../images/senior-couples-rates.png) center bottom/contain no-repeat;
        /* padding-top: 225px; */
        min-height: 240px;
    }

    #tab-accordion .accordion-header {
        margin: 0;
    }

    #tab-accordion .accordion-button {
        background-color: #fff;
        min-height: 78px;
        padding: 15px;
    }

    #tab-accordion .accordion-button img {
        max-width: 80%;
    }

    #tab-accordion .accordion-header .accordion-button:after {
        background-image: url(../images/down_arrow.png) !important;
        background-position: center;
    }

    #tab-accordion .accordion-button:not(.collapsed)::after {
        transform: rotate(-180deg);
    }

    #heading-tab-accordion-5 .accordion-button img {
        max-width: 150px;
    }

    .tabaccordions-tab {
        display: none !important;
    }

    .triangle-section .wp-block-columns:last-child .wp-block-column:first-child {
        flex-basis: 80% !important;
        text-align: left;
    }

    .left-banner-book {
        display: none;
    }

    .katie-right-banner img {
        width: 150px;
    }

    .katie-bottom-section {
        flex-wrap: nowrap;
    }

    .katie-bottom-section .left-section {
        width: 80% !important;
    }

    .katie-bottom-section .left-section img {
        width: 100%;
    }

    .katie-bottom-section .left-section .wp-block-image {
        margin-right: 20px !important;
    }

    .katie-bottom-section .right-section {
        width: 30% !important;
    }

}

@media (min-width:768px) and (max-width:781px) {

    .client_testimonial .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child),
    .wp-block-column:not(:only-child) {
        flex-basis: 0 !important;
        flex-grow: 1
    }

    .carp_rebate .wp-block-column {
        flex: 1 1 auto !important
    }

    .carp_rebate .wp-block-column.col-md-8 {
        flex-shrink: 1 !important
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .top_footer_panel h3 {
        font-size: 1.571em;
        min-height: 55px
    }

    .top_footer_panel p.has-large-font-size+h3 {
        min-height: auto
    }

    .top_footer_panel p.has-large-font-size {
        font-size: 1.571em
    }

    .top_footer_panel a.wp-block-button__link {
        font-size: 1.143em;
        line-height: 55px;
        padding: 0 15px
    }

    .wp-block-columns.book-launch-donate .wp-block-column {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
        margin-top: 40px
    }

    .footer-logos .wp-block-columns .wp-block-column:nth-child(3n),
    .wp-block-columns.book-launch-donate .wp-block-column:nth-child(3n) {
        margin-left: 0
    }

    .book-launch-donate {
        margin-top: 0
    }

    .book-launch-authors {
        flex-direction: column
    }

    .reverse-mortage-article-sidebar .form-group-container {
        flex-wrap: wrap;
        gap: 0
    }

    #resource_detail .reverse-mortage-article-sidebar.sticky-sidebar-form {
        top: 208px
    }

    .footer-logos .wp-block-column .wp-block-column {
        margin-bottom: 20px
    }

    .multistep-slider-form .fwb-score-percentage {
        top: 230px
    }

    .sticky_topbar .sticky_cta_test p {
        text-align: left !important;
        line-height: 20px;
        font-size: 18px
    }

    .menu_section .navbar-nav>li {
        flex: 1 1 auto;
        width: auto !important
    }

    .category-post-content article .continue-div,
    .filter-content-inner article .continue-div {
        flex-wrap: wrap;
        justify-content: center
    }

    .video_list_block .watch-video {
        flex-direction: column;
    }
}

@media (max-width:781.98px) {

    .triangle-desktop-image {
        display: none;
    }

    .triangle-mobile-image {
        display: block;
    }

    .triangle-section .triangle-first-row:first-child .wp-block-column:nth-child(2) {
        order: -1;
    }

    .triangle-section .triangle-first-row:first-child .wp-block-column:nth-child(1) {
        margin-bottom: 1.75em !important;
    }

    .triangle-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 2;
        grid-row: 1;
    }

    .triangle-section .wp-block-columns:last-child .wp-block-column:last-child {
        position: static;
        max-width: 60px;
        margin: 15px auto 0;
    }

    .triangle-section .wp-block-columns:last-child .wp-block-column:first-child {
        text-align: center;
        flex-basis: 100% !important;

    }

    .triangle-section .triangle-section-inner .triangle-first-row .wp-block-column {
        flex-basis: 100% !important;
    }

    .katie-bottom-section .right-section {
        width: 30% !important;
    }
}

@media (max-width:767.98px) {

    #mobile_bottom_navigation ul,
    #mobile_top_navigation ul {
        display: flex;
        margin: 0;
        padding: 0
    }

    .tooltip_list_block .wp-block-column,
    .value-home .wp-block-column {
        border-bottom: 1px solid #d8d8d8;
        border-right: 0
    }

    .postvideo_slider_block1 .slick-arrow.slick-prev,
    .postvideo_slider_block .slick-arrow.slick-prev {
        left: -9px
    }

    .postvideo_slider_block1 .slick-arrow.slick-next,
    .postvideo_slider_block .slick-arrow.slick-next {
        right: -9px
    }

    .blog-downloadable-resource-image .image-resource,
    .homepage .stickybox,
    .joyce-wayne-sticky,
    .menu_section br,
    .popUpWrap .popUpContent .col-md-6:first-child,
    .product_logo_header.sticky,
    .sticky_mobile_topbar .cta-ortext,
    .sticky_mobile_topbar .sticky-cta,
    .sticky_mobile_topbar.fixed-top .clearfix,
    .sticky_topbar {
        display: none
    }

    .overlay_menu {
        background: rgba(0, 0, 0, .7);
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 1031
    }

    .navbar-collapse {
        height: 100vh;
        max-height: -webkit-fill-available;
        width: 80% !important;
        background: #fff;
        top: 0;
        bottom: 0;
        z-index: 1032
    }

    #menu-header-menu,
    .new-submenu {
        border: none;
        height: calc(100% - 136px);
        overflow-y: auto !important;
        box-shadow: none;
        position: static
    }

    .new-submenu,
    .our_product .product_content {
        background: 0 0
    }

    .menu_section .navbar-nav>li {
        display: block;
        height: auto
    }

    #mobile_top_navigation li {
        text-align: center;
        list-style: none
    }

    #mobile_top_navigation li a {
        display: flex;
        font-weight: 800;
        text-transform: uppercase;
        font-size: 14px;
        padding: 20px 15px;
        justify-content: center;
        height: 100%;
        box-sizing: border-box;
        align-items: center;
        line-height: normal;
        text-decoration: none
    }

    #mobile_top_navigation li.apply_now {
        flex-basis: 42%
    }

    #mobile_top_navigation li.menu_phone {
        flex-basis: 58%
    }

    #mobile_top_navigation li.apply_now a {
        background: #00414c;
        color: #fff
    }

    #mobile_top_navigation li.menu_phone a {
        background: url(../images/phone-icon.png) 18px center/16px auto no-repeat #fddd03;
        padding-left: 40px
    }

    #menu-header-menu {
        width: 100%;
        background: 0 0
    }

    #mobile_bottom_navigation ul {
        clear: both;
        justify-content: space-evenly;
        bottom: 0;
        position: absolute;
        width: 100%;
        border-top: 1px solid #ccc
    }

    #mobile_bottom_navigation li {
        list-style: none;
        border-right: 1px solid #ccc;
        flex-basis: 100%
    }

    #mobile_bottom_navigation li:last-child,
    .credebility-partner .wp-block-column:nth-child(2n) {
        border-right: 0
    }

    #mobile_bottom_navigation li a {
        display: block;
        padding: 45px 10px 15px;
        font-weight: 600;
        font-size: 14px;
        text-align: center;
        height: 100%;
        line-height: normal
    }

    #mobile_bottom_navigation li.learn_more a {
        background: url(../images/help.svg) center 15px/20px auto no-repeat #f2f2f2
    }

    #mobile_bottom_navigation li.menu_contact a {
        background: url(../images/phone-icon.png) center 18px/16px auto no-repeat #f2f2f2
    }

    #mobile_bottom_navigation li.menu_calculator a {
        background: url(../images/calculator.svg) center 15px/20px auto no-repeat #f2f2f2
    }

    .new-submenu {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%
    }

    .menu_section .navbar-nav>li,
    .new-submenu li {
        border-bottom: 1px solid #ddd
    }

    .menu_section .navbar-nav>li>a,
    .new-submenu li a {
        font-weight: 400;
        padding: 22px 20px !important;
        font-size: 15px;
        line-height: normal;
        position: relative;
        display: block;
        text-decoration: none
    }

    .menu_section .dropdown-toggle:after {
        background: url(../images/menu-arrow.svg) center/7px auto no-repeat;
        right: 12px;
        position: absolute;
        top: 0;
        height: 13px;
        bottom: 0;
        margin: auto
    }

    .new-submenu li.goback a {
        font-weight: 600;
        background: url(../images/menu-arrow-back.svg) 18px center no-repeat !important;
        padding-left: 35px !important
    }

    .mobile_menu_handler {
        background: url(../images/menu-button.png) center center no-repeat #00414c !important;
        width: 64px;
        height: 55px;
        margin: 5px 0 0;
        font-size: 0;
        border-radius: 8px;
        box-shadow: none !important;
        border: 2px solid #7bc792
    }

    .secure.hrm,
    .sticky_mobile_topbar .mobile {
        display: block
    }

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

    .sticky_mobile_topbar.fixed-top a.btn {
        font-size: 14px;
        background-size: 18px auto;
        padding: 8px 10px 8px 32px;
        margin-left: 0;
        display: flex;
        background-position: 10px center;
        height: 44px;
        align-items: center;
        text-align: left;
        white-space: nowrap
    }

    .sticky_mobile_topbar.fixed-top #fr_phone {
        padding-left: 32px;
        padding-right: 10px
    }

    .sticky_mobile_topbar.fixed-top a.sticky_cta {
        white-space: normal;
        line-height: 14px;
        font-size: 13px
    }

    .sticky_mobile_topbar.fixed-top .mobile_menu_handler {
        height: 44px;
        background-size: 26px auto !important;
        width: 50px
    }

    .sticky_mobile_topbar.fixed-top {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
        padding-top: 5px;
        padding-bottom: 10px
    }

    .sticky_mobile_topbar.fixed-top .call-us {
        display: flex;
        margin-right: 8px
    }

    .sticky_mobile_topbar .cta-ortext span {
        width: 24px;
        height: 24px;
        position: absolute;
        left: -7px;
        top: 0;
        background: #00414c;
        color: #fff;
        border-radius: 20px;
        text-align: center;
        font-weight: 600;
        font-size: 11px;
        line-height: 24px;
        bottom: 0;
        margin: auto
    }

    .chip-health .full_width_banner_block .wp-block-cover img,
    .chip-program-banner .wp-block-column,
    .sticky_mobile_topbar .cta-ortext {
        position: relative
    }

    .sticky_mobile_topbar.fixed-top .cta-ortext,
    .sticky_mobile_topbar.fixed-top .sticky-cta {
        display: block;
        margin-right: 8px;
        color: #fff
    }

    .sticky_mobile_topbar.fixed-top .sticky-cta {
        margin-top: 5px
    }

    .btn-primary,
    .btn-primary-block a {
        font-size: 1.429em;
        padding: 14px 20px
    }

    .popUpWrap .row .col-md-8 {
        width: 100%;
        min-width: auto
    }

    .sticky_mobile_topbar {
        background: #00414c
    }

    .chip_logo a,
    .pattie .insta_linked a {
        margin: 10px 0;
        display: block
    }

    .topbar-panel p {
        font-size: 1em
    }

    .center_content_section {
        padding: 40px 15px
    }

    .popup_block {
        margin: 40px 0
    }

    .post header .entry-title,
    .post-template-default .sub_title {
        font-size: 2em
    }

    .value-home-eligibility-main {
        margin-bottom: 40px;
        padding: 0
    }

    .value-home .wp-block-column:first-child {
        border-right: 0;
        padding-right: 0
    }

    .tooltip_list_block,
    .value-home-eligibility-main .eligibility-requirements,
    .value-home-eligibility-main .value-home {
        padding: 0 !important
    }

    .value-home-eligibility-main .wp-block-column,
    .wp-block-columns.book-launch-donate .wp-block-column {
        margin-top: 40px
    }

    .book-launch-donate,
    .testimonila_video h2,
    .value-home-eligibility-main .wp-block-column .wp-block-column {
        margin-top: 0
    }

    .credebility-partner .wp-block-column:last-child,
    .value-home .wp-block-column:last-child {
        border-bottom: 0
    }

    .value-home-eligibility-main .yellow-btn a.wp-block-button__link {
        padding: 15px 20px;
        font-size: 1.286em;
        margin: 40px 0 0
    }

    .how-reverse-mortgage-cost .graph_section .wp-block-column {
        padding: 30px;
        flex-basis: 100% !important;
        text-align: center
    }

    .how-reverse-mortgage-cost .wp-block-image figure {
        height: auto
    }

    .canadians_service_block .wp-block-column:last-child,
    .still-not-sure .wp-block-column,
    .wp-block-column {
        flex-basis: 100% !important
    }

    #social-share-article-mobile,
    .still-not-sure .wp-block-column>div {
        justify-content: center
    }

    .is-reverse-mortgage-right {
        padding: 0;
        text-align: center
    }

    .book-launch-form .form-input input,
    .book-launch-form .last-message p,
    .chip-health .full_width_banner_block .wp-block-cover__inner-container,
    .chip-program-banner h1,
    .chip-program-banner p.bannerpara1,
    .chip-program-banner p.bannerpara2,
    .featured-post-list .slideshow-inner .col-md-7,
    .how-reverse-multistep-form .progress,
    .is-reverse-mortgage-right .wp-block-button,
    .popUpWrap .popUpContent .col-md-6:last-child,
    .quiz_start form>div>p:before {
        width: 100%
    }

    .credebility-partner {
        padding: 30px 0
    }

    .highlight_bar .wp-block-column .wp-block-column {
        align-items: center
    }

    .credebility-partner .wp-block-column {
        margin-bottom: 1em
    }

    .credebility-partner .wp-block-column:not(:only-child) {
        flex-basis: 50% !important
    }

    .highlight_bar {
        text-align: center;
        padding: 25px 0
    }

    .highlight_bar .wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        margin: 15px 0
    }

    .highlight_bar .wp-block-buttons {
        justify-content: center;
        margin-top: 15px
    }

    .content .sidebar.col-md-4,
    .product-result-section,
    footer {
        padding: 0
    }

    footer h3 {
        margin: 40px 0 20px
    }

    .hero_section {
        background-position: 0 0;
    }

    .home_hero_section {
        background-position: -20px 0;
    }

    .hero_section .container {
        min-height: 200px
    }

    .hero_section .comment-box {
        margin-top: 70px
    }

    .hero_content_section {
        padding: 30px;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        text-align: center;
        margin-bottom: 30px;
    }

    .content h2,
    .hero_content_section h1 {
        font-size: 1.571em
    }

    .dark_background .carp_rebate,
    .hero_content_section ul,
    .quiz_start form .firstsection,
    .testi_top_blog_post .calculatenow {
        text-align: left
    }

    .hero_content_section .btn-primary {
        font-size: 1.571em;
        padding: 15px 20px;
        margin: 25px;
    }

    .call-us a {
        background-size: 30px auto;
        background-position: 18px center;
        padding-left: 55px
    }

    .tooltip_list_block .wp-block-column {
        padding: 20px 20px 0
    }

    .tooltip_block .tooltip_content {
        width: calc(100% + 40px);
        left: -20px;
        top: 20px;
        border-radius: 0
    }

    .tooltip_block .tooltip_content:after,
    .top_footer_panel .wp-block-columns .wp-block-column:last-child:after {
        visibility: hidden
    }

    .carp_banner .wp-block-image,
    .heading_webinarpop,
    .how-reverse-mortgage-cost-2,
    .how-reverse-mortgage-cost-2 .has-text-align-left,
    .popUpWrap .commonWrap.submit,
    .top_footer_panel .wp-block-image,
    .top_footer_panel h3 {
        text-align: center
    }

    .highlight_section .wp-block-column .wp-block-image figure {
        margin: auto
    }

    .value-home-eligibility-main .eligibility-requirements h4,
    .value-home-eligibility-main .value-home h2 {
        padding: 20px 20px 0;
        margin-bottom: 0
    }

    .value-home-eligibility-main .tooltip_block .tooltip_content {
        width: 100%;
        left: 0
    }

    .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
        flex-grow: 1;
        margin-left: 0
    }

    .address_wrapper {
        position: static;
        width: 100%;
        border: 1px solid #00414c;
        margin: 25px 0 0
    }

    .canadians_service_block .wp-block-column {
        flex-basis: 50% !important;
        flex-grow: 0;
        margin: 0
    }

    .top_footer_panel .wp-block-columns .wp-block-column {
        position: relative;
        margin-bottom: 30px;
        padding-bottom: 20px
    }

    .top_footer_panel .wp-block-columns .wp-block-column:last-child {
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .top_footer_panel .wp-block-columns .wp-block-column:after {
        content: "";
        position: absolute;
        background: #7bc792;
        height: 1px;
        width: calc(100% + 1.5rem);
        left: -.75rem;
        bottom: 0
    }

    .top_footer_panel .description>p:first-child {
        min-height: auto
    }

    .chip-health .full_width_banner_block .wp-block-cover {
        flex-direction: column;
        padding: 0;
        border-top: 0;
        background: #eaf5ed
    }

    .chip-health .full_width_banner_block p.has-large-font-size {
        font-size: 2.571em
    }

    body.chip-health-lp .footer-logos {
        padding-top: 0
    }

    .icon-with-text .wp-block-column .wp-block-column>* {
        max-width: none
    }

    .cat-search,
    .quotes-section p em {
        padding-left: 0;
        padding-right: 0
    }

    .health-horizontal .wp-block-column {
        flex-wrap: wrap;
        text-align: center;
        gap: 15px
    }

    .health-horizontal .wp-block-column a {
        white-space: normal
    }

    .socright-chip {
        margin: 0 0 20px;
        float: none
    }

    .carp_rebate .wp-block-column,
    .inner_banner,
    .inner_banner .wp-block-column {
        flex-direction: column;
        align-items: flex-start
    }

    .inner_banner h1,
    .inner_banner h2 {
        font-size: 1.714em;
        padding-right: 0;
        margin-bottom: .5em;
        max-width: 100%
    }

    #twobutton ul,
    .faq-pd-zero-div {
        flex-wrap: wrap
    }

    .faq-pd-zero-div .wp-block-column.faq_left,
    .faq-pd-zero-div .wp-block-column.faq_right {
        flex-basis: 100% !important;
        flex-grow: 1
    }

    body.heloc_page .carp_rebate .wp-block-column {
        flex-wrap: wrap;
        text-align: center;
        align-items: center
    }

    .product-result {
        padding: 15px;
        border-radius: 20px !important
    }

    .featured-post-outer>.inner_banner,
    body.product .product-result-section {
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem)
    }

    .product-result .wp-block-button__link {
        font-size: 1.3em
    }

    .product-result .wp-block-column p+.wp-block-columns {
        flex-wrap: nowrap
    }

    .quiz_heading a,
    .reverse_calculator h1+h2 {
        font-size: 1.429em
    }

    .our_product .product_content article {
        background: #fff
    }

    .fifthclass .productimg img {
        width: 75%;
    }

    .our_product .showmore1,
    .our_product .showmore2,
    .our_product .showmore3,
    .our_product .showmore4,
    .our_product .showmore5 {
        background: #fff;
        margin-bottom: 2.2em;
        padding: 15px;
        text-align: right;
        font-weight: 600;
        text-decoration: underline
    }

    body.chip-open .our_product .showmore4,
    body.chipmax .our_product .showmore3,
    body.chipreversemortgage .our_product .showmore2,
    body.incomeadvantage .our_product .showmore1,
    body.product .our_product .showmore2 {
        border-color: #7bc792 !important;
        border-style: solid !important;
        border-width: 0 2px 2px !important
    }

    body.chip-open .product_content article.col4.last,
    body.chipmax .product_content article.col3.last,
    body.chipreversemortgage .product_content article.col2.last,
    body.incomeadvantage .product_content article.col1.last,
    body.product .our_product .product_content article.col2.last {
        border-bottom-width: 0
    }

    .our_product .product_content h6 {
        font-size: 1.071em
    }

    .financial-wellbeing-scale-form .fwb-form-body,
    .quiz_start form {
        padding: 30px 15px
    }

    .quiz_start form>div>p {
        text-align: left;
        padding-right: 0
    }

    .blog-downloadable-resource-image,
    .financial-wellbeing-scale-form .content_boost,
    .financial-wellbeing-scale-form .result-head,
    .progress_form,
    .quiz_start form .quizstep1,
    .quiz_start form .quizstep2,
    .topbar-panel .top-header-banner {
        flex-direction: column
    }

    .quiz_start form a.next {
        margin-top: 15px
    }

    .how-reverse-multistep-form .col {
        width: 100%;
        flex-basis: 100%;
        max-width: 100% !important;
        margin-bottom: 10px;
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2)
    }

    .ffSelect a,
    .ffSelectMenuWrapper,
    .how-reverse-multistep-form .ffSelect a,
    .how-reverse-multistep-form input.form-control {
        max-width: 100%
    }

    .how-reverse-multistep-form #step4 .col1 input.form-control {
        max-width: calc(100% - 48px)
    }

    #step4 .mask {
        left: 66px
    }

    .progress_form #step4 .mask {}

    .footer-logos .wp-block-column .wp-block-column,
    .how-reverse-multistep-form .next_back {
        margin-top: 20px
    }

    .carp_rebate {
        flex-direction: column;
        text-align: center;
        margin: 1.75em 0
    }

    .image-content-block .image-panel {
        text-align: center;
        margin-bottom: 15px
    }

    .book-launch-authors .wp-block-media-text__media,
    .testimonila_video p {
        margin-bottom: 1.75em
    }

    .search_block {
        background: #7bc792;
        padding: 15px
    }

    .search_block .wp-block-search {
        width: 100%;
        padding: 0
    }

    .search_block .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        border: none;
        padding: 0
    }

    .search_block .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        border-radius: 25px;
        background: url(../images/search-gray.png) 10px center/20px auto no-repeat #fff;
        padding-left: 40px;
        border: 2px solid #00414c
    }

    .search_block .wp-block-search__button {
        border-radius: 25px;
        color: #fff;
        min-width: 90px;
        font-size: inherit
    }

    .carp_banner.has-background {
        padding: 30px;
    }

    .chiprm-member-section .carp_association {
        padding: 25px 0 0
    }

    .carp_page_content {
        padding: 0 30px
    }

    .category-reverse-mortgage .prevpostnav .rpost {
        padding-left: .75em
    }

    .category-reverse-mortgage .prevpostnav .lpost {
        padding-right: .75em
    }

    .carp_rebate .carp_rebate_img {
        margin-right: 0
    }

    .testimonila_video p {
        width: 100%
    }

    .financial-wellbeing-page .quiz_step_list,
    .next_previous,
    .profile-intro .col-md-3,
    .testi_top_blog_post .carp_rebate_img {
        margin-bottom: 20px
    }

    .reverse_calculator .homeowners .row-cols-2 .form-group:nth-child(2),
    .testi_top_blog_post .carp_rebate.calculatenow .carp_rebate_content,
    .topbar-panel #timer {
        margin: 0
    }

    .reverse_calculator h1 {
        padding-top: 30px
    }

    .reverse_calculator .accordion {
        padding: 15px 30px;
        margin-bottom: 30px
    }

    .reverse_calculator .homeowners .form-group {
        flex-basis: 100%;
        margin: 0 0 15px;
        padding-top: 0;
    }

    .reverse_calculator .hometype_homevalue .col-md-6,
    .reverse_calculator .postalcode_city .col-md-6 {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2)
    }

    .retirement_guide .thank-you-page .wp-block-image,
    .reverse_calculator .calculate {
        margin: 20px 0
    }

    .circular-progress,
    .progresscirclebar,
    .multistep-slider-form .fwb-score-percentage {
        display: none !important
    }

    .progress_form form {
        padding: 0;
        width: 100%;
        margin-bottom: 30px
    }

    .progressbar_wrap {
        width: 100%;
        text-align: center
    }

    .progressbar_wrap .progress {
        background: #ddd;
        border-radius: 30px;
        border: 2px solid #7bc792
    }

    .progressbar_wrap .progress-bar {
        background: #7bc792;
        border-radius: 30px
    }

    .progressbar_wrap .perc_complete {
        font-weight: 700;
        margin-top: 5px;
        font-size: 1.143em;
        color: #00414c;
        display: flex;
        justify-content: center
    }

    .progressbar_wrap .perc_complete .completed {
        margin: 0 0 0 5px
    }

    .book-launch-form {
        padding: 2em
    }

    #twobutton li,
    .pattie .joyce_top_blog_post div.joyce_top_img,
    .pattie .joyce_top_blog_post>.joyce_top_img {
        flex-basis: 100%
    }

    #twobutton li.applyclass {
        margin: 0 0 25px;
        border: none;
        padding: 0
    }

    .author_block .life-changing-section .link-button a,
    .blog-downloadable-resource-image h2 {
        font-size: 16px
    }

    .carp-getfree-estimate a.wp-block-button__link,
    .hrmw-banner .hrmw-step-right h2 {
        font-size: 19px
    }

    .same12 {
        background: url(../images/arrowicon.png);
        content: "";
        width: 14px;
        height: 9px;
        margin-left: 50%;
        transform: rotate(180deg);
        padding-top: 20px
    }

    .customer-confidence-booster .wp-block-group__inner-container {
        width: 100%;
        max-width: 320px;
        margin: auto
    }

    body.homepage .customer-confidence-booster {
        background-position: 80% 0
    }

    .sharify-container {
        top: auto;
        bottom: 0;
        width: 100%;
        padding: 0
    }

    .sharify-container li {
        width: 25% !important
    }

    .equity-calculator-form .popup {
        top: 100px
    }

    .footer-logos h3 {
        margin-bottom: 10px
    }

    .customer-review-horizontal .hp_trust_widget {
        margin-bottom: 40px
    }

    .product-tab .tab-content {
        padding: 20px 15px
    }

    .product-tab ul.tabs li {
        padding: 15px 5px;
        margin-left: 5px
    }

    .chip-program-banner .wp-block-columns {
        width: 100%;
        margin-bottom: 0;
        flex-wrap: nowrap
    }

    .chip-program-banner .wp-block-columns .wp-block-column {
        flex-basis: 46% !important
    }

    .chip-program-banner .wp-block-columns.column1 .wp-block-column,
    .chip-program-banner .wp-block-columns.column2 .wp-block-column {
        margin: 0 2% 20px;
        align-items: center;
        padding: 20px
    }

    .chip-program-banner {
        background-position: 78% bottom;
        background-size: auto;
        background-color: #fbf9fa
    }

    .chip-program-banner:before {
        content: "";
        background: rgba(251, 249, 250, .4);
        width: 100%;
        height: 100%;
        top: 0
    }

    .financial-wellbeing-page,
    .financial-wellbeing-scale-form .fwb-form-top,
    .thankyou-variation .meeting-container {
        padding: 20px
    }

    .financial-wellbeing-page {
        font-size: 1.1em
    }

    .financial-wellbeing-page .modal_box_content iframe {
        height: 200px !important
    }

    .financial-wellbeing-page>h1,
    .hrmw-banner .hrmw-banner-heading h1 {
        font-size: 26px
    }

    .financial-wellbeing-scale-form .fwb-form-top .form-group {
        margin: 7px 0
    }

    .trustpilot-widget iframe {
        min-height: 340px !important;
        overflow: scroll !important
    }

    .multistep-slider-form .form-group>p {
        margin-bottom: 15px;
        font-size: 17px
    }

    .multistep-slider-form .form-group .form-check label {
        font-size: 13px
    }

    .multistep-slider-form .form-group .form-check {
        margin-right: 8px
    }

    .financial-wellbeing-scale-form .result-head>div:first-child {
        border: none;
        border-bottom: 1px solid #ddd;
        margin: 0 0 30px;
        padding: 0 0 30px;
        width: 100%
    }

    .featured-post-list .slideshow-inner .row {
        flex-direction: column-reverse
    }

    .featured-post-list .slider-inner {
        border-radius: 0 0 25px 25px;
        padding: 25px 25px 30px
    }

    .featured-post-list .slider-inner h3 {
        max-height: 87px
    }

    .featured-post-list .slideshow-inner .col-md-5 {
        width: 100%;
        margin-left: 0;
        position: relative
    }

    .featured-post-list .col-md-5 img {
        border-radius: 25px 25px 0 0;
        height: 220px
    }

    .featured-post-outer {
        padding: 40px 0 70px
    }

    .slider_control-nav {
        position: static;
        margin-top: 25px
    }

    .category-bg {
        padding: 40px 0 0
    }

    .featured-post-list .carousel-indicators {
        bottom: -45px;
        width: 100%
    }

    header.banner {
        position: static
    }

    .hrmw-banner .hrmw-step-left>div {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 20px
    }

    .hrmw-banner .hrmw-banner-cta a {
        font-size: 20px
    }

    .hrmw-banner:before {
        height: 250px;
        margin-bottom: 20px
    }

    .category-bg .postvideo_slider_block .wp-block-image,
    body.unmask-the-scam-with-deepfake-keanu-reeves .postvideo_slider_block .wp-block-image {
        height: 160px;
        overflow: hidden
    }

    .longevity {
        padding: 25px 15px;
        text-align: center;
        flex-direction: column-reverse
    }

    .financial-wellbeing-page .quiz_step_list .row>*,
    .longevity .wp-block-image {
        margin-bottom: 30px
    }

    .client_testimonial .quote .wp-block-column {
        margin: 5px 10px 15px
    }

    .client_testimonial {
        padding: 25px 20px 10px
    }

    body.chip-homerun-book .covidsupportbanner a {
        margin: 15px 10px 0
    }

    #resource_detail .reverse-mortage-article-sidebar {
        opacity: 1
    }

    h1.entry-title {
        font-size: 24px
    }

    .article-top-content {
        flex-direction: column;
        margin-bottom: 20px
    }

    #social-share-article {
        margin: 0;
        display: flex;
        gap: 10px;
        justify-content: center
    }

    #rmpopModal .modal-content {
        width: 100%;
        margin: auto
    }

    #rmpopModal .form-group-container {
        flex-direction: column;
        gap: 0
    }

    .profile-intro .joyce_top_img {
        left: auto;
        top: -35px;
        width: 24px
    }

    .retirement_guide .thank-you-page {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .retirement_guide .thank-you-page .wp-block-image img {
        width: 44px
    }

    .retirement_guide .thank-you-page .still-not-sure {
        padding-bottom: 0
    }

    .retirement_guide .thank-you-page .wp-block-buttons a.btn {
        font-size: 22px;
        padding-left: 30px;
        padding-right: 30px
    }

    .our-partners .para-set {
        border-top: 2px solid #ddd;
        border-left: none;
        padding: 20px 0 0;
        margin: 20px 0 0
    }

    .blog-downloadable-resource-image .download-resource {
        margin: 0 0 30px;
        position: relative;
        z-index: 1
    }

    .blog-downloadable-resource-image form,
    .blog-downloadable-resource-image h2,
    .blog-downloadable-resource-image h3 {
        padding-left: 15px
    }

    .financial-wellbeing-scale-form .content_boost .column_right {
        border-left: none;
        padding-left: 0
    }

    .multistep-slider-form .fwb-step .filedset_inner>.row {
        gap: 30px
    }

    .multistep-slider-form .circular-progress {
        width: 7rem;
        height: 7rem
    }

    .multistep-slider-form .fwb-step .filedset_inner {
        border-radius: 15px;
        padding: 30px 15px
    }

    .multistep-slider-form .fwb-step .form-panel-fwb p.question-text {
        margin-top: 30px
    }

    .carp_rebate .carp_rebate_content {
        margin: 0 0 15px
    }

    .middletext_webinarpop span {
        padding-left: 60px
    }

    .btn_webinar {
        padding-left: 74px
    }

    .pattie .joyce_top_blog.wp-block-column {
        margin: 20px 0 0
    }

    .blog-downloadable-resource-image.circle_img .download-resource {
        margin-left: 0;
        border-radius: 15px;
    }

    .blog-downloadable-resource-image.circle_img form,
    .blog-downloadable-resource-image.circle_img h3,
    .blog-downloadable-resource-image.circle_img h4 {
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 15px 15px 0 0;
    }

    .pattie-lp-banner {
        min-height: auto;
        padding: 240px 0 40px;
        background-position: 72% top;
        background-size: auto 66%;
        background-repeat: no-repeat;
        background-color: #e3e4ea;
    }

    .pattie-lp-banner>.wp-block-column {
        z-index: 1;
    }

    .pattie-lp-banner .container {
        padding-right: var(--bs-gutter-x, .75rem);
    }

    .video_list_block .row>.col-md-4 {
        margin-bottom: 30px;
    }

    .pattie-lp-banner .container {
        gap: 30px;
    }

    .home_hero_section .pm_content .qoute {
        padding: 15px;
    }

    .home_hero_section .pm_content .qoute p,
    .home_hero_section .pm_content .qoute span {
        font-size: 16px;
    }

    .home_hero_section .comment-box {
        margin-top: 0;
    }

    .home_hero_section h1 {
        font-size: 24px;
        line-height: normal;
    }

    .home_hero_section a:after {
        width: 300px;
        background-size: 100% auto;
    }

    .home_hero_section li {
        font-size: 1.2em;
        line-height: 26px;
    }

    .quiz_step_list .quiz_step_inner_section {
        align-items: center;
    }

    /* RM Calculator Phase 2 */
    .reverse_calculator_variation h1 {
        font-size: 26px;
        gap: 20px;
        text-align: left;
    }

    .reverse_calculator_variation h1 img {
        width: 70px;
    }

    .reverse_calculator_variation h2.rm_h2 {
        font-size: 20px;
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .reverse_calculator_variation .accordion {
        padding: 0;
        margin: 0;
    }

    .reverse_calculator_variation .accordion .tabs_accordian {
        padding: 30px;
    }

    .reverse_calculator_variation .user-fields,
    .reverse_calculator_variation .property_details {
        padding: 0;
        background: no-repeat;
    }

    .reverse_calculator_variation .calculate {
        padding: 0;
        margin-bottom: 0;
    }

    .reverse_calculator_variation .mortgage_calculator h4 {
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .reverse_calculator_variation h4.personal {
        background: url(../images/home_owner_user.svg) 0 center/44px auto no-repeat;
        padding-left: 55px;
    }

    .reverse_calculator_variation h4.property {
        background: url(../images/property_details.svg) 0 center/44px auto no-repeat;
        padding-left: 55px;
    }

    .reverse_calculator_variation .form-group label {
        font-size: 18px;
    }

    .reverse_calculator_variation .homeowner2_showhide {
        padding-left: 0;
    }

    /* end RM Calculator Phase 2 */



    /* Unscammable Quiz */
    .scam-quiz-result .scam-quiz-score-result .scam-quiz-score-inner {
        flex-direction: column;
    }

    .scam-quiz-result .score-top>div {
        /* flex: 0 0 50%; */
    }

    .scam-quiz-result .score-top .left img {
        width: 120px;
    }

    .scam-quiz-result .scam-quiz-score-result .score {
        padding: 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 40px;
        border-right: none;
    }

    .scam-quiz-result .score-bottom {
        margin-bottom: 35px;
    }

    .scam-quiz-result .scam-quiz-score-result {
        margin-top: 30px;
    }

    .scam-quiz-result .scam-quiz-score-result .graph {
        padding-left: 0;
    }

    .scam-quiz-result {
        margin: 40px 0;
        padding-bottom: 40px;
    }

    .unscammable-quiz-section {
        margin: 40px 0;
    }

    .unscammable-quiz-section .progress {
        width: 80%;
    }

    #questionans2 {
        gap: 15px;
    }

    #questionans2 img {
        width: 200px;
        height: 200px;
    }


    .unscammable-quiz-section .heading h1 {
        font-size: 30px;
    }

    .unscammable-quiz-section .heading h2 {
        font-size: 18px;
    }

    .unscammable-quiz-section .question-container h4 {
        font-size: 18px;
    }

    /* End Unscammable Quiz */

    .cookie-banner {
        flex-direction: column;
        padding: 15px;
        gap: 0;
        text-align: center;
    }

    .cookie-banner .cookie-content p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cookie-banner button.cookie-banner-close {
        position: absolute;
        top: -17px;
        right: 5px;
        width: 36px;
        height: 36px;
    }

    .cookie-popup-modal .modal-body {
        padding: 20px;
    }

    /* Nav mobile bottom placement */
    body {
        padding-bottom: 64px;
    }

    .fixed-top {
        bottom: 0;
        top: auto !important;
    }

    button#top {
        bottom: 220px;
        /* left: 385px; */
    }

    /* button#top, */
    button.faq-top {
        bottom: 70px;
    }

    .mobile_nav_test_chat {
        bottom: 64px !important;
        /* overflow: hidden; */
    }

    .page-progress-header.fixed-progress {
        top: 0 !important;
    }

    /* end Nav mobile bottom placement */

    .baner-offer-section .wp-block-columns .wp-block-column:nth-child(1),
    .baner-offer-section .wp-block-columns .wp-block-column:nth-child(3) {
        flex-basis: calc(50% - 25px) !important;
    }

    .chiprm-member-section.has-background {
        padding: 40px 0;
    }

    .partner-values .wp-block-columns,
    .benefit_phn {
        gap: 30px;
        flex-direction: column;
    }

    .partner-values .wp-block-columns>*,
    .benefit_phn>* {
        margin-left: 0 !important;
    }

    .client-testimonial .swiper-wrapper,
    .benefits_chip_RM .swiper-wrapper {
        gap: 0;
    }

    .client-testimonial .swiper-slide {
        flex: none;
        width: auto;
    }

    .benefits_chip_RM .swiper-wrapper .swiper-slide {
        flex: none;
    }

    .video-banner .wp-block-columns {
        gap: 20px
    }

    /* Example: First column becomes second, second becomes first */
    .reverse-order .wp-block-column:nth-child(1) {
        order: 2;
    }

    .reverse-order .wp-block-column:nth-child(2) {
        order: 1;
    }


    body.fixed_header.monsido-toolbar-body-container .mon-logo-container[mon-position='leftbottom'] {
        bottom: 70px !important;
        left: 65px !important;
    }

    body.rates-variation .closing-date {
        flex-direction: column;
    }

    body.rates-variation a.rate-phone {
        background-color: #fddd03;
        color: #00414c;
        padding: 8px 12px;
        border-radius: 6px;
        font-weight: 800;
        display: inline-block;
    }

    body.rates-variation .rates-call-mobile {
        font-weight: 700;
        display: block;
        margin-bottom: 5px;
    }

    .JW-subscription-container {
        padding: 25px;
    }

    .JW-subscription-container .form-group {
        flex-direction: column;
    }

    .JW-subscription-container p {
        font-size: 16px;
    }

    body.single-post button#top,
    body.reverse-mortgage-resources button#top,
    body.faq button#top {
        bottom: 225px;
    }

    .golden-triange-banner .wp-block-columns {
        padding: 0;
        flex-direction: column-reverse;
    }

    .golden-triange-banner .carp_association {
        position: static;
        padding: 0;
        width: 100%;
    }

    .golden-triange-banner .carp-member-banner-inner .wp-block-column:first-child {
        margin: 30px 0;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }

    .triangle-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .golden-triange-banner p {
        font-size: 16px;
    }



    .white-paper-cta-section {
        text-align: center;
    }

    .white-paper-cta-section p {
        margin-bottom: 1rem;
    }

    .webinar-section .wp-block-columns {
        padding: 0;
    }

    .webinar-section .wp-block-columns .wp-block-column:first-child {
        padding-bottom: 30px;
        margin: 0;
        padding-top: 30px;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }

    .decades-section {
        padding: 30px 0;
    }

    .decades-section .tab-content {
        padding: 15px;
    }

    .decades-section .tab-content .decadetab-content-inner {
        flex-direction: column;
        gap: 15px;
    }

    .blog-resources-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }


    .white-paper-cta-section .wp-block-columns .wp-block-column:last-child {
        text-align: center;
    }

    .additional-resources-sectiom {
        padding-top: 30px;
        padding-bottom: 30px;
    }



    .fwb-cta-section .wp-block-columns .wp-block-column:first-child {
        padding-bottom: 0;
    }

    .fwb-cta-section .wp-block-heading,
    .fwb-cta-section p {
        text-align: center;
    }

    .fwb-cta-section .wp-block-columns .wp-block-column:last-child {
        align-items: center;
    }

    .additional-resource-video .wp-block-columns .wp-block-image {
        text-align: center;
    }

    .additional-resource-video {
        text-align: center;
    }

    .additional-resource-video .wp-block-columns .wp-block-column:first-child {
        order: 2;
    }

    .additional-resource-video .wp-block-columns .wp-block-column:last-child {
        order: 1;
    }

    .katie-bottom-section .right-section {
        width: 30% !important;
    }
}

@media (max-width:575px) {
    #popThank iframe {
        height: 200px;
        width: 100%
    }

    .katie-bottom-section .right-section {
        width: 30% !important;
    }
}

@media (max-width:360px) {

    .multistep-slider-form .form-group .form-check,
    .multistep-slider-form .form-group .form-check input[type=radio]+label:before,
    .multistep-slider-form .form-group .form-check label:after {
        width: 48px;
        height: 48px
    }

    .multistep-slider-form .form-group .form-check input[type=radio]:checked+label:after {
        background-size: 36px auto;
        width: 58px;
        height: 58px;
        left: 0;
        top: -12px
    }

    .multistep-slider-form .form-group .form-check {
        margin-right: 5px
    }

    .katie-bottom-section .right-section {
        width: 30% !important;
    }
}

@media (max-width: 599px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.right-section {
        flex-basis: 20% !important;
    }
}