/* Heading of homepage */
.homepage-introduction{
	text-align: center;
	color: #606060;
	font-size: 46px;
	font-weight: 500;
}
.homepage-introduction .homepage-introduction-content{
	line-height: 50px;
	margin: 0;
}
.homepage-introduction .health-cover{
	color: #6F62E3;
	font-weight: 700;
	position: relative;
}
.homepage-introduction .health-cover img{
	position: absolute;
	left: -8px;
	max-width: 109%;
	bottom: 4px;
	height: 97%;
}
.homepage-introduction .benefit-cover{
	color: #3ABDB9;
	font-weight: 700;
	position: relative;
}
.homepage-introduction .benefit-cover img{
	position: absolute;
	bottom: -6x;
	max-width: 110%;
}
/* First Part of Homepage */
.homepage-first-part{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
	margin-top: 60px;
}
.grid-each-cover{
	position: relative;
}
.grid-each-cover .grid-about-us-image-bottom{
	position: absolute;
	bottom: 0;
	min-width: 314px !important;
}
.grid-each-cover .grid-about-us-image-bottom img{
	width: 100%;
}
/* About us */
.grid-each-cover .grid-about-us{
	background-image: url('/wp-content/uploads/2025/05/homepage_about.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 49px;
}
.grid-each-cover .grid-about-us img{
	float: right;
	width: 100%;
	max-width: 50px !important;
	opacity: 0.8;
}
.grid-each-cover .grid-about-us .title-us{
	text-align: right;
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin-right: 27px;
}
.grid-each-cover .grid-about-us .title-about{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 13px;
}
.grid-each-cover .grid-about-us .content{
	font-size: 12px;
	text-align: right;
	position: relative;
	bottom: -47px;
	color: white;
	line-height: 20px;
	font-weight: 500;
	z-index: 1
}
/* Services */
.grid-each-cover .grid-services{
	background-image: url('/wp-content/uploads/2025/05/homepage_serverices.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 85px;
}
.grid-each-cover .grid-services img{
	float: right;
	width: 100%;
	max-width: 50px !important;
}
.grid-each-cover .grid-services-content{
	position: relative;
}
.grid-each-cover .grid-services .title-our{
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	position: relative;
	top: 45px;
  	left: -5px;
}
.grid-each-cover .grid-services .title-services{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	position: relative;
	top: 40px;
  	left: 37px;
	font-style: italic;
}
.grid-each-cover .grid-services .title-services img{
	position: absolute;
	left: -35px;
	top: 15px;
}
.grid-each-cover .grid-services .content{
	font-size: 12px;
	text-align: center;
	position: relative;
	bottom: -76px;
	color: white;
	line-height: 20px;
	font-weight: 500;
	z-index: 1;
}
/* Member Resources */
.grid-each-cover .grid-member-resources{
	background-image: url('/wp-content/uploads/2025/05/homepage_member.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 46px;
}
.grid-each-cover .grid-member-resources img{
	float: right;
	width: 100%;
	max-width: 50px !important;
	margin-right: 12px;
}
.grid-each-cover .grid-member-resources .title-member{
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	position: relative;
	bottom: -28px;
	z-index: 1;
}
.grid-each-cover .grid-member-resources .title-resources{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	position: relative;
	bottom: -20px;
	z-index: 1;
}
.grid-each-cover .grid-member-resources .content{
	font-size: 12px;
	text-align: left;
	position: relative;
	color: white;
	line-height: 20px;
	font-weight: 500;
	z-index: 1;
}
/* Provider Resources */
.grid-each-cover .grid-providers{
	background-image: url('/wp-content/uploads/2025/05/homepage_providers.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 58px;
}
.grid-each-cover .grid-providers img{
	float: right;
	width: 100%;
	max-width: 50px !important;
}
.grid-each-cover .grid-providers-content{
	position: relative;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.grid-each-cover .grid-providers-content img{
	margin-left: auto;
}
.grid-each-cover .grid-providers .title-providers{
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	position: relative;
	top: 45px;
	right: 0;
	text-align: right;
	z-index: 1;
}
.grid-each-cover .grid-providers .title-resources{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	position: relative;
	top: 40px;
	right: 0;
	z-index: 1;
}
.grid-each-cover .grid-providers .content img{
	position: absolute;
	left: 5px;
	top: 35px;
	max-width: 110px !important;
}
.grid-each-cover .grid-providers .content{
	font-size: 12px;
	text-align: right;
	position: relative;
	bottom: -45px;
	color: white;
	line-height: 20px;
	font-weight: 500;
	z-index: 1
}
/* employer solutions */
.grid-each-cover .grid-solutions{
	background-image: url('/wp-content/uploads/2025/05/homepage_solution.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 129px;
}
.grid-each-cover .grid-solutions img{
	float: right;
	width: 100%;
	max-width: 50px !important;
	margin-right: 12px;
}
.grid-each-cover .grid-solutions .title-employer{
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	position: relative;
	bottom: -100px;
	z-index: 1;
}
.grid-each-cover .grid-solutions .title-solutions{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	position: relative;
	bottom: -96px;
	z-index: 1;
}
.grid-each-cover .grid-solutions .content{
	font-size: 12px;
	text-align: left;
	position: relative;
	color: white;
	line-height: 20px;
	font-weight: 500;
	z-index: 1;
	bottom: -115px;
}
/* resources insights */
.grid-each-cover .grid-insights{
	background-image: url('/wp-content/uploads/2025/05/homepage_resources.png');
	position: relative;
	padding: 30px 17px 30px 17px;
	background-repeat: no-repeat;
	background-size: cover;
	width: fit-content;
	min-width: 314px !important;
	padding-bottom: 183px;
}
.grid-each-cover .grid-insights img{
	float: right;
	width: 100%;
	max-width: 50px !important;
	margin-right: 12px;
	position: absolute;
    right: 0;
}
.grid-each-cover .grid-insights .title-resources{
	margin: 0;
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	position: relative;
	bottom: -135px;
	z-index: 1;
}
.grid-each-cover .grid-insights .title-resources .star-icon img{
	position: absolute;
    top: -37px;
    left: 44px;
}
.grid-each-cover .grid-insights .title-insights{
	color: white;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin: 0;
	position: relative;
	bottom: -130px;
	z-index: 1;
}
.grid-each-cover .grid-insights .title-insights .and-icon-insights{
	float: none;
    max-width: 53px !important;
    margin-right: 3px;
    position: relative;
    top: -5px;
}
.grid-each-cover .grid-insights .title-insights .underline-icon{
	max-width: 202px !important;
    position: absolute;
    top: 45px;
    right: 0;
}
/* accordion details of each gird */
.accordion-cover{
	margin-top: 60px !important;
	font-family: 'Poppins', sans-serif !important;
}
.accordion-cover p{
	font-family: 'Poppins', sans-serif !important;
}
.e-n-accordion-item-title{
	border: none !important;
	border-top: 1px solid #606060 !important;
	color: #D1D1D1 !important;
	font-weight: 400 !important;
	display: flex;
	flex-direction: row-reverse !important;
	justify-content: space-between !important;
}
.e-n-accordion-item-title-text{
	font-size: 36px !important;
}
.e-closed, .e-opened{
	align-items: center;
}
.e-closed .e-font-icon-svg{
	transform: rotate(-45deg);
	height: 30px !important;
	fill: #D1D1D1 !important;
}
.e-opened .e-font-icon-svg {
	transform: rotate(45deg);
	height: 30px !important;
	fill: #606060 !important;
}
.e-child{
	border: none !important;
}
.about-details .about-details-title p{
	font-size: 24px;
	margin: 0px;
}
.about-details .about-details-text p{
	font-size: 14px;
	margin: 0px;
	line-height: 22px;
	color: #606060;
	text-align: justify;
}
.about-details .about-details-third{
	justify-content: end;
}
.about-details .green-note-about{
	background: #3ABDB9;
	color: white;
	font-size: 14px;
	padding: 20px;
}
.about-details .green-note-about p{
	margin: 0;
}
.services-details-cover .services-details-first{
	width: 66.6%;
}
.services-details-cover .services-details-first .services-details-text div{
	display: flex;
	align-items: center;
}
.services-details-cover .services-details-first .services-details-text div p{
	margin: 0 !important;
	font-size: 14px !important;
	color: #606060;
	text-align: justify;
}
.services-details-cover .services-details-first p, .services-details-cover .services-details-second p {
	margin: 0 !important;
	font-size: 14px !important;
	color: #606060;
	text-align: justify;
}
.services-details-cover .services-details-third {
	width: 66.6%;
	margin-left: auto;
	padding: 20px;
	background: #6F62E3;
	color: white;
}
.services-details-cover .services-details-third p{
	font-size: 14px;
}
.services-details-cover .services-details-third p:first-child{
	font-size: 17px;
}

.member-resources-portal{
	padding: 30px !important;
	background: #F5F5F5;
}
.member-resources-portal .member-resources-portal-image{
	position: relative;
	height: 77px;
}
.member-resources-portal .member-resources-portal-image .member-resources-portal-image-first{
	display: flex;
	position: absolute;
  	bottom: 0;
}
.member-resources-portal .member-resources-portal-image .member-resources-portal-image-second{
	position: absolute;
	left: 0px;
	top: 7px;
}
.member-resources-portal .member-resources-portal-image .member-resources-portal-image-third{
	position: absolute;
	left: 50px;
	bottom: 0px
}
.member-resources-portal-text{
	margin-bottom: 40px;
}
.member-resources-portal .member-resources-portal-text p:first-child{
	font-size: 22px !important;
	color: #606060 !important;
}
.member-resources-portal .member-resources-portal-text p:last-child{
	font-size: 16px !important;
	color: #606060 !important;
}
.member-resources-portal .member-resources-portal-read-more{
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
.member-resources-portal .member-resources-portal-read-more p{
	font-size: 16px !important;
	color: #B5B5B5 !important;
}

.member-resources-rx{
	padding: 30px !important;
	background: #F5F5F5;
}
.member-resources-rx .member-resources-rx-image{
	position: relative;
	height: 77px;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-first{
	display: flex;
	position: absolute;
	bottom: 0;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-second{
	position: absolute;
	left: 18px;
	top: 15px;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-third{
	position: absolute;
	bottom: 10px;
	left: 18px;
	top: 33px;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-fourth{
	position: absolute;
	left: 18px;
	top: 50px;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-fifth{
	position: absolute;
	left: 40px;
	top: 15px
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-sixth{
	position: absolute;
	bottom: 10px;
	left: 40px;
	top: 33px;
}
.member-resources-rx .member-resources-rx-image .member-resources-rx-image-seventh{
	position: absolute;
	bottom: 10px;
	left: 40px;
	top: 50px;
}
.member-resources-rx .member-resources-rx-text{
	margin-bottom: 40px;
}
.member-resources-rx .member-resources-rx-text p:first-child{
	font-size: 22px !important;
	color: #606060 !important;
}
.member-resources-rx .member-resources-rx-text p:last-child{
	font-size: 16px !important;
	color: #606060 !important;
}
.member-resources-rx .member-resources-rx-read-more{
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
.member-resources-rx .member-resources-rx-read-more p{
	font-size: 16px !important;
	color: #B5B5B5 !important;
}

.member-resources-provider{
	padding: 30px !important;
	background: #F5F5F5;
}
.member-resources-provider .member-resources-provider-image{
	position: relative;
	height: 77px;
}
.member-resources-provider .member-resources-provider-image .member-resources-provider-image-first{
	display: flex;
	position: absolute;
	bottom: 0;
}
.member-resources-provider .member-resources-provider-image .member-resources-provider-image-second{
	position: absolute;
	left: 50px;
	top: -8px;
}
.member-resources-provider .member-resources-provider-image .member-resources-provider-image-third{
	position: absolute;
	left: 40px;
	bottom: 20px;
}
.member-resources-provider .member-resources-provider-text{
	margin-bottom: 40px;
}
.member-resources-provider .member-resources-provider-text p:first-child{
	font-size: 22px !important;
	color: #606060 !important;
}
.member-resources-provider .member-resources-provider-text p:last-child{
	font-size: 16px !important;
	color: #606060 !important;
}
.member-resources-provider .member-resources-provider-read-more{
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
.member-resources-provider .member-resources-provider-read-more p{
	font-size: 16px !important;
	color: #B5B5B5 !important;
}

/* Employer solution details */
.employer-solution-details .employer-solution-details-text{
	display: flex;
	justify-content: center;
}
.employer-solution-details .employer-solution-details-text .employer-solution-details-text-title p{
	margin: 0 !important;
	font-size: 32px !important;
	color: #606060 !important;
}
.employer-solution-details .employer-solution-details-text .employer-solution-details-text-content p{
	margin: 0 !important;
	font-size: 19px !important;
	color: #606060 !important;
}
.employer-solution-details .employer-solution-details-text .employer-solution-details-text-read p{
	margin: 0 !important;
	font-size: 16px !important;
}

/* Contact Us Section */
.contact-us-heading{
	font-size: 40px !important;
	margin: 0 !important;
	color: #6F62E3 !important;
	margin-top: 60px !important;
}
.each-support{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.each-support .cover-img{
	 border-radius: 5px;
	background-color: #F5F5F5;
	border: none;
	width: 61.8px;
	height: 61.8px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.each-support .cover-text{
	display: flex;
    flex-direction: column;
    justify-content: left;
    margin: 0;
    padding: 0;
    height: fit-content;
}
.each-support .cover-text span{
	color: #606060;
}
.each-support .cover-text span{
  display: inline;
}

/* On smaller screens (mobile), hide the number to avoid duplication */
@media (max-width: 768px) {
  .each-support .cover-text span{
    display: none;
  }
}
.each-support a{
	display: flex;
	align-items: center;
	margin: 0;
	color: #606060;
}
.customer-support-part{
	padding : 0 !important;
}
.feedback-form-part{
	padding : 0 !important;
}

/* feedback form */
.feedback-form{
	padding: 30px !important;
	background-color: #F5F5F5 !important;
	border-radius: 5px !important;
}
.feedback-form label{
	color: #606060 !important;
	font-size: 15px !important;
}
.feedback-form input{
	margin-top: 10px;
	border: 1px solid #D1D1D1 !important;
	border-radius: 5px !important;
	font-size: 14px !important;
}
.feedback-form .wpcf7-radio{
	display: flex;
  	flex-wrap: wrap;
	gap: 10px;

}
.feedback-form input[type="radio"]{
	width: 15px;
  	height: 15px;
	margin: 0;
	margin-right: 5px;
}
.feedback-form .wpcf7-list-item{
	display: flex !important; 
  	align-items: center;
}
.feedback-form .wpcf7-list-item-label{
	color: #606060 !important;
	font-size: 14px;
}
.feedback-form textarea{
	margin-top: 10px;
	border: 1px solid #D1D1D1 !important;
	border-radius: 5px !important;
	font-size: 14px !important;
}
.feedback-form input[type="submit"] {
	color: white;
	background: #6F62E3 !important;
	border-radius: 5px !important;
	border: none !important;
	width: 200px;
	height: 40px;
	cursor: pointer;
}
.feedback-form .wpcf7-spinner{
	position: absolute !important;
}