a.horizontal-accordion__content-url{
    border-radius: 50px;
}
.navigation-v2{
    text-align: center;
}
.navigation-v2-inner > ul{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-block;
}
.navigation-v2-inner > ul > li{
    display: inline-block;
}
.navigation-v2-inner > ul > li > a{
    text-transform: uppercase;
    font-size: 16px;
    color: #333;
    padding: 38px 20px;
    display: inline-block;
    position: relative;
    font-weight: 600;
}
.navigation-v2-inner > ul > li > a::before{
    content: "";
    position: absolute;
    width: 10%;
    height: 5px;
    background-color: #8cc644;
    left: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 300ms ease;
}
.navigation-v2-inner > ul > li > a:hover::before{
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.navigation-v2-sub-menu{
    position: absolute;
    width: 100%;
    background: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    box-shadow: 1px 4px 8px rgba(0, 0, 0, .1);
    visibility: hidden;
    opacity: 0;
    transition: all 300ms ease;
}
.navigation-v2-inner > ul > li:hover .navigation-v2-sub-menu{
    visibility: visible;
    opacity: 1;
}
.navigation-v2-sub-menu__banner{
    background-color: #8CC644;
}
.navigation-v2-sub-menu__list{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    padding: 25px;
}
.navigation-v2-sub-menu__list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.navigation-v2-sub-menu__list ul li{
    display: block;
}
.navigation-v2-sub-menu__list ul li a{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 16px;
    color: #000;
    padding: 2px 0;
    display: inline-block;
}
.navigation-v2-sub-menu__banner-content {
    padding: 20px;
    background: url(https://www.insightinhealth.com/wp-content/uploads/2024/02/in-gray-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: left;
}
.navigation-v2-sub-menu__banner-link,
.navigation-v2-sub-menu__banner-link:visited{
    background-color: #FFA500;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding: 12px;
    display: inline-block;
    width: 100%;
}
.navigation-v2-sub-menu__banner-link:hover{
       background-color: #FFA500;
    color: #fff;
}
.navigation-v2-sub-menu__banne-img{
    margin-bottom: 20px;
}
.navigation-v2-sub-menu__banne-img img{
    height: 50px;
    width: auto;
}
.navigation-v2-sub-menu__banner-content p{
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0;
    text-align: left;
    color: #fff;
}
.navigation-v2-sub-menu__solutions{
    width: 750px;
    grid-template-columns: 2fr 1fr;
}
.navigation-v2-sub-menu__list-2items{
    display: grid;
    grid-template-columns: 1fr;
}
.navigation-v2-sub-menu__list-2items h3{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}


.carousel-item__bg{
    position: relative;
}
.carousel-item__bg > img{
    width: 100%;
    height: auto;
}
.carousel-item__bg-inner{
    position: absolute;
    top: 0;
    right: 100px;
}
.carousel__content{
    position: absolute;
    left: 100px;
    top: 50%;
    width: 60%;
    transform: translateY(-50%)
}
.carousel__content h2{
    font-size: 52px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 25px;
}
.carousel__content a{
    background-color: #fff;
    color: #333;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    padding: 13px 35px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
}
.carousel__content a:hover{
    background-color: #82d61b;
    color: #fff;
    box-shadow: 0px 1px 14px -7px #537C17;
}


.healthcare-engagement-section{
    padding: 50px 0;
}
.healthcare-engagement3-section{
    padding: 50px 0; 
}
.healthcare-engagement{
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 20px;
    gap: 30px;
}
.healthcare-engagement__image{
    position: relative;
}
.healthcare-engagement__image-content{
    position: absolute;
    top: 0;
    border: 2px dashed #8cc644;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    right: 0;
    margin: auto;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.healthcare-engagement__image-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.healthcare-engagement__content{
    margin: 0;
    padding: 0;
    list-style: none;
}
.healthcare-engagement__content li{
    position: relative;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    min-height: 100px;
    background-color: #fff;
    padding: 15px 15px;
    cursor: pointer;
    transition: all 300ms ease;
    border-radius: 5px;
}
.healthcare-engagement__content li.active{
    box-shadow: 0px 0px 7px rgba(140, 198, 68, .5);
}
.healthcare-engagement__content li.active span{
    color: #000;
}
.healthcare-engagement__content li p{
    margin: 0;
}
.healthcare-engagement__content li p strong{
        color: #8cc644;
}
.healthcare-engagement__content li span{
    font-size: 120px;
    min-width: 90px;
    color: #CFCFCF;
    font-weight: 700;
    line-height: 1;
}
.healthcare-engagement__content-inner span.title {
    font-size: 22px;
    color: #2c2e35;
    font-weight: 800;
    margin-bottom: 0;
    text-transform: uppercase;
}
.healthcare-engagement__image-content ul li svg{
    width: 30px;
    height: 30px;
}
.healthcare-engagement__image-content ul li span{
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}
.healthcare-engagement__image-content li{
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    background: #ECFFD4;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    cursor: pointer;
        transition: all 300ms ease;
}
.healthcare-engagement__image-content li > div{
    position: relative;
    z-index: 2;
}
.healthcare-engagement__image-content li.active{
    background-color: #8CC644;
    color: #fff;
}
.healthcare-engagement__image-content li.active svg{
   fill: #fff; 
}
.healthcare-engagement__image-content li:nth-child(1) {
    left: -42px;
    top: 39%
}
.healthcare-engagement__image-content li::before{
    position: absolute;
    color: rgba(0, 0, 0, .06);
    z-index: 1;
    font-size: 80px;
    font-weight: 800;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.healthcare-engagement__image-content li:nth-child(1)::before{
    content: "1";
}
.healthcare-engagement__image-content li:nth-child(3) {
    right: 20px;
    top: 76%;
}
.healthcare-engagement__image-content li:nth-child(3)::before{
    content: "3";
}
.healthcare-engagement__image-content li:nth-child(2) {
    right: 35px;
    top: 3px;
}
.healthcare-engagement__image-content li:nth-child(2)::before{
    content: "2";
}


.section-title__new{
    text-align: center;
}
.section-title__new h2{
    font-weight: 800;
    font-size: 48px;
    margin: 0;
}


.carousel-indicators{
    bottom: 20px;
}
.carousel-indicators button,
.carousel-indicators button:focus{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    padding: 0;
    margin: 0 4px;
    border: none;
    outline: none;
}
.carousel-indicators button.active{
    background-color: #b7fb64;
}
.health-care-engament-main-section{
    background: #f8f8f8;
    padding-top: 70px;
}
.health-care-engament-main-section .single-box-area-main-wrap{
    padding-bottom: 70px;
}


.hero-banner-new{
    position: relative;
}
.hero-banner-new__content{
    position: absolute;
    left: 100px;
    top: 50%;
    width: 60%;
    transform: translateY(-50%)
}
.hero-banner-new__content h2{
    font-size: 48px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 25px;
}
.hero-banner-new__content a{
    background-color: #fff;
    color: #333;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    padding: 13px 35px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
}
.hero-banner-new__content a:hover{
    background-color: #82d61b;
    color: #fff;
    box-shadow: 0px 1px 14px -7px #537C17;
}


.revolutionizing-section{
    padding: 60px 0
}
.revolutionizing{
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 50px;
}
.revolutionizing__right{
    display: flex;
    gap: 20px;
}
.revolutionizing__right img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.revolutionizing__right img:nth-child(1){
    margin-bottom: 70px;
}
.revolutionizing__right img:nth-child(2){
    margin-top: 70px;
}
.revolutionizing__left h2{
    font-weight: 800;
    font-size: 48px;
    margin-bottom: 20px;
}


.healthcare-engagement2-section{
    padding-bottom: 50px;
}
.healthcare-engagement2{
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    align-items: center;
    gap: 30px;
}
.healthcare-engagement2__content{
    padding: 0 30px;
}
.healthcare-engagement2__image{
    position: relative;
}
.healthcare-engagement2__image-content{
    position: absolute;
    top: 0;
    border: 2px dashed #8cc644;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    right: 0;
    margin: auto;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.healthcare-engagement2__image-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.healthcare-engagement2__item{
    position: relative;
    margin-bottom: 30px;
    display: flex;
    min-height: 100px;
    background-color: #fff;
    cursor: pointer;
    transition: all 300ms ease;
    border-radius: 5px;
}
.healthcare-engagement2__item:last-child{
   margin-bottom: 0;
}
.healthcare-engagement2__item h5{
    font-size: 120px;
    min-width: 90px;
    color: #CFCFCF;
    font-weight: 700;
    line-height: 1;
    margin-top: -15px;
}
.healthcare-engagement2__item-content h6{
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 10px;
}
.healthcare-engagement2__item-content h6 strong{
    color: #8cc644;
}
.healthcare-engagement2__item-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.healthcare-engagement2__item-content ul li{
    padding-left: 20px;
    position: relative;
}
.healthcare-engagement2__item-content ul li:before{
    content: "";
    border: 2px solid #8cc644;
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 7px;
}


.gradient-background-section{
    background-color:hsla(0,0%,97%,1);
    background-image:
    radial-gradient(at 1% 46%, hsla(105,72%,88%,1) 0px, transparent 50%),
    radial-gradient(at 98% 53%, hsla(202,88%,96%,1) 0px, transparent 50%);
    padding-bottom: 60px;
}
.gradient-main-background-section{
     background-color:hsla(0,0%,97%,1);
    background-image:
    radial-gradient(at 1% 46%, hsla(105,72%,88%,1) 0px, transparent 50%),
    radial-gradient(at 98% 53%, hsla(202,88%,96%,1) 0px, transparent 50%);
}





.single-box-area__wrapper {
    border: 2px solid #FFA500;
    border-radius: 7px;
    height:100%;
}
.single-box-area__wrapper .title__wrapper svg {
    width: 75px;
    height: 75px;
}
.single-box-area__wrapper .title__wrapper .description .title {
    font-size: 40px;
    font-weight: 900;
    color: #494949;
    line-height: normal;
}
.single-box-area__wrapper .title__wrapper .description .sub_title {
    display: block;
    font-size: 26px;
    color: #494949;
    line-height: 26px;
}
.single-box-area__wrapper .title__wrapper .description {
    margin-left: 10px;
}



.single-box-area__wrapper  .content__wrapper {
    padding: 0px 30px;
}
.single-box-area__wrapper .single_content {
    border-left: 1px solid #ddd;
    padding-bottom: 25px;
}
.single-box-area__wrapper .single_content:before{
    content: "";
    height: 100%;
}
.single-box-area__wrapper .single_content:last-child {
    border-left: none;
    
}
.single-box-area__wrapper .content__wrapper .single_content.red-dot h2::before {
    background: #C64242;
}
.single-box-area__wrapper .content__wrapper .single_content.yellow-dot h2::before {
    background: #EDCE2C;
}
.single-box-area__wrapper .content__wrapper .single_content.green-dot h2::before {
    background: #8EC642;
}
.single-box-area__wrapper .single-box-area-title {
    background: #FFA500;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    padding: 20px 0px;
    color: #fff;
    margin-bottom: 0px;
}
.single-box-area__wrapper .title__wrapper {
    display: flex;
    align-items: baseline;
    padding: 30px;
}
.single-box-area__wrapper .content__wrapper .single_content h2::before {
    width: 10px;
    height: 10px;
    background: #000;
    position: absolute;
    content: '';
    border-radius: 100%;
    left: -5px;
}
.single-box-area__wrapper .content__wrapper .single_content h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 6px;
    line-height: 18px;
    padding-left: 20px;
    position: relative;
}
.single-box-area__wrapper .content__wrapper .single_content p {
    font-size: 16px;
    color: #494949;
    font-weight: 500;
    margin-left: 20px;
    line-height: 20px;
    margin-bottom: 0px;
}
.single-box-area-main-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.fixed-gartner-button{
    position: fixed;
    left: -100px;
    z-index: 11;
    color: #fff;
    transform: translateY(-50%);
    top: 50%;
}
.fixed-gartner-button a{
   transform: rotate(-90deg);
    display: block;
    background: #FFA500;
    left: 0;
    position: absolute;
    width: 250px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 15px 30px;
    border-radius: 0 0 10px 10px;
    font-size: 20px;
}
.hero-banner-new__bg img{
        width: 100%;
    height: auto;
}
.testimonial-section{
    background: linear-gradient(229.77deg,#62C98B 30.96%,#449CE1 112.62%);
    overflow: hidden;
    position: relative;
}
.in-lets-together-section {
    padding-top: 70px;
    z-index: 1;
    position: relative;
}


.contact-new-wrap{
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 60px;
}
.contact-new-form{
    background-color: #fff;
    padding: 40px;
    margin-top: -220px;
    border-radius: 5px;
}
.contact-new-form__item-group{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.contact-new-form__item{
    margin-bottom: 15px;
}
.contact-new-form__item__input{
    display: flex;
}
.contact-new-form__item__input input,
.contact-new-form__item textarea{
    width: 100%;
    height: 40px;
    border: 1px solid #e9e6e6;
    border-radius: 0;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    padding: 0 15px;
    border-radius: 0 3px 3px 0;
}
.contact-new-form__item textarea{
    height: 120px;
    padding: 15px;
}
.contact-new-form__item__input input:focus,
.contact-new-form__item__input textarea:focus{
    outline: none;
}
.contact-new-form__item__input input::placeholder{
    font-size: 16px;
    font-weight: 500;
    color: #ccc;
}

.contact-new-form__item-icon svg{
    width: 18px;
    height: 18px;
    fill: #555555;
}

.contact-new-form__item label sup{
    font-size: 18px;
    top: 3px;
    color: red;
    line-height: 1;
}
.contact-new-info-top {
    margin-bottom: 30px;
}
.contact-new-info-top img{
    height: 70px;
    width: auto;
    margin-bottom: 15px;
}
.contact-new-info-top h3{
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 32px;
}
.contact-new-for__title{
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 30px;
}
.contact-new-form_hr{
    background: #a7a7a7;
}
.contact-new-form-button,
.contact-new-form-button:focus{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background-color: #8cc644;
    padding: 15px 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    box-shadow: 0px 1px 14px -7px #537C17;
    outline: none;
    border-radius: 50px;
    transition: all 300ms ease;
}
.contact-new-form-button:hover{
    background-color: #75a935
}
.contact-new-form-right{
    text-align: right;
}
.contact-new-info-bottom p{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}
.contact-new-info-bottom p:nth-child(1) svg{
    width: 24px;
    height: 24px;
}
.contact-new-info-bottom p svg{
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}
.healthcare-engagement__content-inner-list{
    margin-top: 10px;
}
.list-padding-left > div{
    padding-left: 20px;
    position: relative;
}
.list-padding-left > div:before{
    content: "";
    border: 2px solid #8cc644;
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 7px;
}
.section-title__new-mb-30{
    margin-bottom: 30px;
}
.section-title-margin-bottom .section-title__new{
        margin-bottom: 30px;
}
.lead-text-section{
    background: linear-gradient(229.77deg,#FFF9EF 30.96%,#DDFDFF 112.62%);
    padding: 50px 0;
}
.lead-text__content{
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
}
.lead-text__content p{
    font-weight: 300;
}
.mobile-navigation{
    display: none;
}
.section-title h2{
    font-size: 48px;
}
.testimonial-single h3, 
.testimonial-single-autohr{
	color: #fff;
    position: relative;
    z-index: 9;
}
.testimonial-quote {
    opacity: 1;
}
.our-platform-section-title {
    text-align: center;
    padding: 0 100px;
}
.our-platform-section-title h2 {
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 15px;
}
.our-platform-section-title p {
     font-size: 30px;
    line-height: 40px;
    font-weight: 300;
}

.footer-white{
    background: linear-gradient(270deg, #FCFFF8 -4.17%, #FCF1EB 79.03%);
    padding: 50px 0;
}
.footer-white-wrap{
    display: grid;
    grid-template-columns: 6fr 3fr;
    padding: 0;
    gap: 50px;
}
.white-footer-widget{}
.white-footer-widget ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.white-footer-widget ul li a{
    color: #333;
}
.white-footer-widget__title{
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;
}
.footer-white__right{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.white-footer-socials{}
.white-footer-socials a svg{
     width: 24px;
    height: 24px;
    fill: #444;
}
.white-footer-socials a {
    color: #7e7e7e;
    font-size: 16px;
    display: inline-block;
    margin-right: 8px;
}

 .we-love-result-section{
   background: linear-gradient(270deg, #62C98B 0%, rgba(68, 156, 225, 0.54) 100%);
    padding-top: 60px;
}
.we-love-result-wrap{
    position: relative;
}
.we-love-result__right{
    position: absolute;
    right: 0;
    width: 37%;
    bottom: 0;
}
.we-love-result_talk{
    width: 50%;
}
.we-love-result__title{
    font-size: 92px;
    font-weight: 800;
}
  .we-love-result__icon-box{
    display: flex;
    background: #FFF;
    padding: 30px;
    gap: 50px;
    border-radius: 10px;
}
.we-love-result__icon-box-item{}
.we-love-result__icon-box-item h2{
    font-size: 62px;
    font-weight: 800;
    color: #90CC42;
    margin: 0;
    line-height: 1;
}
.we-love-result__icon-box-item h2 sub{
    bottom: 0;
    font-size: 26px;
}
.we-love-result__icon-box-item h3{
        text-transform: uppercase;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.we-love-result__icon-box-item p{
    margin: 0;
    color: #808080;
}
.we-love-result_talk{
    padding-top: 20px;
    padding-bottom: 80px;
}
.we-love-result_talk h2{
    font-size: 92px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #000;
}
.we-love-result_talk p{
    font-size: 22px;
    line-height: 32px;
    font-weight: 300;
    color: #000;
}
.we-love-result_talk a{
    background: #EE7232;
    text-transform: uppercase;
    font-size: 18px;
    padding: 15px 45px;
    border-radius: 30px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    box-shadow: 0px 1px 14px -7px #62C98B;
}

.footer-copyright-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}
.testimonial-single h3{
	  font-size: 35px !important;
}



.contact-new-form__item-icon {
    background: #ededed;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}
.contact-new-form-agree {
    display: flex;
    align-items: baseline;
}
.contact-new-form-agree label {
    padding-left: 8px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
}
.contact-new-form__item-icon p {
    display: flex;
    margin: 0px;
    width: 40px!important;
    align-items: center;
    justify-content: center;
    height: 40px!important;
    background: #ededed;
    margin-bottom:0!important;
}
.contact-new-form__item p{
     margin-bottom: 0px!important;
}

.contact-new-form__item > p {
    font-size: 16px;
    font-weight: 600;
    color: #555;
    margin-bottom: 4px!important;
    display: inline-block;
}
.contact-new-form__item.contact-new-form__item-email p {
    width: 100%;
}





.forminator-label {
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    margin-bottom: 4px!important;
    color: #2c2e35;
}
.forminator-input {
    width: 100%!important;
    height: 40px!important;
    border: 1px solid #e9e6e6!important;
    outline: none!important;
    font-size: 16px!important;
    font-weight: 500!important;
    padding: 0 15px!important;
    border-radius:4px!important;
}
.forminator-row {
    position: relative;
    margin-bottom: 20px!important;
}

.forminator-error-message {
    background-color: #F8D7DA!important;
    color: #721C24!important;
    position: relative;
    bottom: 4px;
    width: 100%!important;
    font-size: 12px!important;
    padding: 0px 16px!important;
    height: 24px!important;
    line-height: 12px!important;
    display: flex!important;
    align-items: center!important;
    font-weight: 400!important;
}
.agreed-condition-wrapper .forminator-checkbox-label {
    font-size: 15px!important;
    line-height: 24px!important;
    color: #2c2e35;
}
.agreed-condition-wrapper .forminator-checkbox-label a{
  
    line-height: 22px;
    color: #8cc644!important;
}

.agreed-condition-wrapper .forminator-checkbox input:checked + .forminator-checkbox-box{
    border-color: #8cc644!important;
    background-color: #8cc644!important;
    color: #fff!important;
    border-radius:4px;
}

.agreed-condition-wrapper .forminator-checkbox input{  
  
    border: 1px solid #ccc!important;
    background: #fff!important;
}

.agreed-condition-wrapper .forminator-checkbox {
    align-items: start!important;
}
.agreed-condition-wrapper span.forminator-checkbox-box {
    margin-top: 5px;
}
.agreed-condition-wrapper .forminator-has_error .forminator-checkbox .forminator-checkbox-box {
    border-color: #E04562!important;
    background: #ffff!important;
}
.agreed-condition-wrapper {
    margin: 32px 0px!important;
}


button.forminator-button.forminator-button-submit {
    font-size: 18px!important;
    font-weight: 600!important;
    color: #fff;
    background-color: #8cc644;
    padding: 15px 35px!important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    box-shadow: 0px 1px 14px -7px #537C17!important;
    outline: none;
    border-radius: 50px!important;
    transition: all 300ms ease;
}
.forminator-field:has(.contact-us-button) {
    text-align: end;
}
.agreed-condition-wrapper .forminator-error-message {
    display: none!important;
}
.forminator-input::placeholder {
    font-size: 16px!important;
    font-weight: 500!important;
    color: #999!important;
}


.forminator-field {
    position: relative;
}
.lead-form__input .forminator-label::after {
    width: 40px;
    height: 40px;
    background: #ededed;
    position: absolute;
    z-index: 111;
    color: #333;
    top: 20px;
    left: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 3px 3px 0!important;
}

.lead-form__name-input .forminator-label::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M242 .6c-32.2 4-59.1 17.1-81.5 39.8-19.9 20.1-31.3 41.5-37.2 69.6-2.4 11.8-2.4 38.2 0 50 5.9 28.1 17.4 49.6 37.2 69.6 20.1 20.3 42.1 32.2 70.5 38.1 11.7 2.4 38 2.4 50.2 0 27-5.4 49.4-17.4 69.4-37.2 20.2-19.9 32.2-42.1 38.1-70.5 2.4-11.8 2.4-38.2 0-50-3.9-18.5-11-35.6-21.2-51-6.3-9.5-25.8-29.1-35.1-35.2-16.1-10.7-33.5-18-50.6-21.3C273.7.9 249-.3 242 .6zm38 32.2c19.8 5.2 36.5 14.6 50.1 28.1 13.5 13.5 22.6 29.7 28.2 50.1 2.9 10.9 2.9 37.1 0 48-5.6 20.4-14.7 36.6-28.2 50.1s-29.7 22.6-50.1 28.2c-10.9 2.9-37.1 2.9-48 0-20.4-5.6-36.6-14.7-50.1-28.2-38.6-38.7-41.1-100-5.7-142.1 15.3-18.2 40.4-32.3 63.8-35.9 9.8-1.5 31.1-.6 40 1.7zM202.3 301.6c-56 6.8-106.5 38.5-139 87.4-19.1 28.6-30 62.4-31.9 98.5-.6 11.1-.5 12.4 1.5 16.3 1.4 2.8 3.4 4.8 6.1 6.2 3.9 2 5.4 2 217 2s213.1 0 217-2c2.7-1.4 4.7-3.4 6.1-6.2 2-3.9 2.1-5.2 1.5-16.3-2.6-49.3-21.4-92.5-55.6-127.9-32.4-33.5-74.2-53.9-119.9-58.6-15.1-1.5-88.9-1.1-102.8.6zM303.5 331c66.3 7.6 121.9 54.3 140.4 118.1 3 10.1 6.1 25.8 6.1 30.5v2.4H62v-2.9c0-5.4 4.1-24.2 7.4-34.5 10.9-33.2 31.7-61.8 60.3-83.1 10.2-7.6 32.8-19.2 45.8-23.4 9.9-3.3 21.6-5.8 32.2-7 10.2-1.2 85.4-1.2 95.8-.1z'%3E%3C/path%3E%3C/svg%3E");
}

.lead-form__phone-input .forminator-label::after {
  content: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3Cpath d='M277 1.8c-9.8 4.9-10.7 18.8-1.5 24.8 1.4.9 8.2 2.9 15.3 4.5 21.4 4.7 32 8.2 51.2 16.9 27.5 12.5 51.9 29.8 74.6 53.1 32.8 33.7 54.3 74.1 64.3 121 2.7 12.7 3.4 14.3 7.3 17.2 6.3 4.6 14 4.2 19.1-1.1 4.6-4.8 4.9-7.9 2.1-21.5-20-98.4-94.5-179.8-190.9-208.6-11-3.3-32.2-8.1-35.7-8.1-1.3 0-3.9.8-5.8 1.8zM83.9 31.9c-12.8 4.1-23.5 13-53.5 44.8C8.9 99.4 3.1 110.9 1.1 133.8c-2.9 32.6 8.1 73.9 32.4 121.7 10.2 20.2 14.8 28.1 27.8 47.5 49 73.4 113.3 131.9 189.2 172.3 43 22.9 79.4 34.6 112.5 36.3 23.4 1.3 44.2-5.3 59.8-18.8 1.9-1.6 13.4-13.1 25.6-25.7 20.2-20.7 22.5-23.5 26.4-31.2 7.5-15 7.6-28.5.1-43.9-4.1-8.3-5.1-9.4-41.3-45.6-35.1-35.2-37.5-37.4-44.7-40.8-15.3-7.2-31-6.5-45.9 2.1-2.5 1.5-13.8 11.8-25.2 23.1l-20.7 20.4-9.9-5.3c-44-23.2-101.8-81.4-123.2-124l-3.9-7.6 19.2-19.4c20.5-20.7 25.5-26.9 28.8-36.3 4.4-12.8 3.5-25-2.8-37.9-3.3-6.6-6.7-10.3-40.7-44.3-38.7-38.7-41.8-41.3-53.6-44.8-7.2-2.1-20-2-27.1.3zM106.3 61c6.2 2.9 70.9 67.9 73.6 74 5.2 11.5 3 15.3-24.4 42.5-12.3 12.1-23 23.5-24 25.4-2.8 5.6-1.6 15.7 3 25.5 12.9 27.4 33.7 55 65.4 86.6 26.1 26.1 52.9 46.2 80 60.1 11.3 5.9 12.8 6.4 18.5 6.3 3.9 0 7.4-.7 9.6-1.8 1.9-1 13.6-11.9 26-24.1 12.4-12.2 24-23 25.9-24 5-2.5 13.8-1.7 18.8 1.8 7.1 4.9 67.9 66.9 70.3 71.6 2.9 5.8 2.9 12.4 0 18.2-2.2 4.2-34.4 38-45.5 47.6-16 14-38.5 15.7-75.5 5.7-27-7.3-68.7-27.5-103-49.9-73-47.8-139.8-125.1-173.6-201-21.7-48.8-27-86.2-15.6-109.5 2-4.2 8.1-11 25.7-28.8C76 72.4 86.2 62.9 89 61.5c5.6-3 11.7-3.1 17.3-.5zM272.2 95c-6.8 4.2-9.2 13.2-5.2 19.7 2.8 4.6 5.2 5.8 17.3 8.8 27.7 6.8 50 19.5 68.9 39.4 17.9 18.7 30 41.3 35.3 65.6 2.1 9.4 3.5 12.6 7.1 15.4 8.1 6.4 21.1 1.7 22.9-8.3 1.5-7.6-6-33.7-14.7-51-22.3-45-62.7-77.4-111.3-89.2-12.1-2.9-16-3-20.3-.4z' fill='%23555555' stroke='%23555555' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
}


.lead-form__email-input .forminator-label::after {
    
  content: url("data:image/svg+xml,%3Csvg%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22%23555%22%20stroke%3D%22%23555%22%3E%3Cpath%20d%3D%22M34%2065.1C18%2068.2%204.1%2082.4%201.0%2099c-1.4%207.2-1.4%20306.7%200%20314.1C4.2%20430%2018%20443.8%2035%20447c7.3%201.4%20434.7%201.4%20442%200%2017-3.2%2030.8-17%2034-33.9%201.4-7.4%201.4-306.8%200-314.2-3.2-16.9-17-30.7-34-33.9-6.7-1.3-436.5-1.2-443%200.1zm437.4%2020.8c1.9%200.7-21%2022.1-151.7%20140.9-52.6%2047.9-50.7%2046.3-55.2%2048.3-5.1%202.4-11.9%202.4-17.1%200-3.8-1.7-50.8-44-162.8-146.5-37.8-34.6-45.5-42.1-44-42.7%202.5-1%20428.3-1%20430.8%200zm-364.8%2091.7c46.2%2042.1%2084%2076.9%2084.2%2077.3.1%200.5-9.1%209.1-20.5%2019.2-28.8%2025.5-64.1%2058-108.6%2099.8-20.8%2019.6-38.1%2035.7-38.6%2035.9-.5%200.2-1.1-0.7-1.5-2-.8-3-.8-299.6%200-303.7.4-1.7.8-3.1.9-3.1.2%200%2038%2034.4%2084.1%2076.6zm384.3%2077.9c0%2082.5-.2%20151-.5%20152.3-.4%201.3-1%202.2-1.5%202-.5-.2-17.8-16.3-38.6-35.9-44.5-41.8-79.8-74.3-108.6-99.8-11.4-10.1-20.6-18.7-20.5-19.2.2-.4%2038.1-35.3%2084.3-77.5%2076.3-69.7%2084-76.4%2084.6-74.3.4%201.3.7%2069.9.8%20152.4zm-271.2%2025.1c17.1%2015.3%2027.8%2019.6%2042.6%2017.3%209.8-1.5%2017-5.7%2030.1-17.4%2010.2-9.2%2012-10.4%2013.5-9.3%2012%209.4%2067.5%2059.9%20124.9%20113.7%2038%2035.6%2043%2040.7%2041%2041.3-1.3.3-98.4.6-215.8.6s-214.5-.3-215.8-.6c-2-.6%203.1-5.7%2041-41.3%2023.8-22.3%2051.6-48.2%2061.8-57.5%2019.2-17.7%2063.9-57.4%2064.5-57.4.2%200%205.7%204.7%2012.2%2010.6z%22%3E%3C/path%3E%3C/svg%3E");

}
.lead-form__input input {
    padding: 0px 20px 0px 50px!important;
}

.forminator-ui#forminator-module-4879.forminator-design--default .forminator-response-message.forminator-success {
    background-color: #8cc644!important;
    box-shadow: inset 2px 0 0 0 #1ABCA1!important;
    -moz-box-shadow: inset 2px 0 0 0 #1ABCA1!important;
    -webkit-box-shadow: inset 2px 0 0 0 #8cc644!important;
}
@media(max-width: 767px){
	.our-platform-section-title {
		padding: 0;
	}
    .navigation-v2{
        display: none;
    }
    .carousel__content {
        left: 0;
        width: 100%;
        top: 0;
        transform: translateY(0);
        padding-top: 50px;
        padding: 30px;
    }
    .carousel__content h2{
       font-size: 32px;
        margin-bottom: 15px;
    }
    .healthcare-engagement{
        display: block;
    }
    .healthcare-engagement__image-content {
        width: 290px;
        height: 290px;
    }
    .healthcare-engagement__image-content li:nth-child(2) {
        right: 35px;
        top: -8%;
    }
    .section-title__new h2 {
        font-weight: 800;
        font-size: 28px;
        margin: 0;
    }
    .hero-banner-new__content {
        position: absolute;
        left: 15px;
        top: 50%;
        width: 60%;
        transform: translateY(-50%);
    }
    
    .mobile-navigation{
        display: block;
        position: fixed;
        z-index: 1001;
        background: #fff;
        height: 100%;
        left: -110%;
        top: 0;
        width: 340px;
        transition: all 300ms ease;
    }
     .mobile-navigation.active{
           left: 0;
     }
    .mobile-nav-overlay{
        background-color: rgba(0,0,0,.2);
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 1000;
        visibility: hidden;
        opacity: 0;
    }
    .mobile-nav-overlay.active{
        visibility: visible;
        opacity: 1;
    }
    .mobile-navigation__menu{}
    .mobile-navigation__menu ul{
        margin: 0;
        padding: 0;
    }
    .mobile-navigation__close svg{
        width: 20px;
        height: 20px;
    }
    .mobile-navigation__header{
        display: flex;
        gap: 10px;
        justify-content: space-between;
        padding: 20px;
        border-bottom: 1px solid #dadada;
        align-items: center;
    }
    .mobile-navigation--logo img{
        width: auto;
        height: 50px;
    }
    .mobile-navigation__menu{
        padding: 15px 0;
    }
    .mobile-navigation__menu ul > li > a{
        display: inline-block;
        padding: 9px 15px;
        color: #333;
        font-size: 18px;
        font-weight: 700;
    }
    .mobile-navigation__menu ul .sub-menu li a{
          font-weight: 400;
        font-size: 18px;
        padding: 5px 18px;
    }
    .mobile-navigation__menu ul.sub-menu{
        display: none;
        padding-bottom: 15px;
    }
    .mobile-navigation__menu ul li.menu-item-has-children > a:after{
        content: "\f102";
        font-family: 'insightinhealth' !important;
        font-size: 14px;
        position: absolute;
        transform: rotate(90deg);
        right: 15px;
    }
    .mobile-navigation_bottom{
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 20px;
        border-top: 1px solid #dadada;
    }
    .mobile-navigation_bottom li{
        margin-bottom: 10px;
    }
  .mobile-navigation_bottom li a{
         font-size: 20px;
    display: block;
    font-weight: 700;
    background: #8cc644;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    padding: 14px 10px;
  }

   .mobile-bar{
        position: relative;
        width: 26px;
        cursor: pointer;
        z-index: 9;
        margin: 29px 0;
        display: block;
    }
    .mobile-bar.active{
        margin: 34px 0;
    }
    .mobile-bar span {
        display: block;
        width: 100%;
        height: 2px;
        background: #000000;
        padding: 1px 0;
        margin: 5px 0;
    }
    .healthcare-engagement__content li{
        padding: 15px 5px;
    }
    .carousel-item__bg > img{
        height: 100%;
        object-fit: cover;
        object-position: left;
    }
    .carousel-item__bg{
       height: 480px;
        background-size: cover;
        background-position: left;
    }
    .healthcare-engagement2,
    .single-box-area-main-wrap,
    .revolutionizing,
    .contact-new-wrap{
        display: block;
    }
    .healthcare-engagement2__content{
        padding: 30px;
    }
    .single-box-area__wrapper{
        margin-bottom: 30px;
    }
    .revolutionizing__right img {
        width: auto;
        height: 220px;
        border-radius: 10px;
    }
    .revolutionizing__left h2{
        font-size: 32px;
    }
    .lead-text__content {
        font-size: 22px;
        line-height: 34px;
        font-weight: 300;
    }
    .hero-banner-new__content h2 {
        font-size: 24px;
           color: #fff;
        font-weight: 800;
        margin-bottom: 0;
    }
    .section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .contact-new-form{
        margin-top: 0;
        margin-bottom: 30px;
    }
    .contact-new-form{
        padding: 25px;
    }
    .footer-white-wrap,
    .footer-copyright-wrap{
        display: block;
        padding: 0;
    }
    .footer-copyright-text{
        text-align: center;
    }
    .we-love-result__title,
    .we-love-result_talk h2{
        font-size: 48px;
    }
    .we-love-result_talk{
        width: 100%;
    }
    .we-love-result__icon-box{
        display: block;
    }
    .we-love-result__icon-box-item{
        margin-bottom: 10px;
    }
    .we-love-result__icon-box-item h2{
        font-size: 46px;
    }
    .we-love-result__icon-box-item h3{
        font-size: 18px;
    }
    .we-love-result__icon-box {
        padding: 15px 30px;
        gap: 10px;
    }
    .we-love-result_talk p {
        padding-right: 120px;
    }
    .we-love-result_talk a {
        font-size: 16px;
        padding: 12px 45px;
    }
}


.our-platform-section-title {
    text-align: center;
    padding: 0 100px;
}
.our-platform-section-title h2 {
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 15px;
}
.our-platform-section-title p {
     font-size: 30px;
    line-height: 40px;
    font-weight: 300;
}
.hero-banner-new__content b{
    color: #8cc644;
}
.testimonial-single h3{
	  font-size: 35px;
	  font-weight: 700;
}
.carousel-item__quote{
    width: 80%;
    position: relative;
    padding-left: 15px;
}
.carousel-item__quote h3,
.carousel-item__quote h5 {
     font-size: 26px;
    font-weight: 600;
    color: #fff;
}
.carousel-item__quote p{
    text-align: right;
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
}
.carousel-item__quote-img{
    position: absolute;
    z-index: -1;
    top: -10px;
    width: 49px;
    height: auto;
    left: 0;
}
.hero-banner-new__video{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 100px;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.hero-banner-new__video h2 {
    font-size: 48px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 25px;
}
.hero-banner-new__video-wrap {
    box-shadow: 6px 8px 18px rgba(0, 0, 0, .2);
}


.contact_we-love-results .vc_column-inner {
    padding-top: 0 !important;
}

.job-list-area .wpb_raw_code ,
.job-list-area .section-title {
    margin-bottom: 0px!important;
}
.job-list-area {
    background: linear-gradient(229.77deg, #FFF9EF 30.96%, #DDFDFF 112.62%);
    padding: 50px 0;
}
.job-list-area p {
   font-size: 30px;
    line-height: 40px;
    color: #2c2e35;
    margin: 0;
    font-weight: 300;
    text-align: center;
}
.job-list-area a {
    color: #8CC644;
    font-weight: 500;
}

.forminator-row.forminator-row-last {
    text-align: right;
}




@media(min-width: 992px) and (max-width: 1199px) {
    .carousel-item__bg > img {
        height: 450px;
        object-fit: cover;
    }
    .carousel__content {
        left: 50px;
    }
    .carousel__content h2 {
        font-size: 38px;
    }
    .carousel-item__quote h5 {
        font-size: 22px;
    }
    .healthcare-engagement {
        gap: unset;
    }
    .healthcare-engagement__image-content {
        width: 350px;
        height: 350px;
    }
    .single-box-area-main-wrap {
        gap: 0 15px;
    }
    .we-love-result__right {
        width: 32%;
    }
    .we-love-result_talk {
        width: 65%;
    }
    .footer-white-wrap {
        grid-template-columns: 1fr 1fr;
        gap: 0 20px;
    }
    .footer-copyright-wrap {
        display: block;
    }
    .footer-copyright-text {
        text-align: center;
        margin-bottom: 25px;
    }
    .navigation-v2-inner > ul > li.resources .navigation-v2-sub-menu {
        left: 0;
    }
    .hero-banner-new__content {
        left: 50px;
        width: 50%;
    }
    .hero-banner-new__content h2 {
        font-size: 40px;
    }
    .hero-banner-new__bg img {
        height: 350px;
        object-fit: contain;
    }
    
    .hero-banner-new__video {
        grid-template-columns: 5fr 7fr;
        gap: 20px;
        padding: 0 50px;
    }
    .hero-banner-new__video h2 {
        font-size: 32px;
    }
    .blog-card-inner {
        min-height: 220px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .fixed-gartner-button a {
        width: 240px;
        padding: 6px 20px;
        font-size: 18px;
    }
    .carousel-indicators button, .carousel-indicators button:focus {
        width: 15px;
        height: 15px;
    }
    .carousel-item__quote h5{
        font-size: 18px;
    }
    .carousel__content h2 {
         font-size: 32px;
    }
    .healthcare-engagement__image-content{
        width: 300px;
        height: 300px;
    }
    .navigation-v2-inner ul li a {
        font-size: 14px;
        padding: 20px 15px;
    }
    .carousel__content {
        left: 50px;
    }
    .carousel__content a {
        padding: 10px 25px;
        font-size: 14px;
    }
    .carousel-item__bg > img {
        height: 400px;
        object-fit: cover;
    }
    .healthcare-engagement {
        display: block;
    }
    .healthcare-engagement__image {
        text-align: center;
    }
    .healthcare-engagement__image img {
        width: auto;
        height: 400px;
    }
    .healthcare-engagement__content li {
        margin-bottom: 0;
    }
    .single-box-area-main-wrap {
        grid-template-columns: repeat( 4, 1fr );
        grid-gap: 20px;
    }
    .single-box-area__wrapper {
        grid-column: span 2;
    }
    .single-box-area__wrapper:nth-last-child(1):nth-child(odd) {
    	grid-column: 2 / span 2;
    }
    .single-box-area__wrapper .title__wrapper .description .title {
        line-height: normal;
    }
    .testimonial-section .container .row .col-sm-9 {
        width: 100% !important;
    }
    .we-love-result__title {
        font-size: 80px;
        margin-bottom: 20px;
    }
    .we-love-result__icon-box {
        gap: 0 30px;
    }
    .we-love-result_talk {
        width: 65%;
    }
    .we-love-result__right {
        width: 41%;
    }
    .we-love-result__icon-box-item h2 {
        font-size: 52px;
    }
    .footer-white-wrap {
        display: block;
    }
    .footer-copyright-wrap {
        display: block;
    }
    .footer-copyright-text {
        text-align: center;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navigation-v2-sub-menu__banner_img a {
        display: block;
        padding: 0 !important;
    }
    .navigation-v2-inner > ul > li.resources .navigation-v2-sub-menu {
        left: 0;
    }
    .footer-white__left {
        margin-bottom: 30px;
    }
    
    
    .hero-banner-new__content {
        left: 50px;
    }
    .hero-banner-new__content h2 {
        font-size: 32px;
    }
    
    .hero-banner-new__video {
        padding: 0 50px;
        gap: 0 20px;
    }
    .hero-banner-new__video h2 {
        font-size: 30px;
    }
    .healthcare-engagement2 {
        display: block;
    }
    .healthcare-engagement2__image {
        text-align: center;
        padding-bottom: 20px;
    }
    .healthcare-engagement2__image img {
        width: auto;
        height: 400px;
    }
    .healthcare-engagement2__item {
        margin-bottom: 15px;
    }
    .healthcare-engagement2__content {
        padding-bottom: 30px;
    }
    
    
    .contact-new-wrap {
        gap: 0 20px;
    }
    .contact-new-form {
        margin-top: -155px;
    }
    .contact-new-info-top img {
        object-fit: contain;
    }
    .blog-card-inner {
        min-height: 195px !important;
    }
}

@media(max-width: 767px){
	.our-platform-section-title {
		padding: 0;
	}
	.carousel-item__quote h5{
        font-size: 20px;
    }
    .hero-banner-new__bg img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .hero-banner-new__video {
        display: block;
        width: 100%;
        position: relative;
        left: 0;
        margin-top: -145px;
        transform: translateY(0);
        padding: 0 15px;
    }
    .hero-banner-new__video h2{
        font-size: 20px;
    }
    .carousel-item__quote{
        width: 100%;
    }
    .carousel-item__quote h5 {
        font-size: 18px;
    }
    .hero-banner-new__content h2 br{
        display: none;
    }
    .member-col{
        margin-bottom: 15px;
    }
    .fixed-gartner-button a {
        display: none;
    }
    .job-list-area p {
        font-size: 22px;
       
    }
  
}




/*===================================================
    Resources Hub
=====================================================*/
.partner-resources-section {
    padding: 50px 0;
    background: #fff;
}

.partner-resources {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    gap: 24px;
    margin-top: 48px;
}

.partner-resources__item {
    flex: 0 0 auto;
    width: 23%;
    background: #FFF;
    box-shadow: 0px 1px 4px 0px #E4E8EE;
}
.partner-resources__thumbnail img {
    width: 100%;
    height: auto;
}
.partner-resources__content {
    padding: 16px;
}
.partner-resources__content .category {
    display: inline-block;
    color: #8CC644;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.partner-resources__content h3 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    min-height: 58px;
}
.partner-resources__content a {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.partner-resources__content a svg {
    width: 18px;
    height: 18px;
}
.partner-resources__content a:hover {
    color: #8CC644;
}


.partner-resources-categories {
    text-align: center;
    margin-top: 48px;
    display: flex;
    justify-content: center;
    gap: 4px;
}
.partner-resources-categories__item {
    display: inline-block;
    padding: 8px 16px;
    background: #f5f5f5;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.partner-resources-categories__item.mixitup-control-active {
    background: #80C421;
    color: #fff;
}

@media (max-width: 768px) {
    .partner-resources__item {
        width: 46%;
    }
    .partner-resources-categories {
        flex-flow: wrap;
    }
    .partner-resources-categories__item {
        flex: 0 0 auto;
        width: 40%;
    }
    .partner-resources__content {
        padding: 8px;
    }
    .partner-resources__content .category {
        font-size: 14px;
    }
    .partner-resources__content h3 {
        font-size: 14px;
    }
}
.character-limit-wrapper {
    text-align: end;
}
.character-limit-wrapper span {
    font-size: 14px;
    color: #999;
}