:root {
    --darker-green: #001B20;
    --dark-green: #00414C;
    --less-dark-green: #336770;
    --light-green: #7bc792;
    --primary-yellow: #FFD700;
    --light-yellow: #FFFBE6;
    --yellow-green: #6B5A00;
    --blue-gray: #E6ECED;
    --light-gray: #F4F4F4;
    --white: #FFFFFF;
    --dark-black: #001B20;
    --mid-dark-gray: #e0e0e0;
    --light-pink: #FFEBEB;
    --green: #6fbe87;
    --hover-green: #8AA8AD;
    --hover-yellow: #E8C400;
    --heading-Dark-Green: #00414C;
    --background-Dark-Green: #00242A;
    --dark-grey: #161616;
    --light-grey: #525252;
    --error-msg: #E74C3C;
    --white-color: #fff;
    --black-color: #000;
    --text-light-color: #393939;
    --border-color-grey: #8D8D8D;
}

body {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
        "slnt" 0;
    font-size: 16px;
    color: #001B20;
}

a {
    color: var(--dark-green);
    text-decoration: none;
    transition: all .2s;
}

a:hover {
    color: var(--dark-green);
    text-decoration: underline;
}

.white {
    color: var(--white);
}

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

.text-uppercase {
    text-transform: uppercase;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 25px;
}

img {
    max-width: 100%;
    height: auto;
}


.blue-gray-bg {
    background: var(--blue-gray);
}

.dark-green-bg {
    background: var(--dark-green);
}

/* Focus Colors */
button.primary:focus-visible,
a.primary:focus-visible,
a.secondary:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(0 64 75 / 22%);
}

.building-webinar .cta .wp-block-button__link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem #6b5a003b;
}

.chip-sales button:focus-visible,
.chip-sales a:focus-visible,
.subscribe-form button.primary:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.form-control:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

/* Offers tab styles */

.offers-tabs .tabcontent {
    display: none;
}

/* Style the tab buttons */
.offers-tabs .tablink {
    background-color: #f2f2f2;
    border: none;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 16px;
}

/* Change background color of active tab */
.offers-tabs .tablink.active {
    background-color: #ddd;
}

.offers-tabs .active {
    display: block;
}

.offers-tabs .inactive {
    display: none;
}

/* Offers tab styles */



/* Header */

.topbar-panel {
    background-color: #f7ee8e;
}

.topbar-panel p {
    color: #00414c;
    font-size: 1em;
    padding: 15px 0;
    margin: 0;
    text-align: center;
    line-height: normal;
    font-weight: 600;
}

.topbar-panel a {
    color: #00414c;
    text-decoration: underline;
    position: relative;
    left: 0
}


header {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    z-index: 1032;
}

.header {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    gap: 30px;
    /* padding: 15px 0; */
}
.header-right{
    display: flex;
}

.header-left {
    display: flex;
    /* align-items: center; */
    gap: 30px;
}

.header-left .logo {
    padding: 15px 0;
    max-width: 300px;
}

.header ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 15px;
}

.main-navigation .primary-menu,
.main-navigation .primary-menu>li {
    height: 100%;
    line-height: normal;
}

.header .main-navigation>.primary-menu>li a {
    height: 100%;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.header .main-navigation>.primary-menu .first-menu>li {
    border-right: 2px solid #B0C4C8;
    padding: 10px 15px 10px 0;
    flex: 1;
}

.header .main-navigation>.primary-menu .first-menu>li .description {
    color: var(--dark-green);
    font-size: 14px;
}

.header .main-navigation>.primary-menu .first-menu>li:last-child {
    border-right: 0;
    padding-right: 0;
}

.header .main-navigation>.primary-menu .first-menu>li a {
    height: auto;
    font-weight: 600;
    margin-bottom: 10px;
}

.header .main-navigation li a {
    color: var(--dark-green);
    font-size: 1em;
    text-decoration: none;
    display: block;
}

.header .main-navigation li a:hover,
.header .main-navigation li:hover>a {
    color: var(--dark-green);
    /*    font-weight: 600;*/
    text-shadow: 0 0 1px;
}

.main-navigation ul.sub-menu {
    /* opacity: 0; */
    position: absolute;
    flex-direction: column;
    z-index: 1;
    /* transition: .2s; */
    align-items: stretch;
    background: var(--white);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    top: 100%;
    min-width: 200px;
    /* min-width: 160px;
    max-width: 640px;
    margin-left: -15px;
    transform-origin: top;
    animation-fill-mode: forwards;
    transform: scale(1, 0); */
    /* transform: scale(0, 0); */
    display: none;
}

.main-navigation>.primary-menu>li:hover .sub-menu {
    /* opacity: 1; */
    /* transform: scale(1, 1); */
    display: flex;
}

.main-navigation ul.sub-menu.first-menu {
    flex-direction: row;
}

.menu-lang-btn button {
    background: none;
    color: var(--dark-green);
    border: none;
    font-size: 0.875em;
    transition: .2s;
}

.menu-lang-btn button:hover,
.menu-lang-btn a:hover {
    color: var(--dark-green);
    text-shadow: 0 0 1px;
}

header .menu-btm-btn button {
    padding: 10px 20px;
}

/* end Header */

/* Hero Banner */

.main-content {
    clear: both;
}

.hero-banner {
    position: relative;
}

.hero-banner .container,
.hero-banner .carousel-inner,
.hero-banner .carousel-item {
    position: static;
    overflow: visible;
}

.hero-banner .carousel-item {
    display: flex;
    align-items: center;
    min-height: 600px;
}

.hero-banner.tiny-banner .carousel-item {
    min-height: 350px;
}

.hero-banner .banner-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 40px;
}

.hero-banner h1 {
    font-size: 2.5em;
    color: var(--dark-green);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin-bottom: 25px;
    font-weight: 400;
}

.hero-banner p {
    color: var(--dark-green);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
}

.hero-banner .small_head {
    font-weight: 600;
}

.hero-banner.dark-green-bg h1,
.hero-banner.dark-green-bg p {
    color: var(--white);
}

.hero-banner.dark-green-bg .banner-content {
    color: var(--white);
}

.cta {
    display: flex;
    margin-top: 20px;
    gap: 33px;
}

.offering-content .cta {
    margin-top: 40px;
}

button.primary,
a.primary,
.menu-btm-btn button,
.default-theme-btn a {
    border: none;
    background: var(--dark-green);
    color: var(--white);
    /* padding: 12px 40px;*/
    transition: .2s;
    text-decoration: none;
    border-radius: 0;
    text-align: center;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: box-shadow 0.3s;
    padding: 12px 21.7px;
    min-width: 150px;
}




button.primary:hover,
button.primary:focus-visible,
a.primary:hover,
.menu-btm-btn button:hover,
.default-theme-btn a:hover {
    background: var(--hover-green);
    color: #001B20;
}

.dark-green-bg button.primary,
.dark-green-bg a.primary,
.chip-products .card a.btn,
.chip-products .card button,
.chip-sales button,
.rm-calculator .chip-sales button.btn-primary,
.chip-sales a,
.subscribe-form button.primary,
button#submit-btn-event {
    background: var(--primary-yellow);
    color: #161616;
}

button#submit-btn-event {
    width: 200px;
}

.event-sumbit {
    display: flex;
    justify-content: center;
}

.dark-green-bg button.primary:hover,
.dark-green-bg a.primary:hover,
.chip-products .card a.btn:hover,
.chip-products .card button:hover .chip-sales button:hover,
.chip-sales a:hover,
.subscribe-form button.primary:hover,
.chip-sales button:hover,
.chip-sales a:hover,
button#submit-btn-event:hover,
.rm-calculator .chip-sales button.btn-primary:hover {
    background: var(--hover-yellow);
    color: #161616;
}


button.secondary,
a.secondary {
    min-width: 150px;
}

button.secondary,
a.secondary,
.card a.btn,
.card button a.back-to-top {
    border: none;
    background: no-repeat;
    color: var(--dark-green);
    transition: .2s;
    font-weight: 600;
    text-align: center;
    /*    padding: 12px 40px;*/
    border: 1px solid #00414C;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 21.7px;
}



button.secondary:hover,
a.secondary:hover,
.card a.btn:hover,
.card button:hover a.back-to-top:hover {
    color: var(--white);
    background-color: var(--dark-green);
}

.dark-green-bg button.secondary,
.dark-green-bg a.secondary {
    border-color: #fff;
    color: var(--white);
}

.dark-green-bg button.secondary:hover,
.dark-green-bg a.secondary:hover {
    background-color: var(--hover-green);
    border-color: var(--hover-green);
    color: #001B20;
}

.hero-banner button.primary {
    padding-left: 40px;
    padding-right: 40px;
}


.hero-banner .banner-image {
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    height: 100%;
    /* padding-left: 40px; */
}

.hero-banner .banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

/* end Hero Banner */


/* Our Solutions */

.horizontal_tab .nav-tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.horizontal_tab .nav-tabs li button {
    background: var(--light-yellow);
    padding: 30px 25px 20px;
    display: inline-block;
    border: none;
    border-bottom: 10px solid transparent;
    font-size: 20px;
    text-decoration: none;
    color: #161616;
}

.horizontal_tab .nav-tabs li.active button {
    border-color: var(--primary-yellow);
}

.horizontal_tab .offering-image {
    flex: 0 0 55%;
}

.horizontal_tab .offering-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.horizontal_tab .tab-pane.active {
    display: flex;
}

.our-solution.horizontal_tab .tab-pane.active {
    /* align-items: center; */
}

.horizontal_tab .offering-content {
    padding: 5%;
    flex-basis: 45%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.horizontal_tab .offering-content h4,
.horizontal_tab .offering-content h3 {
    color: var(--dark-green);
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 15px;
}

.horizontal_tab .offering-content h6 {
    font-weight: 400;
    margin-bottom: 40px;
}


.dark-green-skew-bottom {
    position: relative;
    padding-bottom: 220px;
}

.dark-green-skew-bottom:before {
    background-color: #002e36;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    transform-origin: top left;
    transform: skewY(-4deg);
}

.our-solution {
    background: #002e36;
    /* background: rgb(244, 244, 244); */
    /* background: linear-gradient(0deg, rgba(244, 244, 244, 1) 50%, rgba(0, 46, 54, 1) 50%); */
    padding-bottom: 0;
}

.our-solution .inner {
    background-color: var(--white);
    overflow: hidden;
    position: relative;
    top: -60px;
}

.horizontal_tab .inner>h3,
.horizontal_tab .inner>h2 {
    color: var(--dark-green);
    margin: 40px 0 30px;
    display: block;
    text-align: center;
    font-size: 2em;
    font-weight: 400;
}



/* end Our Solutions */

/* CHIP Products */

.light-gray-skew-top {
    background-color: var(--light-gray);
}

.chip-products {
    padding-bottom: 250px;
}


/* end CHIP Products */


/* Benefits */

.billion-reverse-mortgages {
    background: url(../images/Home-Page-Stats-Image.jpeg) no-repeat 0 0/cover fixed;
    padding-bottom: 150px;
}

.billion-reverse-mortgages .lists {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
    position: relative;
    top: -150px;
}

.billion-reverse-mortgages .lists>div {
    max-width: 630px;
    color: #fff;
    padding: 50px 60px;
    line-height: normal;
    font-size: 2em;
}

.billion-reverse-mortgages .lists .item-1 {
    background-color: var(--darker-green);
    font-size: 3.1875em;
    padding-top: 100px;
    padding-bottom: 100px;
}

.billion-reverse-mortgages .lists .item-2 {
    background-color: var(--dark-green);
}

.billion-reverse-mortgages .lists .item-3 {
    background-color: var(--less-dark-green);
}

.billion-reverse-mortgages .lists .item-4 {
    background-color: var(--blue-gray);
    color: var(--dark-green);
}



/* end Benefits */

/* Testimonial */

.success-stories {
    padding: 60px 0;
}

.success-stories .slick-list.draggable {
    padding: 0 !important;
}

.success-stories .slick-slider {
    margin: 40px 0;
}

.success-stories .slick-slide {
    margin: 0;
    display: flex !important;
    align-items: center;
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
    float: none;
    height: auto;
}


.success-stories .slick-initialized .slick-slide.slick-current.slick-active {
    transform: scale(1.05);
}


.heading-section {
    text-align: center;
}

.heading-section h2 {
    color: var(--dark-green);
    font-weight: 600;
    font-size: 2.5em;
}

.success-stories .heading-section h2 {
    color: #34543D;
}

.success-stories .slick-track {
    display: flex;
    /* align-items: center; */
    padding: 20px 0;
    gap: 0;
}



.success-stories .slide {
    background-color: #F2F9F4;
    padding: 30px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.success-stories .slick-active .slide {}

.success-stories .slide h6 {
    color: #001B20;
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 30px;
    /* text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal; */
}


.success-stories .slide small,
.success-stories .slide p {
    color: #001B20;
    margin: 5px 0 0;
    font-weight: 600;
}

.success-stories .slick-dots {
    bottom: -45px;
    margin: 0;
}

.success-stories .slick-dots li button:before {
    color: #E6ECED;
    opacity: 1;
    font-size: 15px;
}

.success-stories .slick-dots li.slick-active button:before {
    color: #001B20;
    opacity: 1;
}

section .slick-dots li button:before {
    background: rgba(0, 0, 0, .5);
    content: "";
    border-radius: 20px;
    width: 15px;
    height: 15px;
}

section .slick-dots li,
section .slick-dots li button {
    padding: 0;
    width: 15px;
    height: 15px;
}

.slick-dots li.slick-active button:before {
    background: rgba(0, 0, 0, .9);
}


/* end Testimonial */


/* Business Building */
.webinar .row {
    /* gap: 24px; */
    /* height: 100%; */
}

.webinar .row>div {
    width: 50%;
    flex: 1;
}

.subscribe-form .row>div {
    width: 100%;
    background-color: var(--dark-green);
    color: #fff;
    padding: 15px;
    vertical-align: middle;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}

.webinar .card,
.get-started-rates .card {
    border-radius: 0;
    border: none;
    background: var(--white);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    height: 100%;
}

.webinar .card {
    height: auto;
    min-height: 515px;
}

.webinar.latest-webinar .card {
    height: 100%;
}

.webinar.latest-webinar .main-category-list>.col-4:nth-child(1) .card-text,
.webinar.latest-webinar .main-category-list>.col-4:nth-child(2) .card-text {
    -webkit-line-clamp: 8;
}


.webinar .card .image img {
    object-fit: contain;
    width: 100%;
    height: 240px;
}

.get-started-rates .card .image img {
    object-fit: cover;
    width: 100%;
    height: 160px;
}

.get-started-rates .card .card-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 0;
}

.get-started-rates .card a .card-title {
    color: var(--dark-green);
}

.card .card-title {
    color: #161616;
    font-weight: 600;
    font-size: 1em;
}

.card p.card-text {
    font-size: 0.875em;
}

.card a.btn,
.card button {
    border: 1px solid var(--dark-green);
    background: none;
    color: var(--dark-green);
    font-weight: 600;
    display: inline-block;
    padding: 12px 40px;
    width: max-content;
}

.card a.btn:hover,
.card button:hover {
    color: var(--white);
    background-color: var(--dark-green);
}

/* end Business Building */

/* Products tab */
.chip-product-title {
    display: flex;
    flex-direction: column;
    padding: 45px;
    align-items: flex-start;
    gap: 50px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: 35%;
}

.chip-product-title h3 {
    color: #00414C;
    font-size: 25px;
    font-weight: 600;
}

.chip-product-title .nav {
    gap: 20px;
}

.chip-product-title .nav .nav-link {
    color: #4D7B84;
    text-align: left;
    border-left: 4px solid #CDDBDC;
    border-radius: 0;
    padding: 12px 0 12px 15px;
    background: none;
    line-height: normal;
    font-size: 20px;
}


.chip-product-title .nav .nav-link.active {
    color: var(--dark-green);
    font-weight: 600;
    border-left-color: var(--dark-green);
}

.chip-products .tab-content {
    display: flex;
    padding: 60px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    flex-shrink: 0;
    align-self: stretch;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: 65%;
}

.chip-products .tab-content .title {
    color: var(--dark-green);
    font-size: 25px;
}

.chip-products .tab-content .description {
    color: #001B20;
    font-size: 14px;
    margin-bottom: 30px;
}


.tab-content .tab-pane .row {}

.chip-products .tab-content .card {
    background: #E6EEEF;
    border: none;
    font-size: 20px;
    font-weight: 600;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    flex: 1;
}

.chip-products .tab-content .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.chip-products .tab-content .card .product-details {
    margin-bottom: 15px;
}

.chip-products .card .card-title {
    color: #3B636C;
    font-size: 18px;
    font-weight: 600;
    word-wrap: normal;
}


.chip-products .card .card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--dark-green);
}

/* .chip-products{
    margin-top:-125px;
} */
.chip-products .container .inner {
    justify-content: center;
    gap: 10px;
    margin-top: -170px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.chip-products .card a,
.chip-products .card button {
    border-radius: 0;
    /* color: #161616; */
    font-size: 14px;
    /* background: #FFD700; */
    border: none;
    padding: 10px 20px;
    text-decoration: none;
}

.chip-products .card a:hover,
.chip-products .card button:hover {
    /* background-color: var(--light-green); */
    color: #161616;
}

.chip-products .cards_row {
    display: flex;
    gap: 20px;
}

/* end Products tab */

/* Bulding Webinar */

.building-webinar {
    background-color: #FFFBE6;
    position: relative;
    margin-top: 100px;
    padding: 60px 0;
}

.building-webinar:before {
    background-color: #FFFBE6;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    transform-origin: top left;
    transform: skewY(-4deg);
}

.building-webinar.transparent,
.building-webinar.transparent:before {
    background-color: #E6ECED;
    position: relative;
    /* margin-top: 100px; */
    padding: 60px 0;
}

.building-webinar .wp-block-columns.container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    gap: 30px;
}

.building-webinar .wp-block-columns.container .wp-block-column {
    flex: 0 0 auto !important;
}

.building-webinar .wp-block-columns.container .wp-block-column.building-webinar-text {
    flex-basis: 70% !important;
}


.building-webinar .wp-block-columns.container .wp-block-column h3 {
    margin: 0 !important;
    color: #6B5A00;
    font-size: 2em;
    font-weight: 600;
}

.building-webinar .cta {
    margin: 0;
}

.building-webinar .cta .btn-warning {
    background: none;
    padding: 0;
    border: none;
}

.building-webinar .cta .wp-block-button__link {
    border: 1px solid #6B5A00;
    color: #6B5A00;
    background: none;
    border-radius: 0;
    padding: 10px 20px;
    min-width: 150px;
    font-weight: 600;
    text-decoration: none;
    font-size: 1em;
}

.building-webinar .cta .wp-block-button__link:hover {
    background: #6B5A00;
    color: #fff;
}

.resource-building-main {
    display: flex;
    gap: 25px;
}

.resource-building-main .row {
    margin: 0;
    height: 100%;
    gap: 25px;
}

.resource-building-main .subscribe-form-err .row {
    height: auto;
}

.resource-building-main .row>* {
    padding: 0;
}

.resource-building-main .webinar {
    flex-basis: 66.6666%;
}

.resource-building-main .subscribe-form {
    flex-basis: 33.3333%;
}

.building-webinar .latest-webinar .card .card-title {
    display: inline-block;
    border: 1px solid #00414c;
    border-radius: 20px;
    padding: 4px 15px;
    font-size: 12px;
    color: #00414c;
    align-self: baseline;
    font-weight: 400;
    margin: 0;
}

.building-webinar .latest-webinar .card p.card-text {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.building-webinar .latest-webinar .card p {
    margin: 0;
    font-size: 0.875em;
}

.building-webinar .latest-webinar .card .btn {
    margin-top: auto;
}

.subscribe-form .form-label {
    font-weight: 600;
    margin-bottom: 2px;
}


.subscribe-form .form-control {
    border-radius: 0;
    padding: 10px 15px;
    border: 2px solid transparent;
}

.subscribe-form select.form-control {
    padding-right: 35px;
}

.subscribe-form .form-control.error {
    border-color: #E74C3C;
}

.subscribe-form button.primary {
    /* background: #FFD700; */
    /* color: #161616; */
    font-weight: 600;
    width: 100%;
    border: none;
}

.subscribe-form button.primary:hover {
    /* background: var(--light-green); */
    /* color: var(--dark-green); */
}

/* end Bulding Webinar */


/* Footer */
.footer-top {
    background-color: var(--dark-green);
    padding: 60px 0;
    position: relative;
    float: left;
    width: 100%;
}

.footer {
    /* position: relative;
    float: left;
    width: 100%; */
}

footer .widget-title {
    color: var(--white);
    font-weight: 600;
    font-size: 1.25em;
}

.footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-links li {
    margin-top: 15px;
}

.footer-links li a {
    color: var(--white);
    font-size: 1em;
    text-decoration: none;
}

.footer-links li a:hover {
    text-decoration: underline;
}


.footer-bottom {
    background-color: var(--white);
    padding: 20px 0;
    clear: both;
}

.footer-bottom .row {
    align-items: center;
    gap: 15px;
}

.footer-bottom a:hover {
    text-decoration: none;
}

footer p {
    margin-bottom: 0;
}

.foot-copy p {
    color: var(--dark-green);
    font-weight: 600;
}

.foot-social,
.social-icons {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: flex-end;
}

.foot-social a i {

    width: 24px;
    height: 24px;
    display: block;
    transition: .2s;
}

.foot-social a i:hover {
    opacity: .8;
}

.foot-social a i.custom-fa-linkedin {
    background: url(../images/linkedin.svg) no-repeat center;

}

.foot-social a i.fa-square-x-twitter {
    background: url(../images/x-twitter.svg) no-repeat center;

}

a.back-to-top {
    padding: 10px 20px;
    border: 1px solid var(--dark-green);
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
}

a.back-to-top:hover {
    background-color: var(--dark-green);
    color: #fff;
}

/* end Footer */

/* header */

.header-right.active {
    display: block;
}

.header-right.inactive {
    /* display: none; */
}

/*buttons */
.default-theme-btn a {
    /* border: none; */
    /* background: var(--dark-green); */
    /* color: var(--white); */
    padding: 10px 30px;
    transition: .2s;
    border-radius: 0;
}

.default-theme-btn a:hover {
    /* background: var(--light-green); */
    /* color: var(--dark-green); */
    text-decoration: none;
}

/*About Us page */
.homeequity-section {
    padding: 50px 0px;
}

.homeequity-section figure {
    text-align: center;
}

.about-products-section {
    background-color: #f7f7f7;
    padding-top: 70px;
    padding-bottom: 50px;
}

.about-products-section .wp-block-buttons,
.about-products-section figure {
    text-align: center;
}

.milestones-section {
    text-align: center;
    padding: 50px 0;
}

.milestones-section .wp-block-column {
    /* padding: 0 30px; */
}

.milestones-section .wp-block-columns {
    gap: 40px;
}

.milestones-section .wp-block-columns>.wp-block-column {

    display: flex;

    justify-content: space-between;

    flex-direction: column;

    gap: 10px;
}

.milestones-section .wp-block-column:not(:last-child) {
    border-right: 1px solid #21252942;
}

body.about-page .milestones-section .wp-block-column:not(:last-child) {
    border-right: none !important;
}


.milestones-section h2 {
    font-size: 2em;
    text-align: center;
    color: #00414c;
    font-weight: 600;
    margin-bottom: 30px;
}

.milestones-section h3 {
    font-size: 24px;
    color: #00414c;
    line-height: 24px;
    font-weight: 700;
}

/* Error message text color */
.error {
    color: #E74C3C;
    line-height: normal;
}

.custom-search-form #error-message {
    margin-top: 10px;
}

/* Error message text color */

/* Contact Us Page */
.contact-us-section {
    padding: 50px 0px;
}

.contact-us-section .wp-block-columns {
    gap: 30px;
}

.contact-us-section h2 {
    line-height: 30px;
    font-size: 30px;
    color: #00414c;
    font-weight: 700;
    margin-bottom: 25px;
}

.contact-us-section h3 {
    font-size: 20px;
}

form#contactForm .mb-3 {
    margin-bottom: 10px !important;
}

/* Expert sales support section */

.contact-form {
    flex-basis: 38%;
}

.contact-form .row .col-4 {
    background-color: #E6ECED;
    padding: 24px;
    width: 100%;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    min-height: 500px;
}

.success-msg-contact-form {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 30px;
}

.success-msg-contact-form p {
    margin: 0;
    font-size: 20px;
    color: var(--dark-green);
}

.success-msg-subscribe-form .head_h2 {
    font-size: 20px;
    color: #fff;
    margin: 15px;
    text-align: center;
}

.mb-3.d-flex div label.form-label {
    font-weight: 400;
}

.contact-form label.form-label,
.form-field .field-label {
    color: #00414C;
    /* font-family: Inter; */
    /* font-size: 16px; */
    /* font-style: normal; */
    font-weight: 600;
    /* line-height: 24px; */
    margin-bottom: 10px;
}

.contact-form .form-control,
.form-field input.text {
    border-radius: 0;
    color: var(--dark-green);
    border: 1px solid rgba(0, 0, 0, 0.60);
    background-color: #fff;
    padding: 10px 15px;
}

.contact-form button.primary {
    width: 100%;
    border-radius: 0;
    font-weight: 600;
}

.contact-form form div div {
    margin: 3px 0 2px 0;
    gap: 30px;
}

.mb-3.d-flex div {
    display: flex;
    gap: 10px;
}

.contact-form label {
    /* font-weight: 600; */
    /* color: #00414C; */
}

.form-control.error {
    border-color: #E74C3C !important;
    border-width: 2px !important;
    color: var(--dark-green);
}

#webinarForm label.error,
.contact-form label.error,
.rm-calculator label.error,
.refer-form-sec label.error {
    background: #E74C3C;
    position: relative;
    padding: 5px 12px;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

#webinarForm label.error:before,
.contact-form label.error:before,
.rm-calculator label.error:before {
    bottom: 100%;
    left: 18px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #E74C3C;
    border-width: 6px;
    margin-left: -8px;
}


.chip-sales img {
    /* width: 30px; */
}

.form-control {
    font-family: "Inter", sans-serif;
    color: var(--dark-green);
}

.form-control::-webkit-input-placeholder {
    font-family: "Inter", sans-serif;
    color: var(--dark-green);
}

.form-control:-ms-input-placeholder {
    font-family: "Inter", sans-serif;
    color: var(--dark-green);
}

.form-control:-moz-placeholder {
    font-family: "Inter", sans-serif;
    color: var(--dark-green);
}

.form-control::-moz-placeholder {
    font-family: "Inter", sans-serif;
    color: var(--dark-green);
}

.chip-sales {
    flex-basis: 63%;
    padding: 9.5% 6%;
    background: #00242A;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #E6ECED;
}

.chip-sales .chip-sales-inner {
    width: 67%;

}

.chip-sales .support-team {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.chip-sales .support-team>div {
    border-radius: 100%;
    overflow: hidden;
    flex: 0 0 auto;
    border: 1px solid #fff;
    position: relative;
}

.chip-sales .support-team>div img {}

.chip-sales .support-team .team-1 {
    width: 160px;
    height: 160px;
    z-index: 2;
}

.chip-sales .support-team .team-2 {
    width: 124px;
    height: 124px;
    margin-left: -30px;
    z-index: 1;
}

.chip-sales .support-team .team-3 {
    width: 86px;
    height: 86px;
    margin-left: -15px;
}

.chip-sales h3 {
    color: #E6ECED;
    font-size: 2em;
    line-height: 38.4px;
    margin-top: 30px;
}

.chip-sales p {
    line-height: 24px;
    margin: 20px 0 30px;
}

.chip-sales button,
.chip-sales a,
.submit input {
    /* color: #161616; */
    padding: 10px 20px;
    /* background: var(--primary-yellow); */
    border: none;
    transition: .2s;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
}

.chip-sales button:hover,
.chip-sales a:hover {
    /* background: var(--light-green); */
}

.outer-support-section {
    margin-top: -200px;
}

.outer-support-section>.container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-form {
    margin-left: -20%;
}

.chip-sales-inner img:nth-child(2) {
    width: 123.077px;
    height: 123.077px;
    margin-left: calc(-1/4 * 123.077px);
    position: relative;
}

.chip-sales-inner img:nth-child(3) {
    width: 86.154px;
    height: 86.154px;
    margin-left: calc(-1/4 * 123.077px);
}

/* Expert sales support section  end*/


/* Divya for webinar section Home page */
.webinar .card .image {
    /* height: 260px; */
    background-color: var(--light-gray);
}

.webinar .image img {
    width: -webkit-fill-available;
    /* height: 260px; */
}

.webinar>* {
    height: 100%;
}

.subscribe-form>* {
    height: 100%;
}

.subscribe-form .form-label-heading {
    font-size: 30px;
    letter-spacing: -0.5px;
    padding-bottom: 10px;
    line-height: normal;
}

.subscribe-form p {
    color: #E6ECED;
}

.subscribe-form label.error {
    background: var(--white);
    position: relative;
    padding: 5px 12px;
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
}

.subscribe-form label.error:before {
    bottom: 100%;
    left: 18px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -8px;
}

.webinar .card-body,
.get-started-rates .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
}

.get-started-rates .card-body p {
    margin: 0;
}

.building-webinar .key-insides-main .card .card-title {
    margin-bottom: 0;
    display: inline-block !important;
    border: 1px solid #00414c;
    border-radius: 20px;
    padding: 4px 15px;
    font-size: 12px;
    color: #00414c;
}

.building-webinar .key-insides-main .card p.card-text {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.card h5.card-title {
    line-height: 150%;
}

.webinar .card-body a {
    width: fit-content;
}

.webinar .card-body a h4 {
    color: var(--dark-green);
    margin: 0;
}

.subscribe-form .form-label-content, .subscribe-form .form-label-content a {
    font-size: 14px;
    color: #8AA5AA;
    line-height: normal;
}

/* Resources - Get Started */
.resources-solution {
    color: var(--dark-green);
}

.resources-solution .inner {
    background-color: var(--white);
    overflow: hidden;
    position: relative;
    top: -60px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.resources-solution .left-side-section {
    background-color: #F2F9F4;
    padding: 5%;
    width: 55%;
}


.resources-solution .right-side-section {
    padding: 5%;
    width: 45%;
}


.resources-solution h4 {
    color: var(--dark-green);
    font-size: 32px;
    margin-bottom: 40px;
}

.resources-solution .tab-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 40px;
}

.resources-solution .tab-content li {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    flex-basis: 100%;
}

.resources-solution .tab-content .left-side-section li {
    flex-basis: calc(50% - 30px);
}

.resources-solution .tab-content li p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: initial;
}

.resources-solution .tab-content li a {
    min-width: 14px;
}

.webinar-straight {
    margin-top: 0;
    background-color: var(--blue-gray);
}

.webinar-straight.building-webinar:before {
    display: none;
}

.webinar-straight.building-webinar .wp-block-columns.container .wp-block-column h3 {
    color: var(--dark-green);
}

.webinar-straight .wp-block-button__link,
.insides-straight .wp-block-button__link {
    border: 1px solid var(--dark-green);
    color: var(--dark-green);
    background: none;
    border-radius: 0;
    padding: 10px 20px;
    min-width: 150px;
    font-weight: 600;
    text-decoration: none;
    font-size: 1em;
}

.webinar-straight .wp-block-button__link:hover {
    background-color: var(--dark-green);
    color: var(--white);
}

.insides-straight .wp-block-button__link {
    border: 1px solid #6B5A00;
    color: #6B5A00;
}

.insides-straight .wp-block-button__link:hover {
    background-color: #6B5A00;
    color: var(--white);
}

.insides-straight .card {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    height: 100%;
    border: none;
}

.insides-straight .row .col {
    flex-basis: 25%;
}

.insides-straight .row .col:first-child {
    flex-basis: 50%;
}

.insides-straight .image {
    height: 210px;
}

.media-straight {
    padding-top: 60px;
    padding-bottom: 60px;
}

.media-straight h3.wp-block-heading {
    color: var(--dark-green);
    font-weight: 600;
    margin-bottom: 40px;
}

.media-straight .press-release-lists {}

.media-straight .press-release-lists>.wp-block-columns {
    margin-bottom: 20px;
    align-items: center !important;
    gap: 30px;
    justify-content: space-between;
}

.media-straight .press-release-lists>.wp-block-columns .wp-block-column {
    flex: auto;

}

.media-straight .press-release-lists>.wp-block-columns .wp-block-column:last-child {
    min-width: 200px;
    text-align: right;
}

.media-straight .press-release-lists p {
    margin: 0;
    color: var(--dark-green);
    font-size: 20px;
    line-height: normal;
}

.media-straight .press-release-lists .wp-block-button__link {
    border: 1px solid var(--dark-green);
    font-weight: 600;
    display: inline-block;
    padding: 12px 40px;
    border-radius: 0;
    background-color: transparent;
    color: var(--dark-green);
    font-size: 1em;
    line-height: normal;
}

.media-straight .press-release-lists .wp-block-button__link:hover {
    background-color: var(--dark-green);
    color: var(--white);
}

.contact-straight {
    position: relative;
    background-color: var(--darker-green);
}

.contact-straight .container {
    position: static;
}

.contact-straight .chip-sales {
    background: none;
    height: 100%;
    box-shadow: none;
    display: flex;
    align-items: flex-end;
    padding: 12%;
}

.contact-straight .chip-sales .chip-sales-inner {
    width: 100%;
}

.contact-straight .chip-sales .banner-image {
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.contact-straight .chip-sales .banner-image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
}

.contact-straight .chip-sales .banner-image+div {
    position: relative;
}

.all-documents .accordion-item {
    border-radius: 0;

}

.all-documents .accordion-item .form-control {
    border-radius: 0;
    border-color: #525252;
    margin-top: 5px;
}

.all-documents .accordion-button::after {
    visibility: hidden;
}

.all-documents .categories-item>div {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 10px;
}

.all-documents .categories-item input[type="checkbox"] {
    border-radius: 0;
    min-width: 24px;
    min-height: 24px;
    border: 1px solid #525252;
}

.all-documents .document-main h5 {
    color: var(--dark-green);
    font-weight: 600;
    font-size: 20px;
}

.all-documents .document-main .sub-section small {
    color: var(--dark-green);
}

.all-documents .document-download-btn {}

.all-documents .document-download-btn a {
    /* width: 150px; */
    /* float: right; */
    /* max-width: 100%; */
    width: 150px;
}

.all-documents .accordion-button {
    font-size: 20px;
    color: #161616;
    box-shadow: none;
}


.all-documents .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.all-documents .document-main .item-section {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #6F6F6F;
    padding-bottom: 15px;
    margin-bottom: 15px;
    gap: 30px;
}

.all-documents .document-main .item-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.all-documents {
    margin-top: 60px;
    margin-bottom: 60px;
}

.all-documents .resource-form strong {
    font-weight: 600;
}

/* RM Calculator */

.rm-calculator {
    margin-top: -60px;
    margin-bottom: 60px;
}

.rm-calculator .col-md-8 {
    width: 70%;
}

.rm-calculator .col-md-4 {
    width: 30%;
}

.rm-calculator .accordion-item {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0;
    border: none;
}

.rm-calculator .accordion-button {
    background: none;
    position: relative;
    padding: 20px 50px 20px 25px;
}

.rm-calculator .accordion-button .number {
    background-color: var(--dark-green);
    color: #fff;
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    border-radius: 30px;
}

.rm-calculator .accordion-button .title {
    margin-left: 10px;
    font-size: 20px;
    font-weight: 600;
    color: var(--dark-green);
}

.rm-calculator .accordion-button:after {
    border: solid var(--dark-green);
    border-width: 0 3px 3px 0;
    padding: 5px;
    top: 32px;
    margin: auto;
    rotate: 45deg;
    transition: .2s;
    background: none;
    right: 25px;
    position: absolute;
    left: auto;
    width: 10px;
    height: 10px;
}

.rm-calculator .accordion-button.collapsed:after {
    top: 26px;
}

.sub-description {
    margin-left: 10px;
    margin-top: 5px;
    color: var(--dark-green);
}


.rm-calculator .accordion-body {
    padding: 20px 25px;
}

.rm-calculator .accordion-body form {
    margin: 0;
}

.page-template-template-fi-calculator {
    background-color: var(--blue-gray);
}


.rm-calculator .sub_head label {
    font-size: 20px;
    font-weight: 600;
    color: var(--dark-green);
}

.rm-calculator label {
    font-size: 16px;
    font-weight: 600;
    color: var(--dark-green);
    margin-bottom: .5rem;
}

.rm-calculator .describe {
    font-weight: 400;
    line-height: normal;
}

.rm-calculator .form-control,
.rm-calculator .form-select,
.rm-calculator .format-input {
    border: 1px solid #8AA8AD;
    border-radius: 0;
    box-shadow: none;
    padding: 10px;
    height: 44px;
    width: 100%;
    color: var(--dark-green);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    opacity: 1;
}

.rm-calculator .form-select {
    padding-right: 35px;
}

.rm-calculator .form-actions {
    border-top: 1px solid #8AA8AD;
    padding-top: 30px;
    margin-top: 30px;
    gap: 40px;
}

.rm-calculator .form-actions .cta-container {
    flex-basis: 50%;
}

::placeholder {
    font-family: "Inter", sans-serif;
}

.rm-calculator label.error {}

.rm-calculator .form-control.error,
.rm-calculator .form-select.error,
.rm-calculator .format-input.error {
    border-color: #E74C3C;
    border-width: 2px;
}

.rm-calculator .btn.primary {
    width: 100%;
}

.rm-calculator .mb-3 {
    margin-bottom: 20px !important;
}

.rm-calculator .chip-sales {
    background: #fff;
    padding: 20px;
}

.rm-calculator .chip-sales .chip-sales-inner {
    width: 100%;
}

.rm-calculator .chip-sales .support-team {
    transform: scale(.75);
    transform-origin: left;
    height: 125px;
}

.rm-calculator .chip-sales .support-team .team-1 {
    /* margin-left: -15px; */
}

.rm-calculator .chip-sales h3 {
    color: var(--dark-green);
    font-size: 25px;
    font-weight: 600;
}

.rm-calculator .chip-sales p {
    color: var(--dark-green);
}

.rm-calculator .chip-sales button {
    border-radius: 0;
}

.rm-calculator .subscribe {
    /* margin-top: 20px; */
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 10px;
}

.rm-calculator .subscribe .primary {
    background: none;
    color: #161616;
}

.rm-calculator .subscribe .primary:before {
    content: "";
    background: url(../images/drafts.svg) no-repeat;
    width: 22px;
    height: 18px;
    position: relative;
    top: -2px;
    left: -5px;
}

.rm-calculator .subscribe .primary:hover {
    color: var(--dark-green);
}

.rm-calculator .section-title-container p {
    font-size: 30px;
    line-height: normal;
    color: var(--dark-green);
}

.rm-calculator .section-title-container p span {
    font-weight: 700;
    font-size: 42px;
}

.rm-calculator .option-table-content {
    margin: 0 0 10px;
}

.rm-calculator .custom-error-label {
    margin-bottom: 20px;
}

.rm-calculator .option-table-content th,
.rm-calculator .option-table-content td {
    border: 1px solid var(--hover-green);
    padding: 20px;
    position: relative;
}

.rm-calculator .option-table-content .first-row th {
    background-color: var(--dark-green);
    padding-left: 10px;
    padding-right: 10px;
}

.rm-calculator .option-table-content .first-row th img {
    max-width: 100%;
    max-height: 22px;
    object-fit: scale-down;
}

.rm-calculator .option-table-content td.ia-quote-range,
.rm-calculator .option-table-content td.max-quote-range,
.rm-calculator .option-table-content td.open-quote-range,
.rm-calculator .option-table-content td.chip-quote-range {
    font-weight: 600;
}



.rm-calculator .bottom-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#subscribe,
#contactfrm {
    background: rgba(0, 0, 0, 0.7);
}

#contactfrm .description small {
    font-size: 17px;
    color: var(--dark-green);
}

#subscribe .subscribe-form .row>div {
    padding: 20px;
}

#subscribe .modal-dialog,
#contactfrm .modal-dialog {
    max-width: 400px;
    padding-top: 5%;
}

.subscribe-form.modal-content {
    border: none;
    border-radius: 0;
    padding: 0;
    background: none;
}


#contactfrm .modal-content {
    border-radius: 0;
    background: #E6ECED;
    border: none;
    padding: 0 4px;
}

#contactfrm .modal-header {
    border: none;
}

button.close {
    border: none;
    background: none;
}

#contactfrm .modal-header .close span,
#subscribe .close span {
    font-size: 30px;
    color: var(--dark-green);
    line-height: 20px;
    font-weight: 400;
}

#subscribe .close {
    position: absolute;
    right: 0;
    top: 12px;
}

#subscribe .close span {
    color: #fff;
}


#contactfrm .modal-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--dark-green);
}

#contactfrm .contact-form {
    margin: 0;
}

#contactfrm .modal-body .container .container {
    padding: 0;
}

#contactfrm .contact-form .row .col-4 {
    padding: 0;
    box-shadow: none;
    min-height: auto;
}

#subscribe .modal-body {
    padding: 0;
}

/* End RM Calculator */

/* End Resources - Get Started */

.rates_bottom>p {
    display: flex;
    align-items: baseline;
}

.rates_bottom p>span {
    padding-left: 5px;
    display: inline-block;
}

.read-more-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.read-more-action .reading-duration {
    line-height: normal;
}

/* Upcoming webinar banner */

.featured-webinar-registration {
    background-color: var(--primary-yellow);
    padding: 12px 0;
    position: relative;
    /* display: none; */
}

.featured-webinar-registration .wp-block-column {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
}

.featured-webinar-registration p {
    margin: 0;
}

.featured-webinar-registration .wp-block-buttons {
    /* flex-basis: 30%; */
}

.featured-webinar-registration .wp-block-button__link {
    border: none;
    background: var(--dark-green);
    color: var(--white);
    transition: .2s;
    text-decoration: none;
    border-radius: 0;
    text-align: center;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: box-shadow 0.3s;
    padding: 12px 20px;
    font-size: 16px;
    min-width: 150px;
    transition: .2s;
}

.featured-webinar-registration .wp-block-button__link:hover {
    background: var(--hover-green);
    color: #001B20;
}

.featured-webinar-registration .webinar-banner-close {
    background: #fff;
    color: #00414d;
    border-radius: 100%;
    font-size: 20px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 600;
}

/* our partners */

.partners-logos {
    width: 100%;
    padding-top: 20px;
    text-align: center;
}

.partners-logos .slick-slide {
    text-align: center;
}

.partners-logos .slick-slide img {
    display: inline-block;
}



.partners {
    margin: 50px 0 !important;
}

.partners h4 {
    font-size: 28px;
    font-weight: 600;
    color: var(--dark-green);
    margin-bottom: 30px;
}

.partners .slick-arrow {
    display: none;
}

.partners .slick-list {
    padding: 0 !important;
}

.partners .slick-track {
    display: flex;
    align-items: center;
}

.partners .slick-slide {
    /* width: auto !important; */
}


.partners .slick-slide img {
    width: auto;
    height: 50px;
    object-fit: contain;
}

/* end our partners */


/* quick calculator */

/* Leader  */
.quick-calculator-main #spin-loader {
    z-index: 1000;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    text-align: center;
}

.quick-calculator-main #spin-loader::before {
    content: "";
    background: rgb(0, 0, 0, 0.5);
}

.quick-calculator-main #spin-loader::before {
    content: "";
    background: rgb(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
}

.quick-calculator-main .spin-loader {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.quick-calculator-main .spin-loader-scroll {
    overflow: hidden;
}





.quick-calculator-main {
    background: rgb(244, 244, 244);
    background: linear-gradient(0deg, rgba(244, 244, 244, 1) 50%, rgba(0, 46, 54, 1) 50%);
    color: #fff;
    display: block !important;
}

.quick-calculator .inner {
    /* width: 90%; */
    /* margin: auto; */
}

.quick-calculator .top-header h2 {
    color: #fff;
}

.quick-calculator .inner-section h4 {
    color: #fff;
    margin: 0 0 15px;
}

.quick-calculator .frm-section>.row {
    gap: 40px;
    margin: 0 0 30px;
}

.quick-calculator .frm-section>.row>.col-md-6 {
    padding: 30px;
    flex: 1;
    width: auto;
    flex-basis: calc(50% - 20px);
}

.quick-calculator .frm-section>.row>.col-md-6:first-child {
    border: 4px solid #1C555F;
}

.quick-calculator .frm-section>.row>.col-md-6:last-child {
    background: #7BC792;
    color: #00414C;
    display: flex;
    align-items: center;
    font-size: 25px;
    padding: 40px;
}


.quick-calculator .desclaimer {
    font-size: 15px;
    line-height: normal;
}

.quick-calculator .frm-section form {
    gap: 15px;
}

.quick-calculator .frm-section form>div {
    flex: 1;
    width: auto;
}

.quick-calculator .frm-section label {
    display: block;
    font-size: 15px;
    font-weight: 500;
}

.quick-calculator .frm-section .form-control,
.quick-calculator .frm-section .form-select {
    border-radius: 0;
    background-color: #fff;
    padding: 10px;
    color: #002e36;
    border: 2px solid transparent;
    line-height: normal;
    margin: 0;
    min-height: 44px;
}

.quick-calculator .frm-section .form-select.error {
    border-color: #E74C3C;
    margin: 0;
    /* border: none; */
    background-color: #fff;
    padding: 10px;
    color: #002e36;
}

.quick-calculator .frm-section .form-select.error {
    border-color: #E74C3C !important;
    border-width: 2px !important;
}

.quick-calculator .frm-section .form-select {
    padding-right: 35px;
    background-position: right .50rem center;
    /* border-color: red; */
}

.quick-calculator .frm-section>.row>.col-md-6:first-child .update-quote {
    font-weight: 600;
    padding: 10px 30px;
    margin: 10px 0 0;
    background: var(--primary-yellow);
    border-radius: 0;
}

.quick-calculator .frm-section>.row>.col-md-6:first-child .update-quote:hover {
    background: var(--hover-yellow);
    color: #161616;
}

.quick-calculator .frm-section .right-section h3 {
    font-weight: 700;
    color: #00414C;
    font-size: 40px;
}


.quick-calculator .frm-section .right-section .update-quote {
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 0;
    background: #00414C;
    color: #fff;
    border: none;
}

.quick-calculator .frm-section .right-section .update-quote img {
    width: 10px !important;
    !i;
    !;
    !i;
    !;
    height: auto;
    margin: -4px 0 0 9px;
    transition: none;
}

.quick-calculator .frm-section .right-section .update-quote:hover {
    background-color: var(--hover-green);
    color: #001B20;
}

.quick-calculator .frm-section .right-section .update-quote:hover img {
    filter: invert(100%);
}

.quick-calculator-main label.error,
.quick-calculator-main .error {
    background-color: #E74C3C;
    position: relative;
    padding: 5px 12px;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: .5rem;
}

.quick-calculator-main label.error::before {
    bottom: 100%;
    left: 18px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-color: #E74C3C;
    border-width: 6px;
    margin-left: -8px;
}

/* end quick calculator */

.card-body-innor {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* 55 better real stories */

.fifty-five-banner-top-section .wp-block-columns {
    display: flex;
    gap: 30px;
}

.fifty-five-banner-top-section .wp-block-columns .wp-block-column {
    flex-basis: auto;
    max-width: 40%;
}

.fifty-five-banner-top-section .wp-block-column * {
    margin: 0;
}

.fifty-five-banner-top-section .wp-block-image {
    display: flex;
    align-items: center;
}

.fifty-five-banner-top-section .wp-block-image,
.fifty-five-banner-top-section .popup_block * {
    height: 100%;
}



.fifty-five-banner-top-section .wp-block-image img {
    width: 320px;
}

.fifty-five-banner-top-section .popup_block img {
    object-fit: cover;
    width: auto;
}

.fifty-five-banner-top-section .wp-block-column h2 {
    color: #7bc792;
    font-weight: 700;
    font-size: 28px;
    margin: 25px 0 15px;
}

.fifty-five-banner-top-section .wp-block-column .top-section-des {
    color: #fff;
    font-size: 15px;
    margin: 0 0 30px;
}

.featured-blog-arrow-slider {
    padding: 50px 0 80px;
}

.featured-blog-arrow-slider.blog-banner .featured-heading h1 {
    color: var(--dark-green);
    position: static;
    font-size: 35px;
    font-weight: 700;
    max-width: none;
    padding: 0;
    margin: 0 0 15px;
    text-shadow: none;
}

.featured-blog-arrow-slider.hero-banner.white-bg-content .banner-content {
    background: var(--dark-green);
    color: #fff;
    border-radius: 25px;
    left: 0;
    width: 50%;
    margin: 0;
    flex-basis: auto;
    padding: 40px;
}


.featured-blog-arrow-slider.hero-banner .banner-image {
    width: calc(50% + 100px);
    height: 450px;
    position: absolute;
    flex-basis: auto;
}

.featured-blog-arrow-slider .banner-image img {
    border-radius: 25px;
}

.featured-blog-arrow-slider.hero-banner.white-bg-content .banner-content h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 15px;
}

.featured-blog-arrow-slider.hero-banner.white-bg-content .banner-content p {
    color: #fff;
    margin: 0;
}

.featured-blog-arrow-slider.hero-banner.white-bg-content .carousel-item {
    min-height: 450px;
    width: 100%;
    min-width: 100%;
    float: none;
    margin-right: 0;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

.featured-blog-arrow-slider .slick-slider {
    margin: 0;
    position: relative;
}

.featured-blog-arrow-slider .slick-slider .slick-list {
    margin: 0 40px;
}

.featured-blog-arrow-slider.blog-banner ul.slick-dots {
    margin-left: -300px;
    gap: 0;
    position: static;
    margin-top: -20px;
}

.featured-blog-arrow-slider .slick-dots li button:before {
    background: #7bc792;
    opacity: .6;
    width: 12px;
    height: 12px;
}

.featured-blog-arrow-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.featured-blog-arrow-slider.blog-banner ul.slick-dots button {
    background: none !important;
}


.featured-blog-arrow-slider .custom-arrow {
    background: url(../images/arrow_lightgreen.svg) center/14px auto no-repeat !important;
    width: 32px;
    height: 32px;
    margin: 0;
    transform: none;
    top: 45%;
}

.featured-blog-arrow-slider .custom-arrow.slick-next {
    transform: rotate(180deg);
    right: 0;
}

.featured-blog-arrow-slider .custom-arrow.slick-prev {
    left: 0;
}

.featured-blog-arrow-slider .slick-next,
.featured-blog-arrow-slider .slick-prev {}

.filtering .blog-category {
    padding: 0 15px 20px;
}

.filtering .category-btn {
    background: #8dc496;
    font-weight: 400;
    text-transform: none;
    border-radius: 5px;
    padding: 9px 18px;
    color: #00414c;
    font-size: 15px;
    margin: 3px 20px 3px 0;
    border: none;
}

.filtering .category-btn:hover {
    background: #afd9b8;
}

.filtering .category-btn.all {
    background: none;
    color: #00414c;
}

.filtering .blog-category-right .Browse {
    margin: 3px 10px 3px 0;
    padding-right: 25px;
    text-align: right;
    border-right: 1px solid #e5e5e5;
    color: #666;
    font-size: 16px;
    white-space: nowrap;
    background: none;
    border-radius: 0;
    padding-left: 0;
}

.filtering .blog-category-right {
    gap: 0;
    align-items: center;
}

.real-customer-storys-items.category-bg {
    padding-bottom: 20px;
}

.real-customer-storys-items .category-post-content .row>* {
    margin-bottom: 40px;
}

.real-customer-storys-items .image a {
    width: 100%;
    display: block;
    height: 100%;
}



.real-customer-storys-items .image img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.real-customer-storys-items .category-post-content .name {
    height: auto;
}

.real-customer-storys-items .category-post-content .name h2 {
    margin-top: 0;
    font-weight: 700;
}

.real-customer-storys-items .category-post-content p {
    color: #333;
    font-size: 15px;
}


.real-customer-storys-items .category-post-content article .continue-div a {
    font-weight: 700;
}

.key-points {
    padding: 50px 15px;
}


.support-to-grow .chip-sales {
    background: #00414c;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 30px;
    /* border-radius: 12px; */
    gap: 20px;
    font-size: 18px;
    box-shadow: none;
    margin: 30px 0;
}

.support-to-grow .chip-sales a {
    padding: 8px 20px;
    font-size: 18px;
}

.feature-posts {
    margin-top: 60px;
}

.feature-posts .section-title h4 {
    color: #00414c;
    font-weight: 700;
    font-size: 28px;
}

.feature-posts .post-slider .slick-list {
    padding: 20px 0 10px;
    margin: 0 30px;
}

.feature-posts .slick-slide {}

.feature-posts .post-slider .card {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
    border-radius: 15px;
    overflow: hidden;
    border: none;
}

.feature-posts .image {
    height: 220px;
    overflow: hidden;
}

.feature-posts .image a {
    min-height: 100%;
    height: 100%;
    display: block;
}

.feature-posts .image img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}

.feature-posts .card-body h4.card-title {
    /* margin: 0; */
    color: inherit;
    line-height: normal;
}

.feature-posts .post-slider button.slick-prev.slick-arrow {
    background: url(../images/arrow_lightgreen.svg) center/14px auto no-repeat;
    transform: rotate(0deg);
    left: 0;
    width: 24px;
}

.feature-posts .post-slider button.slick-next.slick-arrow {
    background: url(../images/arrow_lightgreen.svg) center/14px auto no-repeat;
    transform: rotate(180deg);
    right: 0;
    width: 24px;
}

.feature-posts .slick-slider {
    margin: 0;
}

.better55-page footer {
    margin-top: 60px;
}

.better55-page .modal {
    display: none !important;
}

.better55-page .modal.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.better55-page .modal.show .btn-close {
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    background-color: #fff;
    border-radius: 30px;
    padding: 6px;
    box-shadow: 0 1px 7px rgb(0 0 0 / 48%);
    opacity: 1;
    background-size: 10px auto;
    z-index: 11;
    margin: 0 !important;
}

.better55-page .modal-dialog {
    position: relative;
    min-height: auto;
    max-width: 600px;
}

.better55-page iframe {
    max-width: 100%;
    min-width: 340px;
}

.better55-page .slick-dots li {
    margin: 0 3px;
}

.hyperlink-icon a {
    position: relative;
    padding-right: 20px;
}

.hyperlink-icon a:hover {
    text-decoration: underline;
}

.hyperlink-icon a:after {
    content: "";
    background: url(../images/external.svg) no-repeat center/14px auto;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    right: 0;
}

.wp-block-heading {
    color: #00414c;
}

/* end 55 better real stories */


/* Platinum Privilege */

.platinum-privilege-body .hero-banner.tiny-banner .carousel-item {
    min-height: 500px;
}

.platinum-privilege-body .hero-banner .banner-content {
    padding: 40px;
    position: relative;
    left: 60px;
    z-index: 1;
    /* semi-transparent fill so the blur shows through */
    background: #fff;
    /* or hsl(0 0% 100% / 0.25) */
    /* blur whatever is BEHIND this element */


    /* Safari */
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.platinum-privilege-body .hero-banner .banner-content h1 {
    color: var(--dark-green);
    text-shadow: none;
}

.platinum-privilege-body .hero-banner .banner-content .hero-img {
    max-width: 500px;
}

.about-platinum {
    padding: 20px 0 40px;
}

.about-platinum .wp-block-heading {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.including-details .wp-block-columns,
.blue-point-set .wp-block-columns {
    align-items: center !important;
    flex-wrap: nowrap !important;
}

.pp-event .wp-block-columns {
    align-items: center !important;
}

.pp-event .wp-block-columns figure {
    margin: 0;
}

.pp-event .wp-block-columns figure img {
    max-height: 432px;
    width: 100%;
    object-fit: cover;
}

.pp-event .wp-block-columns p {
    margin: 40px;
    font-size: 20px;
}

.pp-event .wp-block-group.event-item {
    margin-bottom: 40px;
    background: var(--blue-gray);
}

.conditions-section .wp-block-heading {
    font-size: 17px !important;
    margin-bottom: 10px;
}

.conditions-section p {
    font-size: 12px;
    margin-bottom: 5px;
}

.qualify-section .blue-point-set>.wp-block-column {
    margin-bottom: 15px;
}

.qualify-section .blue-point-set .wp-block-column:last-child {
    margin-bottom: 0;
}

.qualify-section .blue-point-set .wp-block-columns .wp-block-column:first-child {
    flex: none !important;
    width: 35px;
}

.qualify-section .blue-point-set p {
    margin-bottom: 0;
}

.including-details .wp-block-columns .wp-block-column:first-child {
    width: 70px;
    flex: none !important;
}

.about-platinum .including-details>* {
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.about-platinum .including-details .wp-block-image {
    margin: 0;
}

.about-platinum .including-details .wp-block-image img {
    width: 48px !important;
}

.about-platinum .including-details .wp-block-column p {
    margin: 0;
}

.about-platinum .including-details .wp-block-column p strong {
    font-weight: 700;
}

.qualify-section .wp-block-image {
    width: 35px;
    margin: 0;
}

.qualify-section .blue-point-set .our-sec {
    margin-bottom: 15px;
}

.qualify-section .blue-point-set .our-sec:last-child {
    margin-bottom: 0;
}

.platinum-privilege-body .slick-slide .banner-content-description {
    background: var(--blue-gray);
}

.platinum-privilege-body .slick-slide .banner-content-description img {
    border-radius: 0;
    object-position: center;
}

.platinum-privilege-body .slick-slide .banner-content-description p {
    font-size: 20px;
    margin: 40px;
    text-shadow: none;
}

.platinum-privilege-body .slick-slide .banner-content-description>* {
    flex: 1;
    position: static;
    width: auto;
    height: auto;
}

.platinum-privilege-body .slick-next:before,
.platinum-privilege-body .slick-prev:before {
    visibility: hidden;
}

.platinum-privilege-body .featured-blog-arrow-slider {
    padding: 0;
}

.platinum-privilege-body .featured-blog-arrow-slider.hero-banner.white-bg-content .carousel-item {
    min-height: auto;
}

.platinum-privilege-body .featured-blog-arrow-slider .slick-slider .slick-list {
    margin: 0;
}

.platinum-privilege-body .featured-blog-arrow-slider.blog-banner ul.slick-dots {
    margin: 10px 0 0;
}

.platinum-privilege-body .featured-blog-arrow-slider.blog-banner ul.slick-dots li {
    margin: 0 3px;
}

.platinum-privilege-body .featured-blog-arrow-slider .custom-arrow.slick-prev {}

.platinum-privilege-body .featured-blog-arrow-slider .custom-arrow.slick-next {}

.platinum-privilege-body .img-logo-overlay {
    position: relative;
}

.platinum-privilege-body .img-logo-overlay img {
    position: absolute;
    height: 75px;
    width: auto;
    right: 10px;
    z-index: 99;
    top: 0;
}

@media (max-width: 767px) {
    .platinum-privilege-body .img-logo-overlay img.banner-logo {
        height: 60px;
    }
}

.platinum-privilege-body .img-logo-overlay img {
  position: absolute;
  height: 75px;
  width: auto;
  right: 10px;
  z-index: 99;
  top: 0;
}

@media (max-width: 767px) {
  .platinum-privilege-body .img-logo-overlay img.banner-logo {
     height: 60px;
  }
}
/* end Platinum Privilege */


@media (max-width: 781px) {
    .platinum-privilege-body .slick-slide .banner-content-description {
        flex-direction: column;
    }
}

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

    .featured-blog-arrow-slider.hero-banner.white-bg-content .banner-content {
        padding: 30px;
    }

    .real-customer-storys-items .customer-stories .image {
        height: 130px;
    }
}

@media (max-width: 767.98px) {
    .webinar .card {
        min-height: auto;
    }

    .webinar.latest-webinar .main-category-list>.col-4:nth-child(1) .card-text,
    .webinar.latest-webinar .main-category-list>.col-4:nth-child(2) .card-text {
        -webkit-line-clamp: 2;
    }

    .topbar-panel p {
        font-size: 14px;
    }

    .featured-webinar-registration p {
        padding-right: 30px;
    }

    .featured-webinar-registration .container {
        position: static;
    }

    .featured-webinar-registration .webinar-banner-close {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 26px;
        min-width: 26px;
        height: 26px;
        font-weight: 500;
    }

    .pp-event .wp-block-columns p {
        margin: 30px;
    }

    .platinum-privilege-body .featured-blog-arrow-slider .slick-next,
    .platinum-privilege-body .featured-blog-arrow-slider .slick-prev {
        display: none !important;
    }

    .platinum-privilege-body .featured-blog-arrow-slider .slick-slider .slick-list {
        margin: 0;
    }

    .platinum-privilege-body .slick-slider .banner-image {
        order: 1;
    }

    .platinum-privilege-body .slick-slider .description {
        order: 2;
    }

    .platinum-privilege-body .slick-slide .banner-content-description p {
        margin: 30px
    }

}

@media (min-width: 767.99px) and (max-width:992px) {}

/* End upcoming webinar banner */


@media (max-width: 768px) {
    .products-lists-item {
        margin-left: 5px;
    }

    footer .f-logo.f2-logo.res-dn {
        position: absolute;
        bottom: 0;
    }

    footer .footer-top .container {
        padding-bottom: 80px;
    }



    .hero-banner .banner-content {
        padding-left: 30px;
        padding-bottom: 60px;
    }

    .carousel-inner {
        /* width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw); */
    }

    .chip-product-title>h3 {
        padding: 40px 0 60px !important;
    }

    .hero-banner .carousel-item,
    .hero-banner.tiny-banner .carousel-item {
        flex-direction: column-reverse;
        height: auto;
    }

    .hero-banner .banner-image {
        position: static;
        width: 100%;
        padding-left: 0 !important;
    }

    .building-webinar:before {
        position: unset !important;
    }

    .building-webinar {
        margin-top: 40px;
        padding: 40px 0;
    }



    .building-webinar .container .pull-left {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 120%;
    }

    .building-webinar .container .cta a {
        display: flex;
        height: 44px;
        justify-content: center;
        align-items: center;
    }






}

/* Webinar section end home page */

/* Chip product section for Divya */

@media (max-width: 990px) {


    .chip-product-content .card-body a {
        width: 100%;
    }

    .webinar .row .col-4 {
        width: 100%;
        padding: 0 0 20px 0;
    }

    .accordion .offering-image img {
        width: -webkit-fill-available;
    }

    .offering-content .cta button.secondary,
    .offering-content .cta button.primary {
        border: 1px solid #00414C;
        padding: 12px 20px;
    }

    .chip-product-content {
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .chip-product-content .card {
        border-radius: 0;
        border: none;
    }

    .chip-product-content h4 {
        color: #00414C;
        font-family: Inter;
        font-size: 20px;
        font-weight: 400;
        line-height: 120%;
    }

    .chip-product-content h6 {
        color: #001B20;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
    }

    .chip-product-content .card-body {
        display: flex;
        padding: 15px;
        flex-direction: column;
        background: #E6EEEF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .chip-product-content .card-body h5 {
        color: #00414C;
        font-size: 16px;
        font-weight: 600;
        line-height: 150%;
    }

    .chip-product-content .card-body p {
        color: #00414C;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
    }

    .chip-product-content .card-body a {
        border-radius: 0 !important;
        padding: 10px 15px;
        gap: 10px;
        align-self: stretch;
        background: #FFD700;
        color: #161616;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.5px;
    }

    .chip-product-title {
        margin-top: -31px;
    }

    .chip-product-title>h3 {
        text-align: center;
        padding: 20px 0 60px;
        background: #002E36;
        font-size: 20px;
        margin: 0;
    }

    .our-solution {}

    .our-solution .accordion-header button {
        border-radius: 0 !important;
    }

    .horizontal_tab .accordion-header {
        padding: 10px 15px;
    }

    .our-solution .accordion-open.accordion-item {
        background: #fff;
    }

    .our-solution .accordion-body {
        margin-top: -32px;
    }

    .our-solution .accordion-item {
        border: none;
    }

    .chip-product-mob .accordion-item {
        position: relative;
        border-radius: 0;
    }

    .chip-product-mob .accordion-collapse {
        top: -32px;
        background-color: #fff;
    }

    /* .chip-product-mob button:first-child{
top:-20px !important;
  } */
    .chip-products .accordion-item {
        background: #E6ECED;
        border: none;
    }

    .chip-products .accordion-item.accordion-open {
        background: #fff;
    }

    .chip-products .accordion-item:first-child .accordion-header {
        margin-top: -40px;
    }

    .chip-product-mob .accordion-header button {
        background-color: #fff !important;
        border-radius: 0 !important;
    }

    .chip-product-mob .accordion-button,
    .our-solution .accordion-button {
        color: #00414C !important;
        font-weight: 600;
    }

    .chip-product-mob .accordion-button.collapsed,
    .our-solution .accordion-button.collapsed {
        /* color: #00414C !important; */
        /* text-align: center; */
        /* font-size: 16px !important; */
        /* font-weight: 400 !important; */
        /* line-height: 150% !important; */
    }

    .chip-product-mob .accordion-button {
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    }

    .billion-reverse-mortgages {
        /* padding: 200px 0 0 0; */
    }
}

/* chip product End */

/* Watch video webinar section popup */
.webinar-section-main .webinar-inner .closebtn {
    width: 28px;
    height: 28px;
    right: -12px;
    position: absolute;
    text-align: center;
    line-height: 25px;
    background: #fff;
    border-radius: 50px;
    cursor: pointer;
    color: #00414d;
    font-weight: 600;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .48);
    font-size: 20px;
    margin-top: -12px;
}

.webinar-section-main a.closebtn:hover {
    text-decoration: none;
}

.webinar-section-main .modal-dialog {
    pointer-events: all;
}

.webinar-section-main .video-modal-set {
    background-color: #000000ab;
}

/* .webinar-section-main div#popThank {
    position: absolute;
    transform: translate(-50%, 0%);
    left: 50%;
}*/
body .webinar-section-main .modal-dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    max-width: unset;
}

@media only screen and (max-width: 600px) {
    body .webinar-section-main .modal-dialog {
        margin: 0;
        width: 95%;
    }

    .main-navigation>.primary-menu>li:hover .sub-menu {
        display: none;
    }
}

/* Watch video webinar section popup */

/* All links underline removed */
a:hover {
    text-decoration: none;

    /* Remove underline on hover */
}

input#morning,
input#afternoon {
    width: 24px;
    height: 24px;
}

.pointer-cursor {
    cursor: pointer;
}

input[type="radio"]:focus:before {
    content: "";
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

input[type="radio"]:focus {
    position: relative;
}

/* Our Solutions page */
.our-solutions-chip-product .chip-products .container .inner {
    margin-top: -60px;
}

.our-solutions .chip-products {
    padding-bottom: 60px;
    background-color: var(--blue-gray);
}

.our-solutions .outer-support-section {
    margin-top: 0;
    background-color: #00242A;
    padding-bottom: 160px;
    padding-top: 30px;
}

.our-solutions .horizontal_tab.header-desktop-responsive {
    background-color: var(--blue-gray);
    padding-bottom: 60px;
}

.our-solutions .horizontal_tab .inner {
    background-color: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.our-solutions .horizontal_tab .tab-content {
    padding: 60px;
    border-top: 8px solid #dee2e6;
}

.our-solutions .building-webinar {
    margin-top: 0;
}

.our-solutions .chip-sales {
    box-shadow: none;
}

.get-started-rates {
    margin-top: 60px;
}

.get-started-rates h3 {
    font-size: 2em;
    font-weight: 600;
    color: var(--dark-green);
    margin-bottom: 40px;
}

.get-started-rates .download-sheets {
    padding-right: 30px;
}

.get-started-rates .insights-col {
    padding-left: 30px;
}

.download-sheets .col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}

.download-sheets .col p {
    margin: 0;
    font-weight: 600;
    color: var(--dark-green);
    font-size: 20px;
}

.download-sheets .col:last-child p {
    font-size: 1em;

}

.get-started-rates .insights-col .col-4 {
    width: 50%;
}

.cards_row .chip-product-content {
    display: flex;
    gap: 30px;
}

.products-lists-item {
    margin: 0;
    padding-left: 15px;
    flex-basis: 50%;
}

.products-lists-item li {
    font-weight: 600;
    color: var(--dark-green);
    margin-bottom: 15px;
}

.rates-download {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    gap: 30px;
}

.rate-head h3 {
    font-size: 1em;
    font-weight: 600;
}

.rate-head p {
    margin: 0;
}

.rates-download a {
    background-color: var(--dark-green);
    color: #fff;
    padding: 12px 40px !important;
    border: none !important;
    text-align: center;
    white-space: nowrap;
    font-weight: 600;
}

.rates-download a:hover {
    background-color: var(--hover-green);
    color: #001B20;

}

.oveflow {
    overflow: auto;
}

table.table-rates {
    margin-bottom: 30px;
}

table.table-rates th {
    background-color: #002E36;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #8AA8AD;
}

table.table-rates td {
    border: 1px solid #8AA8AD;
    font-size: 14px;
    color: var(--dark-green);
    text-align: center;
}

section.case-study {
    background-color: var(--blue-gray);
    padding: 60px 0 120px;
}

section.case-study .inner {
    gap: 60px;
    align-items: center;
}

section.case-study .case-study-image {
    flex-basis: 55%;
}

section.case-study .case-study-image img {
    object-fit: cover;
    width: 100%;
    height: 360px;
}

section.case-study .content-section {
    flex-basis: 45%;
}

section.case-study .content-section .sub-heading {
    font-size: 20px;
    font-weight: 600;
    color: var(--dark-green);
}

section.case-study .content-section .description {
    color: var(--dark-green);
    margin-bottom: 40px;
}

.cursor-pointer {
    cursor: pointer;
}


/**
 * Loader css starts
**/
.all-documents .resource-main .col-md-9.col-lg-9 {
    position: relative;
}

.loader {
    border: 6px solid var(--green);
    border-top: 6px solid var(--dark-green);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: 20px auto;
}

#loader {
    display: none;
}

.all-documents #loader {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .all-documents .resource-main #loader {
        position: absolute;
        left: 50%;
        top: 9px;
        transform: translate(-50%, -50%);
    }

    .home .hero-banner .cta {
        flex-direction: column;
        gap: 15px;
    }

    .work-mg {
        padding: 0 16px !important;
    }

    .our-bg {
        padding: 50px 16px !important;
    }

    .our-bg .container {
        padding: 0;
    }

    .our-bg div#check-icon {
        flex-basis: 1% !important;
    }

    .our-bg .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 80% !important;
    }

    .featured-webinar-registration .wp-block-column {
        flex-direction: column;
        gap: 10px;
    }

    .featured-webinar-registration .wp-block-buttons,
    .featured-webinar-registration .wp-block-buttons * {
        width: 100%;
    }

    .featured-webinar-registration .wp-block-button__link {
        width: 100%;
    }
}

/**
 * Loader css end
**/
footer .f-logo.f2-logo.res-dn {
    margin-top: 50px;
}

footer .f-logo.f2-logo.res-dn img {
    max-width: 140px;
}


.building-webinar .wp-block-columns.container .building-webinar-text h3 {
    width: 100%;
    margin-bottom: 15px !important;
}

.building-webinar-text p:empty {
    display: none;
}

.building-webinar-text p {
    clear: both;
}

@media screen and (min-width: 1024px) {
    .success-stories p {
        width: 728px;
        margin: 0 auto;
    }


}

@media screen and (min-width: 1024px) and (max-width: 1199px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1063px) {

    button.primary,
    a.primary,
    .menu-btm-btn button,
    .default-theme-btn a,
    button.secondary,
    a.secondary,
    .card a.btn,
    .card button a.back-to-top {
        padding: 12px 10px;
    }
}




/* Added underline  */
.custom-text-decoration a:hover {
    text-decoration: underline !important;
}

/* FI calculator button changes */
/* .btn.primary:disabled {
    background-color: #00414c;
    color: white;
} */
.btn.primary:disabled {
    background-color: #e8c400;
    color: #000;
}

body {
    display: none;
}

span.required {
    color: #FF0000;
}

.whist-policy {
    padding-top: 60px;
    padding-bottom: 60px;
}

.whist-policy h2.wp-block-heading {
    font-size: 30px;
    font-weight: 700;
    color: #00414c;
    margin-bottom: 20px;
}

ul.whit-ul {
    padding: 0;
}

.whit-ul li::marker {
    font-size: 26px;
}

.work-us-row {
    padding: 30px 0;
}

/*.our-sec .wp-block-columns-is-layout-flex {
    align-items: center !important;
}*/
.our-bg {
    background: #e8e8e8;
    padding: 50px 0;
}

h2.wp-block-heading.our-heading {
    font-size: 30px;
    text-align: center;
    color: #00414c;
    font-weight: 700;
    padding-bottom: 30px;
}


/* slick slider */



@media screen and (min-device-width: 1400px) and (max-device-width: 1920px) {
    .success-stories .slide {
        max-width: 420px;
    }
}



/* Insight key section hide for get started page after complete develop ment enable */
.key-insides-main {
    /* display: none !important; */
    /* ; */
}




/* Peak Rewards page  */
.peak-rewards-main {
    margin-bottom: 50px;
}

.peak-rewards-main .heading p {
    font-size: 19px;
    font-weight: 700;
}

.peak-rewards-main .heading {
    text-align: center;
    padding: 30px 0 15px 0;
}

.peak-rewards-main .subhead {
    font-size: 17px;
    color: #000;
    font-weight: 700;
}

.peak-rewards-main p {
    font-size: 16px;
    margin-top: 1rem;
}

.peak-rewards-main .top-side {
    padding: 50px 120px;
}

.peak-rewards-main table {
    margin-bottom: 30px;
}

.peak-rewards-main table,
.peak-rewards-main tr,
.peak-rewards-main td {
    border: 1px solid #333;
    font-size: 14px;
    padding: 3px;
    text-align: left;
}

.peak-rewards-main table tbody tr {
    height: 40px;
    color: #000000;
    background-color: transparent;
}

@media only screen and (max-width: 600px) {
    .peak-rewards-main .top-side {
        padding: 50px 50px;
    }

    .peak-rewards-main .heb-logo {
        width: 100%;
    }

    .peak-rewards-main table {
        width: auto;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 601px) {
    .peak-rewards-main .top-side {
        padding: 50px 50px;
    }

    .peak-rewards-main table {
        width: auto;
    }

    .peak-rewards-main .heading {
        padding: 40px 10px 15px;
    }
}

@media (max-width: 767px) {
    .peak-rewards-main .table_slider {
        overflow-x: auto;
    }
}

/* Peak Rewards page  */


/* blog details page */
.single-post .single-blog-page a:hover {
    text-decoration: underline !important;
}

.single-post .single-blog-page a {
    font-weight: bold !important;
}

.single-post .single-blog-page iframe {
    width: 100%;
    margin-top: 2%;
}

.post-inner-sec .post-text ol li {
    padding-bottom: 20px;
}

.post-inner-sec .post-text .blog-margin-left li {
    padding-bottom: 0px;
}

/* blog details page */


.banner-link-cursor a:hover {
    text-decoration: underline;
}




/*  For all pages Business building resources sections */

.card-content-section,
.insights-innor-section {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.card .cat-name {
    margin-bottom: 0;
    display: inline-block !important;
    border: 1px solid #00414c;
    border-radius: 20px;
    padding: 4px 15px;
    font-size: 12px;
    color: #00414c;
    align-self: baseline;
}

.business-building-resources-section .webinar .card h4 {
    color: #00414C;
}

.business-building-resources-section .card p.card-text {
    font-size: 0.875em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin: 0;
    margin-top: auto;
}


.reading-time-hide .reading-time {
    display: none;
}

/*  For all pages Business building resources sections */

/* Borrower Awareness */

.borrower-awarness .wp-block-column h3 {
    font-size: 24px;
    font-weight: 600;
    color: var(--dark-green);
    margin-bottom: 10px;
    margin-top: 30px;

}

.borrower-awarness h4 {
    font-size: 18px;
    font-weight: 600;
}

.borrower-awarness thead {
    background-color: var(--dark-green);
    color: #fff;
    border-bottom: 0;
    box-shadow: none;
}

.underline:hover {
    text-decoration: underline;
}

@media screen and (max-width:1199px) {
    .horizontal_tab .nav-tabs li button {
        padding: 30px 15px 20px;
    }
}

.homebridge-top-banner .carousel-item {
    min-height: 300px !important;
}

.homebridge-single-lp .love-sub-head {
    display: flex;
    align-items: center;
}

.homebridge-single-lp .love-sub-head:before {
    margin-right: 12px;
    content: url(/wp-content/uploads/tick_white20_20.svg);
    position: relative;
}

@media only screen and (max-width: 767px) {
    .homebridge-single-lp .hero-banner .banner-content {
        display: block !important;
        text-align: center;
    }
}

.rm-calculator .form-control:focus,
.rm-calculator .form-select:focus,
.rm-calculator .format-input:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.quick-calculator .valid-result {
    /* font-size: 30px; */
}

.quick-calculator .result-quote2,
.quick-calculator .result-quote1 {
    font-size: 35px;
}

.quick-calculator .right-section {
    /* box-shadow: 0 0 0 .25rem rgba(13,110,253,.25); */
}

.quick-calculator .valid-result {
    font-size: 25px;
    padding: 30px 0;
}

.quick-calculator .result-quote2,
.quick-calculator .result-quote1 {
    font-size: 35px;
}

.quick-calculator .right-section {
    background: #7BC792;
    color: #00414C;
    /* display: flex; */
    /* align-items: center; */
    font-size: 25px;
}

.quick-calculator .right-section>* {
    height: 100%;
}

#pre-fill-quick-calculator {
    display: flex;
    align-items: center;
    height: 100%;
    flex: 1;
}


#pre-fill-quick-calculator span {
    position: relative;
    background: #00414C;
    color: #fff;
    padding: 30px;
    line-height: normal;
    font-size: 20px;
    width: 90%;
    margin: auto;
}

#pre-fill-quick-calculator span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 65, 76, 0);
    border-right-color: #00414C;
    border-width: 15px;
    margin-top: -15px;
}

#api-result {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .quick-calculator .right-section.mobile-right-section {
        display: none;
    }

    .platinum-privilege-body .hero-banner .banner-content {
        right: 0;
        left: 0;
        width: 90%;
        margin: -70px auto 30px;
    }

    .pp-event .wp-block-group.event-item2 .wp-block-columns {
        flex-direction: column-reverse;
    }

}

.quick-calculator .desclaimer.api-result {
    /* display: none; */
}

.quick-calculator .move-to-rm-page .right-arrow {
    background: url(../img/external_link.svg) no-repeat 0 0/cover fixed;
}

.quick-calculator #api-result #pass-to-rm {
    /* margin-top: 35%; */
}

/* Hide arrows in number input */
.quick-calculator input[type="number"]::-webkit-inner-spin-button,
.quick-calculator input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quick-calculator .right-section .move-to-rm-page {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

@media (max-width: 991px) {
    .quick-calculator .right-section.mobile-right-section {
        display: none;
    }

}

.quick-calculator .desclaimer.api-result {
    /* display: none; */
}

.quick-calculator .move-to-rm-page .right-arrow {
    background: url(../img/external_link.svg) no-repeat 0 0/cover fixed;
}

.quick-calculator #api-result #pass-to-rm {
    margin-top: 0;
    white-space: nowrap;
}

/* For WebKit browsers (Chrome, Safari, Edge) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: gray !important;
}

/* For Mozilla Firefox */
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: gray !important;
}

/* For Microsoft Edge & IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: gray !important;
}

/* For WebKit browsers (Chrome, Safari, Edge) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: gray !important;
}

/* For Mozilla Firefox */
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: gray !important;
}

/* For Microsoft Edge & IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: gray !important;
}

.green-banner {
    background: rgba(123, 199, 146, .8);
}

/* About us page */
.awards_section .wp-block-image img {
    width: 180px;
    /*! margin-bottom: 15px; */
}

.awards_section .wp-block-heading+p {
    margin-bottom: 40px;
}

.awards_section+.awards_section {
    padding-top: 0;
}

.awards_section.milestones-section .wp-block-columns>.wp-block-column {
    justify-content: flex-start;
}

.awards_section .award-group p {
    margin-bottom: 5px;
}

/* About us page */

/* sidelogo */
.logo img {
    height: 60px;
  }
/* sidelogo */