/**
 * Theme Name:     GeneratePress Child
 * Author:         Tom Usborne
 * Template:       generatepress
 * Text Domain:	   generatepress-child
 * Description:    GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
 */

/* Start Header */
* {
    outline: none !important;
}
html {
    overflow-x: hidden;
}
body {
    overflow-x: hidden;
	padding-top: 183px;
}
.overflow-hidden {
    overflow: hidden;
}
.bg-transparent {
    background-color: transparent !important;
}
.bg-gradient-skyblue {
    background: linear-gradient(45deg, #00D9F7 0%, #2A27D8 50%, #6E1EBE 100%);
}
.bg-light-white {
    background-color: #F4F4F5;
}
.bg-light-blue {
    background-color: #F1FBFF;
}
.text-center {
    text-align: center;
}
body a {
    text-decoration: none;
}
body p {
    line-height: 133%;
}
.single p {
    margin-bottom: 20px;
}
body  .float-none {
    float: none;
}
.text-blue {
    color: #2D2F76;
}
body p:empty {
    display: none;
}
body .section-gapping {
	padding-top: 80px !important;
    padding-bottom: 80px !important;
}
html body .pt-0 {
	padding-top: 0 !important
}
html body .pb-0 {
    padding-bottom: 0 !important
}
html body .p-0 {
    padding: 0 !important;
}
.mt-20 {
	margin-top: 20px !important
}
.mb-0 {
    margin-bottom: 0 !important;
}
.brd-24 img {
    border-radius: 24px;
}
.desktop-hide {
	display: none !important;
}
.wpb-content--blank .entry-content .wpb-content-wrapper {
    max-width: 100%;
    margin: 0 auto;
}
body header.site-header {
    padding: 40px 0;
    transition: all 0.2s linear;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    z-index: 99;
	box-shadow: none;
}
.site-header.header-fixed {
    padding: 20px 0;
	box-shadow: 0 0 3px #ccc;
}
.site-header .inside-header {
    padding: 0 20px;
    max-width: 1480px;
    margin: 0 auto;
}
.admin-bar header.site-header {
    top: 32px;
}
body .grid-container {
    padding-left: 20px;
    padding-right: 20px;
	margin-left: auto;
    margin-right: auto;
}
.site-main .inside-article {
    padding: 0;
}
body header.entry-header,
.site-header .menu-item-has-children .dropdown-menu-toggle {
    display: none;
}
.site .site-content .content-area {
    width: 100%;
}
.site .site-content {
    display: block;
}
.site-header .main-navigation .main-nav > ul > li  > a {
    padding-left: 0;
    padding-right: 0;
    line-height: 4.5;
	font-size: clamp(16px, calc(1.25rem + ((1vw - 19.2px) * 0.431)), 20px);
}
.site-header .main-navigation .main-nav ul .btn-outline a,
.site-header .main-navigation .main-nav ul .btn-fill a {
    border: 2px solid var(--primary);
    line-height: 1.65;
    padding: 15px 30px;
    border-radius: 32px;
    color: var(--primary);
    text-align: center;
    min-width: 244px;
}
.site-header .main-navigation .main-nav ul .btn-fill a {
    background-color: var(--primary);
    color: var(--white);
    min-width: 263px;
}
.site-header .inside-navigation {
    padding-left: 0;
    padding-right: 0;
}
.site-header .main-navigation .main-nav > ul > li:not(:last-child) {
    margin-right: 30px;
}
.site-header .main-navigation .main-nav > ul > li.btn-outline {
    margin-right: 20px;
}
.site-header .main-navigation .main-nav ul .btn-outline a:hover,
.site-header .main-navigation .main-nav ul .btn-outline a:focus {
    background-color: var(--primary);
    color: var(--white);
}
.site-header .main-navigation .main-nav ul .btn-fill a:hover, 
.site-header .main-navigation .main-nav ul .btn-fill a:focus {
    background-color: transparent;
    color: var(--primary);
}
.main-navigation ul li > ul.sub-menu {
    width: 280px;
    padding: 20px;
    z-index: 9;
    border-radius: 12px;
    border: 1px solid var(--grey);
    background: var(--white);
    box-shadow: 3px 6px 12px 0 rgba(68, 68, 68, 0.04);
    margin-left: -20px;
}
.main-navigation ul li > ul.sub-menu .menu-item-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    display: inline-block;
    vertical-align: top;
	color: var(--black);
}
.site-header .main-navigation .main-nav ul.sub-menu > li + li {
    border-top: 1px solid #F4F4F5;
    padding-top: 20px;
    margin-top: 20px;
}
.site-header .main-navigation .main-nav ul.sub-menu > li  a {
    padding: 0 0 10px;
	font-size: clamp(16px, calc(1.25rem + ((1vw - 19.2px) * 0.431)), 20px);
}
/* End Header */

/* Start Footer */
.footer-bar-align-right .copyright-bar {
    margin-right: 136px;
}
.site-info .inside-site-info aside ul {
    gap: 120px;
}
.site-info .inside-site-info {
    justify-content: flex-start;
}
.footer-bar-align-right .copyright-bar .copyright {
    font-size: 18px;
    color: #23201E;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
    margin: 0;
    gap: 85px;
}
.site-footer .footer-widgets-container .inside-footer-widgets aside {
    padding: 0;
    margin: 0;
}
.site-footer .inside-footer-widgets .footer-widget-1 {
    min-width: 387px;
}
.site-footer .inside-footer-widgets .footer-widget-1 strong {
    padding-bottom: 15px;
    display: block;
    font-size: 24px;
}
.site-footer .inside-footer-widgets .footer-widget-1 p {
    font-size: 18px;
}
.site-footer .footer-widgets-container .inside-footer-widgets aside + aside {
    margin-top: 50px;
}
.site-footer .footer-widgets-container .inside-footer-widgets aside:last-child {
    margin-top: 20px;
}
.site-footer .footer-widgets {
    padding-top: 40px;
    padding-bottom: 10px;
}
body:has(.call-to-action) .site-footer .footer-widgets,
body:has(.partner-cta) .site-footer .footer-widgets{
    padding-top: 170px;
}
.widget ul li a {
    font-size: 18px;
}
.footer-widgets .wp-block-social-link {
    border-radius: 4px;
    background-color: transparent;
}
.footer-widgets .wp-block-social-link .wp-block-social-link-anchor {
    padding: 0;
    font-size: 40px;
}
/*.wp-social-link-linkedin .wp-block-social-link-anchor svg {*/
/*    display: none;*/
/*}*/
.wp-social-link-linkedin .wp-block-social-link-anchor svg path {
    fill: #23201E;
}
.wp-social-link-linkedin .wp-block-social-link-anchor {
    width: 40px;
    height: 40px;
    background-image: url(images/icon-linkedin.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}
.footer-social-text {
    padding-top: 20px;
    border-top: 1px solid #DDDEEF;
}
.site-footer .widget-title {
    margin-bottom: 40px;
}
.site-footer .inside-footer-widgets .widget ul li {
    margin-bottom: 5px;
    transform: none !important;
}
.inside-footer-widgets .footer-widget-5 aside {
    margin-top: 20px !important;
}
/* End Footer */

/* Home Page */

body .btn-common-fill button, 
body .btn-common-fill a {
    font-size: clamp(16px, calc(1.25rem + ((1vw - 19.2px) * 0.431)), 20px) !important;
    line-height: 133% !important;
    border-radius: 38px !important;
    padding: 20px 60px !important;
	border-width: 2px !important;
	background-color: var(--primary) !important;
    color: var(--white) !important;
    display: inline-block;
    vertical-align: top;
    border: 2px solid transparent;
    text-align: center;
    font-weight: 700;
}
body .btn-common-fill button:hover,
body .btn-common-fill a:hover{
    background: transparent  !important;
    border: 2px solid var(--primary) !important;
    color: var(--primary) !important;
}
.bg-gradient-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
body .hero-section {
    padding-top: 40px !important;
}
.hero-section .hero-media-element > .vc_column-inner {
    padding-right: 0;
    width: 50vw;
    max-width: 50vw;
}
.hero-media-element > .vc_column-inner figure,
.hero-media-element > .vc_column-inner figure .vc_single_image-wrapper {
    display: block;
}
.hero-media-element > .vc_column-inner figure img {
    width: 100%;
}
.hero-media-element .wpb_single_image {
    margin-bottom: 0;
}
body .call-to-action .call-to-action-card {
    background: linear-gradient(45deg, #6E1EBE 0%, #B52875 50%, #FF4944 100%);
    border-radius: 24px;
    padding: 0 !important;
    overflow: hidden;
    position: relative;
    margin-bottom: -130px;
    bottom: 0;
    max-width: 1440px;
}
body .call-to-action {
    overflow: visible !important;
    padding: 0 20px !important;
}
body .btn-common-fill.btn-white button,
body .btn-common-fill.btn-white a {
    background: #fff !important;
    color: #2a27d8 !important;
    font-weight: 700;
}
.accordion-wrap {
    margin-bottom: 0 !important;
}
body .btn-common-fill.btn-white button:hover,
body .btn-common-fill.btn-white a:hover {
    color: #000 !important;
    border-color: transparent !important;
}
.middle-content {
    align-items: center;
    display: flex;
}
.middle-content .wpb_column:last-child {
    padding-left: 50px;
    padding-right: 80px;
}
.middle-content .wpb_column:last-child .vc_column-inner {
    padding-top: 0;
}
.middle-content .wpb_column:last-child .vc_column-inner .btn-common-fill {
    margin-bottom: 0;
    margin-top: 20px !important;
}
.middle-content .wpb_column:first-child > .vc_column-inner {
    padding-right: 50px;
    background-position: right !important;
}
.separate-containers main.site-main {
    margin-right: 0;
}
.contain-image > .vc_row {
    max-width: 1300px;
    margin: 0 auto !important;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.image-content .wpb_column:last-child .vc_column-inner {
    padding: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.btn-transparent > a {
    background: transparent !important;
    padding: 0 !important;
    font-size: 20px !important;
    border-bottom: 2px solid var(--primary) !important;
    border-radius: 0 !important;
    font-weight: 700;
}
.btn-transparent > a:hover {
    color: var(--black) !important;
    border-bottom-color: var(--black) !important;
}
.about-castlight-health-card .vc_column-inner {
    height: 100%;
}
.about-castlight-health-card .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}
.about-castlight-health-card .vc_column-inner .wpb_wrapper .vc_btn3-container {
    margin-top: auto;
}
.healthcare-navigation-card > .wpb_column:hover .vc_icon_element-inner .vc_icon_element-icon:before {
    color: var(--black) !important;
}
.how-work-section .wpb_column, .how-work-section .wpb_column .vc_column-inner {
    padding: 0 !important;
}
body .circle-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    margin: 0 0 0 -120px;
}
body .circle-logo img {
    width: 170px;
    margin: 0 auto;
    height: 170px;
}
.content-image .wpb_column {
    padding: 0 !important;
}
body .bg-gradient {
    position: static;
}
.bg-gradient:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(-50% - 40px);
    width: calc(100% - 30px);
    left: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
    background-image: url(images/bg-gradient.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.bg-gradient-blue {
    border-radius: 24px;
    background: linear-gradient(45deg, #00D9F7 0%, #2A27D8 50%, #6E1EBE 100%);
}
.connect-digital .vc_column-inner {
    max-width: 600px;
    padding-left: 30px !important;
}
.health-counter-content .vc_column-inner {
    max-width: 630px;
}
.discover-difference .vc_row .wpb_column .wpb_single_image {
    width: 52px;
    min-width: 52px;
    padding: 0 !important;
    height: 52px;
    display: flex;
    justify-content: center;
}
.discover-castlight .vc_column-inner .vc_col-sm-12 .wpb_wrapper {
    display: flex;
    gap: 50px;
    align-items: center;
}
.discover-castlight .vc_column-inner .vc_col-sm-12 .wpb_wrapper h2 {
    padding: 0 !important;
    min-width: 110px;
}
.discover-difference .vc_column-inner {
    padding: 0;
    margin-top: 0;
}
.discover-difference .wpb_column .vc_column-inner {
    padding: 0 0 20px !important;
    margin-bottom: 20px !important;
}
.ibox-card .vc_column-inner {
    border-radius: 12px;
    overflow: hidden;
}
.heading-wrap > .vc_column-inner {
    padding-left: 0 !important;
}
.picture-card.wpb_single_image .vc_single_image-wrapper {
    position: relative;
    padding-top: 65%;
    display: block;
}
.picture-card .vc_single_image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/2;
}
.picture-card.wpb_single_image figure {
    display: block;
}
.accordion-section {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.accordion-container {
    display: flex;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    border-radius: 24px;
    overflow: hidden;
}
.accordion-picture {
    flex: 1;
    position: relative;
}
.accordion-picture .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
	text-align: center;
}
.accordion-picture .bg-image.active {
    opacity: 1;
}
.accordion-picture .bg-image img {
    line-height: 0;
    object-fit: cover;
    object-position: top;
	height: 100%;
}
.accordion-picture-contain .accordion-picture img {
    object-fit: contain;
}
.home .accordion-picture .bg-image img {
    width: 100%;
}
.case-slider {
    flex: 1;
    border-radius: 12px;
    background: var(--White, #FFF);
    box-shadow: 3px 6px 12px 0 rgba(68, 68, 68, 0.04);
    margin: 80px 0;
    position: relative;
    left: -60px;
    padding: 40px 40px 80px;
}
.trust-two-section img,
.content-picture img {
    width: 100%;
}
.logo-img {
    padding-top: 56%;
    position: relative;
}
.logo-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 40px;
}
.benefits-img img {
    position: relative;
    bottom: -5px;
}
.accordion-title {
    color: #23201E;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    font-family: "Lato", sans-serif;
    padding: 0;
    margin: 0 0 10px;
    cursor: pointer;
    transition: color 0.3s ease;
}
.accordion-content {
    display: none;
    overflow: hidden;
}
.accordion-content p {
    color: #23201E;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    font-family: "Lato", sans-serif;
    margin: 0 0 15px;
}
.accordion-content ul {
    padding: 0;
    margin: 50px 0 0;
    list-style: none;
}
.accordion-content ul li {
    border-top: 1px solid #2D2F76;
    padding: 25px 0 10px 100px;
    margin: 15px 0;
    color: #23201E;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
.accordion-content ul li strong {
    color: #23201E;
    font-family: Lato;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 133%;
    margin-right: 40px;
    position: absolute;
    left: 0;
}
.accordion-picture .bg-image.active {
    opacity: 1;
}
.case-card:before {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 4px;
    border-radius: 12px;
    background: #E3E3E8;
    transition: all 0.2s linear;
}
.case-card {
    position: relative;
    padding-left: 16px;
}
.case-card.active:before, 
.owl-item.active .case-card:before {
    background: linear-gradient(45deg, #2A27D8 0%, #6E1EBE 50%, #B52875 100%);
}
.picture-content .accordion-container {
    flex-direction: row-reverse;
}
.picture-content .case-slider {
    z-index: 9;
}
.case-slider .item + .item {
    margin-top: 30px;
}
.accordion-content ul li:last-child {
    margin-bottom: 0;
}
.ibox-card {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    height: 100%;
}
.ibox-card .wpb_column .vc_column-inner {
    height: 100%;
}
.ibox-card .wpb_column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    flex-wrap: wrap;
}
.heading-wrap {
    max-width: 860px;
}
.content-picture .case-slider {
    left: auto;
    right: -60px;
    width: 40%;
    flex: unset;
    z-index: 1;
    margin: 80px 0;
}
.trusted-section  .accordion-picture {
    width: 60%;
}
.provide-value-section .heading {
    margin-left: -15px;
    margin-bottom: 40px;
}
.benefits-section .vc_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bg-gradient-four-layout {
    background: linear-gradient(45deg, #2A27D8 0%, #6E1EBE 50%, #B52875 100%);
}

.bg-gradient-four-layout .sub-heading {
    font-weight: 500;
}

.promoter-score {
    display: inline-flex;
    align-items: center;
    position: absolute;
    box-shadow: 3.668px 3.668px 22.011px 3.668px rgba(68, 68, 68, 0.16);
    bottom: 130px;
    right: -70px;
    z-index: 1;
}
.promoter-score .vc_column-inner {
    padding-top: 18px !important;
}
.nationwide-title {
    border-radius: 24px 24px 0 0;
}
.nationwide-heading {
    max-width:300px;
}
.nationwide-content{
    border-radius:0 0 24px 24px;
}
.nationwide-content .wpb_text_column {
    max-width: 545px;
}
.human-led ul {
    margin-left: 30px !important;
}
.human-led ul li {
    padding-bottom: 10px;
}
body .grid-flex > .wpb_column:first-child {
    padding-right: 35px;
}
body .grid-flex > .wpb_column:last-child {
    padding-left: 35px;
} 
.explore-section .nationwide-heading {
    min-height: 239px;
    padding: 25px;
    display: block;
    max-width: none;
    width: auto;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.nationwide-navigation > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.explore-section .nationwide-heading .vc_column-inner {
    padding-top: 0 !important;
}
.explore-section .nationwide-heading .vc_do_custom_heading {
    line-height: 1.2;
}
.ibox-card.ibox-card-one > .wpb_column .nationwide-content {
    min-height: 495px;
}
.ibox-card.ibox-card-two > .wpb_column .nationwide-content {
    min-height: 615px;
}
body .entry-content {
    margin-top: 0 !important;
}
.how-we-got > .vc_row + .vc_row:before {
    content: "";
    background-color: #DDDEEF;
    height: 100%;
    width: 2px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}
.how-we-got > .vc_row + .vc_row {
    position: relative;
    padding: 0 15px !important;
}
.timeline-item .outter-text-year {
    position: absolute;
    right: -90px;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    z-index: 0;
}
.timeline-item:nth-child(2n) .content-box {
    margin-right: auto;
}
.timeline-item:nth-child(2n+1) .content-box {
    margin-left: auto;
}
.center-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: stretch;
    border-radius: 24px;
    height: 100%;
}
.center-image .vc_column-inner {
    border-radius: 24px 0 0 24px !important;
    padding: 0 !important;
}
.contain-image .wpb_single_image {
    margin-bottom: 0;
}
.content-box{
    max-width:600px;
}
.center-image .wpb_column {
    height: auto;
    display: flex;
    align-items: stretch;
    position: relative;
}
.timeline-item .center-image .vc_column-inner {
    padding: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}
.timeline-item .center-image .wpb_column:first-child .vc_column-inner {
    justify-content: flex-start;
}
.timeline-item:nth-child(2n+1) .center-image .wpb_column:last-child .vc_column-inner {
    padding: 0 !important;
    height: 100%;
    align-items: initial;
}
.timeline-item:nth-child(2n+1) .center-image .wpb_column:last-child .vc_column-inner .wpb_single_image {
    margin: 0;
}
.timeline-item:nth-child(2n+1) .center-image .wpb_column:last-child .vc_column-inner img {
    height: 100%;
}
.timeline-item:nth-child(2n+1) .outter-text-year {
    right: auto;
    left: -90px;
}
.timeline-item .center-image .wpb_column:nth-child(2):after,
.timeline-item:nth-child(2n+1) .center-image .wpb_column:nth-child(1):after{
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: -21px;
    left: auto;
    width: 22px;
    height: 34px;
    background-image: url(images/curve-after.svg);
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-size: cover;
}
.right-image-border img {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
.timeline-item:nth-child(2n+1) .center-image .wpb_column:nth-child(1):after {
    left: -21px;
    right: 0;
    transform: scaleX(-1)  translateY(-50%);
}
.timeline-item .remove-padding .wpb_column:last-child .vc_column-inner {
    padding: 0 !important;
}
.timeline-item .remove-padding .wpb_column:last-child .vc_column-inner .wpb_single_image {
    margin: 0;
}
.timeline-item .remove-padding .wpb_column:last-child .vc_column-inner {
    padding: 0!important;
}
.right-image-border {
    border-radius: 24px;
}
.center-image .wpb_column:last-child .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.timeline-item .center-image.arrow-blue .wpb_column:nth-child(1):after {
    background-image: url(images/curve-after-blue.svg);
    transform: translateY(-50%);
}
.timeline-item .center-image.arrow-blue .wpb_column:nth-child(2):after {
    display: none; 
}
.timeline-item .center-image.arrow-grey .wpb_column:nth-child(2):after {
    background-image: url(images/curve-after-grey.svg);
}
.timeline-item .outter-text-year:after {
    content: "";
    position: absolute;
    background-color: #2A27D8;
    left: 0;
    right: -105px;
    width: 20px;
    height: 20px;
    margin: auto;
    top: 0;
    border-radius: 50%;
    bottom: 0;
}
.timeline-item:nth-child(2n+1) .outter-text-year:after {
    right: 0;
    left: -105px;
}
.timeline-item .center-image.remove-right-arrow .wpb_column:nth-child(2):after {
    display: none;
}
.right-image-border.center-image .wpb_column:last-child .vc_column-inner {
    border-radius: 0 24px 24px 0 !important;
}
.facet-taxonomy-accordian [data-facet] > li.category-active > ul {
  display: block;
}
body .trust-cta .call-to-action-card {
    background: linear-gradient(45deg, #6E1EBE 0%, #B52875 50%, #FF4944 100%);
    max-width: 1440px;
    margin: 0 auto !important;
    overflow: hidden;
    position: relative;
}
.page-id-263 .site-footer .footer-widgets,
.page-id-2207748 .site-footer .footer-widgets,
.page-id-263 .footer-widgets-container,
.page-id-2214540 .site-footer .footer-widgets,
.page-id-2214464 .site-footer .footer-widgets  {
    padding-top: 20px;
}
.page-id-2214532 .site-footer .footer-widgets {
    padding-top: 30px;
}
.page-id-2212518 .site-footer .footer-widgets {
    padding-top: 35px;
}
.page-id-2214488 .site-footer .footer-widgets {
    margin-top: -1px;
} 
.page-id-263 .footer-widgets-container,
.page-id-263 .site-footer .footer-widgets {
    padding-top: 0;
}
.page-id-2214532.separate-containers .site-main {
    margin: 0;
}
.border-radius-right .vc_single_image-img.attachment-full {
    border-radius: 0 14px 14px 0;
}
.trusted-section .vc_row>.border-radius-left>.vc_column-inner {
    border-radius: 14px 0 0  14px;
}
.healthcare-navigation .vc_row {
    margin-bottom: 0 !important;
}
.vc_row.about-castlight-health {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.vc_row.about-castlight-health>.about-castlight-health-card {
    width: calc(33.33% - 20px);
    background-color: #f4f4f5 !important;
    border-radius: 12px;
}
.about-castlight-health:before {
    display: none;
}
.how-we-got>.vc_row+.vc_row {
     display:flex;
     justify-content:space-between;
     margin-top: -160px;
}
.vc_row.about-castlight-health:before {
    display: none;
}
.request-demo > .vc_row {
    padding: 80px!important;
    max-width: 1440px;
    margin: 0 auto !important;
    gap: 160px;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 30px);
    position: relative;
}

.request-demo > .vc_row .wpb_column.vc_column_container {
    padding: 0;
}

.request-demo > .vc_row:before {
    display: none;
}

.request-demo > .vc_row:after {
    position: absolute;
    right: 0;
    left: 0;
    content: "";
    background-color: #DDDEEF;
    width: 1px;
    height: calc(100% - 160px);
    margin: 0 auto;
}

.request-demo {
    margin-bottom: 80px;
}

.bs-section--eco-system-partner .facet-taxonomy-accordian ul li.category-active {
    display: block;
}
.bs-section--eco-system-partner .facet-taxonomy-accordian>ul>li,
.left-bar-filter .parent-taxonomy > ul {
    display: none;
}

.top-bar-filter ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 81px;
    border-bottom: 2px solid #E3E3E8;
}
.top-bar-filter .ecosystem-filter ul li a {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    display: block;
    line-height: 1.4;
    padding: 0 0 10px;
}

.top-bar-filter ul[data-facet="partners_category"] {
    display: none;
}

.top-bar-filter ul li.category-active a {
    color: #2D2F76;
}
.top-bar-filter .ecosystem-filter ul li a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 0;
    height: 4px;
    border-radius: 50px;
    background: linear-gradient(45deg, #2A27D8 0%, #6E1EBE 50%, #B52875 100%);
}
.management-section .bs-post a:hover .bs-post__title h5 {
    color: #2d2f76;
}
.top-bar-filter .ecosystem-filter ul li.category-active a:after, 
.top-bar-filter .ecosystem-filter ul li:not(.category-active) a:hover:after {
    width: 100%;
}
.left-bar-filter ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-bar-filter {
    padding-bottom: 25px;
}
.left-bar-filter ul[data-facet="partners_category"] li + li {
    margin-top: 10px;
}
.left-bar-filter ul[data-facet="partners_category"] li a {
    font-size: 24px;
    font-weight: 700;
    line-height: 133%;
}
.left-bar-filter ul[data-facet="partners_category"] li a.sub-category-active, 
.left-bar-filter ul[data-facet="partners_category"] li a:hover {
    color: #2D2F76;
}
.management-section .facetwp-checkbox{
    background:none !important;
}
.management-section .facetwp-depth{
    margin-left:0 !important;
}
.management-section .facetwp-expand {
    display: none;
}

.management-section .bs-post {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
}

.management-section .inside-article a:hover {
    color: #23201E;
}
.management-section .bs-post__title h5 {
    font-size: 32px;
    min-height: 90px;
}

.management-section .bs-post__image{
   padding:20px;
}
.management-section .bs-post__description {
    border-bottom: 1px solid #DDDEEF;
    margin-bottom: 20px;
    min-height: 110px;
}
.management-section .facetwp-checkbox{
        padding-left: 0 !important;
}
.management-section .facetwp-display-value {
    padding-right: 5px;
    font-size: 24px;
    font-weight: 800;
    line-height: 133%;
    font-family: 'Lato';
}
.management-section .facetwp-counter {
    display: none;
}
.management-section .facetwp-load-more{
    background-color: #2A27D8;
    color: #fff;
    min-width: 263px;
    border: 2px solid #2A27D8;
    line-height: 1.65;
    padding: 15px 30px;
    border-radius: 32px;
    text-align: center;
}

.management-section .facetwp-load-more:hover {
    background-color: transparent;
    color: #2A27D8;
}

.management-section .middle-content .wpb_column:first-child > .vc_column-inner {
    padding-right: 50px;
}

.left-bar-filter {
    padding-top: 20px;
}

.facetwp-facet-view_more_partners {
    margin-left: 10px;
}

.single-partner .site,
.single-post .site{
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.inner-container {
    max-width: 1480px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.inner-title {
    color: #FF4944;
}
.inner-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 110px;
}
.inner-wrap > div {
    width: calc(50% - 55px);
}
.inner-picture img {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-content .heading {
    margin-bottom: 20px;
}
.inner-btn {
    margin-top: 60px;
}
.faq-section .vc_column-inner {
    padding-top: 0 !important;
}
.inner-list-icon {
    list-style: none;
    margin: 0;
    padding-left: 40px;
}

.inner-list-icon li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner-list-icon li span {
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    background-color: #2a27d8;
    border-radius: 50%;
    justify-content: center;
    margin-right: 40px;
}
.inner-list-icon-text {
    display: flex;
    align-items: center;
    width: 42%;
}
.inner-list-icon-text h3 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 0;
}
.inner-list-icon li + li {
    border-top: 1px solid #DDDEEF;
    margin-top: 20px;
    padding-top: 20px;
}
.inner-list-desc p {
    font-size: 32px;
    margin-bottom: 0; 
}
.inner-list-desc {
    width: 58%;
}
.section-title {
    margin-bottom: 30px;
    font-size: 48px;
}
.ecosystem-section .case-slider {
    left: 80px;
    z-index: 1;
    width: 40%;
    flex: unset;
}
.ecosystem-section .case-slider .item + .item {
    margin-top: 80px;
}
.ecosystem-section .accordion-picture img {
    width: auto;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 45px;
}
.ecosystem-section .accordion-picture {
    background-color: #DDDEEF;
    width: 40%;
}
.ecosystem-section .accordion-container {
    background: transparent;
}
.ecosystem-castlight .inner-wrap {
    gap: 80px;
    background-color: #EEF1FC;
    border-radius: 24px;
    overflow: hidden;
}
.ecosystem-castlight .ecosystem-right {
    padding: 80px 80px 80px 0;
}
.ecosystem-right .inner-btn {
    margin-top: 20px;
}
.ecosystem-castlight .inner-wrap > div {
    width: calc(50% - 40px);
}
.ecosystem-left img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.explore-ecosystem .ecosystem-left {
    padding: 0 200px 0 80px;
    width: calc(58.33% - 55px);
}
.explore-ecosystem .ecosystem-right {
    width: calc(41.66% - 55px);
}
.explore-ecosystem .ecosystem-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.explore-ecosystem  .inner-wrap {
    align-items: center;
}
.explore-ecosystem:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(-50% - 40px);
    width: calc(100% - 120px);
    left: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
    background-image: url(images/bg-gradient.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    z-index: 0;
}
.explore-ecosystem {
    background-color: #EEF1FC;
    position: relative;
}
.ecosystem-main-image {
    padding: 40px 0;
}
.ecosystem-logo {
    width: 170px;
    margin: 0;
    height: 170px;
    position: relative;
    left: -100px;
}
.more-posts-section .more-posts-grid.row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
    height: 100%;
}
.more-posts-section .more-posts-grid.row .more-post.col-sm-6 {
    width: calc(33.33% - 20px);
}
.more-posts-section .more-posts-grid.row .more-post__image {
    position: relative;
    padding-top: 65%;
    display: block;
}
.more-posts-section .more-posts-grid.row .more-post__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/2;
    border-radius: 12px 12px 0 0;
}
.more-posts-section .more-posts-grid.row .more-post__details {
    padding: 40px 40px 0;
}
.more-posts-section .more-posts-grid.row .more-post__details .more-post__title {
    line-height: 133%;
    font-size: 32px;
    font-weight: 600;
}
.more-posts-section .more-posts-grid.row .more-post__details span.more-post__read-more {
    font-size: 20px;
    font-weight: 700;
    line-height: 133%;
    color: #2A27D8;
    text-decoration: underline;
}

.partner-cta {
    margin-bottom: -80px;
}

.partner-cta-wrap {
    display: flex;
    background: linear-gradient(45deg, #6E1EBE 0%, #B52875 50%, #FF4944 100%);
    border-radius: 24px;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: -150px;
    bottom: 0;
    gap: 100px;
    align-items: center;
    align-items: stretch;
    justify-content: space-between;
}
.partner-cta-wrap h2 {
    font-size: 64px;
    line-height: 133%;
    font-weight: 800;
    color: #FFFFFF;
    margin: 0;
}
.partner-cta-wrap p {
    font-size: 48px;
    font-weight: 700;
    line-height: 133%;
    color: #FFFFFF;
    margin: 15px 0;
}
.deep-integrations p ~ p:last-child {
    margin-bottom: 0;
}
.blog-post-list .post-grid a:hover {
    background-color: transparent !important;
    color: #2a27D8 !important;
}
.single-post .single-content .wp-block-heading {
    max-width: 947px;
    margin: 0 auto 15px;
}
.single-post figure {
    margin-bottom: 20px;
}
body.single-post .post-footer .inner-container {
    max-width: 987px;
}
.ecosystem-section > .grid-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1440px;
    border-radius: 28px;
    overflow: hidden;
}
.ecosystem-section .accordion-title {
    margin-bottom: 0;
}
.partner-cta-desc p {
    margin: 0;
}
.partner-cta-wrap .partner-cta-content:has(.hs-form-frame) {
    padding-top: 40px;
    padding-bottom: 40px;
}
.partner-cta-wrap .partner-cta-desc {
    width: calc(37% - 50px);
    padding: 80px 50px;
    background-image: url(images/bg-cta.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
	align-content: center;
}
.partner-cta-wrap  .partner-cta-content {
    width: calc(63% - 50px);
    padding-right: 60px;
}
.partner-cta-wrap .inner-btn {
    margin-top: 20px;
}
body .partner-cta-wrap .btn-common-fill a {
    background-color: var(--white) !important;
    color: var(--primary) !important;
}
body .partner-cta-wrap .btn-common-fill a:hover {
    border-color: transparent !important;
}
.partner-cta-wrap .inner-btn {
    margin-top: 30px;
}
.vc_grid-pagination-list .vc_grid-prev .page-link::after,.vc_grid-pagination-list .vc_grid-next .page-link::after {
    font-family: 'Lato' !important;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a {
    padding-left: 45px;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a {
    padding-right: 45px;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:before, 
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:before,
.paging-navigation .nav-links .prev span:before,
.paging-navigation .nav-links .next span:before{
    content: "";
    background-image: url(images/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 32px;
    width: 32px;
    position: absolute;
    left: 0;
}
.archive.separate-containers .paging-navigation {
    padding-top: 50px;
    padding-bottom: 0;
}
.paging-navigation .nav-links a span {
    font-size: 0;
    position: relative;
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
}
.paging-navigation .nav-links a {
    position: relative;
    color: #2A27D8;
    margin: 0 10px;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:before,
.paging-navigation .nav-links .next span:before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:hover:before,
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:hover:before {
    background-image: url(images/arrow-nav.svg);
}
.paging-navigation .nav-links .prev span {
    margin-right: 10px;
}
.paging-navigation .nav-links .next span {
    margin-left: 10px;
}
.paging-navigation .nav-links .prev {
    margin-left: 0;
    margin-right: 0;
}
.paging-navigation .nav-links .next {
    margin-right: 0;
    margin-left: 0;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list .vc_grid-active .page-link {
    color: #2A27D8 !important;
}
.vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none !important ;
}
.blog-post-list .vc_grid-filter-dropdown .vc_grid-styled-select select,
.upcoming-events .facetwp-dropdown {
    background-color: #fff;
    border-radius: 12px;
    border: none;
    height: auto;
    padding: 15px 17px;
    background-image: url(images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 17px);
    min-height: 60px;
    font-size: 24px;
    background-size: auto 15px;
    overflow: hidden !important;
    min-width: 455px;
    margin-right: 0;
    appearance: none;
    width: auto;
    line-height: 133%;
    cursor: pointer;
}
.blog-post-list .vc_grid-filter-dropdown .vc_grid-styled-select {
    height: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
}
.single-post.separate-containers main.site-main {
    margin: 0;
}
.is-right-sidebar {
    display: none;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-next {
    margin-right: 0;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-prev {
    margin-left: 0;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>li {
    border: none;
    margin: 0 15px;
}
.search-checkboxes .facetwp-counter {
    display: none;
}
.search-checkboxes .facetwp-facet input.facetwp-search {
    min-width: auto;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 12px;
    font-size: 24px;
    padding-right: 46px;
    width: 100%;
    color: #303343;
}
.search-checkboxes .facetwp-facet input.facetwp-search:placeholder {
    color: #303343;
}
.search-checkboxes .facetwp-display-value {
    font-size: 24px;
    font-family: 'Lato';
    color: #23201E;
    line-height: 1.2;
}
.search-checkboxes .facetwp-icon:before {
    background-size: 27px 27px;
    right: 20px;
    position: absolute;
    transform: rotate(82deg);
}
.checkboxes-type .facetwp-facet ,.checkboxes-type .wpb_content_element {
    margin-bottom: 0px !important;
}
.grid-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.grid-layout > div {
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
}
.resource-posts .resource-center-post .vc_column-inner,
body .resource-posts > .grid-container {
    padding-left: 0;
    padding-right: 0;
}
.resource-center-post .img-fluid {
    border-radius: 12px 12px 0 0;
    width: 100%;
}
.resource-center-post .bs-post__details {
    padding: 30px 40px 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: stretch;
}
.resource-center-post .bs-post__read-more p {
    margin-bottom: 0;
    color: #2A27D8;
    border-bottom: 2px solid #2A27D8;
    display: inline-block;
    line-height: 1;
    transition: all .2s linear;
    font-weight: 700;
    text-transform: lowercase;
}
.resource-center-post .bs-post__read-more p::first-letter {
    text-transform: uppercase;
}
.resource-center-post .bs-post__read-more {
    margin-top: auto;
}
.resource-center-post .bs-post__read-more p:hover{
    color: #23201E;
    border-bottom: 2px solid #23201E;
}
.inside-article a:hover {
    color: #23201E;
}
.resource-center-post .bs-post__resource-type {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.resource-center-post .bs-post__title h5 {
    font-size: 32px;
    font-family: 'Lato';
    line-height: 133%;
    font-weight: 600;
}
.facetwp-load-more {
    background-color: #2A27D8;
    color: #fff;
    min-width: 263px;
    border: 2px solid #2A27D8;
    line-height: 1.65;
    padding: 15px 30px;
    border-radius: 32px;
    text-align: center;
}
.facetwp-load-more:hover {
    background-color: transparent;
    color: #2A27D8;
}
.resource-center-post .inside-article a:hover {
    color: #23201E;
}
.resource-center-post .facetwp-facet {
    text-align: center;
    margin-bottom: 0 !important;
}
body.separate-containers .site-main {
    margin-top: 0;
    margin-bottom: 0;
}
.resource-center-post .bs-post__category {
    display: none;
}
.resource-center-post .bs-post__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-radius: 24px;
    background: #EEF1FC;
}
.resource-center-post .bs-post__read-more {
    margin-top: auto;
}
.resource-center-post .bs-post__image .figure {
    position: relative;
    padding-top: 68.75%;
    border-radius: 24px 24px 0 0;
}
.resource-center-post .bs-post__image .figure img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.separate-containers .inside-right-sidebar {
    margin: 0 !important;
}
.search-checkboxes .sub-heading{
    margin-top:0 !important;
    margin-bottom: 15px !important;
    font-weight: 800;
}
.resource-text{
    max-width:570px;
}
.facetwp-type-checkboxes .facetwp-checkbox {
    background-image: url(images/un-checkbox.svg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 40px;
    background-size: 24px 24px;
    margin-bottom: 8px;
}
.facetwp-type-checkboxes .facetwp-checkbox.checked {
    background-image: url(images/checkbox.svg);
}
.facetwp-input-wrap .facetwp-icon {
    background-image: url(images/icons-search.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    width: 27px;
    height: 27px;
    top: 50%;
    transform: translateY(-50%);
    right: 17px;
}
.facetwp-input-wrap .facetwp-icon:before {
    display: none; 
}
.facetwp-facet-search_resource .facetwp-input-wrap {
    display: block;
}
.search-checkboxes .facetwp-facet .facetwp-search:focus {
    outline: none;
}
.partner-no-cta .footer-widgets {
    padding-top: 15px;
    margin-top: 0;
    border-top: 1px solid #cdcfd9;
}
.featured-article.featured-article>.featured-article__heading {
    font-size: 48px;
    font-weight: 700;
    line-height: 133%;
    padding-bottom: 20px;
}
.featured-article>.featured-article__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.featured-article>.featured-article__wrapper>.featured-article__image {
    width: 65%;
}
.featured-article>.featured-article__wrapper>.featured-article__image>img {
    width: 100%;
    height: 100%;
    border-radius: 24px 0 0 24px;
}
.featured-article>.featured-article__wrapper>.featured-article__content {
    width: 35%;
    padding: 80px;
    background: #fff;
    border-radius: 0 24px 24px 0;
}
.featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__title {
    font-size: 32px;
}
.featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__date {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
}
.featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__readmore {
    color: #2A27D8;
    text-decoration: underline;
    font-weight: 700;
}
.featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__readmore:hover,
.upcoming-events-list .bs-post__details a:hover,
.archive-post .post-card-link:hover {
    color: #23201E;
}
.webinars-posts .post-grid .vc_gitem-animated-block,
.blog-post-list .post-grid .vc_gitem-animated-block {
    padding-top: 64.3%;
}
.webinars-posts .post-grid .vc_gitem-zone-a,
.blog-post-list .post-grid .vc_gitem-zone-a {
    border-radius: 24px 24px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.webinars-posts .post-grid .vc_gitem-zone-c,
.blog-post-list .post-grid .vc_gitem-zone-c{
    background: #EEF1FC;
    border-radius: 0 0 24px 24px;
}
.webinars-posts .post-grid .vc_gitem-col,
.blog-post-list .post-grid .vc_gitem-col {
    padding: 40px 40px 20px 40px;
}
.webinars-posts .post-grid .vc_gitem-post-data-source-post_date,
.blog-post-list .post-grid .vc_gitem-post-data-source-post_date {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
    color: #2D2F76;
}
.blog-post-list .blog-post-grid .vc_gitem-post-data-source-post_date{
    color:#23201E;
}
.webinars-posts .post-grid .vc_gitem-post-data-source-post_title,
.blog-post-list .post-grid .vc_gitem-post-data-source-post_title {
    font-size: 32px;
    font-weight: 700;
    line-height: 133%;
    color: #23201E;
    margin-bottom: 35px;
}
.vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3,
.webinars-posts .post-grid .vc_btn3-container .vc_btn3, 
.blog-post-list .post-grid .vc_btn3-container .vc_btn3{
    font-size: 20px;
    font-weight:700;
    color: #2A27D8;
    background-color: transparent;
    padding: 0 0 2px 0;
    border-radius: unset;
    border-bottom: 2px solid #2A27D8;
    text-decoration: none;
    cursor: pointer;
}
.webinars-posts .post-grid .vc_btn3-container .vc_btn3:hover {
    background-color: transparent;
    color: #2a27d8;
}
.webinars-posts .post-grid {
    margin-bottom: 0;
}
.vc_grid-pagination .vc_grid-pagination-list:has(> li:only-child) {
    display: none;
}
.blog-post-list .vc_grid-filter-dropdown {
    position: absolute;
    top: -5px;
    right: 0;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after,
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
    content: "Previous";
    color: #2A27D8 !important;
    font-weight: 400;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after{
    content: "Next";
}
.pagination .vc_grid-pagination-list .vc_grid-first,.vc_grid-pagination-list .vc_grid-last {
    display: none !important;
}
.pagination .vc_grid-pagination-list .vc_grid-prev .page-link,.vc_grid-pagination-list .vc_grid-next .page-link {
    padding: 0;
    opacity: 1;
    font-weight: normal;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list .page-link {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Lato';
    padding: 0;
    color: #23201E !important;
    opacity: 1;
    background-color: transparent !important;
    border: none;
    min-width: auto;
}
.press-release-row-item .vc_grid-container,
.post-row-item .wpb_content_element {
    margin-bottom: 0;
}
.pagination .vc_grid-pagination .vc_grid-pagination-list {
    margin-top: 40px !important;
}
.press-post-grid {
    padding-bottom: 40px;
}
.news-press-release__wrapper {
    display: flex;
    flex-wrap: wrap;
    background-color: #EEF1FC;
    border-radius: 24px;
    overflow: hidden;
}
.news-press-release__wrapper > div {
    width: 50%;
}
.upcoming-events .wpb_raw_code:has(.facetwp-pager:empty),
.press-row-item.vc_grid-item .vc_gitem-zone-c .vc_col-sm-6:first-child {
    display: none;
}
.news-press-release__image {
    line-height: 0;
}
.news-press-release__wrapper .news-press-release__content {
    padding: 80px;
}
.news-press-release__wrapper .news-press-release__meta {
    color: #23201E;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
}
.news-press-release__wrapper .news-press-release__title {
    color: #2D2F76;
    font-size: 32px;
    font-weight: 600;
}
.press-row-item .vc_grid-item {
    background-color: #fff;
    border-radius: 12px;
    margin: 0 10px;
    width: calc(25% - 20px);
    padding: 30px !important;
}
.press-row-item  .vc_pageable-slide-wrapper {
    margin: 0 -10px !important;
    display: flex;
    flex-wrap: wrap;
}
.press-row-item .vc_grid-item .vc_gitem-zone-c .vc_col-sm-6:last-child {
    width: 100%;
    padding: 0;
}
.press-row-item .vc_gitem-post-data-source-post_date {
    color: #23201E;
    font-size: 14px;
}
.press-row-item .vc_gitem-post-data-source-post_title {
    color: #23201E;
    font-size: 24px;
    font-weight: 700;
    line-height: 133%; 
    min-height: 190px;
}
.press-row-item .vc_grid-item .vc_btn3-container {
    margin-bottom: 0;
    margin-top: auto;
    display: block;
}
.press-row-item .vc_grid-item .vc_gitem-zone-c .vc_gitem_row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}
.vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3:hover,
.vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3:focus,
.single-post .related-card-body .related-read-more:hover,
.single-post .related-card-body .related-read-more:focus {
    background-color: transparent !important;
    color: #23201E !important;
    border-bottom: 2px solid #23201E;
    text-decoration: none;
}
.press-row-item .vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3 {
    border-radius: 0;
    text-decoration: none;
    border-bottom: 2px solid #2a27d8;
}
.press-row-item .vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3:hover {
    border-bottom: 2px solid #23201E;
}
.press-row-item .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
.more-insights-row-btn .vc_column-inner {
    padding-top: 0 !important;
}
.press-row-item .vc_gitem_row .vc_gitem-col.vc_col-sm-6:first-child {
    display: none;
}
.management-section .facetwp-facet {
    margin-bottom: 0;
}
.post-row-item .vc_grid.vc_row  .vc_pageable-slide-wrapper {
    margin: 0 -10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    height: 100%;
}
.post-row-item .vc_grid.vc_row .vc_grid-item {
    padding: 0 !important;
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
}
.post-row-item .vc_gitem-animated-block {
    padding-top: 64.3%;
    background-color: #F4F4F5;
}
.post-row-item .vc_gitem-animated-block .vc_gitem-zone {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-size: contain;
    height: 100%;
    width: 100%;
    transform: scale(0.75);
    transition: all .4s ease-in-out;
}
.castlight-posts .vc_grid-item:hover .vc_gitem-animated-block .vc_gitem-zone {
    transform: scale(0.8);
}
.post-row-item .vc_grid-item-mini > .vc_gitem-zone {
    padding: 30px 40px 40px;
    background-color: #EEF1FC;
    height: 100%;
}
.post-row-item .vc_gitem-post-data h4 {
    font-size: 32px;
}
body .inner-banner {
    padding-top: 60px !important;
    margin-bottom: 0;
}
.archive-hero-inner .page-header {
    padding: 0;
    margin-bottom: 0;
}
.archive .site.grid-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.post-row-item .vc_gitem-post-data-source-post_date {
    font-size: 18px;
    color: #23201E;
}
.press-release-row-item  .vc_gitem-post-data-source-post_date {
    color: #2D2F76;
}
.post-row-item .vc_grid-item-mini {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    overflow: hidden;
    border-radius: 24px;
}
.post-row-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-col {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}
.post-row-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-col .vc_btn3-container {
    margin-top: auto;
    margin-bottom: 0;
}
.post-row-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-zone-mini,
.post-row-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row {
    height: 100%;
}
.post-row-item .vc_gitem-animated-block:empty {
    display: none;
}
.press-release-row-item .vc_column-inner {
    padding-top: 0 !important;
}
.press-release-row-item .vc_grid-item-mini > .vc_gitem-zone {
    background-color: #fff;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev, 
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    display: none !important;
}
.more-insights-row-item .vc_gitem-animated-block .vc_gitem-zone,
.blog-post-list .post-row-item .vc_gitem-animated-block .vc_gitem-zone {
    transform: none;
    background-size: cover;
}
.company-news-resource-center .bs-post__title h5 {
    font-size: 20px;
    font-weight: 800;
}
.author .archive-image img {
    width: 225px;
    margin: 0 auto;
    height: 225px;
    border-radius: 50%;
    object-fit: cover;
}
.author .archive-image {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: center;
}
.author .archive-hero-inner {
    justify-content: space-between;
    gap: 0;
}
.author .archive-hero-inner .archive-text {
    width: calc(100% - 335px);
}
.author .archive-hero-inner .archive-image {
    width: 225px;
}
.author .page-header .page-title {
    margin-bottom: 20px;
}
.post-row-item  .vc_gitem-post-data-source-post_title {
    font-weight: 600;
    font-size: 32px;
}

/*archive-post*/
.archive-post .post-card-grid {
    align-items: normal;
    margin: 20px -10px 0;
    justify-content: flex-start;
}
.archive-post .post-card-grid .post-card {
    width: calc(33.33% - 20px);
    background-color: #fff;
    border-radius: 24px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    margin: 20px 10px 0;
}
.archive-post .post-card-content {
    padding: 40px;
}
.archive-post .post-card-link {
    padding: 0 40px;
    color: #2A27D8;
    text-decoration: underline;
    font-weight: 700;
    font-size: 20px;
    margin-top: auto;
}
.archive-post .post-card-date {
    font-size: 18px;
    font-weight: 400;
    color: #23201E;
    margin-bottom: 10px;
}
.archive-post .post-card-image {
    padding-top: 64.3%;
    position: relative;
    overflow: hidden;
    border-radius: 24px 24px 0 0;
}
.archive-post .post-card-image > img {
    border-radius: 24px 24px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* start Single Blog */
.single-post .single-hero {
    padding-top: 30px !important;
}
.single-post .custom-breadcrumb .inner-container {
    color: #E3E3E8;
    padding-left: 100px;
}
  .single-post .custom-breadcrumb a {
      font-family: 'Lato';
      font-size: 20px;
      font-weight: 400;
      line-height: 133%;
      color: #2A27D8;
  }
  .single-post .custom-breadcrumb .sep, .single-post .custom-breadcrumb .current {
      font-size: 20px;
      color: #E3E3E8;
      font-weight: 400;
      font-family: 'Lato';
  }
  .single-post .single-inner-wrap {
      display: flex;
      flex-wrap: wrap;
  }
  .single-post .single-hero .single-hero-left {
      width: 40%;
      background-color: #EEF1FC;
      border-radius: 24px 0 0 24px;
      padding: 80px;
  }
  .single-post .single-hero .single-hero-right {
      width: 60%;
  }
  .single-post .single-hero .single-hero-right img {
      border-radius: 0px 24px 24px 0;
      width: 100%;
      height: 100%;
  }
  .single-post .single-hero .post-category span {
      font-family: 'Lato';
      font-size: 32px;
      color: #FF4944;
      font-weight: 600;
      line-height: 133%;
  }
  .single-post .single-hero .post-title {
    font-size: 32px;
    color: #2D2F76;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 133%;
    font-family: 'Lato';
    font-weight: 600;
}
  .single-post .single-hero .post-date {
      font-size: 18px;
      line-height: 133%;
      font-family: 'Lato';
      font-weight: 400;
  }
  .single-post .bs-section--blog-inner-content {
      max-width: 947px;
      margin: 0 auto 40px;
      width: 100%;
  }
  .single-post .single-content p {
      font-family: 'Lato';
      font-size: 20px;
      font-weight: 400;
  }
  .single-post .single-content .wp-block-heading {
      font-size: 32px;
      font-family: 'Lato';
      font-weight: 600;
      line-height: 133%;
  }
  .single-post .single-content .wp-block-list li {
      margin-bottom: 10px;
  }
  .single-post .related-posts .related-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
  }
  .single-post .related-posts .related-card {
    width: calc(33.33% - 20px);
    background-color: #fff;
    box-shadow: rgb(50 50 93 / 8%) 0px 6px 12px -2px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    margin: 20px 10px 0;
}
  .single-post .social-share {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 20px;
  }
  .social-share .dashicons {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      background-color: #2A27D8;
      color: #fff;
      border: 2px solid #2A27D8;
      border-radius: 50%;
      font-size: 25px;
      padding: 24px;
      transition: all .2s linear;
  }
  .social-share .dashicons:hover {
      background-color: #fff;
      color: #2A27D8;
  }
  .single-post .related-card-thumb img {
        border-radius: 12px 12px 0 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1 / 2;
        transition: all 0.2s linear;
    }
  .single-post .related-card-body {
        padding: 40px;
        border-radius: 0 0 12px 12px;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .single-post .related-card:hover .related-card-thumb img {
        transform: scale(1.05);
    }
  .single-post .related-card-thumb {
        position: relative;
        padding-top: 65.25%;
        display: block;
        overflow: hidden;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
    }
  .single-post .related-title {
    line-height: 133%;
    margin-bottom: 30px;
  }
  .single-post .related-card-title {
      font-family: 'Lato';
      font-size: 32px;
      font-weight: 600;
      line-height: 133%;
      margin-bottom: 30px;
  }
  .single-post .related-card-body a, 
	.single-post .related-card-body .related-read-more {
    margin-top: auto;
    color: #2A27D8;
    border-bottom: 2px solid #2A27D8;
    padding-bottom: 0;
    transition: all .2s linear;
    display: inline-block;
    vertical-align: top;
   }
   .single-post .related-card-body a:hover {
      color: #23201E;
      border-bottom: 2px solid #23201E;
  }
  .single-post .related-posts {
     background-color: #F4F4F5;
  }
  .single-post .wp-block-image.size-full {
      margin-bottom: 25px;
  }
.single-post .single-content .inner-container {
    max-width: 987px;
}
.single-post .single-content a {
	  font-weight:700;
    color: #2A27D8;
    border-bottom: 2px solid #2A27D8;
}
.archive.category  .partner-cta {
    background-color: #f4f4f5;
}
.single-post .single-content a:hover {
    color: #2d2f76;
    border-color: #2d2f76;
}
.single-post .partner-cta {
    background-color: #F4F4F5;
}

/*author page*/
.author .page-header .avatar {
    margin-right: 20px;
    display: none;
}
.partner-cat-grid .bs-posts__list {
    margin: 0 -10px;
}
.partner-cat-grid .bs-post {
    width: calc(25% - 20px);
}
.archive .partner-cta {
    background-color: transparent;
    margin-top: -20px;
}
.archive .partner-cta-wrap {
    margin-top: -40px;
}
.paging-navigation .nav-links {
    text-align: center;
    max-width: 1480px;
    padding: 0 20px;
    margin: 0 auto;
}
.hs-form-frame iframe {
    background-color: #f4f4f5;
    border-radius: 24px;
}
.archive.separate-containers .paging-navigation {
    padding-top: 50px;
    padding-bottom: 0;
}
.press-release-row-item  .vc_gitem-post-data-source-post_excerpt,
.press-post-grid .vc_gitem-post-data-source-post_excerpt {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.tax-resource-category .resource-post-row {
    margin-top: 40px;
}
.call-to-action .wpb_content_element {
    margin-bottom: 0;
}
.press-main-wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: center;
}
body.single-news {
    overflow: visible;
}
.press-main-wrapper .press-info {
    width: 280px;
    border-radius: 24px;
    background: #F4F4F5;
    height: 100%;
    padding: 25px 30px;
    position: sticky;
    top: 183px;
}
.press-info-right {
    width: calc(100% - 280px);
    padding-right: 80px;
    padding-bottom: 80px;
}
.single-news .inner-container {
    padding-left: 0;
    padding-right: 0;
}
.press-main-wrapper .press-info ul {
    list-style: none;
    margin: 0;
}
.press-main-wrapper .press-info h4 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDEEF;
}
.press-info a {
    color: #2A27D8;
}
.press-main-wrapper .press-info ul li + li {
    margin-top: 10px;
}
.press-main-wrapper .press-info ul li {
    margin-bottom: 0;
}
.press-info-right .post-date p {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 10px;
}
.press-content .wp-block-heading {
    margin-bottom: 10px;
}
.social-share {
    display: flex;
    gap: 10px;
}
.dropdown .wpb_wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
}
.upcoming-events-list .bs-post {
    margin: 20px 10px 0;
}
.upcoming-events-list .bs-post__inner {
    background-color: #fff;
    border-radius: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.upcoming-events-list .bs-post__details {
    padding: 40px;
    height: 100%; 
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.upcoming-events-list .bs-post__image {
    position: relative;
    padding-top: 64.8%;
    background-color: #e4e3e8;
    border-radius: 24px 24px 0 0;
    overflow: hidden;
}

.upcoming-events-list .bs-post__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width:100% !important;
    max-height:100% !important;
    object-fit: cover !important;
    transition: all .4s ease-in-out;
}
.upcoming-events-list p {
    font-size: 18px;
    font-weight: 400;
    line-height: 133%;
    color: #23201E;
    margin-bottom: 10px;
}
.upcoming-events-list span {
    font-weight: 700;
}
.upcoming-events-list .bs-post__details .text-primary {
    color: #2D2F76;
}
.upcoming-events-list h5 {
    font-size: 32px;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 25px;
}
.upcoming-events-list .bs-post__details a {
    font-size: 20px;
    font-weight: 700;
    line-height: 133%;
    margin-top: auto;
    color: #2A27D8;
    border-bottom: 2px solid;
}
.upcoming-events .wpb_raw_code {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.upcoming-events .facetwp-facet {
    display: block;
    margin: 0;
    width: 100%;
}
.upcoming-events .facetwp-dropdown {
    width: 100%;
    max-width: 100%;
    min-width: auto;
}
.platform-privacy h3,
.individual-data h3 {
    font-weight: 600;
}
.back-link {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: relative;
    align-items: center;
}
.back-link .wpb_heading {
    font-size: 20px;
    color: #2A27D8;
    margin: 0;
    position: absolute;
    left: 45px;
    z-index: 0;
}
.back-link a {
    padding-right: 60px;
    position: relative;
    z-index: 1;
}
.back-link .wpb_heading:hover {
    color: #23201E;
}
.video-section .wpb_video_wrapper {
    padding-top: 64% !important;
    aspect-ratio: 16/9;
}

/*404 page*/
.error-section {
    text-align: center;
}
.error-section .btn-error.btn-common-fill {
    margin-top: 40px;
}
.error-section .main-heading {
    font-size: 110px;
    margin-bottom: 0;
    color: #2a27d8;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    line-height: 1;
}
.error-section .main-heading img {
    width: 80px;
    height: 80px;
}
.error-section .main-heading span {
    color: #23201e;
}
.error-section .sub-heading {
    margin-bottom: 15px;
    max-width: 100%;
}
.archive .post-card-grid .post-card {
    background: #EEF1FC;
}
.single-post .single-content .wp-block-image a {
    border-bottom: none;
}
.single-resource .site {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.single-resource .inner-list-icon {
    padding-left: 0;
}
.single-resource .inner-list-desc {
    font-size: 32px;
}
.single-resource .inner-list-icon-text {
    width: 110px;
}
.single-resource .inner-list-desc {
    width: calc(100% - 120px);
    padding-left: 20px;
}
.single-resource .deep-integrations ul {
    margin: 0 0 0 35px;
}
.resource-quote-section {
    margin-bottom: 80px;
}
.resource-quote .section-title {
    max-width: 1000px;
    margin: 0 auto 15px;
}
.single-resource .ecosystem-outcomes-section {
    padding-top: 0 !important;
}
.single-resource .inner-content p {
    margin-bottom: 10px;
}
.single-resource .inner-content >div + div {
    margin-top: 30px;
}
.archive .resource-center-post .bs-post__inner { 
    border-radius: 24px; 
}
.resource-center-post .bs-post__details .bs-post__date {
    font-size: 18px;
    line-height: 1.3;
    color: #2D2F76;
    margin-bottom: 15px;
}
.single-resource .ecosystem-outcomes-section ul {
    margin: 15px 0 25px 35px;
}
.single-resource .ecosystem-outcomes-section ul.inner-list-icon {
    margin-left: 0;
}
.single-resource .ecosystem-outcomes-section ul li + li {
    margin-top: 15px;
}
.single-resource .ecosystem-outcomes-section img {
    margin: 20px 0 30px;
}
.single-resource .inner-picture:has(iframe) {
    position: relative;
    right: -20px;
}
.single-resource .inner-picture iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.single-resource .deep-integrations h4 {
    margin-top: 25px;
    margin-bottom: 10px;
}
.explore-section .ibox-card .wpb_column .vc_column-inner {
    padding: 0;
}
.explore-section .ibox-card .wpb_column .vc_column-inner .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.management-section .bs-post__image .figure img {
    margin: 0 auto;
    display: block;
    max-width: 190px;
    object-fit: contain;
    min-height: 190px;
}
.bs-post__image .figure {
    overflow: hidden;
}
.bs-post__image .figure img,
.archive-post .post-card-image > img {
    transition: all .4s ease-in-out;
}
.bs-post:hover .figure img,
.upcoming-events-list .bs-post:hover .bs-post__image img,
.archive-post .post-card:hover .post-card-image > img {
    transform: scale(1.05);
}
.management-section .bs-post__image .figure {
    margin-bottom: 20px;
}
.management-section .bs-post-taxonomy_category span {
    font-size: 18px;
}
.single-resource .wp-block-heading {
    margin-bottom: 10px;
    margin-top: 25px;
}
.blog-post-list .vc_grid-item .vc_gitem-zone::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease-in-out;
  z-index: 0;
  padding-top: 65%;
}
.blog-post-list .post-row-item .vc_gitem-zone[style] {
  background-image: none !important;
}
.blog-post-list .vc_grid-item:hover .vc_gitem-zone::before {
  transform: scale(1.05);
}
.archive.author .partner-cta {
    background-color: #f4f4f5;
}
.vc_section[data-vc-full-width]>.vc_row.call-to-action-card {
    margin: 0 auto -130px !important;
}
.half-bg-grey {
    position: relative;
    z-index: 1;
}
.half-bg-grey:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    right: 0;
    height: 50%;
    background: #eef1fc;
    z-index: -1;
}
.white-paper-post-section  .vc_column_container {
    padding-bottom: 0 !important;
}
.release-notes .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content:space-between;
}
.release-notes .cl-year-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 30px;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
.release-notes .cl-year-links {
    margin: 0;
}
.release-notes li {
    list-style: none;
}
.release-notes li + li {
    margin-top: 10px;
}
.release-notes .cl-link {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #2A27D8;
    border-bottom: 2px solid #2A27D8;
    transition:all .2s linear;
    padding-bottom: 2px;
}
.release-notes .cl-link:hover{
     color: #23201E;
    border-bottom: 2px solid #23201E;
}
.tax-release-notes-year .archive-post {
    margin-bottom: 120px;
}
.partner-cta .inner-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1440px;
}
.inner-password-protected {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.inner-password-protected p + p {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0;
}
.inner-password-protected p + p label {
    display: flex;
    align-items: center;
    gap: 15px;
}
.inner-password-protected input[type="password"] {
    border-radius: 32px;
    padding: 10px 30px 10px 30px;
    border-color: #d8dcdb;
    background-color: #fff;
    color: #495965;
    line-height: 1.65;
    letter-spacing: normal;
    box-shadow: none;
    min-height: 45px;
    min-width: 200px;
    width: 100%;
}
.inner-password-protected input[type="submit"] {
    border: 2px solid var(--primary);
    line-height: 1.65;
    width: auto;
    padding: 10px 30px 10px 30px;
    border-radius: 32px;
    color: #fff;
    text-align: center;
    min-width: 160px;
}
.inner-password-protected input[type="submit"]:hover {
    background-color:#fff;
    color:var(--primary);
}
.request-a-demo ul li + li {
    margin-top: 10px;
}
.white-webinar-template > .vc_row {
    padding: 0  !important;
    width: 100% !important;
}
.request-demo p:first-child {
    margin-bottom: 15px;
}
.white-webinar-template > .vc_row:after {
    height: calc(100% - 40px);
}
.white-image-content > .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.white-paper-post-section .post-grid .vc_gitem-col {
    background-color: #fff;
}
.single-content textarea {
    width: auto;
}
.single-news .press-content a {
    font-weight: 700;
    color: #2A27D8;
    border-bottom: 2px solid #2A27D8;
}
.single-news .press-content a:hover {
    color: #2d2f76;
    border-color: #2d2f76;
}
.single-news .press-content p {
    margin-bottom: 20px;
}
/*Press Release Archive*/
body .resource-posts>.grid-container {
    padding-left: 0;
    padding-right: 0;
}
.resource-posts .heading {
    margin-bottom: 40px;
}
/*Faqs Access*/
.page-id-2214545 .inside-article a {
    color: #2A27D8;
}
.platform-privacy  ul:first-child {
    margin-top: 15px;
}
.platform-privacy p:has(+ ul), .faq-section p:has(+ ul), .individual-rights p:has(+ ul) {
    margin-bottom: 10px;
}
.page-id-2214545 .sub-heading {
    max-width: 100%;
}
.individual-rights .social-icons .vc_icon_element-inner:hover {
    background-color: #fff !important;
    border-color: #2A27D8;
	transition: all .2s linear;
}
.platform-privacy ul li + li {
    margin-top: 10px;
}

/* Single resoure */
.single-resource .wp-block-image {
    margin-bottom: 20px;
}
.single-resource .wp-block-list:last-child {
    margin-bottom: 0;
}
.single-resource .wp-block-list:last-child li:last-child {
    margin-bottom: 0;
}
.single-resource li {
    margin-bottom: 10px;
}
.primary-care>.vc_column-inner{
     padding-right: 70px !important;
}
.press-post-grid .vc_gitem-post-data-source-post_date {
    font-size:18px;
    line-height:1.3;
    color: #2D2F76;
}
.site-footer .inside-footer-widgets .widget ul li.current-menu-item a {
    color: #2a27d8;
}
.archive-image {
    line-height: 0;
}
.trust-center-cta > .vc_row {
    top: -85px !important;
}
body.page-id-263 .site-footer .footer-widgets {
    padding-top: 130px;
}
.news-page  .vc_btn3-container > .vc_btn3,
.news-page  .vc_btn3-container > .vc_btn3:hover {
    border-color: transparent;
}
.representing-industries .wpb_column:last-child .wpb_wrapper,
.representing-industries .wpb_column:last-child .wpb_single_image,
.representing-industries .wpb_column:last-child .wpb_single_image .vc_single_image-wrapper,
.representing-industries .wpb_column:last-child .wpb_single_image .vc_single_image-wrapper img {
    display: block;
    height: 100%;
}
.representing-industries .wpb_column:last-child .wpb_single_image .vc_single_image-wrapper img {
    object-fit: cover;
}


/* Start Design changes */
.alignment-middle {
    display: flex !important;
    align-items: center;
}
body .blog-post-list .vc_grid-item .vc_gitem-zone:before {
	background-position: top !important;
}
.single-post .single-hero .post-category span {
     color: #23201e;
}
.page-id-237 .call-to-action .call-to-action-card {
    margin-bottom: -220px;
}
.page-id-237:has(.call-to-action) .site-footer .footer-widgets {
    padding-top: 250px;
}
.home-who-we-serve .vc_row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    height: 100%;
}
.home-who-we-serve .vc_row .wpb_column {
    height: auto;padding-bottom: 0;
}
.home-who-we-serve .vc_row .wpb_column .vc_column-inner {
    height: 100%;
}
.home-who-we-serve .vc_btn3-container {
    margin-top: auto;
}
.home-who-we-serve .vc_row .wpb_column .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}
.left-bar-filter .mobile-category-filter,
.ecosystem-filter .mobile-category-filter {
    display: none;
}
.press-releases-section .post-row-item .vc_gitem-post-data-source-post_title {
    min-height: 270px;
}
.provide-value-section .ibox-card h3 {
    min-height: 135px;
}
.video-left-side .wpb_wrapper {
    position: relative;
}
.video-play-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}
.video-play-icon:hover img {
	transform: scale(1.1);
}
.video-play-icon img {
    transition: all 0.2s linear;
}
.picture-content img {
    width: 100%;
}
.accordion-section .video-post {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    right: 0;
    left: 50%;
}
.accordion-section .video-post .play-icon {
    width: 100px !important;
    height: 100px !important;
}
.full-view-slide .accordion-container {
    height: 748px;
}
.social-icons .vc_icon_element-icon {
    font-family: unset !important;
    text-indent: -70px;
}
.social-icons .vc_icon_element-inner {
    overflow: hidden;
}
.social-icons {
    display: block;
}
.social-share a {
    display: block;
    background-color: #DDDEEF;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.social-share .vc_icon_element-icon:before {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    visibility: visible;
    position: absolute;
    height: 32px !important;
    width: 32px !important;
    left: 15px;
    top: 15px;
}
.social-share .fa-envelope:before{
    background-image: url(images/icons-mail.svg);
}
.social-share .fa-facebook:before {
    background-image: url(images/icons-fb.svg);
}
.social-share .fa-linkedin:before {
    background-image: url(images/icons-linkedin.svg);
}
.social-share-blog a {
    background-color: #2A27D8;
}
.social-share-blog .fa-envelope:before{
    background-image: url(images/icons-mail-white.svg);
}
.social-share-blog .fa-facebook:before {
    background-image: url(images/icons-fb-white.svg);
}
.social-share-blog .fa-linkedin:before {
    background-image: url(images/icons-linkedin-white.svg);
}
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:hover:after, 
.pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:hover:after {
    color: #23201e !important;
}
.healthcare-navigation .vc_single_image-wrapper {
    display: inline !important;
    background: #fff;
    height: 60px;
    width: 60px;
    text-align: center;
    padding: 15px 0;
    border-radius: 50%;
}
.individual-rights a:hover {
    color: #2d2f76;
    border-color: #2d2f76;
}
.individual-rights a {
    font-weight: 700;
    color: #2a27d8;
    border-bottom: 2px solid #2a27d8;
}
body .btn-common-fill.btn-white a:hover {
    color: #fff !important;
    background-color: #2A27D8 !important;
}
.our-values .vc_figure {
    background: #2A27D8;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.connecting-member .wpb_wrapper {
    position: relative;
}
.request-a-demo .wpb_text_column>.wpb_wrapper {
    padding-right: 22px;
}
.real-live-image {
    position: relative;
    right: -120px;
}
.social-share a {
  border-bottom: none !important;
}
.primary-care-list .wpb_single_image img {
    width: 32px;
    height: 32px;
}
.partner-cta:has(.hs-form-frame) p {
    margin-top: -10px;
}


/*resize issue fixed*/
html body .hero-section.vc_section[data-vc-full-width] > .vc_row, 
html body .hero-section.vc_section[data-vc-full-width],
html body .inner-banner > .vc_row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    overflow: visible;
}
.content-image>.vc_row {
    position: relative;
}


/* Responsive Design */

@media (min-width: 768px) {
    
    .release-notes .cl-year-block {
        width: calc(50% - 20px);
        margin-bottom: 80px;
    }
    .release-notes .cl-year-block:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    
}
    
    
@media (min-width: 991px) {
    
    html body .ptd-0 {
        padding-top: 0 !important;
    }
    .ibox-card-three .nationwide-navigation > .vc_column-inner {
        background: #f4f4f5;
    }
    .explore-section .ibox-card .wpb_column .vc_column-inner {
        border-radius: 24px;
    }
    
}

@media (max-width: 1500px) {
           
    .timeline-item .outter-text-year p,
    .timeline-item .outter-text-year:after,
    .timeline-item:nth-child(2n+1) .outter-text-year:after {
        display: none;
    }
    .how-we-got > .vc_row + .vc_row:after {
        content: "";
        background-color: #2a27d8;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        height: 25px;
        width: 25px;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
    }
    .how-we-got>.vc_row+.vc_row {
        gap: 100px;
    }
    .how-we-got>.vc_row+.vc_row  .vc_column_container:last-child >.vc_column-inner {
        padding-left: 15px !important;
    }
    .timeline-item .center-image .vc_column-inner {
        min-height: 350px;
    }
    .request-demo > .vc_row {
        width: calc(100% - 40px);
    }
    .explore-ecosystem .ecosystem-left {
        padding: 0 120px 0 60px;
    }
    .ecosystem-logo {
        left: -70px;
    }
    .inner-btn {
        margin-top: 40px;
    }
    body .heading {
        font-size: 48px !important;
    }
    body .timeline-item .heading {
        font-size: 24px !important;
    }
    .webinars-posts .post-grid .vc_gitem-post-data-source-post_title h4, 
    .blog-post-list .post-grid .vc_gitem-post-data-source-post_title h4 {
        font-size: 22px;
    }
	.real-live-image {
		right: 0;
	}
    
}

@media (min-width: 1201px) and (max-width: 1440px) {
	
	body {
        padding-top: 140px;
    }
    body header.site-header {
        padding: 30px 0;
    }
	.site-header .main-navigation .main-nav ul .btn-outline a,
	.site-header .main-navigation .main-nav ul .btn-fill a {
		min-width: 150px;
        padding: 10px 25px;
	}
	body .btn-common-fill button,
	body .btn-common-fill a {
        min-width: 150px;
        padding: 10px 25px !important;
        line-height: 1.65 !important;
    }
	.site-header .header-image {
		max-width: 150px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets {
        gap: 65px;
    }
    .footer-bar-align-right .copyright-bar {
        margin-right: 100px;
    }
    .site-info .inside-site-info aside ul {
        gap: 100px;
    }
	.middle-content .wpb_column:first-child > .vc_column-inner {
        padding-right: 50px;
    }
    .heading {
		font-size: 50px;
	}
	.sub-heading {
        font-size: 36px !important;
        margin-bottom: 0;
    }
    .site-footer .widget-title {
        margin-bottom: 30px;
        font-size: 20px;
    }
    .benefits-section .vc_row {
        align-items: flex-end;
    }
    
}

@media (min-width: 992px) and (max-width: 1200px) {
	
	body {
		padding-top: 136px;
	}
	header.site-header .header-image {
		width: 150px;
	}
	.site-header .main-navigation .main-nav ul .btn-outline a,
	.site-header .main-navigation .main-nav ul .btn-fill a {
		min-width: 140px;
        padding: 10px 20px;
	}
	body .btn-common-fill button,
	body .btn-common-fill a {
        min-width: 140px;
        padding: 10px 25px !important;
        line-height: 1.65 !important;
    }
	.site-header .main-navigation .main-nav > ul > li:not(:last-child) {
		margin-right: 15px;
	}
	.site-header .main-navigation .main-nav > ul > li.btn-outline {
		margin-right: 10px;
	}
	body header.site-header {
		padding: 30px 0;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets {
        gap: 40px;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets aside + aside {
        margin-top: 30px;
    }
    .footer-bar-align-right .copyright-bar {
        margin-right: 40px;
    }
    .site-info .inside-site-info aside ul {
        gap: 40px;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 {
        min-width: 250px;
    }
	.connect-digital .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 100px !important;
    }
    .hero-section .vc_column-inner {
        padding-right: 0 !important;
        padding-bottom: 60px;
    }
    /* start Single Blog */
    .single-hero .single-hero-left {
       padding: 60px;
    }
	/* end Single Blog */
	
}

@media (max-width: 1200px) {
	
	body .heading {
		font-size: 36px !important;
		padding-bottom: 10px !important;
	}
	body .section-gapping {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .resource-quote-section {
        margin-bottom: 60px;
    }
	.hero-section .btn-common-fill {
		margin: 0 !important;
	}
	.vc_section[data-vc-full-width]>.vc_row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.site-footer .widget-title {
        margin-bottom: 30px;
        font-size: 20px;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 strong {
        font-size: 20px;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 p,
    .site-footer .widget ul li a,
    .footer-bar-align-right .copyright-bar .copyright {
        font-size: 16px;
    }
    .sub-heading {
        font-size: 26px !important;
        margin-bottom: 0;
    }
    .middle-content .wpb_column:last-child {
        padding-right: 50px;
    }
    .middle-content .wpb_column:first-child > .vc_column-inner {
        padding-right: 30px;
    }
    .middle-content .wpb_column:last-child .vc_column-inner {
        padding-left: 0 !important;
    }
    .image-content .wpb_column:last-child .vc_column-inner {
        padding: 20px 25px !important;
    }
    .image-content .wpb_column:last-child .vc_custom_heading {
        margin: 0 0 15px !important;
    }
    body .btn-common-fill {
        margin-top: 15px !important;
    }
    .healthcare-navigation-card .vc_column_container>.vc_column-inner {
        padding: 25px !important;
    }
    .healthcare-navigation-card .vc_column_container>.vc_column-inner .vc_custom_heading {
        font-size: 24px !important;
    }
    body .healthcare-navigation .vc_row {
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .connecting-member .wpb_column:first-child > .vc_column-inner {
        padding-right: 15px !important;
        padding-top: 10px !important;
    }
    .connecting-member .wpb_column:last-child > .vc_column-inner {
        padding-left: 15px;
    }
    .connecting-member .heading {
        margin-bottom: 20px !important;
    }
    .healthcare-navigation-card .vc_column_container>.vc_column-inner {
        padding: 25px !important;
        min-height: 370px;
    }
    .healthcare-navigation .vc_col-sm-3 {
        width: 50%;
    }
    body .company-logos {
        text-align: right !important;
    }
    body .circle-logo {
        margin: 0 0 0 -60px;
    }
    body .circle-logo img {
        width: 100px;
        height: 100px;
    }
    .case-slider .item + .item {
        margin-top: 20px;
    }
    .content-picture .case-slider {
        margin: 60px 0;
        padding: 30px;
    }
    .accordion-title {
        font-size: 24px;
    }
    .benefits-section .vc_row {
        align-items: flex-end;
    }
    .bg-gradient-four-layout .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .bg-gradient-four-layout .wpb_column .heading {
        font-size: 50px !important;
        padding-bottom: 0 !important;
    }
    body .timeline-item .heading {
        font-size: 26px !important;
        padding-bottom: 10px !important;
    }
    .timeline-item .inner-text-year {
        margin-bottom: 10px !important;
    }
    .how-we-got>.vc_row+.vc_row  .vc_column_container:last-child >.vc_column-inner {
        padding-left: 0 !important;
    }
    .request-demo > .vc_row {
        padding: 40px !important;
        gap: 80px;
    }
    .request-demo {
        margin-bottom: 60px;
    }
    .top-bar-filter ul {
        gap: 30px;
    }
    .top-bar-filter .ecosystem-filter ul li a {
        font-size: 22px;
    }
    .inner-wrap,
    .ecosystem-castlight .inner-wrap {
        gap: 50px;
    }
    .single-resource .inner-wrap {
        gap: 10px;
    }
    .inner-wrap > div,
    .ecosystem-castlight .inner-wrap > div {
        width: calc(50% - 25px);
    }
    .inner-title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .section-title {
        font-size: 36px;
    }
    .inner-list-desc p {
        font-size: 26px;
    }
    .inner-list-icon li span {
        margin-right: 25px;
    }
    .inner-list-icon-text h3 {
        font-size: 30px;
    }
    .ecosystem-castlight .ecosystem-right {
        padding: 50px 50px 50px 0;
    }
    .ecosystem-section .case-slider .item + .item {
        margin-top: 20px;
    }
    .explore-ecosystem:after {
        width: calc(100% - 25px);
    }
    .explore-ecosystem .ecosystem-left {
        padding: 0 80px 0 40px;
    }
    .more-posts-section .more-posts-grid.row .more-post__details {
        padding: 20px;
    }
    .more-posts-section .more-posts-grid.row .more-post__details .more-post__title {
        font-size: 26px;
    }
    .partner-cta-wrap h2,
    .partner-cta-wrap p,
    .archive-hero .page-title {
        font-size: 36px;
    }
    .partner-cta-wrap .partner-cta-desc {
        padding: 50px;
    }
    .partner-cta-wrap {
        gap: 50px;
    }
    .partner-cta-wrap .partner-cta-desc {
        width: calc(37% - 25px);
    }
    .partner-cta-wrap  .partner-cta-content {
        width: calc(63% - 25px);
        padding-right: 30px;
    }
    .facetwp-facet input.facetwp-search{
         min-width: 240px !important;
    }
    .checkboxes-type {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .checkboxes-type .vc_col-sm-6 {
        width: 100%;
    }
    .search-checkboxes .facetwp-facet input.facetwp-search {
        min-width: 100% !important;
        width: 100%;
    }
    .news-press-release__wrapper .news-press-release__content {
        padding: 30px;
    }
    .news-press-release__wrapper .news-press-release__title {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .news-page {
        margin: 0;
    }
    .press-row-item .vc_grid-item {
        padding: 20px !important;
    }
    .press-row-item .vc_gitem-post-data-source-post_title {
        font-size: 20px;
        min-height: 120px;
    }
    .press-row-item .vc_grid-item {
        width: calc(50% - 20px);
        margin: 10px;
    }
    body .inner-banner {
        padding-top: 40px !important;
    }
    .post-row-item .vc_grid-container-wrapper {
        padding-top: 20px;
    }
    .post-row-item .vc_grid-item-mini > .vc_gitem-zone {
        padding: 20px 25px 20px;
    }
    .post-row-item .vc_gitem-post-data h4, 
    .post-row-item  .vc_gitem-post-data-source-post_title {
        font-size: 24px;
    }
    .author .archive-post .post-card-grid {
        margin-top: 10px;
    }
    .author .archive-hero-inner {
        flex-direction: row;
    }
    .author .archive-hero-inner .archive-text {
        width: calc(100% - 250px);
    }
    .author .archive-hero-inner .archive-image {
        width: 175px;
    }
    .archive-post .post-card-title {
        font-size: 26px;
    }
    .single-post .related-card-body {
        padding: 25px;
    }
    .single-post .related-card-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .press-releases-section .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .blog-post-list .vc_grid-filter-dropdown .vc_grid-styled-select select, 
    .upcoming-events .facetwp-dropdown {
        min-height: 50px;
        font-size: 18px;
        background-size: auto 12px;
    }
    body .upcoming-events .heading {
        font-size: 24px !important;
    }   
    body .contact-text {
        padding-bottom: 40px !important;
    }
    .release-notes .cl-year-title {
        font-size: 36px;
    }
    .trusted-section .vc_row {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    } 
	.full-view-slide .accordion-container {
		height: auto;
	}
     
}


@media (max-width: 991px) {

	.inner-container,
	.partner-cta .inner-container {
        padding-left: 25px;
        padding-right: 25px;
    }
	.site-header #mobile-menu-control-wrapper button.menu-toggle {
		display: flex;
		padding: 0;
		position: relative;
        top: -2px;
	}
	.site.grid-container {
        padding-left: 0;
        padding-right: 0;
    }
    .vc_section[data-vc-full-width]>.vc_row,
	html body .hero-section.vc_section[data-vc-full-width] {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
	.site-main .inside-article {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .site-main  .inside-article:has(.contact-section ) {
        padding-bottom: 0;
    }
	body .trust-cta.call-to-action .call-to-action-card {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .trusted-section .vc_row {
        padding-top: 40px !important;
        padding-bottom: 65px !important;
    }
    .trust-center-cta > .vc_row {
        top: -30px !important;
    }
	.site-header button.menu-toggle .mobile-menu {
		font-size: 0;
	}
	body {
		padding-top: 120px;
	}
	body header.site-header {
		padding: 40px 25px;
	}
	.site-header.header-fixed {
		padding: 20px 25px;
	}
	body header.site-header .inside-header {
		padding: 0;
	}
	.site-header .header-image {
		width: 120px;
	}
    header .main-navigation .menu-toggle svg {
		width: 32px;
		height: 32px;
		fill: var(--primary);
	}
	header nav#site-navigation {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background-color: #EEF1FC;
        margin: 0 !important;
        padding: 0;
        transition: all 0.2s linear;
        transform: translateX(-100%);
		z-index: 9;
    }
	 header nav#site-navigation.toggled {
        transform: translateX(0);
    }
	.main-navigation.mobile-menu-control-wrapper {
		display: block;
	}
    .main-navigation .gp-icon.icon-menu-bars svg {
        right: 0;
        transition: opacity 0.3s ease, transform 0.3s ease;
        display: block !important;
    }

    /* Default: show first icon (hamburger), hide second (close) */
    .main-navigation .gp-icon.icon-menu-bars svg:first-child {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
    }

    .main-navigation .gp-icon.icon-menu-bars svg:last-child {
        opacity: 1;
        transform: scale(0.8);
        visibility: hidden;
        position: absolute;
    }

    /* When toggled: show close icon, hide hamburger */
    .mobile-menu-control-wrapper.toggled .gp-icon.icon-menu-bars svg:first-child {
        opacity: 0;
        transform: scale(0.8);
        visibility: hidden;
    }
    .mobile-menu-control-wrapper.toggled .gp-icon.icon-menu-bars svg:last-child {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
    }
    .main-navigation .icon-menu-bars {
        position: relative;
    }
	.main-navigation .main-nav#primary-menu {
		padding: 140px 40px 40px;
		overflow-y: auto;
		height: 100dvh;
	}
	.mobile-menu-open body {
		overflow-y: hidden;
	}
	.site-header .main-navigation .main-nav > ul > li > a {
		font-size: 24px;
		line-height: 1;
	}
	.site-header .main-navigation .main-nav > ul > li:not(:last-child) {
		margin-right: 0;
	}
	.site-header .main-navigation .main-nav > ul > li + li {
		border-top: 1px solid #DDDEEF;
		padding-top: 20px;
		margin-top: 20px;
	}
	.site-header .main-navigation .main-nav > ul > li.btn-outline {
		margin-right: 0;
		padding-top: 40px;
	}
	.site-header .main-navigation .main-nav > ul > li + li.btn-fill {
		border-top: none;
		padding-top: 0;
	}
	.site-header .main-navigation .main-nav ul .btn-outline a, 
	.site-header .main-navigation .main-nav ul .btn-fill a {
		min-width: 180px;
		width: auto;
		padding: 12px 15px;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}
	body .btn-common-fill button,
	body .btn-common-fill a {
        min-width: 180px;
        padding: 12px 15px !important;
        line-height: 1.65 !important;
        font-size: 16px !important;
    }
	.site-header .menu-item-has-children .dropdown-menu-toggle {
		display: block;
		padding: 0;
	}
	.site-header .menu-item-has-children .dropdown-menu-toggle svg {
		display: none;
	}
	.site-header .menu-item-has-children .dropdown-menu-toggle .icon-arrow {
		height: 30px;
		width: 30px;
		position: relative;
	}
	.site-header .menu-item-has-children .dropdown-menu-toggle .icon-arrow:after, 
	.site-header .menu-item-has-children .dropdown-menu-toggle .icon-arrow:before {
		content: "";
		background-color: var(--black);
		height: 2px;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 10px;
		transition: all 0.2s linear;
		margin: 0 auto;
	}
	.site-header .menu-item-has-children .dropdown-menu-toggle .icon-arrow:after {
		transform: rotate(90deg);
		top: 10px;
	}
	.site-header .main-navigation .main-nav ul li.sfHover .icon-arrow:after {
		width: 0;
	}
	.main-navigation ul li > ul.sub-menu {
		padding: 20px;
		margin: 15px 0 0;
	}
	.site-header .main-navigation .main-nav ul.sub-menu > li + li {
		margin: 10px 0 0;
		padding-top: 10px;
		line-height: 0;
	}
	.site-header .main-navigation .main-nav ul.sub-menu > li a {
		font-size: 20px;
		padding-bottom: 5px;
	}
	.hero-section .vc_col-sm-6:first-child .vc_column-inner {
        padding-left: 0;
        padding-right: 0 !important;
        padding-top: 0;
    }
	.hero-section .vc_col-sm-6 {
		width: 100%;
	}
	.hero-section .hero-media-element > .vc_column-inner {
		width: 100vw;
		max-width: 100vw;
	}
    .site-footer .footer-widgets-container .inside-footer-widgets {
        gap: 20px;
    }
    body .footer-widgets-container.grid-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .footer-bar-align-right .copyright-bar {
        margin-right: 50px;
        font-size: 16px;
    }
    .site-info .inside-site-info aside ul {
        gap: 50px;
    }
    body .heading {
        font-size: 36px !important;
        margin-bottom: 0 !important;
    }
    .sub-heading { 
        font-size: 30px !important;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 {
        min-width: 200px;
    }
    body .call-to-action {
        width: calc(100% - 80px);
    }
	.middle-content .wpb_column:last-child {
        padding-left: 20px;
        padding-right: 30px;
    }
    .content-image .wpb_column {
        width: 100%;
    }
    body .circle-logo {
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center !important;
        top: 35px;
        transform: none;
    }
    .connect-digital .vc_column-inner {
        max-width: 100%;
        padding: 40px 0 0 !important;
    }
    body .bg-gradient:after {
        display: none;
    }
    .content-image .mobile-company-logo {
        left: 0;
        position: relative;
        right: 0;
        z-index: -1;
        width: 100vw;
        margin-bottom: 0;
        padding-top: 40px;
        text-align: center !important;
    }
    .content-image .mobile-company-logo img {
        width: 100%;
    }
    html body .vc_section[data-vc-full-width].content-image > .vc_row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .content-image .mobile-company-logo figure, 
    .content-image .mobile-company-logo figure .vc_single_image-wrapper {
        display: block;
    }
    .content-image .wpb_column.connect-digital {
        padding: 0 25px !important;
    }
    .explore-section {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .explore-section > .vc_row {
        margin: 0;
    }
    .explore-section > .vc_row {
        flex-direction: column;
    }
    .explore-section > .vc_row > .wpb_column {
        width: 100%;
        padding: 0 !important;
    }
   .explore-section .nationwide-heading {
        min-height: unset;
        position: relative;
        padding: 15px 20px 35px !important;
        border-radius: 12px 12px 0 0;
        border-top: 2px solid #fff;
    }
    .explore-section .ibox-card.vc_row .wpb_column .sub-heading {
        padding: 5px 0 0!important;
        font-weight: 600;
    }
    .explore-section  .vc_row.nationwide-heading .wpb_column {
        padding: 0;
    }
    .explore-section > .vc_row:first-child {
        padding-bottom: 0 !important;
    }
    .ibox-card.ibox-card-one > .wpb_column .nationwide-content {
        min-height: unset;
        padding-bottom: 0 !important;
    }
    .explore-section .nationwide-heading .vc_do_custom_heading {
        padding-bottom: 0 !important;
        font-weight: 800;
        font-size: 24px !important;
        padding-right: 25px !important;
    }
    .explore-section .nationwide-heading .vc_column-inner {
        padding: 0;
    }
    .explore-section .ibox-card > .wpb_column .nationwide-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
        display: none;
        min-height: unset;
        padding-bottom: 0 !important;
    }
    .explore-section .ibox-card > .wpb_column .nationwide-content .wpb_column {
        padding-bottom: 0;
    }
    .explore-section > .vc_row:first-child > .wpb_column {
        padding: 0 0 10px !important;
    }
    .explore-section .nationwide-heading .vc_do_custom_heading:after,
    .explore-section .nationwide-heading .vc_do_custom_heading:before {
        content: "";
        background-color: var(--black);
        height: 24px;
        position: absolute;
        right: 12px;
        bottom: 0;
        left: auto;
        top: 5px;
        transition: all 0.2s linear;
        margin: 0 auto;
        width: 2px;
    }
    .explore-section .nationwide-heading .vc_do_custom_heading:after {
        transform: rotate(90deg);
    }
    .explore-section .ibox-card .wpb_column .vc_column-inner {
        padding-top: 20px !important;
    }
    .explore-section .ibox-card .nationwide-heading .vc_column-inner {
        padding-top: 0 !important;
    }
    .explore-section .ibox-card .wpb_column + .wpb_column,
    .explore-section > .vc_row.ibox-card-two,
    .explore-section > .vc_row.ibox-card-three .nationwide-navigation{
        margin-top: -40px;
    }
    .explore-section > .vc_row.ibox-card-three .ibox-card-three-img {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .explore-section .ibox-card-three-img .vc_column-inner {
        padding: 0 !important;
    }
    .explore-section .ibox-card-three .nationwide-heading {
        padding-bottom: 20px;
    }
    .explore-section .heading {
        padding-bottom: 0 !important;
    }
    .explore-section .nationwide-heading.active .vc_do_custom_heading:before {
        opacity: 0;
    }
    .explore-section .ibox-card .wpb_column .vc_column-inner .vc_custom_heading:last-child {
        padding-bottom: 20px;
    }
    .explore-section > .vc_row.ibox-card-three .ibox-card-three-img > .vc_column-inner {
        padding-top: 0 !important;
    }
    .bg-gradient-four-layout .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body .bg-gradient-four-layout {
        margin: 0 auto;
        padding: 40px 20px !important;
        width: calc(100% - 20px);
        border-radius: 12px;
    }
    .bg-gradient-four-layout .wpb_column .heading {
        font-size: 40px !important;
    }
    .bg-gradient-four-layout .wpb_column + .wpb_column {
        padding-top: 20px;
    }
    .bg-gradient-four-layout .wpb_column .wpb_single_image {
        margin-bottom: 5px !important;
    }
    .bg-gradient-four-layout .wpb_column .wpb_single_image img {
        width: 50px;
    }
    .how-we-got .timeline-item:first-child .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .how-we-got>.vc_row+.vc_row {
        gap: 0;
        flex-direction: column;
        margin-top: 0;
        padding-left: 40px !important;
    }
    .how-we-got>.vc_row+.vc_row > .wpb_column {
        width: 100%;
        position: relative;
        padding-left: 60px;
        padding-right: 60px;
    }
    .how-we-got > .vc_row + .vc_row:before {
        left: 40px;
        right: auto;
    }
    .timeline-item .center-image .wpb_column:nth-child(2):after, 
    .timeline-item:nth-child(2n+1) .center-image .wpb_column:nth-child(1):after,.how-we-got > .vc_row + .vc_row:after,
    .how-we-got>.vc_row:nth-child(2n) > .wpb_column:last-child {
        display: none;
    }
    .how-we-got>.vc_row+.vc_row .vc_row {
        margin-bottom: 30px;
    }
    .timeline-item:nth-child(2n+1) .content-box {
        margin-left: 0;
    }
    .how-we-got > .vc_row + .vc_row:after {
        display: block;
        content: "";
        background-color: #2a27d8;
        position: absolute;
        right: auto;
        left: 27px;
        margin: 0 auto;
        height: 25px;
        width: 25px;
        top: calc(50% - 25px);
        transform: translateY(calc(50% + -15px));
        border-radius: 50%;
    }
    .management-section .bs-post,
    .upcoming-events-list .bs-post {
        width: calc(50% - 20px);
    }
    .management-section .facetwp-load-more {
        margin: 0 auto;
        padding: 10px 20px !important;
        font-size: 16px !important;
        min-width: 180px;
    }
    .inner-wrap,
    .ecosystem-castlight .inner-wrap {
         flex-direction: column;
         gap: 25px;
    }
    .inner-wrap > div,
    .ecosystem-castlight .inner-wrap > div {
        width: 100%;
    }
    .inner-list-icon {
        padding-left: 0;
    }
    html body .ecosystem-outcomes-section {
        padding-top: 0 !important;
    }
    .ecosystem-castlight .ecosystem-right {
        padding: 0 25px 25px;
    }
    .ecosystem-castlight {
        margin-top: 40px;
        margin-bottom: 0;
    }
    .more-posts-section .more-posts-grid.row .more-post.col-sm-6 {
        width: calc(50% - 20px);
    }
    .partner-cta-wrap h2 {
        font-size: 36px;
    }
    .partner-cta-wrap p {
        font-size: 30px !important;
    }
     .explore-ecosystem .ecosystem-left {
        width: 100%;
        padding: 0;
    }
    .explore-ecosystem .ecosystem-right {
        width: 100%;
    }
    .explore-ecosystem {
        padding-top: 40px;
        overflow: hidden;
    }
    .ecosystem-logo {
        left: 0;
        margin: 10px auto 20px;
        width: 100px;
        height: 100px;
    }
    .explore-ecosystem .ecosystem-right {
        width: 100%;
        flex-direction: column;
        position: relative;
    }
    .explore-ecosystem:after {
        display: none;
    }
    .ecosystem-main-image {
        position: relative;
        padding-top: 20px;
    }
    .explore-ecosystem .ecosystem-right:after,
	.ecosystem-group-logos:before {
        content: "";
        position: absolute;
        top: 50px;
        bottom: 0;
        width: 100vw;
        height: 100%;
        background-image: url(images/logo-cuver-after.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
        margin: 0 auto;
        left: -50vw;
        right: -50vw;
        z-index: -1;
    }
	.ecosystem-group-logos:before {
		top: 80px;
	}
	body .ecosystem-group-logos {
		position: relative;
		z-index: 1;
	}
	.ecosystem-group-logos figure {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.ecosystem-group-logos figure .vc_single_image-wrapper {
		display: block;
		width: 100%;
	}
	.ecosystem-group-logos .company-logos .vc_single_image-img {
		text-align: center;
		display: block;
		margin: 0 auto;
		position: relative;
		top: 110px;
	}
    .resource-banner {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .resource-center-post .row {
        justify-content: center;
    }
    .news-page .news-row-item {
        margin-left: 0;
        margin-right: 0;
        padding: 0 25px;
    }
    .press-row-item .grid-container,
    .post-row-item .vc_column_container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .post-row-item .vc_grid.vc_row .vc_grid-item {
        width: calc(50% - 20px);
    }
    .post-row-item .vc_gitem-post-data {
        margin-bottom: 0;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list {
        margin-top: 25px !important;
    }
    .more-insights-row-btn {
        padding-left: 25px;
        padding-right: 25px;
    }
    .featured-article .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .featured-article>.featured-article__wrapper {
        flex-direction: column;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content {
        width: 100%;
        padding: 30px;
        border-radius: 0 0 24px 24px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__image>img {
        border-radius: 24px 24px 0 0;
        line-height: 0;
    }
    .featured-article.featured-article>.featured-article__heading {
        padding-bottom: 0;
        font-size: 36px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__image {
        width: 100%;
        line-height: 0;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content {
        width: 100%;
        padding: 30px;
        border-radius: 0 0 24px 24px;
    }
    .archive-post .post-card-title {
        font-size: 24px;
    }
    .vc_section[data-vc-full-width]>.vc_row .wpb_column> .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    body .inner-banner {
        margin-left: 0;
        margin-right: 0;
        padding: 0 25px 40px !important;
    }
    .featured-article .wpb_content_element {
        margin-bottom: 0;
    }
    .archive-post .post-card-grid .post-card {
        width: calc(50% - 20px);
    }
    .archive-hero .grid-container {
        padding-left: 0;
        padding-right: 0;
    }
    .single-post .single-hero .single-hero-left {
        padding: 60px;
    }
    .post-row-item .vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .resource-center-post .bs-posts__list + .bs-posts__list .bs-post {
        margin-top: 20px;
    }
    
    .more-insights-row-btn .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .more-insights-row-item > .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*archive-post*/
    .archive-post .grid-container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .archive-post .post-card-content {
        padding: 25px;
    }

    .archive-post .post-card-link {
        padding: 0 25px;
    }
    
    .single-post .related-posts .related-card {
        width: calc(50% - 20px);
    }
    .single-post .related-posts .related-cards {
        justify-content: flex-start;
    }
    .press-releases-section {
        margin: 0;
        padding: 0 40px 40px;
    }
    .press-main-wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    .press-info-right {
        padding-right: 40px;
        padding-bottom: 40px;
    }
    .partner-cta-wrap .partner-cta-desc {
        padding: 40px;
    }
    .upcoming-events.vc_section[data-vc-full-width]>.vc_row .wpb_column> .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .dropdown .wpb_wrapper {
        flex-direction: column;
        gap: 10px;
        max-width: 320px;
    }
    .event-section > .vc_row {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .middle-content .wpb_column:first-child > .vc_column-inner {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .contact-section .vc_column-inner {
        padding: 20px 25px 0 !important;
        border-radius: 12px !important;
    }
    body .individual-data {
        margin-bottom: 0;
    }
    .video-section {
        padding-left: 25px;
        padding-right: 25px;
        margin: 0;
    }
    .page-id-2207748 .trust-cta.call-to-action {
        padding: 0 40px !important;
    }
    .page-id-2207748 .trust-cta .call-to-action-card {
        padding-left: 0 !important;
        padding-right: 0 !important;
        top: -10px;
    }
    .single-resource .inner-picture:has(iframe) {
        right: 0;
        padding-top: 56%;
    }
    .trusted-section.content-picture .vc_row {
        padding: 0  25px !important;
    }
    .vc_section.discover-castlight {
        padding-left: 25px;
        padding-right: 25px;
    }
	.vc_section.discover-castlight .heading {
		padding-left: 15px;
		padding-right: 15px;
	}
    html body .vc_section.mobile-slider .vc_row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .timeline-item .content-box {
        max-width: 100%;
    }
    .mobile-blue-icon > .wpb_column:before,
    .mobile-white-icon > .wpb_column:before,
    .mobile-grey-icon > .wpb_column:before {
        content: "";
        position: absolute;
        display: block !important;
        top: calc(50% - 35px);
        transform: translateY(calc(50% + -15px));
        right: auto;
        left: 25px;
        width: 22px;
        height: 34px;
        background-image: url(images/curve-after-blue.svg);
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        
    }
   .mobile-white-icon > .wpb_column:before {
        background-image: url(images/curve-after.svg);
        transform: scaleX(-1);
    }
    .mobile-grey-icon > .wpb_column:before {
        background-image: url(images/curve-after-grey.svg);
        transform: scaleX(-1);
    }
    .how-we-got>.vc_row+.vc_row > .wpb_column {
        padding-left: 45px;
        padding-right: 0;
    }
    .mobile-blue-icon .wpb_column:has(.wpb_wrapper:empty)
    .mobile-white-icon .wpb_column:has(.wpb_wrapper:empty) {
        display: none !important;
    }
    .vc_section[data-vc-full-width]>.vc_row.timeline-item:not(:first-child) .wpb_column> .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hide-mobile-div {
        display: none;
    }
    .resource-posts .heading {
        margin-bottom: 10px !important;
    }
    .mobile-power-slider .accordion-container,
    .mobile-power-slider .accordion-container .case-slider,
    .content-picture .accordion-container {
        background: transparent !important;
    }
    .content-picture .case-slider {
        left: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 12px;
    }
    .trusted-section  .accordion-picture {
        display: none;
    }
    .tax-release-notes-year .archive-post {
        margin-bottom: 80px;
    }
    .plr-0 .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
     .single-post .single-hero .post-title {
        margin-top: 10px;
    }
    .platform-privacy {
        padding: 0 40px;
    }
    /*Press Release Archive*/
    .resource-center-post .bs-post__details {
        padding: 30px;
    }
    body .resource-posts>.grid-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    /*Faqs Access*/
    .individual-rights .social-icons {
        display: inline-flex;
        padding: 0 !important;
    }
    .faq-section .vc_row, .individual-rights .vc_row {
        padding: 0 30px;
    }
    /* Product Release Notes */
    .product-release-notes {
        padding-left: 45px;
        padding-right: 45px;
    }
	body .ecosystem-group-logos .company-logos {
		padding-top: 30px;
		padding-bottom: 120px;
	}
	.image-content .vc_single_image-wrapper,
	.ecosystem-filter .mobile-category-filter {
		display: block;
	}
	.hide-mobile-category-filter {
		display: none;
	}
	.left-bar-filter .mobile-category-filter {
		display: none !important;
	}
	.case-slider .item+.item {
		margin-top: 0;
		padding-top: 20px;
		border-top: 1px solid #dddeef;
	}
	.case-slider .item {
		padding: 25px;
		border-radius: 0;
		position: relative;
	}
	.case-slider .item .accordion-title {
		padding-right: 30px;
	}
	body .mobile-power-slider .accordion-section .case-slider {
		background-color: #fff !important;
	}
	.accordion-title {
		margin-bottom: 0;
	}
	.case-card {
		padding-left: 0;
	}
	.case-card:before,
	.owl-item.active .case-card:before {
		display: none;
	}
	.accordion-content p {
		margin: 0;
	}
	.accordion-content {
		padding-top: 15px;
	}
	.accordion-content .mobile-image {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 0;
	}
	.case-slider .item:After,.case-slider .item:before {
		content: "";
		position: absolute;
		right: 20px;
		top: 35px;
		width: 20px;
		height: 2px;
		background-color: #000;
		transition: all 0.2s linear;
		margin: 0 auto;
	}
	.case-slider .item:before {
		transform: rotate(90deg);
	}
	.case-slider .item:has(.active):before {
		transform: rotate(0deg);
	}
	.case-slider .item:last-child  .mobile-image {
		padding-bottom: 0;
	}
	.bg-grey .case-slider .item + .item {
		border-color: #a1a1a1;
	}
	.bg-grey .case-slider {
		background-color: #dddeef;
		border-radius: 12px;
		overflow: hidden;
	}
	.bg-grey .accordion-container {
		border-radius: 12px;
	}
	.accordion-content p {
		margin-bottom: 10px;
	}
    
 
    
}	
 
/* Start Mobile View */
@media (max-width: 767px) {
	
	body p, ul li {
        font-size: 16px;
    }
    .mb-40 {
        margin-bottom: 40px !important;
    }
	body .section-gapping {
    	padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .desktop-hide {
		display: block !important;
	}
	.mobile-hide {
		display: none !important;
	}
	.separate-containers .site-main {
		margin-top: 10px;
	}
	.site-main .entry-content {
		margin-top: 0;
	}
	body .btn-common-fill button,
	body .btn-common-fill a {
		padding: 10px 20px !important;
		font-size: 16px !important;
	}
	body .heading {
		font-size: 28px !important;
		padding-bottom: 15px !important;
	}
	.hero-section .wpb_text_column {
		margin-bottom: 30px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets aside + aside {
        margin-top: 35px;
    }
    .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets,
    .site-info .inside-site-info aside ul {
        gap: 0;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 {
        min-width: unset;
    }
	.footer-widgets .widget img {
        max-width: 120px;
    }
    .footer-bar-align-right .copyright-bar {
        margin-right: 0;
    }
    .site-info .inside-site-info {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 0;
        padding: 20px 40px;
    }
    .site-footer .footer-bar .widget_nav_menu li:first-child {
        margin-left: 0;
    }
    .site-footer .footer-bar-active .footer-bar {
        margin-bottom: 0;
    }
    .site-footer .footer-bar .widget_nav_menu li {
        padding: 0;
    }
    .site-footer .widget-title {
        margin-bottom: 0;
        border-top: 1px solid #DDDEEF;
        padding-top: 20px;
        margin-top: 20px;
        position: relative;
        padding-right: 40px;
    }
    .site-footer .widget-title + div {
        display: none;
        padding-top: 10px;
    }
    .site-footer .inside-footer-widgets>div {
        margin-bottom: 0;
    }
    .site-footer .widget-title:after, .site-footer .widget-title:before {
        content: "";
        background-color: var(--black);
        height: 30px;
        position: absolute;
        right: 15px;
        bottom: 0;
        left: auto;
        top: 17px;
        transition: all 0.2s linear;
        margin: 0 auto;
        width: 2px;
    }
    .site-footer .widget-title:before {
        transform: rotate(-90deg);
    }
    .site-footer .widget-title.active:after {
        opacity: 0;
    }
    .site-footer.footer-bar-active .footer-bar {
        margin-bottom: 0;
    }
    .wp-block-columns.mobile-social {
        display: flex !important;
        gap: 0;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        margin-top: 20px !important;
        border-top: 1px solid #DDDEEF;
        padding-top: 60px;
    }
    .site-footer .wp-block-columns.mobile-social .wp-block-column {
        width: 50% !important;
        flex-basis: unset !important;
        max-width: 150px;
    }
    .site-footer .wp-block-columns.mobile-social .wp-block-column .wp-block-social-links {
        justify-content: flex-end;
    }
     .middle-content .wpb_column:first-child > .vc_column-inner {
        padding: 20px 30px 0 !important;
        background-image: none !important;
    }
    .middle-content .wpb_column:last-child {
        padding: 0 30px 30px;
    }
    .site-footer .inside-footer-widgets .footer-widget-1 {
        min-width: 240px;
    }
    .middle-content .wpb_column:last-child .vc_column-inner {
        padding: 0;
    }
	.middle-content .wpb_column:last-child .vc_column-inner .btn-common-fill {
        margin-top: 20px !important;
    }
    .sub-heading {
        font-size: 24px !important;
        max-width: 300px;
        margin-bottom: 10px;
    }
    .middle-content {
        flex-direction: column;
    }
    .middle-content .wpb_column {
        width: 100%;
        float: none;
    }
    .call-to-action-card .heading {
        font-size: 48px !important;
        max-width: 100%;
        font-weight: 700;
        line-height: 1.2;
    }
    .middle-content .wpb_column:last-child .vc_column-inner {
        padding-left: 0 !important;
    }
    .site-footer .footer-widgets {
        padding-top: 10px;
    }
    body:has(.call-to-action) .site-footer .footer-widgets {
        padding-top: 140px;
    }
    body:has(.partner-cta) .site-footer .footer-widgets {
        padding-top: 160px;
    }
    .call-to-action-card {
        background-image: url(images/cta-mobile-curve.png);
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: left;
    }
    .mobile > .vc_row {
        flex-direction: column-reverse;
    }
    .mobile > .vc_row .wpb_column {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .image-content .wpb_column:last-child .vc_custom_heading {
        margin: 0 !important;
    }
	body .image-content .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
    body .image-content {
        width: calc(100% - 50px);
        border-radius: 12px !important;
    }
    body .image-content .btn-common-fill {
        margin-top: 25px !important;
    }
    .how-we-do-content .sub-heading {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        font-size: 20px !important;
    }
    .how-we-do-content > .vc_column-inner,
    .how-we-do-content {
        padding: 0 !important;
    }
    .how-we-do-content p {
        font-size: 16px !important;
    }
    body .mobile-full-width {
        padding-left: 0;
        padding-right: 0;
    }
    .how-work-section .wpb_column,
    .healthcare-navigation-card .wpb_column,
    .healthcare-navigation .vc_col-sm-3 {
        width: 100%;
    }
    .healthcare-navigation .heading {
        padding: 40px 10px 20px !important;
    }
    .owl-carousel .owl-nav {
        display: flex;
        justify-content: space-around;
        padding-top: 0;
        position: absolute;
        height: 25px;
        width: 100%;
        bottom: -6px;
        margin: 0 auto;
    }
    .owl-carousel .owl-dots .owl-dot span {
        border: 1px solid #303343;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .owl-carousel .owl-dots {
        display: flex;
        justify-content: center;
        position: relative;
        bottom: 0;
        z-index: 0;
        margin: 0 auto;
    }
    .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
        vertical-align: top;
        line-height: 0;
        margin: 0 4px;
    }
    .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: 25%;
        z-index: 9;
    }
    .owl-carousel .owl-nav .owl-next {
        position: absolute;
        right: 25%;
        z-index: 9;
    }
    .owl-carousel .owl-dots .owl-dot.active span {
        background-color: #2A27D8;
    }
    .owl-carousel .owl-stage-outer {
        margin-bottom: 20px;
    } 
    .healthcare-navigation-card .vc_column_container>.vc_column-inner {
        min-height: 340px;
    }
    .healthcare-navigation-card .wpb_wrapper .vc_btn3-container {
        margin-top: auto;
    }
    body .connecting-member-section .connecting-member .wpb_column .vc_column-inner,
    body .connecting-member-section .connecting-member .wpb_column:last-child .vc_column-inner {
        padding: 0 !important;
    }
    .connecting-member .image-border {
        margin-bottom: 15px;
    }
    body .image-content figure {
        display: block;
        width: 100%;
    }
    .image-content img {
        width: 100%;
    }
    .connecting-member .wpb_column .wpb_column {
        margin-top: 10px;
    }
    .contain-image .wpb_column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .health-counter-content .vc_column-inner {
        padding: 0 !important;
    }
    .discover-castlight .vc_row {
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .discover-castlight .vc_row .vc_column-inner:first-child,
    .discover-castlight .vc_row .wpb_column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .discover-castlight .vc_column-inner .vc_col-sm-12 .wpb_wrapper h2 {
        padding: 0 !important;
        min-width: 40px;
        font-size: 20px !important;
    }
    .discover-castlight .vc_column-inner .vc_col-sm-12 .wpb_wrapper {
        gap: 12px;
    }
    .discover-castlight .vc_column-inner .vc_col-sm-12 .wpb_wrapper h3 {
        width: calc(100% - 120px);
        font-size: 20px !important;
    }
    .case-slider {
        padding: 0 0 15px;
        left: 0;
        margin: 0;
        box-shadow: none;
    }
    .accordion-container {
        flex-direction: column;
        border-radius: 0;
    }
    .accordion-picture,
    .promoter-score,
    body .bg-gradient-four-layout:before,
    .timeline-item:nth-child(2n) .center-image .wpb_column:first-child .vc_column-inner .wpb_text_column.wpb_content_element,
    .request-demo > .vc_row:after,
     .middle-content .wpb_column:last-child:has(.wpb_wrapper:empty){
        display: none;
    }
    .health-counter-content .heading {
        margin-bottom: 10px !important;
    }
    .health-counter-points .vc_row {
        margin-bottom: 10px;
        padding-bottom: 15px !important;
    }
    .health-counter-points .vc_row {
        margin: 0;
        padding-bottom: 0 !important;
    }
    .health-counter-points .vc_row + .vc_row {
        margin-top: 10px;
        padding-bottom: 15px !important;
    }
    .health-counter-points .vc_row:first-child {
        padding-bottom: 15px !important;
    }
    .heading-wrap > .vc_column-inner {
        padding-left: 15px !important;
    }
    .ibox-card.vc_row .wpb_column .sub-heading {
        padding: 20px 20px 10px !important;
        font-size: 24px !important;
        max-width: 100%;
    }
    .ibox-card.vc_row .wpb_column .wpb_text_column {
        padding: 0 20px   !important;
        margin-bottom: 20px !important;
    }
    .ibox-card.vc_row .wpb_column  .wpb_single_image {
        margin-bottom: 0;
    }
    body .trusted-section .vc_row {
        margin: 0;
        padding: 0;
    }
    .mobile-power-slider .wpb_content_element {
        margin-bottom: 20px;
    }
    html body .trusted-section {
        background-color: #DDDEEF;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .trust-two-section .vc_row{
        margin: 0;
    }
    .mobile-image {
        padding-top: 20px;
    }
    .mobile-image img {
        width: 100%;
        border-radius: 6px;
    }
    .trusted-section .wpb_raw_html {
        margin-bottom: 0;
    }
    .discover-castlight .vc_row .discover-difference {
        padding: 0 !important;
    }
    .discover-castlight {
        padding-top: 20px;
    }
    body .healthcare-navigation {
        padding-top: 0 !important;
        padding-bottom: 45px !important;
    }
    .discover-castlight .vc_row:last-child .wpb_column:last-child {
        padding-bottom: 0;
    }
    .hero-section .hero-media-element > .vc_column-inner {
        padding-left: 0;
        padding-top: 0;
        margin-top: 0;
    }
    body .benefits-section {
        padding-top: 40px !important;
    }
    .benefits-img  > .vc_column-inner {
        padding: 40px 0 0 !important;
    }
    .benefits-brief .vc_column-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .benefits-section .wpb_column {
        width: 100%;
    }
    .provide-value-section > .vc_row {
        padding: 0 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .provide-value-section > .vc_row .wpb_column {
        padding: 0 5px 10px 5px !important;
    }
    .health-member-service .health-services {
        padding: 0 0 20px !important;
    }
    .health-member-service .health-services:last-child {
        padding-bottom: 0 !important;
    }
    .health-member-service .image-border {
        margin-top: 20px !important;
    }
    .promoter-score {
        right: 55px;
    }
    body .our-care-guides {
        margin-top: 30px;
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    body .grid-flex > .wpb_column:first-child {
        padding-right: 15px;
    }
    body .grid-flex > .wpb_column:last-child {
        padding-left: 15px;
    } 
    .nationwide-navigation {
        padding-top: 0 !important;
    }
    .grid-flex .nationwide-title {
        padding: 15px 15px 5px !important;
    }
    .grid-flex .nationwide-content {
        padding: 0 20px !important;
    }
    .grid-flex .nationwide-content .vc_column-inner {
        padding-top: 20px !important;
    }
    .grid-flex .nationwide-content .vc_column-inner li {
        font-size: 16px;
    }
    .nationwide-section .vc_row:first-child > .wpb_column > .vc_column-inner {
        padding-right: 0 !important;
    }
    .nationwide-section > .vc_row:first-child {
        padding-bottom: 10px !important;
    }
    .nationwide-care-guide {
        padding: 0 !important;
    }
    .nationwide-care-guide > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .bg-gradient-four-layout .wpb_column + .wpb_column {
        padding-top: 0;
    }
    .bg-gradient-four-layout .wpb_column .heading {
        font-size: 24px !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .bg-gradient-four-layout .wpb_column .wpb_single_image img {
        width: auto;
        height: 50px;
    }
    .bg-gradient-four-layout .sub-heading {
        font-size: 18px !important;
        max-width: 150px;
        width: 100%;
        margin-bottom: 0;
    }
    body .bg-gradient-four-layout .wpb_column {
        width: calc(50% - 20px);
    }
    body .bg-gradient-four-layout {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: row;
		padding: 24px 24px 0 !important;
		border-radius: 12px !important;
		gap: 24px;
		width: calc(100% - 10px);
	}
    .trust-two-section .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    body .provide-value-section {
        padding-bottom: 20px !important;
    }
    .healthcare-primary-care .primary-care {
        padding: 0 0 10px !important;
    }
    .healthcare-primary-care .primary-care .vc_column-inner {
        padding-right: 0 !important;
        padding-bottom: 10px !important;
    }
    .primary-care-list .vc_row {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .primary-care-list .vc_row .wpb_column:first-child {
        width: calc(100% - 30px);
    }
    .primary-care-list .vc_row .wpb_column:last-child {
        width: 30px;
    }
    .inner-banner .wpb_column:first-child .vc_column-inner {
        padding-right: 0 !important;
        padding-left: 0;
    }
    .inner-banner .wpb_column:first-child .vc_column-inner .wpb_text_column {
        margin-bottom: 10px;
    }
    .our-values {
        margin: 0px 35px 0px 35px !important;
    }
    .our-values .vc_row:last-child .wpb_column > .vc_column-inner {
        padding: 20px !important;
    }
    .our-values .wpb_column > .vc_column-inner .vc_icon_element {
        margin-bottom: 0;
    }
    .our-values .wpb_column > .vc_column-inner h3 {
        font-size: 22px !important;
    }
    .our-values .vc_row:first-child .wpb_column > .vc_column-inner {
        padding: 0 !important;
    }
    .benefits .vc_row .ibox-card ul {
        margin: 0 0 0 20px;
    }
    .benefits .vc_row .ibox-card ul li {
        font-size: 18px;
    }
    .benefits .vc_row > .wpb_column {
        padding: 0 !important;
    }
    .benefits .vc_row > .wpb_column .vc_row {
        margin-left: 0;
        margin-right: 0;
        padding: 0 !important;
    }
    .call-to-action-card .heading {
        font-size: 36px !important;
    }
    .benefits .vc_row > .wpb_column .vc_row .wpb_column + .wpb_column {
        margin-top: 20px;
    }
    .benefits > .vc_row {
        margin-bottom: 0 !important;
    }
    .locations > .vc_row.vc_row-flex {
        margin-left: 0;
        margin-right: 0;
    }
    .locations > .vc_row .vc_row .wpb_column {
        padding-left: 0;
        padding-right: 0;
    }
    body .section-gapping.locations {
        padding-bottom: 0 !important;
    }
    .our-work-section > .vc_row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    section.our-work-section {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .our-work-section  .ibox-card.vc_row .wpb_column .wpb_text_column:last-child {
        margin-bottom: 0 !important;
    }
    .locations > .vc_row > .wpb_column {
        padding: 0 20px;
    }
    .how-we-got>.vc_row+.vc_row .vc_row {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .timeline-item .center-image .vc_column-inner {
        padding: 20px !important;
        min-height: auto;
    }
    .timeline-item .center-image .wpb_column:first-child .vc_column-inner {
        border-radius: 12px 12px 0 0 !important;
    }
    .how-we-got>.vc_row+.vc_row  .vc_column_container:last-child >.vc_column-inner {
        padding: 20px !important;
    }
   .how-we-got>.vc_row+.vc_row > .wpb_column {
        width: 100%;
        left: 0;
        padding-left: 30px;
    }
    .how-we-got>.vc_row+.vc_row  .vc_column_container:last-child >.vc_column-inner {
        padding: 0 !important;
    }
    .right-image-border.center-image .wpb_column:last-child .vc_column-inner,
    .right-image-border img {
        border-radius: 0 0 12px 12px !important;
    }
    .how-we-got>.vc_row+.vc_row .vc_column_container:last-child >.vc_column-inner img {
        width: 100%;
    }
    .how-we-got>.vc_row+.vc_row > .vc_column_container:last-child >.vc_column-inner {
        padding: 0 !important;
    }
    .timeline-item .timeline-icon {
        margin: 20px 0 !important;
    }
    .owner-picture img {
        width: 180px;
        margin-bottom: 10px;
    }
    .trusted-section .vc_row>.border-radius-left>.vc_column-inner {
        padding: 20px !important;
        border-radius: 12px 12px 0 0;
    }
    .border-radius-right .vc_single_image-img.attachment-full {
        border-radius: 0 0 12px 12px;
    }
    .representing-industries .image-border {
        margin: 0 !important;
    }
    .representing-industries .image-border img {
        border-radius: 0;
    }
    body .trusted-section .vc_row.representing-industries {
        padding: 0 10px !important;
        margin: 0 !important;
    }
    .testimonial .wpb_wrapper {
        text-align: center;
    }
    .how-we-got > .vc_row + .vc_row:after {
        left: 32px;
        height: 20px;
        width: 20px;
        top: 25px;
        transform: none;
    }
    .center-image .wpb_column:last-child .wpb_wrapper,
    .center-image .wpb_column:last-child .wpb_wrapper .vc_single_image-wrapper {
        display: block;
    }
    .how-we-got>.vc_row+.vc_row .vc_column_container >.vc_column-inner .timeline-icon img {
        width: 100px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .request-demo > .vc_row {
        flex-direction: column;
        gap: 0;
        width: calc(100% - 50px);
        padding: 20px !important;
    }
    .request-demo > .vc_row > .wpb_column.vc_column_container:first-child,
    .request-demo {
        margin-bottom: 0;
    }
    .request-demo .sub-heading {
        margin-bottom: 25px !important;
    }
    .request-a-demo > .vc_row {
        padding-top: 0 !important;
        margin-left: 0;
        margin-right: 0;
    }
    .request-demo .sub-heading h3 {
        font-size: 24px;
    }
    .request-demo hr {
        margin-bottom: 0;
    }
    body .trust-cta.call-to-action {
		left: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 40px !important;
	}
    .ecosystem-banner {
        padding-left: 40px !important;
        padding-right: 40px !important;
        margin: 0 !important;
    }
    .management-section .vc_column-inner {
       padding-left: 0 !important;
       padding-right: 0 !important;
    }
    .ecosystem-banner .wpb_column:first-child .vc_column-inner {
        padding-right: 15px !important;
    }
    body .left-bar-filter {
        padding: 0;
        margin: 0;
    }
    .left-bar-filter ul[data-facet="partners_category"] li a {
        font-size: 20px;
    }
    body .top-bar-filter {
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .top-bar-filter ul {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .top-bar-filter .ecosystem-filter ul li a {
        white-space: nowrap;
        font-size: 20px;
    }
    .management-section .bs-post,
    .upcoming-events-list .bs-post {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    } 
    .management-section .bs-post__title h5 {
        font-size: 24px;
    }
    .facetwp-facet-view_more_partners.facetwp-facet {
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    body .inner-banner-section {
       padding-top: 0 !important;
    }
    .inner-title {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .section-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .inner-list-icon li span {
        width: 40px;
        height: 40px;
        margin-right: 15px;
        min-width: 40px;
        min-height: 40px;
    }
    .inner-list-desc p {
        font-size: 20px;
    }
    .inner-list-icon-text h3 {
        font-size: 26px;
    }
    .inner-list-icon li span img {
        padding: 5px;
    }
    .single-partner .ecosystem-section {
        margin-bottom: 0;
    }
	.ecosystem-section .case-slider {
        left: 0;
        border-radius: 12px;
        background-color: transparent;
        width: 100%;
        padding: 0;
    }
    .ecosystem-section .accordion-container {
        background: transparent;
    }
    .ecosystem-section .owl-carousel .owl-nav {
        bottom: -6px;
    }
    .more-posts-section .more-posts-grid.row .more-post.col-sm-6 {
        width: 100%;
    }
    .more-posts-section .more-posts-grid.row .more-post__details {
        padding: 20px;
    }
    .more-posts-section .more-posts-grid.row .more-post__details .more-post__title {
        font-size: 24px;
    }
    .partner-cta-wrap h2 {
        width: 100%;
        font-size: 36px;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .partner-cta-wrap p {
        width: 100%;
        font-size: 24px !important;
        font-weight: 400;
        max-width: 300px;
        margin: 0;
    }
    .single-partner .site-footer .footer-widgets {
        padding-top: 170px;
    }
    .partner-cta-wrap .partner-cta-desc {
        width: 100%;
        padding: 0;
        background: none;
    }
    .ecosystem-section > .grid-container {
        background: transparent !important;
    }
    .partner-cta-wrap .partner-cta-content {
        width: 100%;
        padding: 0 0 25px;
    }
    .partner-cta-wrap {
        flex-direction: column;
        padding: 30px;
        gap: 0;
        background-image: url(images/bg-mobile-cta.svg);
        background-position: left;
        border-radius: 24px;
        background-size: cover;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after,
    .pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after{
        font-size: 0;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
        margin: 0 10px;
    }
    body .vc_grid-pagination .vc_grid-pagination-list {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }
    .single-post .site-footer .footer-widgets {
        padding-top: 90px;
    }
    body .partner-cta-wrap {
        min-height: 300px;
    }
    .single-post .partner-cta {
        margin-bottom: 0;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a {
        padding-right: 32px;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a {
        padding-left: 32px;
    }
    .resource-banner > .vc_row {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .search-checkboxes.vc_column_container {
        width: calc(100% - 30px);
        margin: 0 auto;
    }
    .grid-layout > div {
        width: 100%;
    }
    .search-checkboxes .vc_column-inner {
        padding: 25px 25px 5px !important;
        border-radius: 12px !important;
    }
    .search-checkboxes .sub-heading {
        margin-top: 0 !important;
    }
    .checkboxes-type .vc_column-inner {
        padding: 0px !important;
    }
    .resource-center-post .bs-post__details {
        padding: 30px;
    }
    .resource-center-post .bs-post__title h5 {
        font-size: 24px;
    }
    .search-checkboxes .wpb_content_element{
        margin-bottom:0 !important;
    }
    .search-checkboxes .facetwp-facet {
        margin-bottom: 0 !important;
    }
    .single-partner.partner-no-cta .site-footer .footer-widgets {
        padding-top: 5px;
    }
    .partner-no-cta .footer-widgets {
        border-top: none;
    }
    body .section-gapping.resource-posts {
        padding-top: 0 !important;
    }
    .search-checkboxes .checkboxes-type {
        margin-left: 0;
        margin-right: 0;
    }
    .search-checkboxes .wpb_wrapper > h3 {
        font-size: 28px !important;
    }
    body .section-gapping.resource-banner {
        padding-top: 0 !important;
    }
    .search-checkboxes .facetwp-display-value {
        font-size: 20px;
    }
    .facetwp-type-checkboxes .facetwp-checkbox {
        padding-left: 35px;
    }
    .search-checkboxes .wpb_content_element {
        margin-top: 0 !important;
    }
    .featured-article.featured-article>.featured-article__heading{
        font-size: 28px;
        padding-bottom: 10px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__image,
    .featured-article>.featured-article__wrapper>.featured-article__content{
        width: 50%;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content{
      padding:30px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__title{
        font-size: 28px;
        margin-bottom:15px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content>.featured-article__date{
        font-size:16px;
        margin-bottom:10px;
    }
    .webinars-posts {
        padding: 0 55px;
    }
    .webinars-posts .post-grid .vc_gitem-col {
        padding: 25px 25px 0 25px;
    }
    .webinars-posts .post-grid .vc_gitem-post-data-source-post_title{
        font-size: 28px;
        margin-bottom:15px;
    }
    .webinars-posts .post-grid .vc_gitem-post-data-source-post_date{
        font-size:16px;
        margin-bottom:10px;
    }
    .resource-post-row .bs-posts {
        padding: 0 40px;
    }
    body .resource-post-row {
        margin-bottom: 10px !important;
    }
    body .section-gapping.inner-banner {
        padding-top: 0 !important;
    }
    .featured-article.featured-article>h3.featured-article__heading{
        font-size: 28px;
        padding-bottom: 10px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__image {
        width: 100%;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content{
        width: 100%;
        padding: 25px;
    }
    .featured-article>.featured-article__wrapper>.featured-article__image>img{
        border-radius: 14px 14px 0 0;
    }
    .featured-article>.featured-article__wrapper>.featured-article__content{
        border-radius: 0 0 14px 14px;
    }
    .webinars-posts > .vc_row .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .webinars-posts > .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    .inner-banner .hero-media-element {
        margin-top: 20px;
    }
    .news-press-release__wrapper {
        flex-direction: column;
    }
    .news-press-release__wrapper > div {
        width: 100%;
    }
    .press-row-item .vc_grid-item {
        width: 100%;
        margin: 0;
    }
    .archive-post .post-card-title {
        font-size: 24px;
    }
    .press-row-item .vc_gitem-post-data-source-post_title {
        min-height: auto;
    }
    body .press-row-item .grid-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .news-page .news-row-item .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .vc_grid-container .vc_grid-item .vc_btn3-container > .vc_btn3 {
        font-size: 18px;
    }
    .press-row-item .vc_grid-item + .vc_grid-item {
        margin-top: 10px;
    }
    .press-row-item .vc_gitem-post-data-source-post_title {
        min-height: auto;
    }
    .press-row-item .vc_pageable-slide-wrapper {
        margin: 0 !important;
        justify-content: center;
    }
    body .inner-banner {
        padding-top: 0 !important;
    }
    .blog-post-list .vc_grid-filter-dropdown .vc_grid-styled-select select {
        padding: 10px 15px;
        font-size: 18px;
        max-width: 220px;
        min-height: 50px;
        background-size: auto 11px;
        min-width: 220px;
    }
    .blog-section .grid-container {
        padding: 0 25px !important;
    }
    .blog-post-list .vc_grid-filter-dropdown {
        position: static;
        margin-bottom: 30px !important;
    }
    .pagination.vc_custom_1756475503932 {
        padding-top: 10px !important;
    }
    .post-row-item .vc_grid.vc_row .vc_grid-item {
        width: 100%;
        margin: 0;
    }
    .post-row-item .vc_grid.vc_row .vc_grid-item + .vc_grid-item {
        margin-top: 20px;
    }
    .post-row-item .vc_grid-container-wrapper {
        padding-top: 0;
    }
    .news-page .more-insights-row-item {
        margin-left: 0;
        margin-right: 0;
    }
    .more-insights-row-item .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .post-row-item .vc_grid.vc_row .vc_pageable-slide-wrapper {
        margin: 0 !important;
    }
    .pagination .vc_grid-pagination .vc_grid-pagination-list>li {
        margin: 0 12px;
    }
    .blog-post-list .post-grid.blog-post-grid {
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }
    .author .archive-hero-inner .archive-text {
        width: 100%;
    }
    .author .archive-hero-inner .archive-image {
        width: 150px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .author .archive-image img {
        width: 150px;
        height: 150px;
    }
    .archive-post .post-card-grid {
        margin: 20px 0 0;
    }
    .archive-post .post-card-grid .post-card {
        width: 100%;
        margin: 0;
        padding-bottom: 25px;
        border-radius: 12px;
    }
    .archive-post .post-card-grid .post-card + .post-card {
        margin-top: 20px;
    }
    .archive-post .post-card-content {
        padding: 25px 25px 0;
    }
    .author .archive-hero .grid-container {
        padding-left: 0;
        padding-right: 0;
    }
     .single-post .custom-breadcrumb .inner-container {
        padding-left: 40px;
    }
    .single-post .single-hero .single-hero-left {
        width: 100%;
        border-radius: 12px 12px 0 0;
        padding: 30px;
    }
    .single-post .single-hero .single-hero-right {
        width: 100%;
        border-radius: 0 0 12px 12px;
    }
    .single-post .single-hero .single-hero-right img {
        border-radius: 0 0 12px 12px;
    }
    .single-post .related-posts .related-card {
        width: 100%;
    }
    .single-post .single-content .wp-block-heading {
        font-size: 28px;
    }
    .single-post .related-title {
        margin-bottom: 30px;
    }
    .archive-post .post-card-grid {
        margin-top: 20px;
    }
    .archive-post .post-card-image > img {
        max-width: 100%;
        max-height: 100%;
    }
    .single-post .partner-cta {
        margin-bottom: 0;
    }
    .archive .site-footer .footer-widgets {
        padding-top: 170px;
    }
    .archive-hero .page-title {
        margin-bottom: 10px;
    }
    .paging-navigation .nav-links .prev, 
    .paging-navigation .nav-links .next {
        font-size: 0;
    }
    .paging-navigation .nav-links {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .archive.separate-containers .paging-navigation {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .hs-form-frame iframe {
        margin-top: 15px;
    }
    body .hero-section,
    body .request-a-demo {
        padding-top: 0 !important;
    }
    .call-to-action .middle-content .wpb_column:last-child {
        padding-bottom: 30px;
    }
	
	.call-to-action .hs-form-frame {
		margin-bottom: 15px;
	}
	
    .resource-center-post .bs-post__read-more p {
        font-size: 18px;
    }
    .press-main-wrapper {
        flex-direction: column;
    }
    
    .press-info-right .post-date p {
        font-size: 20px;
    }
    .press-content .wp-block-heading {
        font-size: 24px;
    }
    .press-info-right {
        width: 100%;
        margin-top: 0;
        padding: 0 0 40px;
    }
    .press-main-wrapper .press-info {
        width: 100%;
        padding: 25px 30px;
        position: relative;
        top: 0;
    }
    .page-id-2214446  .call-to-action {
        margin-top: 0 !important;
    }
    .press-releases-section .wpb_content_element {
        margin-bottom: 0 !important;
    }
    .event-section .vc_col-sm-6:last-child .vc_column-inner {
        padding-left: 0;
        margin-top: 15px;
    }
    .dropdown .wpb_wrapper {
        max-width: 100%;
    }
    body .upcoming-events .heading {
        margin-bottom: 10px !important;
        padding-top: 0 !important;
    }
    .upcoming-events-list .bs-post__details {
        padding: 25px;
    }   
    .upcoming-events-list h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .upcoming-events-list .bs-post__inner {
        border-radius: 12px;
    }
    .upcoming-events-list .bs-post__image {
        border-radius: 12px 12px 0 0;
    }
    .upcoming-events-list .bs-posts__list,
    .upcoming-events-list .bs-post {
        margin: 0;
    }
    .upcoming-events-list .bs-post + .bs-post {
        margin-top: 20px;
    }
    .page-id-2214464 .site-footer .footer-widgets {
        padding-top: 10px;
    }
    body .contact-text {
        padding-bottom: 20px !important;
        margin-bottom: 10px;
    }
    .page-id-2214446 .call-to-action,
    .page-id-2207748 .call-to-action,
    .page-id-2214441 .call-to-action,
    .page-id-2215222 .call-to-action,
    .page-id-2215228 .call-to-action{
        margin-top: 0 !important;
    }
    .press-releases-section .wpb_content_element,
    .blog-post-list .wpb_content_element,
    .resource-center-post .wpb_content_element,
    .video-section .wpb_content_element {
        margin-bottom: 0 !important;
    }
    .video-section .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body .vc_tta.vc_general .vc_tta-panel-title {
        font-size: 18px;
        line-height: 133%;
    }
    .platform-privacy ul {
        margin-left: 30px;
    }
    .platform-privacy .wpb_text_column {
        padding-top: 0 !important;
    }
    .individual-data ul li,
    .platform-privacy ul li{
        font-size: 16px;
    }
    .back-link {
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    .error-section {
        padding: 0 25px;
    }
    .error-section .heading {
        font-size: 60px !important;
    }
    .error-section .main-heading {
        font-size: 80px;
        margin-bottom: 15px;
    }
    .error-section .main-heading img {
        width: 65px;
        height: 65px;
    }
    .error-section .sub-heading {
        font-size: 24px !important;
        font-weight: 600;
        margin-bottom: 5px;
    }
    .navigation-platform {
        margin-bottom: 40px !important;
    }
	/*employers page*/
	.our-care-guides img,
	.navigation-platform img{
		width:250px;
	}
    .our-care-guides .wpb_single_image.vc_align_right,
    .navigation-platform .wpb_single_image.vc_align_right{
        text-align: center;
        margin-bottom: 15px;
    }
    .connecting-member .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    .home .trust-two-section .vc_row {
        margin-bottom: 20px !important;
    }
    body .trust-two-section {
        padding: 40px 25px 20px !important;
        margin: 0;
    }
    .explore-section > .vc_row > .wpb_column {
        padding: 0 !important;
    }
    body .section-gapping.explore-section {
        padding-bottom: 0 !important;
    }
    .explore-section > .vc_row:first-child > .wpb_column {
        padding: 0 !important;
    }
    .post-row-item .vc_grid-item-mini {
        border-radius: 12px;
    }
    .webinars-posts .post-grid .vc_gitem-post-data-source-post_title, 
    .blog-post-list .post-grid .vc_gitem-post-data-source-post_title {
        margin-bottom: 0;
    }
    .page-id-2207748 .site-footer .footer-widgets {
        padding-top: 0;
    }
    .how-we-got>.vc_row+.vc_row:last-child .vc_row {
        margin-bottom: 0;
    }
    body .inner-banner.vc_section[data-vc-full-width]>.vc_row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .accordion-section {
        overflow: hidden;
        border-radius: 0;
    }
    .picture-content .case-slider {
        padding-bottom: 0;
    }
    .single-post .related-posts .related-card {
        margin-right: 0;
        margin-left: 0;
    }
    .ecosystem-section > .grid-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .trust-two-section .vc_row:first-child {
        margin-bottom: 20px !important;
    }
    .resource-quote-section {
        margin-bottom: 40px;
    }
    .resource-type-case-study .back-link {
        margin-bottom: 0;
    }
    .single-resource .inner-list-icon-text h3 {
        font-size: 24px;
    }
    .single-resource .inner-list-desc {
        font-size: 22px;
        padding-left: 5px;
        width: calc(100% - 80px);
    }
    .single-resource .inner-list-icon-text {
        width: 80px;
    }
    .single-resource .deep-integrations li {
        font-size: 16px;
    }
    .single-resource .inner-container h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .single-resource .site-footer .footer-widgets {
        padding-top: 160px;
    }
    .archive .resource-center-post .bs-post__inner { 
        border-radius: 12px; 
    }
    .request-demo .sub-heading {
        max-width: 100%;
        margin: 20px 0 0;
        margin-bottom: 30px !important;
    }
    .request-demo  .wpb_column:last-child {
        padding: 0 5px !important;
    }
    .request-a-demo ul {
        margin-left: 30px;
    }
    .request-demo img {
        width: 70%;
    }
    body .trust-heading {
        margin-top: 25px !important;
        margin-bottom: 15px !important;
    }
    .trust-banner-section .btn-link {
        margin: 10px 0  30px !important;
    }
    .single-resource .resource-center-content ul {
        margin-left: 25px;
    }
    .trusted-section .vc_row:has(.mobile-hide) {
        display: none;
    }
    .mobile-power-slider .accordion-section {
        padding-left: 0;
        padding-right: 0;
    }
    html body .vc_section.mobile-slider-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 0;
    }
    .discover-castlight .vc_row.ibox-card {
        margin-top: 10px !important;
    }
    body .pbm-0 {
        padding-bottom: 0 !important;
    }
    .ibox-card.vc_row .wpb_column .sub-heading + .sub-heading {
        font-size: 20px !important;
    }
    html body .vc_section.mobile-slider-section > .vc_row .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    html body .vc_section.mobile-slider-section .vc_row.mobile-power-slider {
        padding-top: 0 !important;
    }
    body .mobile-slider-section .mobile-power-slider {
        padding: 0 25px !important;
    }
    body p,
    .single-post .single-content p {
        font-size: 16px !important;
    }
    .our-work-section .ibox-card {
        margin-left: -15px;
        margin-right: -15px;
    }
    body .mobile-light-white {
        background: #DDDEEF !important;
    }
    .mobile-blue-icon > .wpb_column:before {
        top: 23px;
        right: auto;
        left: 15px;
        width: 15px;
        height: 25px;
        background-size: auto 30px;
    }
    .mobile-white-icon > .wpb_column:before,
    .mobile-grey-icon > .wpb_column:before {
        top: 15px;
        transform: scaleX(-1) translateY(0);
        left: 13px;
    }
    .vc_section[data-vc-full-width]>.vc_row.timeline-item:not(:first-child) .wpb_column> .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-border-top-grey {
        border-top: 2px solid #dddeef;
    }
    .archive .archive-post.inside-article {
        padding-bottom: 80px !important;
    }
    .ibox-card .vc_column-inner {
        border-radius: 12px !important;
    }
    .nationwide-title,
    .webinars-posts .post-grid .vc_gitem-zone-a,
    .blog-post-list .post-grid .vc_gitem-zone-a,
    .single-post .single-hero .single-hero-left,
    .resource-center-post .bs-post__image .figure,
    .archive-post .post-card-image > img,
    .resource-center-post .bs-post__image .figure {
        border-radius: 12px 12px 0 0;
    }
    .nationwide-content,
    .webinars-posts .post-grid .vc_gitem-zone-c,
    .blog-post-list .post-grid .vc_gitem-zone-c,
    .single-post .single-hero .single-hero-right img{
        border-radius: 0 0 12px 12px;
    }
    .news-page .news-row-item {
        padding: 0 10px;
    }
    .news-press-release__wrapper,
    .brd-24 img,
    .hs-form-frame iframe,
    .gradient1,
    .inner-picture img ,
    .ecosystem-castlight .inner-wrap,
    .resource-center-post .bs-post__inner,
    .news-press-release__wrapper,
    .center-image,
    .bg-gradient-blue{
        border-radius: 12px;
    }
    .archive.author .archive-post {
        padding-bottom: 60px !important;
    }
    .archive.author .archive-hero-inner .page-header .page-title {
        margin-bottom: 10px;
    } 
    .page-id-2212518 .site-footer .footer-widgets {
        padding-top: 15px;
    }
    .webinars-posts .vc_grid.vc_row .vc_grid-item {
        padding-bottom: 0;
    }
    .webinars-posts .vc_grid.vc_row .vc_grid-item + .vc_grid-item {
        padding-top: 20px;
    }
    .resource-center-post .bs-post + .bs-post,
    .resource-center-post .facetwp-facet {
        margin-top: 20px;
    }
    body .call-to-action {
        width: 100% !important;
        margin: 0 auto;
        padding-left: 25px !important;
        padding-right: 25px !important;
        background-color: #eef1fc;
    }
    .vc_section[data-vc-full-width]>.vc_row.call-to-action-card {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .inner-password-protected p + p {
        flex-direction: column;
        gap: 10px;
    }
    .inner-password-protected input[type="submit"] {
        font-size: 18px;
        padding: 10px 20px;
        min-width: 140px;
    }
    body .password-protected-section {
        padding-top: 0 !important;
    }
    .release-notes .cl-year-block + .cl-year-block {
        margin-top: 40px;
    }
    .release-notes .cl-year-block {
        width: 100%;
    }
    .release-notes .cl-year-title {
        font-size: 30px;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    body .call-to-action .call-to-action-card {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body .call-to-action {
        background-color: transparent;
    }
    body .inner-banner > .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    .inner-banner .hero-media-element .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    body .white-paper-post-section {
        margin-top: 40px !important;
    }
    .white-paper-post-section .vc_column_container {
        padding: 0 !important;
    }
    .white-paper-post-section .vc_grid .vc_grid-item {
        padding-bottom: 0 !important;
    }
    .white-paper-post-section .vc_grid .vc_grid-item + .vc_grid-item {
        margin-top: 20px;
    }
    .webinars-posts .post-grid .vc_gitem-col, 
    .blog-post-list .post-grid .vc_gitem-col {
        padding: 30px 30px 10px 30px;
    }
    .request-demo > .vc_row:first-child .wpb_column.vc_column_container + .vc_column_container {
        margin-top: 40px;
    }
    .request-demo  .vc_row + .vc_row {
        margin-bottom: 0 !important;
    }
    .call-to-action.vc_section {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .digital-request-demo .request-demo-heading {
        margin-bottom: 10px !important;
        margin-top: 0 !important;
    }
    .white-webinar-template.request-demo > .vc_row {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .resource-post-row .bs-posts {
        padding: 0;
    }
	.single-resource .inner-wrap {
        gap: 30px;
    }
   .request-demo .wpb_column.health-plan-logo{
          padding-left: 20px !important;
          padding-right: 20px !important;
          margin-bottom: 15px !important;
    }
    .consect-section .vc_column-inner {
        padding: 25px !important;
        border-radius: 12px !important;
    }
    .request-demo .request-demo-heading{
        padding-bottom: 0 !important;
    }
    .get-in-touch-info .vc_column-inner{
        padding: 30px !important;
    }
    .vc_row.about-castlight-health {
        display: block;
    }
    .trusted-section .vc_row > .border-radius-left > .vc_column-inner {
        border-radius: 14px;
        margin-bottom: 40px;
    }
    .border-radius-right img.vc_single_image-img.attachment-full{
         border-radius: 14px;
    }
    body .healthcare-navigation-card {
        display: flex;
        align-items: center;
        padding-top: 15px;
    }
    .btn-link {
        margin-top: 20px;
        margin-bottom: 20px !important;
        display: flex;
        align-items: center;
    }
    .representing-industries{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .border-radius-right img.vc_single_image-img.attachment-full,
    .trusted-section .vc_row > .border-radius-left > .vc_column-inner {
        border-radius: 14px;
    }
    .trusted-section .vc_row > .border-radius-left > .vc_column-inner{
        padding: 25px !important;
        margin-bottom: 30px !important;
    }
    .trust-heading,
    .vc_section.white-paper-post-section {
        margin-top: 40px !important;
    }
    .demo-section {
        padding: 0 40px !important;
    }
    .vc_row.vc_inner.vc_row-fluid.social-icons {
        display: inline-flex !important;
        justify-content: right;
    }
    .management-section .bs-post__description,
    .management-section .bs-post__title h5,
    .management-section .bs-post__image .figure img {
        min-height: unset;
    }
    .health-services-section .wpb_single_image {
        margin-top: 25px !important;
    }
    .facetwp-load-more {
        min-width: 200px;
    }
    .white-webinar-template .wpb_single_image {
        margin-bottom: 15px;
    }
	.trust-center-cta>.vc_row {
		top: 0 !important;
	}
	.our-care-guides .promoter-score {
		display: flex;
		flex-wrap: wrap;
		padding: 10px !important;
		bottom: 52px;
		right: 30px;
	}
	.promoter-score .wpb_column {
		width: 20%;
	}
	.promoter-score .wpb_column + .wpb_column {
		width: 80%;
		padding-left: 10px !important;
		display: inline-block !important;
	}
	.promoter-score .wpb_column .heading {
		font-size: 18px !important;
		padding-top:0px !important;
		padding-bottom: 0 !important;
	}
	.promoter-score .wpb_column .vc_single_image-wrapper img {
		width: 50px;
		vertical-align: middle;
		margin-bottom:0px !important;
	}
	.promoter-score .wpb_column .vc_column-inner {
		padding:0 !important;
	}
	.promoter-score .wpb_column .heading {
		font-size: 14px !important;
	}
	.how-we-do-content .sub-heading {
		margin-top: 20px !important;
	}
	.connecting-member-section .heading {
		padding-bottom: 5px !important;
	}
	.call-to-action .middle-content .wpb_column {
		position: relative;
		z-index: 9;
	}
	body .call-to-action .call-to-action-card:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: url(images/cta-mobile-curve.png);
		background-repeat: no-repeat;
		background-position: 0;
		background-size: auto 100%;
		height: 100%;
		width: 367px;
		z-index: 0;
	}
	.ecosystem-filter .mobile-facet-dropdown {
		background-color: #fff;
		border-radius: 12px;
		border: none;
		height: auto;
		padding: 15px 17px;
		background-image: url(images/select-arrow.svg);
		background-repeat: no-repeat;
		background-position: calc(100% - 17px);
		min-height: 60px;
		font-size: 22px;
		background-size: auto 15px;
		overflow: hidden !important;
		margin-right: 0;
		appearance: none;
		line-height: 133%;
		cursor: pointer;
	}
	.ecosystem-filter .mobile-facet-dropdown {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}
	.home .call-to-action-card .heading {
		padding-right: 115px;
	}
	.vc_section[data-vc-full-width]>.vc_row.mobile-ecosystem-filter {
		margin-bottom: 30px;
	}
	.management-section .bs-post + .bs-post {
		margin-bottom: 20px;
	}
	.management-section .grid-layout {
		margin: margin: 0 0 -10px;
	}
	.press-releases-section .post-row-item .vc_gitem-post-data-source-post_title,
	.provide-value-section .ibox-card h3{
      min-height:unset;
  	}
	html body .trusted-section.mobile-slider {
		margin-bottom: 50px;
	}
	.center-image .wpb_column:last-child .wpb_wrapper{
		width:100%
	}
	.mobile-hero-video {
		margin-top: 20px;
	}
 	.bg-gradient-four-layout .wpb_wrapper * {
		text-align: left !important;
	}
	.accordion-section .video-post .play-icon {
		height: 60px !important;
		width: 60px !important;
	}
	.accordion-section .video-post {
		top: 100px;
		transform: none;
		left: 0;
	}
    .health-services .vc_column-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .healthcare-navigation .vc_single_image-wrapper img {
        width: auto;
        max-width: 30px;
        height: auto;
        margin: 0 auto;
    }
    .request-a-demo .wpb_text_column>.wpb_wrapper {
        padding-right: 0;
    }
    .connecting-member .video-play-icon {
        top: auto;
        transform: none;
        bottom: 15vw;
    }
	.partner-cta-wrap .partner-cta-content:has(.hs-form-frame) {
		padding-top: 20px;
		padding-bottom: 20px;
	} 
	.vc_section.discover-castlight .heading{
        padding-left:0;
    }
    body .our-values {
        margin: 0 20px !important;
    }
    .site-main .inside-article:has(.webinars-posts) {
        padding-bottom: 0;
    }
    .management-section .vc_row .vc_col-sm-9 {
        padding-left: 10px;
        padding-right: 10px;
    }
	
    
} 


/* Start Small Mobile View */
@media (max-width: 420px) {
	
    .footer-bar-align-right .copyright-bar,
    .site-footer .widget ul li a {
        font-size: 14px;
    }
    .primary-care>.vc_column-inner {
        padding-right: 0 !important;
    }
    .home .call-to-action-card .heading {
        padding-right: 60px;
    }
 	

}