@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
:root {
    --text-color: #002685;
    --link-color: #002685;
}

/* ovverride css in global */
.region.region-content {
    padding: 0 !important;
}

#block-visit-page-title {
    display: none;
}

#toolbar-administration,
#toolbar-administration {
    z-index: 1000 !important;
}

* {
    padding: 0;
    margin: 0;
}
b,strong{
    font-weight: 700 !important;
}
body {
    padding: 0;
    margin: 0;
}

.video-embed-field-responsive-video:after {
    padding-bottom: 0 !important;
}

/* navbar */
.navbar-brand a img {
    width: 150px;
    flex-shrink: 0;
}

.user-logged-in header nav {
    top: auto !important;
    z-index: 999 !important;
}

.navbar-expand-lg {
    padding: 17px 0;
    background: #fff;
}
.headers-services{
    display: none;
}
.navbar-expand-lg .navbar-collapse a {
    color: var(--dark-primary, #313338);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.navbar-expand-lg .navbar-collapse a.is-active {
    color: #000;
    font-weight: 600;
}

.navbar-expand-lg .navbar-collapse a:hover {
    color: var(--dark-primary, #292C31);
}

.navbar #block-visit-bookdemobtn {
    position: relative;
    width: 178px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 21px;
    background: #EE7D57;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    transition: background-color 0.4s ease, color 0.4s ease;
}

.navbar #block-visit-bookdemobtn:hover{
    background:#47E5B1;
}

.navbar #block-visit-bookdemobtn .field__item a {
    color:white;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
}

.navbar .navbar-toggler {
    position: relative;
    border: none;
}

.navbar .navbar-toggler::before {
    content: "";
    position: absolute;
    background: url('../images/hamburger.svg');
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    left: 0;
    right: 0;
    top: -3px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar .navbar-toggler span {
    display: none;
}

@media screen and (min-width:1024px) {
    .navbar.navbar-expand-lg .navbar-collapse {
        gap: 68.1px;
    }

    .navbar-expand-lg .navigation .navbar-nav {
        gap: 36px;
    }
}

/* ===footer===  */
footer {
    background: linear-gradient(94.37deg, #0F0045 -0.01%, #714FFF 99.99%);
    /* padding: 100px 0; */
}

footer .views-view-grid .footer-container .footer-container-detailer {
    display: flex;
}

.footer-container-detailer .logos-container {
    font-family: 'Red Hat Display', sans-serif;
    width: 40%;
}

.footer-container-detailer .logos-container  div:first-of-type > .lets-connect {
    color:white;
    font-size: 16px;
    font-weight: 500;
    width: 258px;
}

.footer-container-detailer .logos-container p {
    margin: 0;
}

.footer-container-detailer .logos-container div:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
}
.footer-container-detailer .logos-container div:first-child a{
    text-decoration: none !important;
}

.field-content p strong {
    color: white;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 28.486px;
    font-family: 'Red Hat Display', sans-serif;
}

.footer-container .field-content p,
.field-content p a {
    text-decoration: none;
    color: #FFF;
    font-style: normal;
    font-weight: 400;
    font-size: 14.24px;
    line-height: 28.486px;
    font-family: 'Red Hat Display', sans-serif;
}

.footer-container-detailer .logos-container div:first-child .download-app-lg {
    display: flex;
    gap: 16px;
}

.footer-container-detailer .logos-container div:first-child .download-app-lg a:first-of-type svg{
    width:129px;
    height:54px;
}

.footer-container-detailer .logos-container div:first-child .download-app-lg a:nth-child(2) svg{
    width:114px;
    height:53px;
}

.footer-container-detailer .views-field-field-footer-menu {
    width: 60%;
}

footer .views-view-grid .footer-container .footer-container-detailer .field-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

footer .views-view-grid .footer-container .footer-container-detailer .field-content p br,footer .mobile-resources-careers {
    display: none;
}

footer .views-view-grid .footer-container .footer-container-detailer .field-content p {
    font-size:16px;
    width: 198px;
    display: flex;
    flex-direction: column;
    justify-content: unset;
    align-items: flex-start;
}

footer .region-footer{
    padding:0;
}

footer #block-visit-views-block-footer-menu-block-1-2{
    margin-top:100px;
    margin-bottom:10px;
}

/* ===copyright text===  */

#block-visit-copyrighttext{
    background-color: #5D32CC;
}

#block-visit-copyrighttext > h2{
    display: none;
}

#block-visit-copyrighttext .field--type-text-with-summary{
    margin-top:1rem;
    text-align: center;
    font-size:12px;
    font-family: 'Red Hat Text', sans-serif;
    color:white;
    font-weight:600;
}


/* ==== home page ====  */
/* Hero section  */

.hero-section {
    position: relative;
    background: url('../images/Section-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 200px 0 200px;
    overflow: hidden;

}

.hero-section .hero-head{
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.523%;
    padding: 0px 100px 0 0;
}

.field--name-field-insurers-banner-header {
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.523%;
    padding: 0px 20px 0 0;
}
.Unlock-superior-section.node-13{
    background-color: #fff;
}
.header .contact-btn {
    width: 226px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 124px;
    background: #714FFF;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    margin: 40px 0;
    gap: 12px;
    cursor: pointer;
    transition: background-color 0.4s ease, color 0.4s ease;
}

.header .contact-btn:hover {
    background: #47E5B1;
    color: #292C31;
}

.header .contact-btn a {
    color: #FFF;
    font-family: 'Red Hat Display', arial,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
}

.number-sec p {
    margin: 0;
}

.number-sec p strong,
.field--name-field-number {
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 49.598px;
}

.number-sec p strong{
    white-space: nowrap;
    transition: all 0.4s ease, color 0.4s ease;

}

.number-sec p strong:hover {
    color: #47E5B1;
    font-size: 43px;
}

.number-sec p,
.field--name-field-contents {
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.823px;
    /* 136.396% */
}

.number-sec p:first-child,
.field--name-field-number {
    margin: 12px 0;
    position: relative;
    transition: all 0.4s ease, color 0.4s ease;

}

.number-sec p:first-child::after,
.field--name-field-number::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    background: url('../images/numberline.svg');
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    top: 50px;
}

.embeddedVideo {
    position: relative;
}

.embedVideoWrapper {
    width: 100%;
    height: 381px;
    position: relative;
    z-index: 1;
}

.embedVideoWrapper::before {
    content: "";
    position: absolute;
    right: -67px;
    top: -50px;
    width: 157px;
    height: 158px;
    flex-shrink: 0;
    background: url('../images/dots.svg');
    background-repeat: no-repeat;
    z-index: -1;
}

.embedVideoWrapper iframe {
    position: relative;
    width: 100%;
    height: 381px;
    border-radius: 20px;
    border: 8px solid;
}
.embedVideoWrapper video{
    position: relative;
    width: 100%;
    height: 381px;
    border-radius: 20px;
    border: 20px solid;
}
/* vertical scroll sections  */
.scroll-sections {
    background: #FFF;
    padding: 118px 0;
}
.scroll-sections.node-13{
    background: url('../images/verti.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FCF0EC;
    overflow: hidden;
}

.scroll-sections.node-9{
    overflow: hidden;
}

.scroll-sections.node-13 .scroll-container{
    box-shadow: none;
    background-color: white;
}

.scroll-sections.node-3 .container .scroll-container .trusted-header p, .scroll-sections.node-3 .container .scroll-container .trusted-content p{
    color:black !important;
}
.scroll-container {
    position: relative;
    height: 680px;
    border-radius: 34px;
    background: #F4EFFF;
    box-shadow: 2px 10px 20px 0px rgba(0, 0, 0, 0.07);
    padding: 0 0 0 48px;
    position: relative;
    z-index: inherit;
    overflow: hidden;
}
.icon-before-after{
    position: relative;
    z-index: 2;
}

.icon-before-after::before {
  content: "";
  position: absolute;
  top: -70px; right: -60px;
  width: 120px;
  height: 125px;
  background-image: url('../images/section-2-bg-icon.png');
  background-size: cover;
  background-position: center;
  z-index: 1;
  opacity: 1;
}

.icon-before-after::after {
  content: "";
  position: absolute;
  bottom:-70px; left: -100px;
  width: 120px;
  height: 129px;
  background-image: url('../images/section-2-bg-icon1.png');
  background-size: cover;
  background-position: center;
  z-index: 2;
  opacity: 1;
}

.scroll-container .row{
    overflow:hidden;
}

.scroll-container .scroll-image .field__item {
    margin-top: 10px;
}

.scroll-container .paragraph--view-mode--default {
    display: flex;
    width: 158px;
    padding: 20px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    background: #FFF;
    align-items: center;
    justify-content: center;
    box-shadow: 0em 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px 0px rgba(0, 0, 0, 0.04), 0px 24px 32px 0px rgba(0, 0, 0, 0.04);
}

.scroll-content {
    display: flex;
    flex-direction: column;
    animation: scroll linear infinite;
    animation-duration: 20s;
}

.trusted-text-container {
    padding: 200px 0;
    padding-left:45px;
}
.node-13 .field.field--name-field-trusted-header,
.node-13 .field--name-field-header-for-broken-page-onl{
    padding: 0 0 27px;
}
.node-13 .trusted-text-container .trusted-header p,
.node-13 .field--name-field-header-for-broken-page-onl p strong,
.node-13 .trusted-text-container .trusted-header p strong,
.node-13 .field--name-field-header-for-broken-page-onl p,
.field--name-field-header-for-brokerpage-only p{
    margin: 0;
    padding: 0 !important;
}
.node-13 .field--name-field-header-for-brokerpage-only {
    display: flex;
    gap: 20px;
}
.node-13 .trusted-text-container .trusted-header p{
    line-height: 40px;
}
.node-13 .trusted-text-container .trusted-header p,
.node-13 .field--name-field-header-for-broken-page-onl p,
.field--name-field-header-for-brokerpage-only p:nth-child(2){
    color: #878787;
    font-family: montserrat;
    font-size: 32px;
    font-weight: 400;
}


.node-13 .field--name-field-header-for-broken-page-onl p strong,
.node-13 .trusted-text-container .trusted-header p strong,
.trusted-text-container .trusted-header p,
.field--name-field-header-for-brokerpage-only p strong {
    flex-shrink: 0;
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 156px 0 0;
    margin: 0;
    padding-bottom: 35px;
}
.field--name-field-header-for-brokerpage-only p strong {
    padding: 0 98px 0 0;
}
.node-13 .trusted-header{
    display: none;
}

.node-9 .trusted-header{
    display: none;
}
.trusted-text-container .trusted-content p {
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    padding: 0 226px 0 0;
}

.trusted-text-container .trusted-content p a {
    display: flex;
    width: 196px;
    height: 36.96px;
    align-items: center;
    border-radius: 9px;
    background: #FE8C72;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.648px;
    text-decoration: none;
    transition: all 0.4s ease, color 0.4s ease;
}

.trusted-text-container .trusted-content p a:hover{
    background: #47E5B1;
}

.trusted-text-container .trusted-header,
.field--name-field-header-for-brokerpage-only .field__item,
.field--name-field-header-for-broken-page-onl{
    position: relative;
}
.field--name-field-header-for-brokerpage-only .field__item{
    padding-bottom: 25px;
}
.field--name-field-header-for-brokerpage-only .field__item::after,
.trusted-text-container .trusted-header::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 175px;
    background: url('../images/trustedline.svg');
    background-repeat: no-repeat;
    bottom: 8px;
    left: 0;
}

.scroll-container-horizontal-mobile {
    display: none;
}

/* caraousel */
.paragraph--adavantage {
    /* background: linear-gradient(180deg, #FFEFEB 0%, #FFF1EF 100%); */
    background:#F7F3EC;
    padding: 77px 0 72px;
}

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

.insurers-testimonials .slick-track{
    align-items: flex-start;
}

.paragraph--adavantage__header .field--name-field-adavantage-header p:nth-child(1) {
    color: var(--text-color);
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}

.paragraph--adavantage__header .field--name-field-adavantage-header p:nth-child(2) {
    color: var(--text-color);
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.12px;
}

.slick-track .slick-center {
    width: 369px !important;
    display: flex;
    height: 453.24px !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 35px;
    background: #6B4BF2 !important;
}

.paragraph--adavantage__carousel .slick-list {
    padding: 122px 0 0 !important;
}

.paragraph--adavantage__carousel .slick-track .slick__slide {
    position: relative;
    width: 304px;
    border-radius: 10px;
    background: #FFF;
    display: flex;
    margin: 0 55px;
    height: 367px;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
}

.paragraph--type--carousel-fields .field--name-field-crousel-image img {
    width: 100%;
}

.paragraph--adavantage__carousel .slick-center .field--name-field-crousel-image {
    position: absolute;
    width: 187px;
    height: 188.612px;
    top: -90px;
    left: 90px;
    border-radius: 50%;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background: #F1EDFF;
}

.paragraph--adavantage__carousel .field--name-field-crousel-image {
    position: absolute;
    width: 150px;
    height: 150.612px;
    top: -90px;
    left: 90px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 4px 26px rgba(198, 198, 198, 0.52);
}

.slick__slide .paragraph--type--carousel-fields {
    padding: 0 37px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 60px;
}

.slick-center .paragraph--type--carousel-fields .field--name-field-carousel-text {
    color: #fff !important;
}

.slick__slide .paragraph--type--carousel-fields .field--name-field-carousel-content::before {
    content: "";
    position: absolute;
    border-bottom: 2px solid rgba(83, 98, 136, 1);
    top: 176px;
    height: 7px;
    width: 49px;
    left: 42%;
}
.slick-center .paragraph--type--carousel-fields .field--name-field-carousel-text{position: relative;}
.slick-center .paragraph--type--carousel-fields .field--name-field-carousel-text::before{
    content: "";
    position: absolute;
    border-bottom: 2px solid rgb(247, 244, 244);
    bottom: -37px;
    height: 7px;
    width: 49px;
    left: 38%;
}

/* .slick-center .paragraph--type--carousel-fields .field--name-field-carousel-content::before {
    content: "";
    position: absolute;
    border-bottom: 2px solid rgb(247, 244, 244);
    top: -37px;
    height: 7px;
    width: 49px;
    left: 38%;
} */

.slick-center .paragraph--type--carousel-fields .field--name-field-carousel-content {
    position: relative;
}

.slick__slide .paragraph--type--carousel-fields .field--name-field-carousel-text {
    position: relative;
    width: 229px;
    color: #536288;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}

.slick__slide .field--name-field-carousel-content {
    /* display: flex; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.slick__slide .field--name-field-carousel-content{
    overflow: hidden;
}
.slick__slide .field--name-field-carousel-content p{
    overflow: hidden;
}
.slick__slide .field--name-field-carousel-content p ,
.slick__slide .field--name-field-carousel-content {
    margin: 0;
    text-align: center;
    width: 231px;
    color: #536288;
    text-align: center;
    font-family: Montserrat;
    font-size: 12.325px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
    max-height: 77px;
}

.slick-center .field--name-field-carousel-content,
.slick-center .field--name-field-carousel-content p {
    color: #FFF;
}
.slick__slider .field--name-field-carousel-content{
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
}
.slick__slider {
    position: relative;
}
.paragraph--adavantage__carousel .slick-dots{
    bottom: -44px;
}
.slick-dots {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 45%;
    gap: 12px;
    width: auto !important;
    padding: 10px 0 0;
}
.slick-dots li.slick-active button:before {
    content: none;
}
.slick-dots li {
    list-style-type: none;
}

.slick-dots button {
    font-size: 0;
    width: 11px;
    height: 14px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    background: #EBE7FD;
    outline: none;
    cursor: pointer;
}
/* service provider sections  */
.provider-service {
    position: relative;
    padding: 100px 0;
    background: url('../images/imgs.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.service-content-header .field--name-field-service-content-header {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.service-content-header p strong {
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    display: block;
    padding: 0 30px 0 0;
    line-height: 55.8px;
}
.provider-service .top-cards .field--name-field-service-content p,
.provider-service .field--name-field-service-content, .provider-service .service-content-text,
.service-content-header p {
    color: rgba(83, 98, 136, 1);
    font-family: 'Red Hat Display', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.service-content-header p:nth-child(2) {
    padding: 0 130px 0 0;
}

.provider-service .top-cards .field--name-field-service-image img  {
    width: 64px;
    height: 64px;
  }

.provider-service .top-cards .field--name-field-service-provider-sub {
    display: flex;
}

.provider-service .top-cards,
.provider-service .bottom-cards {
    display: flex;
    justify-content: end;
}

.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active,
.provider-service .bottom-cards .field--name-field-service-provider-bottom .field__item.active,
.bottom-cards-box {
    width: 350px;
    padding: 36px;
}

.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active:hover,
.provider-service .bottom-cards .field--name-field-service-provider-bottom .field__item.active:hover {
    box-shadow: 10px 14px 16px -4px rgba(194, 194, 194, 0.28);
}
/* .field--name-field-service-provider-sub .field__item:nth-child(){
    background: white;
} */
.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active:nth-of-type(odd),
.provider-service .bottom-cards .field--name-field-service-provider-bottom .active:nth-of-type(odd){
    background-color: #F4EFFF;
}
.provider-service .top-cards .field--name-field-service-image,
.provider-service .top-cards .field--name-field-service-content,
.provider-service .top-cards .field--name-field-service-links,
.provider-service .bottom-cards .field--name-field-service-image,
.provider-service .bottom-cards .field--name-field-service-content,
.provider-service .bottom-cards .field--name-field-service-links {
    padding: 0 !important;
}
.provider-service .field--name-field-service-content,
.provider-service .service-content-text{
    font-family: 'Red Hat Display', sans-serif;
    color: rgba(83, 98, 136, 1);
}
.provider-service .top-cards .field--name-field-service-content p {
    margin: 0;
    padding: 0 73px 0 0;
    color: rgba(83, 98, 136, 1);
    font-family: 'Red Hat Display', sans-serif;
}

.provider-service .field--name-field-service-links a {
    display: block;
    background: url('../images/arrowsLink.svg');
    height: 52px;
    width: 100%;
    background-repeat: no-repeat;
    font-size: 0;
}
.service-content .service-header{
    margin: 18px 0 12px 0 ;
    color: #032789;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.2;
}
.provider-service .field--name-field-service-content{
    display: flex;
    flex-direction: column;
    margin: 0 0 22px;
}
.field--name-field-image-text,
.field--name-field-text3,
.field--name-field-text{
    color: #2E3749;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.92px;
    opacity: 0.6;
}
.field--name-field-service-provider-bottom {
    display: flex;
}

.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active:nth-of-type(even),
.provider-service .bottom-cards .field--name-field-service-provider-bottom .active:nth-of-type(even) {
    background: #FFFBF3;
}

.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active:nth-of-type(odd):hover,
.provider-service .bottom-cards .field--name-field-service-provider-bottom .active:nth-of-type(odd):hover {
    background: #EBE7FF;
}

.provider-service .top-cards .field--name-field-service-provider-sub .field__item.active:nth-of-type(even):hover,
.provider-service .bottom-cards .field--name-field-service-provider-bottom .active:nth-of-type(even):hover {
    background: white;
}

.for-mobile-devices {
    display: none;
}

/* Wellness Program */
.Wellness-Program-sections {
    background: url('../images/div.wide-card.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0;
}

.Wellness-Program-sections .Wellness-Program-heading-column {
    display: flex;
    align-items: center;
}

.Wellness-Program-sections .Wellness-Program-heading-column .contents p strong {
    width: 563px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
    display: block;
}

.wellness-contents {
    margin: 24px 0;
}

.wellness-contents p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    padding: 0 246px 0 0;
}

.wellness-imgs .field--name-field-wellness-pr-imges {
    display: flex;
    gap: 16px;
}

.wellness-imgs .field--name-field-wellness-pr-imges .field__item {
    border-radius: 16px;
    background: #FFF;
    padding: 6px;
}

.imgs-right .wellness-contents {
    display: none;
}

.Comprehensive-Insurance {
    padding: 75px 0 80px;
    background-position: center;
    background-size:cover;
    background-repeat: no-repeat;
    background-image: url(../images/div\ \(1\).png);
    overflow: hidden;
}
.Comprehensive-Insurance > .container{
    overflow: hidden;
}
.horizontall-scroll {
    animation: hr-scroll 20s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    /* overflow: hidden; */
    position: relative;
    width: 100%;
    padding: 10px 0;
}

.field--name-field-comprehensive-imgs {
    display: flex;
    gap: 60px;
}

/* Standard for modern browsers */
@keyframes hr-scroll {
    /* 0% { transform: translateX(0); } 
    100% { transform: translateX(-50%); } */
    to{
        transform: translateX(-100%);
    }
}

/* Fallback for older WebKit browsers */
@-webkit-keyframes hr-scroll {
    /* 0% { -webkit-transform: translateX(0); }
    100% { -webkit-transform: translateX(-50%); } */
    to { -webkit-transform: translateX(-100%); }
}

.field--name-field-comprehensive-imgs .field__item img{
    aspect-ratio: 4/3;
    object-fit: contain;
    height: 50px;
}
.field--name-field-comprehensive-imgs .field__item {
    display: inline-block;
    width: 150px;
    flex: 0 0 auto;
    flex-shrink: 0;
}

.horizontall-scroll{
    gap: 28px;
}

.Comprehensive-Insurance .field--name-field-comprehensive-header {
    color: var(--text-color);
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}

.horizontall-scroll::before {
    content: "";
    background: linear-gradient(90deg, #FFF 7.99%, rgba(255, 255, 255, 0.85) 11.35%, rgba(255, 255, 255, 0.58) 14.47%, rgba(255, 255, 255, 0.00) 17.6%, rgba(255, 255, 255, 0.00) 75.04%, rgba(255, 255, 255, 0.58) 78.16%, rgba(255, 255, 255, 0.85) 81.15%, #FFF 84.68%);
}

.testimonial-sections {
    background: url('../images/testimonialBG.svg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 129px 0 129px 50px;
}
.testimonial-sections .slick__arrow{
    top: 0;
}
.slick-arrow::before{
    content: none !important;
}
.testimonial-sections-inside {
    border-radius: 18px;
    background: #6F4EF9;
    box-shadow: 0px 4px 174px 0px rgba(0, 0, 0, 0.60);
}

#block-visit-testimonials {
    display: flex;
    align-items: center;
}

.testimonial-header .field--name-field-testimonial-header p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
}

.testimonial-header .field--name-field-testimonial-header p strong {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 49px;
}

.testimonial-scroll .slick-slider .slick-track,
.slick-slider .slick-list {
    /* padding: 48px 100px; */
    padding: 48px;
}
.testimonial-scroll .slick-slider .slick-track{
    display: flex;
    align-items: center;
}
.testimonial-scroll .slick-current .field--name-field-testimonial-description {
    padding: 90px 0 45px;
}

.testimonial-scroll .slick__slide .testimonial-paragraph .testimonial-titles-details {
    display: none;
}
/* .testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details::after {
    content: "";
    position: absolute;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    bottom: 125px;
    width: 76%;
} */
.testimonial-scroll .slick-current .testimonial-paragraph {
    padding: 0 !important;
}

.testimonial-scroll .slick-slide .testimonial-paragraph {
    padding-top:20px;
    overflow: hidden;
}

.testimonial-scroll .slick-slide .testimonial-paragraph .testimonial-image {
    background-color: white;
    padding:5px;
    border-radius:10px;
}

.testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details {
    padding: 0 0 32px;
    display: flex;
    gap: 21px;
    align-items: center;
}

.testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details .testimonial-titles {
    /* margin-left: 74px; */
}

.testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details .testimonial-titles p {
    margin: 0;
    font-family: Montserrat;
    font-size: 16px;
    /* font-size: 21.756px; */
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}

.testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details .rating-star {
    display: flex;
}
.testimonial-scroll .slick-current .testimonial-paragraph .testimonial-titles-details .rating-star{
    width: 22.788px;
    height: 22.788px;
}

.testimonial-scroll .slick-track .slick__slide {
    position: relative;
    width: 304px;
    background: #4D35B5;
    display: flex;
    margin: 0 55px;
    justify-content: center;
    right: 45px;
    height: 394px;
    border-radius: 41.337px;

    /* box-shadow: 0px 4.35px 101.17px 0px #00000042; */

}
.testimonial-scroll .slick-track .slick-current{
    box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.26);
}

.testimonial-scroll .slick-current {
    width: 496.039px !important;
    flex-shrink: 0;
    border-radius: 41.337px;
    background: #593FC9 !important;
    left: 65px;
    z-index: 1;
    padding: 72px 58px 0 58px;
    height: 501.478px !important;
}

.slick--field-testimonial-scroll {
    position: relative;
}

.testimonial-scroll .slick__arrow .slick-next {
    top: 165px;
    position: absolute;
    right: 30px;
    transform: rotate(180deg);
}
.testimonial-scroll .slick__arrow{
    top: 0;
}
.testimonial-scroll .slick__arrow .slick-prev {
    position: absolute;
    top: 125px;
    /* left: 133px; */
    left: 101px;
}

.testimonial-scroll .slick__arrow button {
    font-size: 0;
    background: url('../images/card-arrows.svg');
    outline: none;
    cursor: pointer;
    height: 44px;
    width: 44px;
    background-repeat: no-repeat;
    border: none;
    background-size:cover;
}

.testimonial-scroll .slick-current .testimonial-paragraph P {
    font-size: 21.756px;
}
.testimonial-scroll .slick-current .testimonial-paragraph .mb-3{
    /* min-height: 400px; */
    padding-bottom: 30px;

  margin-bottom: 30px;
}
.testimonial-scroll .slick-slide .testimonial-paragraph P,
.testimonial-scroll .field--name-field-testimonial-description {
    color: #a7a7a7;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 9; /* Show only 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.slick-slide.slick-active .field--name-field-testimonial-description-lo P{
    padding:45px 20px 0 20px;
}

.slick-current.slick-slide .testimonial-paragraph P,
.slick-current.slick-slide .field--name-field-testimonial-description {
    color: #fff;
    margin: 0;
    padding:15px 0 0 0;
    font-size: 17px;
}



.field--name-field-testimonial-image {
    /* position: absolute;
    left: 1px;
    padding:3px 0;
    overflow: hidden;
    bottom: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white; */
    overflow: hidden;

    max-width: 120px;

    bottom: 32px;

    align-items: center;

    justify-content: center;
}

.testimonial-scroll .slick-dots .slick-active button {
    background: #fff !important;
    Width:29px;
    Height:11px;
    border-radius:7px !important;
}
.testimonial-scroll .slick-dots button {
    background: #a396c0;
    border: none;
    Width:10.54px;
    height: 10.54px;
}

.visit-news-section {
    padding: 120px 0;
}
.visit-news-section-2{
    display: none;
}
.visit-news-container {
    background: #F7F3EC;
    padding: 59px 0 59px 71px;
    position: relative;
    z-index: 1;
}
.visit-news-section a{
    text-decoration: none;
}
.visit-news-container .field--name-field-visit-news-header p {
    font-size: 18px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    color: var(--text-color);
    line-height: 139.5.23;

}

.visit-news-container .field--name-field-visit-news-header p strong {
    color: #714FFF;
    font-weight: 700;
    font-size: 40px;
}

.visit-news-container .slick-slider .slick-list {
    padding: 0;
}

.visit-news-container .slick-track .slick__slide {
    /* width:373px !important; */
    margin: 5px 13px 13px 0;
    align-items: end;
    height: 402px;
}

.visit-news-container .slick-track .slick__slide .card-images {
    position: relative;
    margin-left:10px;
}

.visit-news-container .slick-track .slick__slide .card-images img {
    width: 100%;
    height:100%;
    position: absolute;
    bottom: 0;
    object-fit: cover;
    object-position: left;
}



.Visit-in-News-deatils .contents-icons {
    padding: 34px 38px 34px;
}
.Visit-in-News-deatils .contents-icons .icons{
    width: 24px;
    height: 24px;
    margin-bottom: 12px;
    overflow: hidden;
}
.visit-news-container .slick-slider .Visit-in-News-deatils {
    background: #FFF;
    border-radius: 12px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.visit-news-container .slick-slider .Visit-in-News-deatils .items-news{
    flex: 1;
    overflow: hidden;
}

.visit-news-container .slick-slider .Visit-in-News-deatils div:first-of-type{
    flex: 0 0 45%;
}
.visit-news-container .slick-track .slick__slide .Visit-in-News-deatils .heading {
    color: #2E3749;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26.4px;
    margin: 7px 0 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Show only 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.visit-news-container .slick-track .slick__slide .Visit-in-News-deatils .descriptions p {
    color: #7886A1;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.92px;
    max-height: 74px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
    text-overflow: ellipsis;
}

.visit-news-container .slick-next.slick-arrow.slick-disabled, .visit-news-container .slick-prev.slick-arrow.slick-disabled{
    background-color: #CEC2FF !important;
    cursor:not-allowed;
}

.visit-news-container .slick__arrow button.slick-prev {
    position: absolute;
    right: 89px !important;
    left: auto !important;
    top: -26px;
}

.visit-news-container .slick__arrow {
    position: absolute;
    top: -112px;
    right: 20px;
}
.visit-news-container .slick__arrow .slick-next{
    right: 21px !important;
    position: absolute;
    top: -25px;
}
.visit-news-container .slick--field-news-scroll {
    position: relative;
}


.visit-news-container .slick__arrow .slick-prev::after,
.visit-news-container .slick__arrow .slick-next::after{
    content: "";
    position: absolute;
    background: url('../images/arrowsins.svg');
    background-repeat: no-repeat;
    width: 19px;
    top: 19px;
    height: 19px;
    left: 18px;
    font-family: sans-serif;
}

.visit-news-container .slick__arrow .slick-prev::after{
    transform: rotate(180deg);
    margin-top:-4px;
}

.visit-news-container nav.slick__arrow{
    display: flex;
    gap:1rem;
    justify-content: center;
    margin-top:40px;
}

.visit-news-container .slick__arrow .slick-prev,
.visit-news-container .slick__arrow .slick-next{
    position: relative;
    font-size: 0px;
    cursor: pointer;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
    background-color: rgb(113, 79, 255);
    outline: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 50%;
}

.FAQ-section::before{
    content: "";
    background: url('../images/newsb.png');
    width: 100%;
    height: 1008.12px;
    position: absolute;
    background-repeat: no-repeat;
    top: -279px;
    background-size: contain;
    background-position: right;
  }
.FAQ-section {
    padding: 120px 0 100px;
    background: #F4EFFF;
    position: relative;
}

.FAQ-section .field--name-field-faq-s-header{
    color: #002685;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.0.05;
    margin-bottom: 32px;
}

.FAQ-section .FAQ-lists {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px 0px rgba(0, 0, 0, 0.06);
}

.FAQ-section .ui-accordion .ui-accordion-header {
    background: #fff !important;
    border-bottom: 2px solid rgba(0, 0, 0, 0.04) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    padding: 1.5em 63px 1.5em .7em;
}

.FAQ-section .ui-accordion .ui-accordion-header:hover {
    background: #F9F9F9 !important
}
.FAQ-section .ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content{
    font-family: Montserrat;
    font-weight: 600;
    color: rgba(46, 55, 73, 1) !important;
}
.FAQ-section .ui-accordion .ui-accordion-header{
    color: rgba(194, 194, 194, 0.28);
}
.FAQ-section .ui-accordion-header-icon {
    display: none;
}
.FAQ-section .ui-accordion {
    position: relative;
}
.FAQ-section .field--name-field-question::before {
    content: "";
    position: absolute !important;
    right: 15px;
    background: url('../images/div.faq-chev-arrow.svg');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}

.FAQ-section .field--name-field-question.ui-accordion-header-active::before {
    content: "";
    position: absolute !important;
    right: 15px;
    background: url('../images/fag-minus.svg');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}

.Unlock-superior-section {
    padding: 100px 0 120px;
    background: #F4EFFF;
}

.Unlock-superior-section.node-9 {
    background: #fff;
}

.Unlock-superior-section .Unlock-superior-headings-cols {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
}

.Unlock-superior-section .Unlock-superior-headings .field--name-field-unlock-superior-header {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.0.05;
}

.field--name-field-unlock-superior-contents {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
}

.Unlock-superior-section .container .row {
    background: url('../images/Banner.svg');
    background-repeat: no-repeat;
    height: 396px;
}

.Unlock-superior-section .container .Unlock-superior-img {
    position: relative;
}

.Unlock-superior-section .container .Unlock-superior-img .field--name-field-unlock-superior-image img {
    position: absolute;
    top: -74px;
    right: 0;
    width: 484px;
    height: 470px;
}

.Unlock-superior-btn {
    display: flex;
    align-items: center;
    border-radius: 124px;
    background: #47E5B1;
    width: 226px;
    height: 56px;
    gap: 8px;
    cursor: pointer;
    justify-content: center;
}

.Unlock-superior-section a {
    color: var(--link-color);
    text-align: center;
    font-family: 'Red Hat Display', arial, sans-serif;
    font-size: 20.155px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
}

/* insurers page  */
.divsection-banner-section {
    background: url('../images/bannerEmployers.png');
    background-repeat: no-repeat;
    background-color: #5B50BB;
    padding: 74px 0 44px;
    background-size: cover;
    background-position: center;
}

.insurers-banner-sections {
    background-color: #B8A7FE;
    background: url('../images/insure-banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color:white;
}

.banner-contents p {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.62px;

}

.divsection-banner-section .demo-bitton {
    margin-top: 40px;
}

.demo-bitton {
    width: 226px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 124px;
    background: #714FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 9px;
    font-family: 'Red Hat Display', arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
    transition: background-color 0.4s ease, color 0.4s ease;

}

.demo-bitton:hover {
    background: #47E5B1;
    color: #292C31;
    cursor: pointer;
}

.demo-bitton a {
    color: #fff;
    text-decoration: none;
}

.divsection-banner-section .insurers-banner-row {
    display: flex;
    align-items: center;
}

.field--name-field-number:hover {
    color: #47E5B1;
    font-size: 45px;
}

.field-percent-row {
    margin-top: 40px;
}

/* Everything you need section */
.Everything-you-need-section {
    background-position-y: center;
    background: url('../images/div.wide-card-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.Everything-you-need-section {
    padding: 65px 0;
    position: relative;
}

.Everything-you-need-headings {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 120px;
    padding-bottom: 48px;
}

.Everything-you-need-section .field--name-field-everything-you-need-header {
    color: #714FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 51px;
}

.Everything-you-need-section .field--name-field-everything-you-need-conten {
    color: #714FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.62px;
}

.everything-you-needs-box {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 0 74px 21px;
}

.everything-you-needs-box:nth-last-child(-n+3) {
    border-bottom: none;
}

.everything-you-needs-box:nth-child(3n) {
    border-right: none;
}

.everything-you-needs-box img {
    width: 144px;
    height: 144px;
}

.everything-you-needs-box .field--name-field-content {
    color: #714FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

}
.emergency-helpline-section {
    padding: 210px 0;
    background: url('../images/div24x7.svg') no-repeat;
    background-size: cover;
    background-color: linear-gradient(180deg, #B2FFEE 0%, #BDEBFF 100%);
}

.emergency-helpline-lists .field--name-field-emergency-helpline-lists {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.emergency-helpline-section .field--name-field-emergency-helpline-img img{
    position: relative;
    z-index: 1;
}
.emergency-helpline-section .field--name-field-emergency-helpline-img{
    position: relative;
}
.emergency-helpline-section .field--name-field-emergency-helpline-img::before{
    content: "";
    position: absolute;
    background: url('../images/help-el.png');
    width: 157.26px;
    height: 158.26px;
    right: -55px;
    bottom: 65px;
    background-repeat: no-repeat;
}
.emergency-helpline-section .field--name-field-emergency-helpline-img::after{
    content: "";
    position: absolute;
    background: url('../images/helpcir.png');
    width: 280.26px;
    height: 243.26px;
    left: -30px;
    top: -150px;
    background-repeat: no-repeat;
}
.emergency-helpline-lists .field--name-field-emergency-helpline-lists .field__item:first-child p {
    color: #002685;
}

.emergency-helpline-lists .field--name-field-emergency-helpline-lists .field__item p {
    color: rgba(50, 182, 221, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 33.75px;
}

.emergency-helpline-lists .field--name-field-emergency-helpline-lists .field__item:last-child {
    border-bottom: none;
}

.emergency-helpline-lists .field--name-field-emergency-helpline-lists .field__item p {
    margin: 0;
}

.emergency-helpline-lists .field--name-field-emergency-helpline-lists .field__item {
    padding: 32px 0;
    border-bottom: 2px dotted #FFF;
}

.emergency-helpline-section .row {
    align-items: center;
    display: flex;
}

.Value-added-services {
    padding: 166px 0;
    background: url('../images/Value-added-img.svg');
    background-repeat: repeat;
    background-size: cover;

}

.Value-added-services .field--name-field-value-added-services-heade {
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
}

.Value-added-services .field--name-field-value-added-services-conte {
    color: #002685;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.Value-added-services .paragraph--type--value-added-services-list {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}

.Value-added-services .paragraph--type--value-added-services-list img{
    max-width: none;
}

.Value-added-services .paragraph--type--value-added-services-list p {
    font-weight: 600;
    font-size: 20px;
}

.Value-added-list {
    margin-top: 24px;
}

/* start  */

.Value-added-imgs {
    /* 2 */
    position: relative;
}

/* .Value-added-services .container {
    position: sticky;
    top:0;
    height: 100vh;
  } */
  /* left image  */

  /* .Value-added-services .Value-added-imgs .field--name-field-value-added-services-imgs img{
    max-height: 300px;
    transition: opacity 0.4s ease;
  } */

  /* right content  */
  /* .Value-added-services  .Value-added-list  > * > .field__item{
    border-left: 5px solid transparent;
    transition: all 0.3s ease;
  }

  .Value-added-services .Value-added-list > * > .field__item.active{
    border-color: #f2cd00;
    background-color: #fff4ce;
  } */


  /* end  */

.Value-added-imgs .field--name-field-graph-image {
    position: absolute;
    top: 0;
    right: 0;
}

.Better-targeted {
    padding: 210px 0 129px;
    background-image: url('../images/section-5-bg.png');
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-position: center;
}

.field--name-field-targetted-left-images {
    position: absolute;
    top: 150px;
    left: 0;
}

.field--name-field-targetted-right-image {
    top: 140px;
    right: 50px;
    position: absolute;
}
.Better-targeted .field--name-field-box-images{
    width:64px;
    height: 64px;
    overflow: hidden;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 50%;

}
.Better-targeted .field--name-field-better-targeted-header {
    color: #3A2CA0;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    padding: 0 222px;
}

.Better-targeted .field--name-field-better-targeted-content {
    color: #002685;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 32px;
    padding: 0 140px;
}
.Better-targeted .row .col-lg-4{
    padding: 0 42px;
}
.Better-targeted .paragraph--type--better-targeted-boxes {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Better-targeted .field--name-field-header-contents {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Better-targeted .field--name-field-header-contents p strong {
    color: #3A2CA0;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    display: block;
    margin-top: 12px;
}

.Better-targeted .field--name-field-header-contents p {
    color: #5D6A83;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

.Reward-your-sections {
    overflow: hidden;
    padding: 66px 0;
    background: #FAF9FF;
    position: relative;
    background: url('../images/betternew.svg');
    background-size: cover;
    background-repeat: no-repeat;
}

.visit-usp-for-employers {
    /* padding: 66px 0; */
    background: linear-gradient(180deg, #B2FFEE 0%, #BDEBFF 100%);
    position: relative;
    /* background: url('../images/betternew.svg'); */
    background-size: cover;
    background-repeat: no-repeat;
}

.visit-usp-for-employers .usp-content {
  color: #002685;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 33.75px; /* 140.625% */
  padding-left:4rem;
}

.visit-usp-for-employers .usp-bullets {
  color: #002685;
  margin-top: 30px;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 33.75px;
}

.visit-usp-for-employers > .usp-anchor-links{
    display:none;
}

.visit-usp-for-employers .stickysection__item{
    height:100vh;
    opacity: 0;
    visibility: hidden;
    display: flex;
}

.visit-usp-for-employers .stickysection__content ul{
    margin-bottom:0 !important;
    padding-left:0;
}
.visit-usp-for-employers #stickysection__contentappend {
    overflow: hidden;
	top: 0;
	z-index: 1;
	position: sticky;
	min-height: 100vh;
	/* margin-bottom: -100vh; */
}


.visit-usp-for-employers #stickysection__contentappend .stickysection__item {
	opacity: 1;
	visibility: visible;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(0);
}

.visit-usp-for-employers #stickysection__contentappend .stickysection__item.transitioning-out {
    opacity: 0;
    transform: translateY(-20px);
}

.visit-usp-for-employers #stickysection__contentappend .stickysection__item.transitioning-in {
    opacity: 0;
    transform: translateY(20px);
}

/* Smooth animations for content elements */
.visit-usp-for-employers .usp-content {
    transition: all 0.4s ease-out 0.1s;
}

.visit-usp-for-employers .field-right-video {
    display: none;
    transition: all 0.4s ease-out 0.2s;
}

.visit-usp-for-employers .usp-bullets li {
    transition: all 0.3s ease-out;
}

/* Stagger animation for bullets */
.visit-usp-for-employers .usp-bullets li:nth-child(1) { transition-delay: 0.3s; }
.visit-usp-for-employers .usp-bullets li:nth-child(2) { transition-delay: 0.4s; }
.visit-usp-for-employers .usp-bullets li:nth-child(3) { transition-delay: 0.5s; }
.visit-usp-for-employers .usp-bullets li:nth-child(4) { transition-delay: 0.6s; }

.Reward-your-sections .field--name-field-img {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    border-radius: 132px;
    border: 2px solid #CEC2FF;
    background: #4640DD;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Reward-your-sections .reward-field-reward-list:first-of-type .field--name-field-img img{
    width:124px;
    max-width: none;
}

.Reward-your-sections .field--name-field-reward-your-header {
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
}
.Reward-your-sections .field--name-field-reward-your-content{
    margin: 32px 0 12px;
    color: #002685;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.Reward-your-sections .row  .reward-field-reward-list{
    margin-top: 34px;
}

.Reward-your-sections >.container > .row {
    flex-wrap:nowrap;
}

.Reward-your-sections .paragraph--type--value-added-services-list {
    display: flex;
    align-items: center;
    gap: 15px;
}

.Reward-your-sections .paragraph--type--value-added-services-list p {
    width: 224px;
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 139.0.04;
}

.Reward-your-sections-row {
    display: flex;
    column-gap:8rem;
    align-items: center;
}

.visit-usp-for-employers-row{
    margin-left: 0; 
  margin-right: 0; 
    overflow: hidden;

}

.visit-usp-for-employers-row .field-right-video{
    display: flex;
    justify-content: center;
    align-items: center;
}
.testimonials-row{
    margin-top:50px;
    display: flex;
    align-items: center;
}

.insurers-testimonials {
    /* background-color: #F7F3EC; */
    background-image:url(../images/div\ \(2\).png);
    background-size: cover;
    padding: 120px 0;
    background-repeat: no-repeat;
    background-position-y: bottom;
}

.insurers-testimonials .container {
    position: relative;
}

.insurers-testimonials .slick__arrow {
    position: absolute;
    top: 0;
    right: 0;
}

/* .comment-contents::after{
    content: "";
    position: absolute;
    background: url('../images/image4.png')no-repeat;
    width: 170px;
    height: 128px;
    flex-shrink: 0;
    right: -2px;
    bottom: -114px;
    background-color: aliceblue; 
} */
.comment-contents {
    position: relative;
    background: url('../images/comments.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 60px 50px 150px 30px;
}

.insurers-testimonials .slick-slider .slick-list {
    padding: 0;
}
.insurers-testimonials nav .slick-disabled{
    background-color: #CEC2FF !important;
}
.insurers-testimonials .slick__arrow .slick-prev,
.insurers-testimonials .slick__arrow .slick-next{
    position: relative;
    z-index:10;
}
.insurers-testimonials .slick__arrow .slick-prev::after,
.insurers-testimonials .slick__arrow .slick-next::after{
    content: "";
    position: absolute;
    background: url('../images/arrowsins.svg');
    background-repeat: no-repeat;
    width: 19px;
    top: 19px;
    height: 19px;
    left: 18px;
    font-family: sans-serif;
}

.FAQ-section .FAQ-headings img{
    height:276px;
}

.paragraph--adavantage__carousel .slick__arrow .slick-prev::after,
.paragraph--adavantage__carousel .slick__arrow .slick-next::after{
    content: "";
    position: absolute;
    background: url('../images/arrowsins.svg');
    background-repeat: no-repeat;
    width: 19px;
    top: 19px;
    height: 19px;
    left: 18px;
    font-family: sans-serif;
}

.paragraph--adavantage__carousel .slick__arrow .slick-prev::after{
    transform: rotate(180deg);
    margin-top:-4px;
}

.paragraph--adavantage__carousel nav.slick__arrow{
    display: flex;
    gap:1rem;
    justify-content: center;
    margin-top:40px;
}

.paragraph--adavantage__carousel .slick__arrow .slick-prev,
.paragraph--adavantage__carousel .slick__arrow .slick-next{
    position: relative;
    font-size: 0px;
    cursor: pointer;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
    background-color: rgb(113, 79, 255);
    outline: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 50%;
}

.insurers-testimonials .slick__arrow .slick-prev,
.insurers-testimonials .slick__arrow .slick-next {
    font-size: 0;
    outline: none;
    cursor: pointer;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
    border: none;
    background-color: #714FFF;
    border-radius: 50%;
}

.insurers-testimonials .slick__arrow .slick-prev {
    transform: rotate(180deg);
    margin-right: 11px;
}
.insurers-testimonials .field--name-field-comment-contents{
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 139.0.04;
    margin-bottom: 8px;
}
.insurers-testimonials .field--name-field-name{
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.0.04;
    margin-bottom:8px;
}

.insurers-testimonials .field--name-field-designation {
    color: #3A2CA0;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139.0.04;
}

.field--name-field-comment-contents p {
    color: #002685;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    padding: 20px 50px 0 0;
}

.insurers-testimonials .field--name-field-hear-from-header {
    color: #714FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.0.05;
    position:relative;
    z-index:1;
}

.testimonials-row {
    position: relative;
}

.testimonials-row .name-desig {
    position: relative;
    right: 134px;
    top: -31px;
    float: right;
}

.Unlock-superior-section.node-10 {
    background: #fff;
}

.comment-contents .field--name-field-logo-image img {
    width: 100%;
    object-fit: contain;
}

.comment-contents .field--name-field-logo-image {
    width: 131.624px;
    background: #fff;
    position: absolute;
    top: 0;
    right:121px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    border-radius: 10px;
    transform: translateY(-52%);
    padding:6px;
}


.divsection-banner-section.node-13 {
    padding: 100px 0;
    background: url('../images/bannerBrokers.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    color:black;
}

/* .divsection-banner-section.node-13::before {
    content: "";
    position: absolute;
    background: url('../images/Ellipsebrokem.png');
    background-repeat: no-repeat;
    width: 185px;
    height: 185px;
    flex-shrink: 0;
    left: -100px;
    bottom: 0;
} */

/* .divsection-banner-section.node-13::after {
    content: "";
    position: absolute;
    background: url('../images/dots-broken.svg');
    background-repeat: no-repeat;
    width: 154px;
    height: 75.346px;
    flex-shrink: 0;
    left: 0px;
    top: 40px;
} */

.opd-section {
    background: url('../images/one-stop.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    padding: 180px 0;
}

.opd-section .field--name-field-opd-benefit-header {
    width: 440px;
    color: #714FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
}

.opd-section .field--name-field-opd-benefit-contents {
    width: 464px;
    color: #002685;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.opd-section .opd-row {
    display: flex;
    align-items: center;
}

.opd-section .opd-row img{
    border-radius: 33px;
}

.node-13 .field--name-field-heade-for-broken-page {
    display: flex;
    gap: 40px;
}
.node-13 .field--name-field-heade-for-broken-page .field__item{
    margin-bottom: 36px;
    position: relative;
}
.node-13 .field--name-field-heade-for-broken-page .field__item p {
    color: #878787;
    margin: 0;
    font-size: 20px;
    font-family: Montserrat;
}

.node-13 .field--name-field-heade-for-broken-page .field__item strong {
    color: rgba(76, 39, 200, 1);
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}
.node-13 .field--name-field-heade-for-broken-page .field__item::after{
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    background: url('../images/trustedline.svg');
    background-repeat: no-repeat;
    bottom: -22px;
    left: 0;
}
.Grid-box-sections .Grid-boxes .paragraph--grid-text-and-image{
    display: flex;
    flex-direction: column;
}
.Grid-box-sections .Grid-boxes:nth-last-of-type(odd) .paragraph--grid-text-and-image{
    flex-direction: column-reverse;
}
.Grid-box-sections .Grid-boxes{
    padding: 0 ;
}
.Grid-box-sections .Grid-boxes .heads,
.Grid-box-sections .Grid-boxes .images-div{
    height: 395px;
}
.Grid-box-sections .Grid-boxes .heads .field--name-field-text-header{
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 10px;
}
.Grid-box-sections .Grid-boxes .heads{
flex-shrink: 0;
color: #714FFF;
text-align: center;
font-family: Inter;
font-style: normal;
line-height: normal;
display: flex;
font-size: 16px;
font-weight: 600;
flex-direction: column;
justify-content: center;
padding: 0 38px;
}
.insurers-testimonials.node-13{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
a.view-more-btn{
    display: none;
    cursor: pointer;
}
.paragraph--adavantage .slick-dots li button::before,
.testimonial-scroll .slick-dots li button::before{
    content: none;
}

/* user login form design  */
.page-login .region.region-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 600px;
    display: flex;
    justify-content: center;
    margin: 42px auto;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
.page-login #user-login-form{
    width: 600px;
    padding:0 70px;
}
.page-login .nav-tabs{
    flex-direction: column !important;
}
.page-login ul[data-drupal-nav-tabs-target] li:nth-child(2) {
    display: none;
}

.splide__track--fade>.splide__list>.splide__slide {
    padding:100px 66px;
}
  
.splide__slide img {
    max-height: 500px;
}

#horizontal-scroll-container .field__item img, #scrollContent1 .field__item img, #scrollContent3 .field__item img, #scrollContent2 .field__item img {
    height:30px !important;
    object-fit: contain;
}

.visit-news-section .heading .field.field--name-field-news-heading.field--type-string-long.field--label-hidden.field__item{
    margin-top:1rem;
}