/*
Theme Name: Emedhub
Author: Emedhub
Description:parhaat Emedhub
Version:2.0
text Domain:parhaat Emedhub
*/
.fade-in {
    opacity: 0;
    transform: translateY(20%); /* Start from slightly below */
    transition: opacity 3s ease, transform 3s ease; /* Slower transition */
}
.homepage_content_section6 {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1s, transform 1s;
}

.homepage_content_section6.slide-left.show {
    opacity: 1;
    transform: translateX(0);  
}
.fade-in.show {
    opacity: 1;
    transform: translateY(0);
}

html {
	scroll-behavior: smooth;
}
*, ::after, ::before {
    box-sizing: border-box;
}

img{   
    max-width: 100%;
    height: auto;
}
body{
	font-family: 'DM Sans';
	margin: 0 !important;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: subpixel-antialiased;
}
a {
	text-decoration: none;
	font-family: 'DM Sans';
}
span{
	 font-family: 'Inter';
}
h1 {
	font-size:52px;
}
h2 {
	font-size:40px;
     margin: 13px 0px;
	font-family: 'DM Sans';
	color:#2D2F31;
}
h3{
	font-size:30px;
}
h4{
	font-size:20px;
	color: #2D2F31;
}
p {
    margin-bottom: 0.5rem;
    line-height: 22px;
	font-size:14px;
    color:#23352A;
	 font-family: 'Inter';
	letter-spacing: 0.35px;
}
.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
/*header style*/
.menulinks a:hover {
    color: #04b7b1;
}
li.menupd {
    padding: 15px 0px;
}
ul.submenu {
    display: none !important;
    position: absolute;
	z-index:9;
}
li.submenumain {
    position: relative;
}
li.submenumain:hover ul.submenu {
    display: block !important;
    background-color: white;
    box-shadow: 0px 4px 11px -1px #6f6b6b;
    padding: 10px 15px;
    transition: all 1s;
    width: 305px;
    top: 50px;
}
ul.submenu li a {
    padding: 10px 0px 0px 5px;
}
.submenu li {
    margin-bottom: 0px !important;
    font-size: 28px;
    background-color: white;
}
ul.submenu li:hover a {
    color: #04b7b1;
}
.menupara p {
    color: white;
    margin: 0;
    font-size: 16px;
    font-weight: 900;
}
 .menupara {
    background-color: #006A67;
    height: 50px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.headermenumain {
    background: white;
    width: -webkit-fill-available;
    margin: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    padding: 22px 4rem;
	transition: all 1s;
	z-index:9;
}
.headermenu {
/*     display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 20px;
    align-items: center; 
    margin-top: 1rem;*/
}
.headermenuimg img {
    width: 220px;
    object-fit: fill;
}
.menusec {
    display: flex;
    gap: 22px;
}
.menusec a {
    color: #4B5162;
    font-weight: 500;
    font-size: 16px;
}
.headerbtns {
    display: flex;
    gap: 20px;
	align-items: center;
	margin-left: auto;
}
.demobtn a {
    color: #04B7B1 !important;
    border: 1px solid #04B7B1;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: 700;
    background-image: linear-gradient(160deg, white 50%, #04b7b1 50%);
    background-size: 300%;
    transition: all 0.6s;
    display: flex;
    width: 120px;
    align-items: center;
    justify-content: center;
}
.demobtn a:hover { 
	color: #fff !important;
    background-position:100%;
    border: 1px solid white;
	transform: translateX(0.5rem);
}
.freetrialbtn a {
    color: white !important;
    background-color: #04B7B1;
    padding: 12px 15px;
    border-radius: 8px;
    font-size: 16px !important;
    font-weight: 700;
	background-image: linear-gradient(160deg, #04b7b1 50%, white 50%);
    background-size: 300%;
    transition: all 0.6s;
    display: flex;
    align-items: center;
    justify-content: center;
	    border: 1px solid transparent;
}
.freetrialbtn a:hover { 
	color: #04B7B1 !important;
    background-position: 100%;
    border: 1px solid #04B7B1;
    transform: translateX(0.5rem);
}
.headermenu nav{  
    width: 100%;
}
.headermenu input#burger {
    position: relative;
    right: -45px;
    height: 35px;
    width: 35px;
    top: -12px;
    visibility: hidden;
}
.headermenu svg {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 10px;
    right: 15px;
}
.headermenu nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 0.8rem;
    position: relative;
}
.headermenu i{
    font-size: 1.2rem;
    cursor: pointer;
}
.headermenu i:hover{
    color:var(--primary-color);
    transition: all 200ms ease;
}
.headermenu ul {
	 list-style-type:none;
	display:none;
	z-index:9;	
} 
.menulinks a{ 
	color:#4B5162;
	font-size:18px;
}
.headermenu nav input:checked ~ ul{
    display: block;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    text-align: center;
   background-color: #d6d4d4;
	background-color: #d6d4d4;
    padding: 20px 0px;
    margin: auto;
}
.headermenu nav ul li{
    cursor: pointer;
    transition: all 200ms ease;
    animation: animateNavItem 500ms ease-out alternate forwards;	

}
ul.submenu li:hover {
    padding-left: 20px;
}
ul.submenu li {
	position:relative;
 transition: padding .2s ease-out;
}
li.submenumain>a:hover {
/*     color: black; */
/*     border-top: 1px solid #c6c5c5; */
}
.submenu li:hover a:before {
    content: "";
    height: 2px;
    background-color: black;
    position: absolute;
    width: 18px;
    left: -10px;
    transition: left .2s ease-out, right .2s ease-out;
    top: calc(65% - 1px);
}
.headermenu nav ul li:hover{
    background: white;
}
@keyframes animateNavItem {
    0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}
/*header style*/
/*footer style*/
.footerlogo img {
    width: 60px;
}
footer {
    background-color: #2D2F31;
    padding-top: 3rem;
    padding-bottom: 1px;
}
.footersec5 p {
    color: white;
margin-top: 0;
}
.footersec5 div {
    display: flex;
    align-items: unset;
    gap: 10px;
}

.footersecs {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 2rem;
}
.footersecpara {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    padding-bottom: 2rem;
    padding-top: 1rem;
}
.footermail {
    margin-bottom: 0.5rem;
}
.footermail a, .footerphe a {
    color: white;
}
.footersecs h4 {
    color: white;
    font-size: 16px;	
    margin-top: 0;
}
.footersecs ul {
    list-style-type: none;
    padding-left: 0;
}
.footersecs ul a {
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 15px;
    display: block;
    width: max-content;
    border-bottom: 0.5px solid transparent;
}
.footersecs ul a:hover {
    color: white;
    border-bottom: 0.5px solid;
}
.footerbottomclr {
    border-top: 1px solid #4b4848;
}
.footerbottom .container {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 4rem;
	    justify-content: center;
}
.footerbtm1 {
    margin: auto;
}
.footerbtm1 p {
    color: rgba(255, 255, 255, 0.6);
}
.footerbtm2 {
    display: flex;
    gap: 40px;
}
.footerbtm2 a {
    color: rgba(255, 255, 255, 0.6);
}
/* .footerbottom {
    margin: 10px 0px;
} */
svg.icon.icons8-Facebook-Filled {
    fill: #036ae0;
    width: 25px;
}
svg.twitter {
    width: 24px;
    fill: white;
}
.footerbtm3 {
    display: flex;
    align-items: center !important;
    gap: 20px !important;
}
/*footer style*/
.homepage_content_section1_left.part1 {
    position: relative;
}
.homepage_content_section1_left.part2 img {
    animation-name: float-bob;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.updown:after , .updown:before {
	animation-name: float-bob;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.headerconetnt:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/Ellipse-260.png);
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    background-repeat: no-repeat;
    left: -50px;
    top: 13px;
}
.headerconetnt:after {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/Ellipse-261.png);
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
       background-repeat: no-repeat;
    right: 0;
    top: -40px;

}
.homepage_content_section1_right.part1 {
	position:relative;
}
.homepage_content_section1_sub2 {
    margin-top: 4rem;
}
.headerimage img {
    width: 72%;
}
.homepage_content_section1_right.part1:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/Item.png);
    background-size: 100%;
    display: block;
    width: 290px;
    height: 230px;
    position: absolute;
    background-repeat: no-repeat;
    left: -70px;
    bottom: 60px;
}
.homepage_content_section1_left.part1:after {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/image-46.png);
    background-size: 100%;
    display: block;
    width: 220px;
    height: 144px;
    position: absolute;
    background-repeat: no-repeat;
    right: -70px;
    bottom: 140px;
}
.headerimage:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/image-45.png);
    background-size: 100%;
    display: block;
    width: 220px;
    height: 144px;
    position: relative;
    background-repeat: no-repeat;
    right: -30%;
    bottom: -80px;
}
.headerimage:after {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/image-46.png);
    background-size: 100%;
    display: block;
    width: 220px;
    height: 144px;
    position: relative;
    background-repeat: no-repeat;
    right: 50px;
    top: -230px;
}
.homepage_content_section1_left.part1:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/image-45.png);
    background-size: 100%;
    display: block;
    width: 220px;
    height: 144px;
    position: absolute;
    background-repeat: no-repeat;
    right: -70px;
    bottom: 0;
}
@keyframes float-bob {

0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
}
.homepage_content_section2_sub2_box ul {
padding-left: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	row-gap: 2rem;
	column-gap: 2rem;
	padding:0px;
}
.homepage_content_section2_sub2_box h3:after {
    content: "";
    background-color: #e1e1e1;
    height: 1.5px;
    width: 80px;
    display: block;
    position: absolute;
    left: 45%;
    bottom: 2px;
}
.homepage_content_section1_left.part2 img {
    width: 405px;
    height: 400px;
    object-fit: cover;
    object-position: top;
	border-radius: 8px;
}
.homepage_content_section2_sub2_box li {
    list-style-type: none;
     display: grid;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 10px;
    font-size:15px;
	text-align:center;
	font-weight:600;
	font-family: 'Inter';
}
.homepage_content_section2_sub2_box li img {
    border: 0.5px solid #F5F5F5;
    border-radius: 5px;
    padding: 20px 20px;
    margin: auto;
    box-shadow: 0px 15px 16px -1px rgb(0 0 0 / 4%);
}
.homepage_content_section2_sub2_box li img:hover {
    transition: all 1s;
    transform: scale(1.03);
    box-shadow: 0px 0px 11px -2px #ada6a6;
	border:0.5px solid #d4cdcd;
}
header {
    background: #04B7B1;
    margin:0px;
    padding: 1rem 0px;
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/03/Herosection-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 555px;
	position:relative;
	overflow:hidden;
}
.headerimage {
    position: absolute;
    right: -27%;
    bottom: -32%;
}
.headerconetnt {
    margin-top: 5rem;
	position:relative;
}	
.headersub {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.headerconetnt h1 {
    color: white;
}
.headerconetnt p {
    color: white;
}
.homepage_content_section1.container {
    margin-top: 3rem;
}
.headerbtnsec {
    display: flex;
    gap: 2rem;
    margin-top: 30px;
	align-items: baseline;
}
.btn1 a {
   color: #04b7b1;
    background-color: white;
    padding: 13px 7px;
    border-radius: 8px;
    border: 1px solid white;
    display: flex;
    width: 160px;
    align-items: center;
    justify-content: center;
	background-image: linear-gradient(160deg, white 50%, #04b7b1 50%);
    background-size: 300%;
    transition: all 0.6s;
}
.btn1 a:hover {
    color: #fff;
    background-position:100%;
    border: 1px solid white;
	transform: translateX(0.5rem);
}
.btn2 a {
    color: white;
    padding: 13px 7px;
    border-radius: 8px;
    border: 1px solid;
	 background-image: linear-gradient(160deg, #04b7b1 50%, white 50%);
    background-size: 300%;
    transition: all 0.6s;
    display: flex;
    width: 160px;
    align-items: center;
    justify-content: center;
	gap:5px;
}
.btn2 a:hover { 
    color: #04b7b1;
    background-position: 100%;
    border: 1px solid white;
	transform: translateX(0.5rem);
}
.btn2:hover svg {
    fill: #00b1ab;
}
.btn2 a:hover svg path {
    stroke: #00b1ab;
}
.btn2 svg path  {
    stroke: #FFFF;
}
.btn2 svg {
    fill: white;
    width: 15px;
    height: 20px;
    position: relative;
}	
/** Section1 style**/	
.homepage_content_section1_sub1, .homepage_content_section1_sub2, .homepage_content_section1_sub3, .homepage_content_section1_sub4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5rem;
	gap: 6rem;
}
.homepage_content_section1_left h2 , .homepage_content_section1_right h2 {
    margin-top: 15px;
    font-size: 40px;
    font-weight: 700;
}
.homepage_content_section1_left p , .homepage_content_section1_right p {
    font-size: 14px;
}
span.headblue {
    color: #04B7B1;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
ul.iconul {
    list-style-type: none;
}
ul.iconul li {
    margin-top: 1.5rem;
    position: relative;
color: #23352A;
 font-size: 16px;
}
ul.iconul li:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/tick.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
}	
a.homepage_content_section1_btn {
 color: #fff;
    padding: 14px 45px;
    margin-top: 2rem;
    display: flex;
    width: max-content;
    align-items: center;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    background-image: linear-gradient(160deg, #04B7B1 50%, white 50%);
    background-size: 300%;
    transition: all 0.6s;
    border: 1px solid #04B7B1;
}
a.homepage_content_section1_btn:hover {
    color: #04B7B1;
    background-position: 100%;
    transform: translateX(0.5rem);
}
.divsperate {
        text-align: center;
    width: 60%;
    margin: auto;
}
/** Section1 style**/
	.homepage_content_section1_right.part1 img {
    padding: 0 48px;
}
span.codered {
    position: relative;
}
span.codered:after {
    content: "*";
    color: red;
    margin-left: 5px;
}
.contactfrmbtn input {
    color: #fff !important;
    padding: 14px 45px;
    margin-top: 2rem;
    display: flex;
    width: max-content;
    align-items: center;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    background-image: linear-gradient(160deg, #04B7B1 50%, white 50%);
    background-size: 300%;
    transition: all 0.6s;
    border: 1px solid #04B7B1;
	font-family: 'DM Sans';
}

.contactfrmbtn input:hover {
    color: #04B7B1 !important;
    background-position: 100%;
    transform: translateX(0.5rem);
	    border: 1px solid #04B7B1;
}
.homepage_content_section4_contactfrm p {
    line-height: 0;
    margin: 0;
}
/** Section2 style**/	
.homepage_content_section2_image img {
    width: -webkit-fill-available;
}
.homepage_content_section2 {
    position: relative;
    margin-top: 14rem;
}
.homepage_content_section2_image {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: -10rem;
}
.homepage_content_section2_image img {
    width: -webkit-fill-available;
}
.homepage_content_section2_sub1.container {
    position: relative;
    z-index: 3;
    background-color: white;
	border-radius: 8px;
	padding: 20px;
	box-shadow: 0px 3px 12px -6px gray;
}
.centercontent {
    text-align: center;
    padding-top: .5rem;
}
.homepage_content_section2_sub2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 3rem auto;
    width: 95%;
    margin-top: 2rem;
	gap:3rem;
}
span.homepage_content_section2_sub2_title {
    font-size: 16px;
    color: #23352A;
    font-weight: 700;
    font-family: 'DM Sans';
}
/* .homepage_content_section2_sub2_box {
    box-shadow: 0px 0px 13px -4px #60cdc9;
    padding: 30px 50px;
    background-image: linear-gradient(90deg, white 50%, #60cdc9 50%);
    background-size: 300%;
    transition: all 0.6s;
	cursor:pointer;
}
.homepage_content_section2_sub2_box:hover {
    color: #fff;
    background-position: -50%;
}
.homepage_content_section2_sub2_box.reverseclr {
	color:white;
    background-image: linear-gradient(270deg, white 50%, #60cdc9 50%);
}
.homepage_content_section2_sub2_box.reverseclr:hover {
    color: black;
} */
.homepage_content_section2_sub2_box h3 {
    text-align: center;
    position: relative;
}
/** Section2 style**/	
ul.borderleft{
  position: relative;
}
ul.borderleft:after {
    position: absolute;
    content: "";
    background-color: #d2d2d2;
    height: -webkit-fill-available;
    width: 1px;
    right: -25px;
}
.homepage_content_section5_sub_img10 img {
    margin-left: auto;
    width: 65%;
}	
/** Section3 style**/
.homepage_content_section3 {
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/Frame-50126778.png);
    background-repeat: no-repeat;
    width: -webkit-fill-available;
    background-size: cover;
    height: 180px;
    margin: 2rem 0px;
    display: flex;
    align-items: center;
}
.homepage_content_section3_sub1 {
    display: flex;
   justify-content: space-between;
    align-items: center;
}
.homepage_content_section3_sub1 div {
    display: grid;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.homepage_content_section3_sub1 span {
    color: white;
    font-size: 34px;
    font-weight: 900;
}
.homepage_content_section3_sub1 p {
    color: white;
    margin-top: 0;
}
/** Section3 style**/	
.homepage_content_section2_sub1box:hover {
    background: #00cac3;
    transition: all 1.5s;
	cursor:pointer;
    border: 1px solid transparent;
}
.homepage_content_section2_sub1box:hover.homepage_content_section2_sub1box h4 {
    color: white;
}
.homepage_content_section2_sub1box:hover.homepage_content_section2_sub1box p {
    color: white; 
}
.homepage_content_section2_sub1box.coloredbox:hover{
	background:white;
	    border: 1px solid #A4A4A4;
}
.homepage_content_section2_sub1box.coloredbox:hover.homepage_content_section2_sub1box p {
	color: black; 
}
.homepage_content_section2_sub1box.coloredbox:hover.homepage_content_section2_sub1box h4  {
	color: black; 
}
/**Section4 style**/
.homepage_content_section4.container {
    display: grid;
    grid-template-columns: 1.4fr 2fr;
    gap: 4rem;
    margin: 4rem auto;
    background-color: white;
    border: 0.5px solid #E6E6E6;
    box-shadow: 10px 2px 10px #BABABA1A;
    border-radius: 8px;
}
.homepage_content_section4_content {
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/Frame-50126775.png);
    height: 450px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px;
    border-radius: 8px;
}
.homepage_content_section4_content h2 {
    color: white;
}
.homepage_content_section4_content p {
    color: white;
}

.homepage_content_section4_contactfrm  {
    margin-top: 40px;
}
.homepage_content_section4_contactfrm input::placeholder {
    color: #37393F;
    font-size: 14px;
}
.homepage_content_section4_contactfrm {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 20px;
}
.contactfrmname, .contactfrmemail, .contactfrmphone, .contactfrmsubject, .contactfrmprofession, .contactfrmspecialties , .contactfrmdesignation , .contactfrmcity {
    width: 48%;
}
.homepage_content_section4_contactfrm span {
    display: block;
    color: #37393F;
    font-size: 12px;
    margin-bottom: 7px;
    font-weight: 700;
}
.homepage_content_section4_contactfrm select {
    width: -webkit-fill-available;
    height: 50px;
    background-color: #F8F8F8;
    border: none;
    border-radius: 8px;
    text-indent: 8px;
    color: #37393F;
    font-size: 14px;
}
.homepage_content_section4_contactfrm input {
    width: -webkit-fill-available;
    height: 50px;
    background-color: #F8F8F8;
    border: none;
    border-radius: 8px;
    text-indent: 15px;
    color: #37393F;
    font-size: 14px;
    cursor: pointer;
}
.contactfrmmsg {
    width: 100%;
}
.contactfrmmsg input {
    height: 100px;
}
.homepage_content_section4_contactfrm input:focus {
    border: none;
    outline: none;
}
.menuinr {
    display: flex;
    gap: 20px;
    margin: auto;
}
.contactfrmbtn {
/*     margin-top: 2rem; */
}
.contactfrmbtn a {
     color: #fff;
    padding: 14px 45px;
    margin-top: 2rem;
    display: flex;
    width: max-content;
    align-items: center;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    background-image: linear-gradient(160deg, #04B7B1  50%, white 50%);
    background-size: 300%;
    transition: all 0.6s;
    border: 1px solid #04B7B1;
}
.contactfrmbtn a:hover{
	 color: #04B7B1;
    background-position: 100%;
    transform: translateX(0.5rem);
}
/**Section4 style**/
.homepage_content_section4_contactfrm select:focus {
    border: none;
    outline: none;
}
/**Section5 style**/
.homepage_content_section5_sub {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0;
}
.homepage_content_section5 {
    margin-top: 7rem;
}
.homepage_content_section5_sub_img1, .homepage_content_section5_sub_img2, .homepage_content_section5_sub_img3, .homepage_content_section5_sub_img4 {
    width: 25%;
    display: grid;
    justify-content: center;
    border-left: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    align-items: center;
    padding: 20px;
}
.homepage_content_section5_sub_img5, .homepage_content_section5_sub_img6, .homepage_content_section5_sub_img7, .homepage_content_section5_sub_img8, .homepage_content_section5_sub_img9 {
    width: 20%;
    display: grid;
    justify-content: center;
    border-left: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    align-items: center;
    padding: 20px;
}
.homepage_content_section5_sub_img10, .homepage_content_section5_sub_img11, .homepage_content_section5_sub_img12, .homepage_content_section5_sub_img13 , .homepage_content_section5_sub_img14 {
    width: 20%;
    display: grid;
    justify-content: center;
    border-left: 1px solid #C5C5C5;
    align-items: center;
    padding: 20px;
}
/**Section5 style**/
/**Section6 style**/
.homepage_content_section6.container {
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/section5-bg.png);
    height: max-content;
    margin: 5rem auto;
    background-size: 100% 100% ;
    background-repeat: no-repeat;
}
.homepage_content_section6_sub {
    width: 40%;
    margin-left: 4rem;
    padding-top: 7rem;
    padding-bottom: 2rem;
}
.homepage_content_section6_sub h2 {
    color: white;
}
.homepage_content_section6_sub p {
    color: white;
}
/**Section6 style**/

/** **/	
/** Benefits style**/	
.hims_section2_show a {
    color: #28B29A;
    display: flex;
    gap: 10px;
    position: absolute;
    bottom: 10px;
}
.hims_section2_show a svg {
    width: 24px;
}	
.hims_section2_sub.container {
    text-align: center;
    padding: 3rem 0;
}
.hims_section2 {
    background-color: #D6FAF4;
    margin-bottom: 4rem;
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/Ellipse-6.png);
    background-repeat: no-repeat;
    background-position: 0% 94%;
}
.hims_section2_sub1.container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    padding: 2rem 0;
	padding-bottom: 7rem;
}
.hims_section2_sub1_content1 , .hims_section2_sub1_content2 , .hims_section2_sub1_content3 {
    background-color: white;
    padding: 3rem 3rem 3rem 3rem;
    box-shadow: 0px 7px 24px -12px #07003B;
    border-top: 15px solid #1AC6BB;
    border-radius: 10px;
    height: 480px;
	    transition: all 1s;
	cursor:pointer;
	position:relative;
}
.hims_section2_sub1_content1:hover .hims_section2_hide p {
    color: white;
}	
.hims_section2_hide {
	display: none;	
}	
.hims_section2_sub1_content1:hover {
		
	    background-color:#1AC6BB;
	    padding-left: 4rem;
}
.hims_section2_sub1_content1:hover .hims_section2_show{
			display: none;	
}	
.hims_section2_sub1_content1:hover .hims_section2_hide{
		display: block;
}
.hims_section2_show p {
    position: relative;
    margin-left: 2.5rem;
}	
.hims_section2_show p:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/Check.png);
    width: 33px;
    display: block;
    height: 33px;
    position: absolute;
    left: -45px;
    top: 5px;
    background-size: 31px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0px 0px 4px 1px #baafaf;
}	
.hims_section2_hide p {
    position: relative;
}
.hims_section2_hide p:before {
    content: "";
    background-image: url(https://demoweb.emedhub.co.in/wp-content/uploads/2024/02/Check.png);
    background-color: white;
    width: 33px;
    display: block;
    height: 33px;
    position: absolute;
    border-radius: 50%;
    left: -45px;
    top: 5px;
    background-size: 31px;
}	
/**Benefits style **/	
.faq-ques h4 {
    color: #2D2F31;
    margin: 16px 0px;
    font-size: 18px;
}
.faq-ques svg {
    fill: #2D2F31;
    transition: all 1s;
}
.faq-ques {
    display: flex;
    align-items: center;
     justify-content: space-between;
    border-bottom: 1px solid #ddd7d7;
}

.faq {
    width: 52%;
    margin: auto;
    margin-top: 3rem;
    margin-bottom: 2rem;
}	
.faq-ans {
    max-height: 0; /* Start with max-height 0 */
    overflow: hidden; /* Hide overflowing content */
    transition: max-height 0.5s ease;
}
.faq-ques.clicked svg {
    transform: rotate(180deg);
}

/*for desktop style*/
@media (min-width: 1200px){
.container {
    max-width: 1140px;
}
}
@media screen and (min-width: 600px){
    .headermenu nav{
        padding: 0rem;
    }
    .headermenu nav input, label{
        display: none;
    }
    .headermenu ul{
        display: flex;
       align-items: center;
		width: 100%;
		margin:0px;
		padding-left: 0;
    }
}
/*for desktop style*/
/*for mbl style*/
@media (max-width: 789px){
.headerbtnsec {
    flex-wrap: wrap;
    justify-content: center;
}	
 .homepage_content_section4_content {
     width: 93%;
 }   
.homepage_content_section4_content h2 , .homepage_content_section4_content p {
    width: 80%;
}	
	ul.borderleft:after{
		    content: none;
	}	
.headermenumain{
    padding: 20px 0rem;	
}	
.divsperate {
    width: -webkit-fill-available;
	word-break: break-all;
}	
.homepage_content_section1_left.part1:after {	
	    right: 10px;
	}
.homepage_content_section1_left.part1:before {
    right: 15px;	
	}
.headerimage:before , .headerimage:after {
content:none;		
}	
.homepage_content_section3_sub1 {
    flex-wrap: wrap;
    justify-content: center;
}	
.headerimage {
	display:none;
	}	
.faq.container {
    width: 90%;
}
.faq-ques svg {
    width: 40px;
}	
.container {
    padding: 0 15px !important;
}	
.menuinr {
    display: grid;
    margin-bottom: 1rem;
}	
	.demobtn , .freetrialbtn{
    margin: auto;
}
.headermenu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.menubarmbl {
    display: block;
    margin-left: auto;
    margin-top: 5px;
}
.menu {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
    outline: none;
}
   .headermenu ul{
        gap: 4rem;
    }
	.headerbtns {
    display: grid;
    gap: 2rem;
}
.footersecs {
    grid-template-columns: 1fr;
    margin-left: 3rem;
}
.footerbottom .container {
    grid-template-columns: 1fr;
    gap: 1rem;
}	
/** homepage fixes**/
header {
    background-image: none;
}
.headersub {
    grid-template-columns: 1fr;
}
.homepage_content_section1_sub1, .homepage_content_section1_sub2, .homepage_content_section1_sub3, .homepage_content_section1_sub4 {
    grid-template-columns: 1fr;
}
.homepage_content_section2_sub1boxmain {
    grid-template-columns: 1fr 1fr;
}
.homepage_content_section3_sub1 {
    gap: 12px;
}
.homepage_content_section3_sub1 span {
    font-size: 22px;
}
.homepage_content_section4.container {
    grid-template-columns: 1fr;
    padding: 0 !important;
}
.contactfrmname, .contactfrmemail, .contactfrmphone, .contactfrmsubject {
    width: 100%;
}
.contactfrmbtn {
    margin: 2rem auto;
}
.homepage_content_section6.container {
    background-image: none;
    background-color: #04b7b1;
}
.homepage_content_section6_sub {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
	
/** homepage fixes**/
	ul.submenu {
    position: static;
}
li.submenumain:hover ul.submenu {    
    box-shadow: none;
    margin: auto;
}
.hims_section2_sub1.container {
    grid-template-columns: 1fr;
}	
	.homepage_content_section2_sub2 {
    grid-template-columns: 1fr;
}
}
/*for mbl style*/