@media screen and (min-width:1025px) and (max-width:1399px){
	.space-add{
		padding-right: 20px;
		padding-left: 20px;
	}
}
.flex-med-breadcrumb-sub a:hover{
	color:#fff !important;
}
.text-space-remove p{
	margin:0px !important;
}
/* //banner section css */
.appoint-submit-btn:hover {
    background-color: #4DABB3 !important;
}
 .flex-banner-vid-img img:hover {
     transform: scale(1.1);
}

 .flex-banner-vid-img img {
     transition: transform 0.3s ease;
}
 
.flex-med-banner-video .ekit-video-popup-btn {
	animation: pulse 1s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	50% {
		transform: scale(1.05);
		opacity: 0.7;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}
.flex-med-banner-video .ekit-video-popup-btn{
  
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
}

.appoint-submit-btn-div input{
	  cursor: pointer !important;
}
.flex-med-appoint-sub1 input{
	width:100%;
}
.flex-medical-banner-sec{
	/* background-size: 100% 100% !important; */
}
.flex-med-banner-img-1{
		background-size: 100% 100% !important;
}
.flex-med-appoint-sub1 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
	align-items: center;
    justify-items: center;
}
.appoint-submit-btn-div .appoint-submit-btn  {
    background-color: #000 !important;
    color: #fff !important;
	padding: 15px !important;
    border-radius:10px 50px 10px 50px !important;
}

.appoint-submit-btn-div .appoint-submit-btn:hover  {
    background-color: #4DABB3 !important;
}


.appoint-submit-btn-div{
    height: 40px !important;
}
.appoint-submit-btn-div p{
    height: 40px !important;
}
.appoint-main label {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    font-family: "Jost", Sans-serif;
    display: none;
}
.appoint-main  input,
.appoint-main  select {
    background-color: rgba(255,255,255,0.3) !important;
    border-radius: 10px 10px 10px 30px !important;
    border: none !important;
    padding: 6px 10px!important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 700;
    font-size: 12px;
}

.appoint-main  input::placeholder,
.appoint-main  select {
    color: #fff !important;
}

.appoint-main  select option {
    color: #000 !important;
}


.appoint-main p{
	margin-bottom: 10px !important; 
}
.appoint-main select{
	background-color: #cccccc45 !important;
    width: 196px !important;
    padding: 10px !important;
	border-radius: 10px 10px 10px 30px !important;
}
.flex-med-banner-video i.icon.icon-play-button {
    position: absolute;
    font-size: 50px;
    top: 25%;
    right: 20%;
}
.appoint-doctor{
	width:100% !important;
}
.appoint-doctor .select-dr{
		width:100% !important;
}
.appoint-doctor select{
	width:100% !important;
}
.appoint-date{
	width:100% !important;
}
.appoint-date p{
		width:100% !important;
}
.appoint-date input{
	width:100% !important;
}
.appoint-submit-btn-div{
	width:100% !important;
}
.appoint-name , .appoint-mail, .appoint-no{
	width:100% !important;
}
.flex-med-appoint-sub1  .appoint-doctor select{
	width:100% !important;
}
.appoint-name p{
	width:100% !important;
}
.appoint-main{
	width:100% !important;
}
.appoint-main p{
	width:100% !important;
}
.appoint-submit-btn-div p{
		width:100% !important;
}
.appoint-submit-btn-div input{
	width:100% !important;
}
@media screen and (max-width:480px){
.ekit-video-popup-btn {
    background-color: #000000;
    width: 58px !important;
    height: 57px !important;
    color: #ffffff;
    position: relative;
    bottom: 43px !important;
}
	.flex-med-banner-video i.icon.icon-play-button {
    font-size: 30px;

}
}
@media screen and (max-width:650px){
	.flex-med-appoint-sub1 {
    grid-template-columns: repeat(1,1fr) !important;
}
}
@media screen and (max-width:768px){
	.flex-medical-banner-sec{
		/* background-image: none !important;
		background-color: #4DABB3 !important; */
	}
	.flex-medical-banner-sec .e-con-inner{
	    padding-top: 170px !important;	
	}
}
@media screen and (min-width:1200px) and (max-width:1300px){
	.flex-med-banner-video .ekit-video-popup-btn {
    width: 81px !important;
    height: 80px !important;
    position: relative;
    bottom: 20px;
}
.flex-med-banner-video i.icon.icon-play-button {
    font-size: 40px !important;
}
}
@media screen and (min-width:1080px) and (max-width:1199px){
.flex-med-banner-video .ekit-video-popup-btn {
    width: 70px !important;
    height: 70px !important;
    position: relative;
    bottom: 30px;
}
.flex-med-banner-video i.icon.icon-play-button {
    font-size: 34px !important;
}
}
@media screen and (min-width:900px) and (max-width:1079px){
.flex-med-banner-video .ekit-video-popup-btn {
    width: 65px !important;
    height: 65px !important;
    position: relative;
    bottom: 40px;
    right: 15px;
}
.flex-med-banner-video i.icon.icon-play-button {
    font-size: 33px !important;
}
}
@media screen and (min-width:768px) and (max-width:899px){
.flex-med-banner-video .ekit-video-popup-btn {
    width: 50px !important;
    height: 50px !important;
    position: relative;
    bottom: 58px;
    right: 20px;
}
.flex-med-banner-video i.icon.icon-play-button {
    font-size: 27px !important;
}
}

@media screen and (min-width:1025px) and (max-width:1250px){
.flex-med-banner-form {
    width: 100% !important;
}
}
/* 
//banner sec css end */
/* About sec css start */
@media screen and (min-width:950px) and (max-width:1024px){
.flex-med-facility-main{
    display: flex;
    flex-direction: row !important;
}
.flex-med-facility-2{
	padding: 0px !important;
}
}
.flex-med-facility-box .elementor-image-box-content:hover {
       background: linear-gradient(to top,#4DABB3,#0779AA);
    background-color: #EBEBEB; 
}
.flex-med-facility-box:hover h3.elementor-image-box-title {
    color: #fff !important;
}
.flex-med-facility-box:hover .elementor-image-box-description {
    color: #fff !important;
}
.flex-med-facility-box .elementor-image-box-content:hover {
    /* background: linear-gradient(to top,#4DABB3,#0779AA); */
    background:#4DABB3;
    /* background-color: #EBEBEB;  */
}
.flex-med-facility-box:hover h3.elementor-image-box-title {
    color: #fff !important;
}
.flex-med-facility-box:hover .elementor-image-box-description {
    color: #fff !important;
}
.flex-med-abot-img-box figure img{
    height: 48px;
    width: 55px;
    padding: 7px;
}
.flex-med-facility-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.flex-med-facility-box figure {
    background:#4DABB3;
    /* background: linear-gradient(to top,#4DABB3,#0779AA); */
    display: flex;
    justify-content: center;
    border-radius: 50%;
    width: fit-content !important;
}
.flex-med-facility-box figure img{
    padding: 20px;
    height: 78px;
    width: 80px;
    transition:  linear all 0.3s;
}
.flex-med-facility-box figure img:hover{
    transform: rotate(360deg);
}

.flex-med-facility-main .elementor-image-box-wrapper:hover .elementor-image-box-content{
    background:#4DABB3;
}

.flex-med-about-section .elementor-image-box-img{
   transition:  linear all 0.3s;
}

.flex-med-about-section .elementor-image-box-img:hover{
    transform: rotate(360deg);
}

/* image hover */




.flex-med-about-1 .elementor-widget-image,
.flex-med-why-choose-section .elementor-widget-image,
.our_team_outer .team_member_carousel_image-link,
.blog_post_outer .flex-med-post-thumb
{
  position: relative;
  overflow: hidden;
}

.flex-med-about-1 .elementor-widget-image::before,
.flex-med-why-choose-section .elementor-widget-image::before,
.our_team_outer .team_member_carousel_image-link::before,
.blog_post_outer .flex-med-post-thumb::before{
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.flex-med-about-1  .elementor-widget-image:hover::before,
.flex-med-why-choose-section .elementor-widget-image:hover::before,
.our_team_outer .team_member_carousel_image-link:hover::before,
.blog_post_outer .flex-med-post-thumb:hover::before{
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

/* image hover animation end */

.flex-med-why .elementor-image-box-wrapper{
    transition:  linear all 0.3s;
}
.flex-med-why .elementor-image-box-wrapper:hover img{
    transform: rotate(360deg);
}


.how-to-work-img-container .elementor-image-box-wrapper .elementor-image-box-img{
    transition: linear all 0.3s;
}

.how-to-work-img-container .elementor-image-box-wrapper .elementor-image-box-img img:hover{
    transform: scale(0.9);
}


.footer_links nav ul li a:hover::before {
    content: '>';
    position: relative;
    z-index: 9;
    background: transparent !important;
    margin: -3px 5px 0 0;
    transition: linear all 0.3s;
    font-size: 20px;
}
.footer_links nav ul li a::before {
    transition: linear all 0.3s;
}


.header_col_1 ul ul li a{
    padding-left: calc(5px + 10px) !important;
    padding-right: 10px !important;
}



.header_col_1 ul ul {
    position: absolute;
    top: 100%;
    left: -50px !important;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
    transform-origin: top center;
    transition: all 0.35s ease;
}

.header_col_1 ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}



.book_service_btn {
    margin: 15px 0 0;
}
.book_service_btn a {
    background: #4DABB3;
    padding: 15px;
    border-radius: 8px;
    color: #fff;
    font-size: 17px;
    transition: linear all 0.3s;
}
.book_service_btn a:hover {
    background: #000;
}




































.flex-med-subtitle span.elementor-icon-list-text {
    background:#4DABB3;
    /* background: linear-gradient(to right, #0779AA, #4DABB3); */
    padding: 6px 20px 6px 20px !important;
   
     clip-path: polygon( 0.27% 26.473%,0.27% 26.473%,0.106% 22.918%,0.081% 19.368%,0.188% 15.91%,0.414% 12.63%,0.751% 9.616%,1.189% 6.955%,1.717% 4.733%,2.326% 3.039%,3.005% 1.958%,3.746% 1.579%,94.909% 1.579%,94.909% 1.579%,95.735% 1.901%,96.518% 2.833%,97.249% 4.325%,97.916% 6.326%,98.509% 8.785%,99.018% 11.652%,99.432% 14.877%,99.74% 18.407%,99.933% 22.193%,100% 26.184%,100% 26.184%,99.8% 38.157%,99.221% 49.516%,98.295% 60.107%,97.053% 69.779%,95.527% 78.38%,93.747% 85.758%,91.746% 91.761%,89.555% 96.237%,87.205% 99.034%,84.728% 100%,3.746% 100%,3.746% 100%,3.005% 99.62%,2.326% 98.54%,1.717% 96.845%,1.189% 94.624%,0.751% 91.963%,0.414% 88.949%,0.188% 85.669%,0.081% 82.21%,0.106% 78.66%,0.27% 75.106%,0.27% 75.106%,0.432% 72.636%,0.585% 70.14%,0.728% 67.629%,0.858% 65.118%,0.974% 62.619%,1.073% 60.147%,1.154% 57.715%,1.214% 55.335%,1.252% 53.023%,1.264% 50.789%,1.264% 50.789%,1.252% 48.556%,1.214% 46.243%,1.154% 43.864%,1.073% 41.431%,0.974% 38.959%,0.858% 36.461%,0.728% 33.95%,0.585% 31.439%,0.432% 28.942%,0.27% 26.473% ); 
      /* clip-path: polygon(0px 20px, 0px 20px, 0.2617661px 16.7558949px, 1.0196128px 13.6784512px, 2.2323627px 10.8088463px, 3.8588384px 8.1882576px, 5.8578625px 5.8578625px, 8.1882576px 3.8588384px, 10.8088463px 2.2323627px, 13.6784512px 1.0196128px, 16.7558949px 0.2617661px, 20px 3.3111080641971E-31px, 93.8519px 0px, 93.8519px 0px, 95.8335961px 0.09830648px, 97.7809008px 0.38589544px, 99.6867287px 0.85177116px, 101.5439944px 1.48493792px, 103.3456125px 2.2744px, 105.0844976px 3.20916168px, 106.7535643px 4.27822724px, 108.3457272px 5.47060096px, 109.8539009px 6.77528712px, 111.271px 8.18129px, 111.271px 8.18129px, 114.333298px 11.28219851px, 117.934144px 14.58344528px, 122.059966px 17.96096117px, 126.697192px 21.29067704px, 131.83225px 24.44852375px, 137.451568px 27.31043216px, 143.541574px 29.75233313px, 150.088696px 31.65015752px, 157.079362px 32.87983619px, 164.5px 33.3173px, 164.5px 33.3173px, 172.005999px 32.87123891px, 179.097512px 31.61827928px, 185.756713px 29.68625657px, 191.965776px 27.20300624px, 197.706875px 24.29636375px, 202.962184px 21.09416456px, 207.713877px 17.72424413px, 211.944128px 14.31443792px, 215.635111px 10.99258139px, 218.769px 7.88651px, 218.769px 7.88651px, 220.170409px 6.52668111px, 221.659232px 5.26640128px, 223.228563px 4.11593777px, 224.871496px 3.08555784px, 226.581125px 2.18552875px, 228.350544px 1.42611776px, 230.172847px 0.81759213px, 232.041128px 0.37021912px, 233.948481px 0.09426599px, 235.888px 1.183010326134E-31px, 309px 0px, 309px 0px, 312.244178px 0.26176637px, 315.321664px 1.01961376px, 318.191286px 2.23236459px, 320.811872px 3.85884128px, 323.14225px 5.85786625px, 325.141248px 8.18826192px, 326.767694px 10.80885071px, 327.980416px 13.67845504px, 328.738242px 16.75589733px, 329px 20px, 329px 190px, 329px 190px, 328.738242px 193.244178px, 327.980416px 196.321664px, 326.767694px 199.191286px, 325.141248px 201.811872px, 323.14225px 204.14225px, 320.811872px 206.141248px, 318.191286px 207.767694px, 315.321664px 208.980416px, 312.244178px 209.738242px, 309px 210px, 20px 210px, 20px 210px, 16.75589733px 209.738242px, 13.67845504px 208.980416px, 10.80885071px 207.767694px, 8.18826192px 206.141248px, 5.85786625px 204.14225px, 3.85884128px 201.811872px, 2.23236459px 199.191286px, 1.01961376px 196.321664px, 0.26176637px 193.244178px, 3.3111117619826E-31px 190px, 0px 20px);  */

    background-size: 100% 100% !important;
}
.flex-med-facility-box .elementor-image-box-content {

    padding: 75px 10px 45px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 62%;
    background-color: #EBEBEB;
    clip-path: polygon( 0% 9.524%,0% 9.524%,0.08% 7.979%,0.31% 6.514%,0.679% 5.147%,1.173% 3.899%,1.781% 2.789%,2.489% 1.838%,3.285% 1.063%,4.158% 0.486%,5.093% 0.125%,6.079% 0%,28.526% 0%,28.526% 0%,29.129% 0.047%,29.721% 0.184%,30.3% 0.406%,30.864% 0.707%,31.412% 1.083%,31.941% 1.528%,32.448% 2.037%,32.932% 2.605%,33.39% 3.226%,33.821% 3.896%,33.821% 3.896%,34.752% 5.372%,35.846% 6.944%,37.1% 8.553%,38.51% 10.138%,40.071% 11.642%,41.779% 13.005%,43.63% 14.168%,45.62% 15.072%,47.744% 15.657%,50% 15.865%,50% 15.865%,52.281% 15.653%,54.437% 15.056%,56.461% 14.136%,58.348% 12.954%,60.093% 11.57%,61.691% 10.045%,63.135% 8.44%,64.421% 6.816%,65.543% 5.235%,66.495% 3.755%,66.495% 3.755%,66.921% 3.108%,67.374% 2.508%,67.851% 1.96%,68.35% 1.469%,68.87% 1.041%,69.407% 0.679%,69.961% 0.389%,70.529% 0.176%,71.109% 0.045%,71.698% 0%,93.921% 0%,93.921% 0%,94.907% 0.125%,95.842% 0.486%,96.715% 1.063%,97.511% 1.838%,98.22% 2.789%,98.827% 3.899%,99.321% 5.147%,99.69% 6.514%,99.92% 7.979%,100% 9.524%,100% 90.476%,100% 90.476%,99.92% 92.021%,99.69% 93.487%,99.321% 94.853%,98.827% 96.101%,98.22% 97.211%,97.511% 98.162%,96.715% 98.937%,95.842% 99.514%,94.907% 99.875%,93.921% 100%,6.079% 100%,6.079% 100%,5.093% 99.875%,4.158% 99.514%,3.285% 98.937%,2.489% 98.162%,1.781% 97.211%,1.173% 96.101%,0.679% 94.853%,0.31% 93.487%,0.08% 92.021%,0% 90.476%,0% 9.524% );

    clip-path: polygon(0px 20px, 0px 20px, 0.2617661px 16.7558949px, 1.0196128px 13.6784512px, 2.2323627px 10.8088463px, 3.8588384px 8.1882576px, 5.8578625px 5.8578625px, 8.1882576px 3.8588384px, 10.8088463px 2.2323627px, 13.6784512px 1.0196128px, 16.7558949px 0.2617661px, 20px 3.3111080641971E-31px, 93.8519px 0px, 93.8519px 0px, 95.8335961px 0.09830648px, 97.7809008px 0.38589544px, 99.6867287px 0.85177116px, 101.5439944px 1.48493792px, 103.3456125px 2.2744px, 105.0844976px 3.20916168px, 106.7535643px 4.27822724px, 108.3457272px 5.47060096px, 109.8539009px 6.77528712px, 111.271px 8.18129px, 111.271px 8.18129px, 114.333298px 11.28219851px, 117.934144px 14.58344528px, 122.059966px 17.96096117px, 126.697192px 21.29067704px, 131.83225px 24.44852375px, 137.451568px 27.31043216px, 143.541574px 29.75233313px, 150.088696px 31.65015752px, 157.079362px 32.87983619px, 164.5px 33.3173px, 164.5px 33.3173px, 172.005999px 32.87123891px, 179.097512px 31.61827928px, 185.756713px 29.68625657px, 191.965776px 27.20300624px, 197.706875px 24.29636375px, 202.962184px 21.09416456px, 207.713877px 17.72424413px, 211.944128px 14.31443792px, 215.635111px 10.99258139px, 218.769px 7.88651px, 218.769px 7.88651px, 220.170409px 6.52668111px, 221.659232px 5.26640128px, 223.228563px 4.11593777px, 224.871496px 3.08555784px, 226.581125px 2.18552875px, 228.350544px 1.42611776px, 230.172847px 0.81759213px, 232.041128px 0.37021912px, 233.948481px 0.09426599px, 235.888px 1.183010326134E-31px, 309px 0px, 309px 0px, 312.244178px 0.26176637px, 315.321664px 1.01961376px, 318.191286px 2.23236459px, 320.811872px 3.85884128px, 323.14225px 5.85786625px, 325.141248px 8.18826192px, 326.767694px 10.80885071px, 327.980416px 13.67845504px, 328.738242px 16.75589733px, 329px 20px, 329px 190px, 329px 190px, 328.738242px 193.244178px, 327.980416px 196.321664px, 326.767694px 199.191286px, 325.141248px 201.811872px, 323.14225px 204.14225px, 320.811872px 206.141248px, 318.191286px 207.767694px, 315.321664px 208.980416px, 312.244178px 209.738242px, 309px 210px, 20px 210px, 20px 210px, 16.75589733px 209.738242px, 13.67845504px 208.980416px, 10.80885071px 207.767694px, 8.18826192px 206.141248px, 5.85786625px 204.14225px, 3.85884128px 201.811872px, 2.23236459px 199.191286px, 1.01961376px 196.321664px, 0.26176637px 193.244178px, 3.3111117619826E-31px 190px, 0px 20px); 

}
.flex-about-counter {
	border-radius: 50%;
}
.flex-about-counter .elementor-counter-title {
    text-align: center;
    padding:  10px !important;
}
.flex-med-abot-img-box figure {
    background: #4DABB3;
/* 
    background: linear-gradient(to top,#4DABB3,#0779AA); */
    display: flex;
    justify-content: center;
    border-radius: 50%;
    width: fit-content !important;
    padding: 10px;
}

.flex-about-counter .elementor-counter-number-wrapper{
    margin: 12px 0 0;
}


@media screen and (min-width:1100px) and (max-width: 1250px){
	.flex-about-counter .elementor-counter-number-wrapper {
    font-size: 25px !important;
}
.flex-about-counter .elementor-counter-title {
    font-size: 14px !important;
    line-height: 23px !important;
}
.flex-about-counter{
    position: relative;
    bottom: 20px;
}
}
@media screen and (min-width:1025px) and (max-width: 1099px){
	.flex-about-counter .elementor-counter-number-wrapper {
    font-size: 20px !important;
}
.flex-about-counter .elementor-counter-title {
    font-size: 13px !important;
    line-height: 17px !important;
}
.flex-about-counter{
    position: relative;
    bottom: 30px;
}
.flex-med-about-section .e-con-inner{
	padding-top:190px !important;
}
}
@media screen and (min-width:950px) and (max-width: 1024px){
	.flex-med-about-section .e-con-inner{
	display: flex;
	flex-direction: row !important;
}
.flex-med-about-1 {
    width: 50% !important;
}
.flex-about-counter {
    position: relative;
    left: 13% !important;
    bottom: 4% !important;
    width: 100px !important;
}
}
@media screen and (min-width:768px) and (max-width:950px){
	.flex-med-about-section .e-con-inner{
		padding-top:200px !important;
	}
}
@media screen and (min-width:870px) and (max-width:950px){
	.flex-about-counter {
    width: 100px !important;
    position: relative;
    right: 12%;
}
}
@media screen and (min-width:768px) and (max-width:869px){
	.flex-about-counter {
    width: 100px !important;
    position: relative;
    right: 5%;
}
}
@media screen and (min-width:660px) and (max-width:767px){
	.flex-about-counter {
    width: 100px !important;
    position: relative;
    right: 13%;
    top: 38px;
}
}
@media screen and (min-width:490px) and (max-width:659px){
.flex-about-counter {
    width: 100px !important;
    position: relative;
    right: 5%;
    top: 26px;
}
}
@media screen and (min-width:400px) and (max-width:489x){
.flex-about-counter {
    width: 100px !important;
    position: relative;
    top: 10px;
}
}
/* about sec css end */
/* Our service sec css start */
.service-content-wrapper:hover a{
	color:#fff !important;
}
.service-content-wrapper:hover p{
	color:#fff !important;
}
.service-content-wrapper:hover .service-meta{
color: #fff !important;
}
.service-content-wrapper:hover{
    background-color: #000;
    /* background-image: linear-gradient(180deg, #0779AA 0%, #4DABB3 100%);
    background-color: #4DABB3;
    background-image: linear-gradient(180deg, #0779AA 0%, #4DABB3 100%); */
}

.service-content-wrapper:hover .service-content::after {
    background-color: #fff; /* change to desired color */
}

.service-content-wrapper:hover img{
    filter: invert(1);
}

.service-content-wrapper:hover a{
	color:#fff !important;
}
.service-title a:hover{
    color:#4DABB3!important;	
}
.flex-med-subtitle-white span.elementor-icon-list-text {
    background-color: #fff;
    padding: 6px 20px 6px 20px !important;
    clip-path: polygon( 0.327% 21.376%,0.327% 21.376%,0.18% 18.262%,0.176% 15.178%,0.306% 12.194%,0.558% 9.38%,0.922% 6.806%,1.387% 4.543%,1.943% 2.661%,2.58% 1.229%,3.285% 0.319%,4.05% 0%,93.889% 0%,93.889% 0%,94.88% 0.327%,95.82% 1.275%,96.697% 2.79%,97.498% 4.824%,98.21% 7.322%,98.821% 10.235%,99.318% 13.511%,99.688% 17.098%,99.92% 20.945%,100% 25%,100% 25%,99.76% 37.165%,99.065% 48.706%,97.954% 59.467%,96.463% 69.294%,94.63% 78.033%,92.494% 85.529%,90.092% 91.629%,87.461% 96.176%,84.64% 99.018%,81.667% 100%,4.05% 100%,4.05% 100%,3.285% 99.681%,2.58% 98.771%,1.943% 97.339%,1.387% 95.457%,0.922% 93.194%,0.558% 90.62%,0.306% 87.806%,0.176% 84.822%,0.18% 81.738%,0.327% 78.624%,0.327% 78.624%,0.524% 75.793%,0.714% 72.898%,0.893% 69.962%,1.058% 67.004%,1.207% 64.046%,1.336% 61.109%,1.441% 58.215%,1.521% 55.385%,1.57% 52.639%,1.588% 50%,1.588% 50%,1.57% 47.361%,1.521% 44.615%,1.441% 41.785%,1.336% 38.891%,1.207% 35.954%,1.058% 32.996%,0.893% 30.038%,0.714% 27.102%,0.524% 24.207%,0.327% 21.376% );
}
.flex-med-out-service-section{
	background-size: 100% 100%;
}
.service-content-wrapper {
    background-color: #fff;
    padding: 30px;
    clip-path: polygon( 1.76% 7.006%,1.76% 7.006%,1.836% 5.973%,2.059% 4.993%,2.414% 4.079%,2.891% 3.245%,3.477% 2.503%,4.161% 1.866%,4.929% 1.348%,5.771% 0.962%,6.673% 0.72%,7.625% 0.637%,92.375% 0.637%,92.375% 0.637%,93.327% 0.72%,94.229% 0.962%,95.071% 1.348%,95.839% 1.866%,96.523% 2.503%,97.109% 3.245%,97.586% 4.079%,97.941% 4.993%,98.164% 5.973%,98.24% 7.006%,98.24% 72.226%,98.24% 72.226%,98.164% 73.26%,97.941% 74.24%,97.586% 75.153%,97.109% 75.988%,96.523% 76.73%,95.839% 77.367%,95.071% 77.885%,94.229% 78.271%,93.327% 78.512%,92.375% 78.596%,87.243% 78.596%,87.243% 78.596%,86.292% 78.679%,85.39% 78.921%,84.548% 79.307%,83.78% 79.825%,83.096% 80.461%,82.51% 81.204%,82.033% 82.038%,81.677% 82.952%,81.455% 83.932%,81.378% 84.965%,81.378% 90.446%,81.378% 90.446%,81.302% 91.479%,81.079% 92.459%,80.724% 93.373%,80.247% 94.208%,79.66% 94.95%,78.977% 95.586%,78.209% 96.104%,77.367% 96.491%,76.465% 96.732%,75.513% 96.815%,7.625% 96.815%,7.625% 96.815%,6.673% 96.732%,5.771% 96.491%,4.929% 96.104%,4.161% 95.586%,3.477% 94.95%,2.891% 94.208%,2.414% 93.373%,2.059% 92.459%,1.836% 91.479%,1.76% 90.446%,1.76% 7.006% );
}
h3.service-title{
	margin: 05px  0px!important;
}
.read-more-arrow svg {
    height: 23px ;
    width: 26px;
    fill: #fff !important;
}
.service-read-more {
    background-color: #000;
    position: relative;
    /* right: 0px; */
    left: 84%;
    bottom: 16%;
    width: fit-content;
    padding: 10px;
    border-radius: 50%;
}
.service-content {
    position: relative;
    padding-bottom: 25px;
}
.service-content p{
    margin: 0px !important;
}
.service-meta {
    margin-top: 25px;
    	  font-family: "Jost", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000 !important;
}
.service-content::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0; /* change to 50% for center alignment */
    width: 75%;
    height: 1px;
    background-color: rgba(0,0,0,0.5); /* change to desired color */
}
.service-title a {
    font-family: "Jost", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #000;
}
.service-content p{
	  font-family: "Jost", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
}
.services-sub-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
}
@media screen and (max-width:768px) {
	.flex-med-out-service-section {
    background-image: none !important;
    background-color: #0779AA;
}

}
@media screen and (min-width:850px) and (max-width:1024px){
	.services-sub-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
}
@media screen and (min-width:550px) and (max-width:849px){
	.services-sub-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
}
@media screen and  (max-width:549px){
	.services-sub-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}
}
/* Our sevice sec css end */
/* How to work section css start*/
.how-to-work-img-container{
	 counter-reset: my-sec-counter;
}
.how-to-work-img-box .elementor-image-box-img::before {
    counter-increment: my-sec-counter;
    content: "0"counter(my-sec-counter);
    position: absolute;
    left: 26%;
    background: #4DABB3;
    /* background-image: linear-gradient(180deg, #0779AA 0%, #4DABB3 100%); */
    background: linear-gradient(to top r);
    padding: 8px 10px;
    border-radius: 50%;
    color: #fff;
    top: -1%;
}
.how-to-work-sub-container::after {
    content: "";
    display: block;
  height:100%;
	width:100%;
    background-image: url('https://license.flextheme.net/theme-images/flex-medical-pro/how-to-work/how-to-work-line-1.png');
 
    background-repeat: no-repeat;
   position: absolute;
   
}
.how-to-work-sub-container-1::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url('https://license.flextheme.net/theme-images/flex-medical-pro/how-to-work/how-to-work-line-1.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 76%;
    top: 25%;
}
.how-to-work-sub-container-2::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url('https://license.flextheme.net/theme-images/flex-medical-pro/how-to-work/how-work-line-2.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 76%;
    top: 15%;
}
@media screen and (min-width:950px) and (max-width:1024px){
	.how-to-work-img-container{
	display: flex;
	flex-direction: row !important;
}
}
@media screen and (max-width:949px){
	.how-to-work-sub-container-2::after {
    content: none !important;
}
.how-to-work-sub-container-1::after {
    content: none !important;

}
}
@media screen and (max-width:767px){
	figure.elementor-image-box-img {
    width: fit-content !important;
}
}
@media screen and (min-width:620px) and (max-width:767px){
	.how-to-work-img-box .elementor-image-box-img::before {
    left: 34% !important;
    top: 1% !important;
}
}
@media screen and (min-width:530px) and (max-width:619px){
	.how-to-work-img-box .elementor-image-box-img::before {
    left: 31% !important;
    top: 0% !important;
}
}
@media screen and (min-width:360px) and (max-width:420px){
	.how-to-work-img-box .elementor-image-box-img::before {
    left: 20% !important;
    top: 0% !important;
}
}
@media screen and  (max-width:359px){
	.how-to-work-img-box .elementor-image-box-img::before {
    left: 14% !important;
    top: 0% !important;
}
}
/* How to work css end  */

/* newslatters section css start */

@media screen and (max-width:1300px){
.flex-med-subscribe-form {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}
	.flex-med-subscribe-btn .wpcf7-spinner{
		display:none !important;
	}
}
.med-subscribe-submit:hover {
    background-color: #EBEBEB !important;
    color: #000 !important;
}
.flex-med-subscribe-form .wpcf7-response-output {
    margin: 30px 0 0 0 !important;
}
input.flex-med-email {
    height: 39px;
    width:100%;
}
.med-subscribe-submit {
    height: 44px;
    padding: 10px 26px !important;
}
.med-subscribe-submit{
	 cursor: pointer !important;
}
.flex-med-email {
    background-color: #fff !important;
    border-radius: 10px 10px 10px 30px !important;
    border: none !important;
    padding: 4px 10px!important;
    height: 45px;
}
.med-subscribe-submit {
    background-color: #000 !important;
    border-radius: 10px 30px 10px 30px !important;
    border: none !important;
  padding: 15px;
    color: #fff !important;
    margin: 0px !important;
}
.flex-med-subscribe-btn {
    width: fit-content;
}
.flex-med-subscribe-form {
    display: flex;
    gap: 20px;
}
.flex-med-subscribe-section{
	background-size:100% 100%;
}
.flex-med-subscribe-form .wpcf7-response-output{
	color:#fff !important;
}
@media screen and (max-width:768px) {

	.flex-med-subscribe-section {
    background-image: none !important;
    background-color: #4DABB3;
}

}
/* newslatter section css end */
/* Team section css */
@media screen and (min-width:950px) and (max-width:1024px){
	.flex-med-team-members{
		display: flex;
		flex-direction: row !important;
	}
	.flex-med-social-media-section{
		bottom: 33% !important;
	}
}
@media screen and (min-width:768px) and (max-width:949px){
		.flex-med-social-media-section{
				bottom: 25% !important;
	}
}
.flex-med-team img{
	width: auto !important;
}

.flex-med-team .wpr-member-content {
    background-color: #EBEBEB;
    clip-path: polygon( 0% 11.538%,0% 11.538%,0.06% 9.667%,0.232% 7.891%,0.509% 6.236%,0.88% 4.724%,1.335% 3.38%,1.867% 2.226%,2.464% 1.288%,3.118% 0.588%,3.82% 0.151%,4.559% 0%,33.638% 0%,33.638% 0%,34.339% 0.14%,35.014% 0.541%,35.662% 1.177%,36.281% 2.021%,36.867% 3.045%,37.419% 4.224%,37.935% 5.53%,38.412% 6.936%,38.848% 8.415%,39.24% 9.941%,39.24% 9.941%,39.735% 11.811%,40.334% 13.673%,41.046% 15.482%,41.88% 17.195%,42.847% 18.766%,43.955% 20.151%,45.215% 21.305%,46.636% 22.185%,48.228% 22.746%,50% 22.942%,50% 22.942%,51.81% 22.737%,53.438% 22.154%,54.892% 21.24%,56.183% 20.042%,57.319% 18.608%,58.311% 16.986%,59.169% 15.221%,59.901% 13.362%,60.518% 11.456%,61.029% 9.551%,61.029% 9.551%,61.417% 8.072%,61.846% 6.643%,62.316% 5.289%,62.824% 4.035%,63.366% 2.905%,63.942% 1.926%,64.549% 1.121%,65.183% 0.515%,65.844% 0.133%,66.528% 0%,95.441% 0%,95.441% 0%,96.18% 0.151%,96.882% 0.588%,97.536% 1.288%,98.133% 2.226%,98.665% 3.38%,99.12% 4.724%,99.491% 6.236%,99.768% 7.891%,99.94% 9.667%,100% 11.538%,100% 88.462%,100% 88.462%,99.94% 90.333%,99.768% 92.109%,99.491% 93.764%,99.12% 95.276%,98.665% 96.62%,98.133% 97.774%,97.536% 98.712%,96.882% 99.412%,96.18% 99.849%,95.441% 100%,4.559% 100%,4.559% 100%,3.82% 99.849%,3.118% 99.412%,2.464% 98.712%,1.867% 97.774%,1.335% 96.62%,0.88% 95.276%,0.509% 93.764%,0.232% 92.109%,0.06% 90.333%,0% 88.462%,0% 11.538% );
    padding: 44px 3px 20px !important;
}
.flex-med-social-media-section {
    position: absolute;
    bottom: 25%;
}
.flex-med-team-members .wpr-member-content:hover{
	  background: linear-gradient(to top,#4DABB3,#0779AA);
    background-color: #EBEBEB; 
}
.flex-med-team-members .wpr-member-content:hover .wpr-member-name{
	  color:#fff !important;
}
.flex-med-team-members .wpr-member-content:hover .wpr-member-job{
	  color:#fff !important;
}
@media screen and (min-width:1440px) and (max-width:1920px){
	/* Hide social icons initially */
.flex-med-social-media {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    position: relative; /* Or relative if needed */
    z-index: 99;
	margin-bottom:10px;
}
/* Show social icons when hovering anywhere on the parent container */
.flex-med-social-media-section:hover .flex-med-social-media {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
}
/* Team section css end */
/* footer css */
.flex-med-footer-links{
	color:#000 !important;
}
a.copyright-link:hover{
color:#fff !important;
}
.footer-contact-link:hover{
	color:#000 !important;
}
.flex-med-footer-call .elementor-icon-box-icon {
    background-color: #4DABB3;
    padding: 10px;
    border-radius: 10px;
}
/* footer css */
/* header css start*/
.flex-med-header-search .premium-search__query-wrap {
    display: none;
}
.flex-med-head-menu {
    position: relative;
    overflow: visible; /* Ensure dropdowns can overflow */
}
.sticky-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin:0px !important;
    background-color: #fff !important ;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24) !important;
    z-index: 99999 !important;
    padding-bottom: 12px;
}

.sticky-header .header_logo{
    margin: 6px 0 0 0 !important;
}

.flex-med-header{
	position: fixed !important;
	width:100%;
    z-index: 1;
}
.flex-med-header-search a.ekit_navsearch-button.ekit-modal-popup {
    border-radius: 50%;
}
@media screen and (max-width:767px){
	.flex-med-header{
		background-color: #fff;
        box-shadow: 0 0 4px #ccc;
	}

    
}
@media screen and (min-width:768px) and (max-width:1920px){
.flex-med-head-menu::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    /* clip-path: polygon( 0.59% 21.996%,0.59% 21.996%,0.551% 19.547%,0.544% 17.044%,0.567% 14.561%,0.616% 12.172%,0.69% 9.948%,0.786% 7.965%,0.903% 6.295%,1.038% 5.011%,1.188% 4.187%,1.352% 3.896%,98.783% 3.896%,98.783% 3.896%,98.895% 4.032%,99.003% 4.426%,99.102% 5.056%,99.194% 5.901%,99.275% 6.939%,99.344% 8.15%,99.401% 9.511%,99.443% 11.002%,99.469% 12.6%,99.478% 14.286%,99.478% 77.922%,99.478% 77.922%,99.469% 79.607%,99.443% 81.206%,99.401% 82.697%,99.344% 84.058%,99.275% 85.269%,99.194% 86.307%,99.102% 87.152%,99.003% 87.782%,98.895% 88.176%,98.783% 88.312%,1.352% 88.312%,1.352% 88.312%,1.188% 88.021%,1.038% 87.197%,0.903% 85.913%,0.786% 84.243%,0.69% 82.259%,0.616% 80.036%,0.567% 77.647%,0.544% 75.164%,0.551% 72.661%,0.59% 70.212%,0.59% 70.212%,0.635% 68.141%,0.679% 65.985%,0.719% 63.746%,0.755% 61.429%,0.788% 59.037%,0.816% 56.575%,0.838% 54.047%,0.855% 51.456%,0.866% 48.807%,0.87% 46.104%,0.87% 46.104%,0.866% 43.401%,0.855% 40.752%,0.838% 38.161%,0.816% 35.633%,0.788% 33.171%,0.755% 30.779%,0.719% 28.462%,0.679% 26.223%,0.635% 24.066%,0.59% 21.996% );
    background: #fff;  */
}
}
/* Header css end*/

/* Blog section css start */
.flex-med-custom-posts-slider .slick-dots{
	display:none !important;
}

h2.flex-med-post-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
}
.flex-med-post-title a:hover{
	color:#fff !important
}
.flex-med-post-content:hover{
	background: #4DABB3;
    /* background: linear-gradient(to top, #4DABB3, #0779AA); */
}

.flex-med-post-content:hover{
	background: #4DABB3;
    /* background: linear-gradient(to top, #4DABB3, #0779AA); */
}
.flex-med-post-content:hover .flex-med-post-title a{
	 color:#fff !important;
}
.flex-med-post-content:hover .flex-med-post-excerpt{
	 color:#fff !important;
}
.flex-med-post-content:hover .flex-med-post-date{
	 color:#fff !important;
}
.flex-med-post-content:hover svg{
	 fill:#fff !important;
}
.flex-med-post-content:hover .flex-med-post-comments{
	 color:#fff !important;
}
.flex-med-post-content:hover .flex-med-read-more{
	 color:#fff !important;
}
.flex-med-post-title a:hover{
	 color:#0779AA;
}
.flex-med-custom-posts-grid {
  display: grid;
   grid-template-columns: repeat(3,1fr);
    gap: 0px;
}

h2.flex-med-post-title {
     font-family: "Jost", Sans-serif;
    font-size: 22px !important;
    font-weight: bold;  
}



h2.flex-med-post-title a {
    color: #000;
}
.flex-med-post-excerpt {
    font-size: 16px;
    font-weight: 300;
     margin: 10px 0px 20px 0px!important;
}
.flex-med-post-footer {
    display: flex;
    justify-content: space-between;
}
.flex-med-post-footer svg {
    height: 20px;
    width: 20px;
}
.flex-med-post-footer span{
	 font-family: "Jost", Sans-serif;
    font-size: 14px !important;
    font-weight: 500;
      color: #000;
}
.flex-med-read-more{
		 font-family: "Jost", Sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    color: #000;
}
.flex-med-read-more:hover{
    color: #0779AA !important;
}
.flex-med-post-content {
    background-color: #EBEBEB;
    padding: 20px;
    border-radius: 15px;
    margin: 10px 0 0;
}
.flex-med-post-thumb img {

    clip-path: polygon(437px 220px, 437px 220px, 436.738242px 223.244178px, 435.980416px 226.321664px, 434.767694px 229.191286px, 433.141248px 231.811872px, 431.14225px 234.14225px, 428.811872px 236.141248px, 426.191286px 237.767694px, 423.321664px 238.980416px, 420.244178px 239.738242px, 417px 240px, 26px 240px, 26px 240px, 22.7558949px 239.738242px, 19.6784512px 238.980416px, 16.8088463px 237.767694px, 14.1882576px 236.141248px, 11.8578625px 234.14225px, 9.8588384px 231.811872px, 8.2323627px 229.191286px, 7.0196128px 226.321664px, 6.2617661px 223.244178px, 6px 220px, 6px 110.253px, 6px 110.253px, 6.2617661px 107.0088949px, 7.0196128px 103.9314512px, 8.2323627px 101.0618463px, 9.8588384px 98.4412576px, 11.8578625px 96.1108625px, 14.1882576px 94.1118384px, 16.8088463px 92.4853627px, 19.6784512px 91.2726128px, 22.7558949px 90.5147661px, 26px 90.253px, 73.0745px 90.253px, 73.0745px 90.253px, 76.3186051px 89.9912339px, 79.3960488px 89.2333872px, 82.2656537px 88.0206373px, 84.8862424px 86.3941616px, 87.2166375px 84.3951375px, 89.2156616px 82.0647424px, 90.8421373px 79.4441537px, 92.0548872px 76.5745488px, 92.8127339px 73.4971051px, 93.0745px 70.253px, 93.0745px 22px, 93.0745px 22px, 93.336271px 18.7558949px, 94.094128px 15.6784512px, 95.306887px 12.8088463px, 96.933364px 10.1882576px, 98.932375px 7.8578625px, 101.262736px 5.8588384px, 103.883263px 4.2323627px, 106.752772px 3.0196128px, 109.830079px 2.2617661px, 113.074px 2px, 417px 2px, 417px 2px, 420.244178px 2.2617661px, 423.321664px 3.0196128px, 426.191286px 4.2323627px, 428.811872px 5.8588384px, 431.14225px 7.8578625px, 433.141248px 10.1882576px, 434.767694px 12.8088463px, 435.980416px 15.6784512px, 436.738242px 18.7558949px, 437px 22px, 437px 220px); 
  

    /* clip-path: polygon(1.35% 40.00%, 1.35% 41.20%, 1.13% 41.20%, 1.13% 90.40%, 1.35% 90.40%, 1.58% 92.00%, 1.81% 92.00%, 1.81% 92.80%, 2.03% 92.80%, 2.03% 93.20%, 2.26% 93.20%, 2.26% 93.60%, 2.48% 93.60%, 2.48% 94.00%, 2.71% 94.00%, 2.71% 94.40%, 3.16% 94.80%, 3.16% 95.20%, 3.61% 95.20%, 3.61% 95.60%, 4.29% 95.60%, 4.29% 96.00%, 7.22% 96.00%, 7.22% 95.60%, 7.67% 95.60%, 7.67% 96.00%, 69.75% 96.00%, 69.75% 95.60%, 70.20% 95.60%, 70.20% 96.00%, 95.49% 96.00%, 95.49% 95.60%, 95.94% 95.60%, 95.94% 95.20%, 96.84% 94.80%, 96.84% 94.40%, 97.07% 94.40%, 97.07% 94.00%, 97.29% 94.00%, 97.29% 93.60%, 97.52% 93.60%, 97.52% 93.20%, 97.74% 93.20%, 97.74% 92.80%, 98.19% 92.40%, 98.19% 91.60%, 98.42% 91.60%, 98.42% 90.40%, 98.65% 90.40%, 98.65% 40.00%, 98.42% 40.00%, 98.42% 39.20%, 98.65% 39.20%, 98.65% 34.00%, 98.42% 34.00%, 98.42% 33.20%, 98.65% 33.20%, 98.65% 6.00%, 98.42% 6.00%, 98.42% 5.20%, 98.19% 5.20%, 97.97% 3.60%, 97.74% 3.60%, 97.74% 3.20%, 97.52% 3.20%, 97.52% 2.80%, 97.29% 2.80%, 97.29% 2.40%, 97.07% 2.40%, 97.07% 2.00%, 96.61% 1.60%, 96.61% 1.20%, 96.16% 1.20%, 96.16% 0.80%, 95.49% 0.80%, 95.49% 0.00%, 82.62% 0.00%, 82.62% 0.40%, 82.17% 0.40%, 82.17% 0.00%, 55.76% 0.00%, 55.76% 0.40%, 55.30% 0.40%, 55.30% 0.00%, 23.93% 0.00%, 23.93% 0.80%, 23.48% 0.80%, 23.48% 1.20%, 22.57% 1.60%, 22.57% 2.00%, 22.35% 2.00%, 22.35% 2.40%, 22.12% 2.40%, 22.12% 2.80%, 21.90% 2.80%, 21.90% 3.20%, 21.44% 3.60%, 21.44% 4.00%, 21.22% 4.00%, 21.22% 4.80%, 20.99% 4.80%, 20.99% 6.00%, 20.77% 6.00%, 20.77% 28.80%, 20.54% 28.80%, 20.54% 30.40%, 20.32% 30.40%, 20.09% 32.00%, 19.86% 32.00%, 19.86% 32.40%, 19.64% 32.40%, 19.64% 32.80%, 19.41% 32.80%, 19.41% 33.20%, 19.19% 33.20%, 19.19% 33.60%, 18.96% 33.60%, 18.74% 34.40%, 18.28% 34.40%, 18.28% 34.80%, 17.83% 34.80%, 17.83% 35.20%, 17.16% 35.20%, 17.16% 35.60%, 4.51% 35.60%, 4.51% 36.00%, 3.84% 36.00%, 3.84% 36.40%, 3.39% 36.40%, 3.39% 36.80%, 2.93% 36.80%, 2.93% 37.20%, 2.71% 37.20%, 2.71% 37.60%, 2.48% 37.60%, 2.48% 38.00%, 2.26% 38.00%, 2.26% 38.40%, 1.81% 38.80%, 1.81% 39.60%, 1.35% 40.00%); */
    width: 100%;
    height: 239px !important;
    object-fit: cover;
}
.meta-number {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.meta-label {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.flex-med-post-meta-field {
    background: #4DABB3;
    /* background: linear-gradient(to top, #4DABB3, #0779AA); */
    width: fit-content;
    padding: 1px 20px;
    border-radius: 50%;
    position: absolute;
}
.flex-med-single-post-item{
	margin:10px 10px;
    position: relative;
}
.meta-number {
    text-align: center;
}
.meta-label {
    position: relative;
    bottom: 10px;
}
@media screen and (min-width:768px) and (max-width:1399px){
.flex-med-custom-posts-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
}
@media screen  and (max-width:767px){
.flex-med-custom-posts-list {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.flex-med-post-meta-field {
      padding: 1px 14px !important;
    top: 13% !important;
}
}
@media screen  and (max-width:768px){
.flex-med-post-meta-field {
      padding: 1px 14px ;
    /* top: 13% ; */
}
	.meta-number {
    font-size: 22px;
}
	.meta-label {
    font-size: 15px;
}
}
/* Blog section css end */
/* contact form css start */
.contactform-services {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
}
.flex-submit-btn{
	cursor: pointer !important;
}
.contact-form-main-div p{
	width:100% !important;
	margin: 20px 0px !important ;
}

.flex-business-theme-input p{
		width:100% !important;
}
.flex-business-theme-input input{
    padding: 12px !important; 
    border: none !important;
    border-radius: 5px !important;
	width:100% !important;
}
.flex-business-theme-input .flex-submit-btn{
		color:#fff !important;
		border:none !important;
		background: #000 !important; 
	    width: fit-content !important;
}
/* contact form css end  */
/* Testimonial section css start*/

@media screen and (min-width:375px) and (max-width:400px){
.flex-med-testimonial .wpr-testimonial-prev-arrow {
    left: 75% !important;
}
.flex-med-testimonial .wpr-testimonial-next-arrow {
    right: -3%;
}
}


.flex-med-testimonial-section{
	background-size:100% 100% !important;
}
.flex-med-testimonial .wpr-testimonial-content-inner {
    background-color: #FFFFFF;
    padding: 25px 25px 27px 25px;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}
.flex-med-testimonial .wpr-testimonial-meta {
    width: fit-content;
    position: absolute;
    top: 0%;
}
.flex-med-testimonial .wpr-testimonial-content-inner {
    clip-path: polygon( 98.646% 88%,98.646% 88%,98.587% 89.298%,98.415% 90.529%,98.142% 91.677%,97.775% 92.725%,97.323% 93.657%,96.797% 94.456%,96.206% 95.107%,95.558% 95.592%,94.863% 95.895%,94.131% 96%,5.869% 96%,5.869% 96%,5.137% 95.895%,4.442% 95.592%,3.794% 95.107%,3.203% 94.456%,2.677% 93.657%,2.225% 92.725%,1.858% 91.677%,1.585% 90.529%,1.413% 89.298%,1.354% 88%,1.354% 44.101%,1.354% 44.101%,1.413% 42.804%,1.585% 41.573%,1.858% 40.425%,2.225% 39.377%,2.677% 38.444%,3.203% 37.645%,3.794% 36.994%,4.442% 36.509%,5.137% 36.206%,5.869% 36.101%,16.495% 36.101%,16.495% 36.101%,17.228% 35.996%,17.922% 35.693%,18.57% 35.208%,19.162% 34.558%,19.688% 33.758%,20.139% 32.826%,20.506% 31.778%,20.78% 30.63%,20.951% 29.399%,21.01% 28.101%,21.01% 8.8%,21.01% 8.8%,21.069% 7.502%,21.24% 6.271%,21.514% 5.124%,21.881% 4.075%,22.332% 3.143%,22.858% 2.344%,23.45% 1.693%,24.098% 1.208%,24.792% 0.905%,25.525% 0.8%,94.131% 0.8%,94.131% 0.8%,94.863% 0.905%,95.558% 1.208%,96.206% 1.693%,96.797% 2.344%,97.323% 3.143%,97.775% 4.075%,98.142% 5.124%,98.415% 6.271%,98.587% 7.502%,98.646% 8.8%,98.646% 88% );
}
.flex-med-testimonial .wpr-testimonial-date {
    position: absolute;
    top: 25%;
    left: 28%;
}
.flex-med-testimonial .wpr-testimonial-content p{
    text-align: left;
}
.flex-med-testimonial .wpr-testimonial-title {
    width: fit-content;
    position: relative;
    left: 25%;
}
.flex-med-testimonial .wpr-testimonial-icon {
    width: fit-content;
    position: absolute;
    top: 9%;
    right: 6%;
}
.flex-med-testimonial .wpr-testimonial-prev-arrow  {
    position: absolute !important;
    top: auto !important;
    left: 90% !important; 
    bottom: 113% !important;
	z-index:0px !important;
}
.flex-med-testimonial .wpr-testimonial-next-arrow {
    position: absolute !important;
    top: auto !important;
    bottom: 113% !important;
	z-index:0px !important;
}
.flex-med-testimonial .wpr-testimonial-content-inner:hover{
	   background: linear-gradient(to top,#4DABB3,#0779AA);
    background-color: #EBEBEB; 
}
.flex-med-testimonial .wpr-testimonial-content-inner:hover .wpr-testimonial-title{
	  color:#fff !important;
}
.flex-med-testimonial .wpr-testimonial-content-inner:hover .wpr-testimonial-date{
	  color:#fff !important;
}
.flex-med-testimonial .wpr-testimonial-content-inner:hover .wpr-testimonial-content{
	  color:#fff !important;
}
@media screen and (min-width:1400px) and (max-width:1920px){
	.flex-med-testimonial .wpr-testimonial-item{
	width: 440px !important;
}
	.flex-med-testimonial .slick-slide{
	width: 440px !important;
}
}
@media screen and (min-width:800px) and (max-width:1149px){
	.flex-med-testimonial .wpr-testimonial-prev-arrow {
    left: 86% !important;
}
}
@media screen and (min-width:590px) and (max-width:799px){
	.flex-med-testimonial .wpr-testimonial-prev-arrow {
    left: 80% !important;
  
}
}
@media screen and (min-width:400px) and (max-width:589px){
	.flex-med-testimonial .wpr-testimonial-prev-arrow {
    left: 73% !important;
  
}
}

@media screen and (min-width:1375px) and (max-width:1399px){
	.flex-med-testimonial .slick-slide{
	width: 429px !important;
}
}
@media screen and (min-width:1364px) and (max-width:1374px){
	.flex-med-testimonial .slick-slide{
	width: 425px !important;
}
}
@media screen and (min-width:1349px) and (max-width:1363px){
	.flex-med-testimonial .slick-slide{
	width: 420px !important;
}
}
@media screen and (min-width:1343px) and (max-width:1348px){
	.flex-med-testimonial .slick-slide{
	width: 418px !important;
}
}
@media screen and (min-width:1330px) and (max-width:1342px){
	.flex-med-testimonial .slick-slide{
	width: 414px !important;
}
}
@media screen and (min-width:1318px) and (max-width:1329px){
	.flex-med-testimonial .slick-slide{
	width: 410px !important;
}
}
@media screen and (min-width:1305px) and (max-width:1317px){
	.flex-med-testimonial .slick-slide{
	width: 406px !important;
}
}
@media screen and (min-width:1293px) and (max-width:1304px){
	.flex-med-testimonial .slick-slide{
	width: 402px !important;
}
}
@media screen and (min-width:1282px) and (max-width:1292px){
	.flex-med-testimonial .slick-slide{
	width: 398px !important;
}
}
@media screen and (min-width:1272px) and (max-width:1282px){
	.flex-med-testimonial .slick-slide{
	width: 395px !important;
}
}

@media screen and (min-width:1261px) and (max-width:1271px){
	.flex-med-testimonial .slick-slide{
	width: 391px !important;
}
}
@media screen and (min-width:1248px) and (max-width:1260px){
	.flex-med-testimonial .slick-slide{
	width: 387px !important;
}
}
@media screen and (min-width:1231px) and (max-width:1247px){
	.flex-med-testimonial .slick-slide{
	width: 381px !important;
}
}
@media screen and (min-width:1221px) and (max-width:1230px){
	.flex-med-testimonial .slick-slide{
	width: 378px !important;
}
}
@media screen and (min-width:1207px) and (max-width:1220px){
	.flex-med-testimonial .slick-slide{
	width: 373px !important;
}
}
@media screen and (min-width:1200px) and (max-width:1206px){
	.flex-med-testimonial .slick-slide{
	width: 370px !important;
}
}
@media screen and (max-width:400px){
	.flex-med-testimonial .wpr-testimonial-next-arrow {
    top: 100% !important;
    right: 29%;
		bottom:0% !important;
}
	.flex-med-testimonial .wpr-testimonial-prev-arrow {
    left: 35% !important;
    top: 100% !important;
		bottom:0% !important;
}
	.flex-med-testimonial-section .wpr-testimonial-image img{
		width:50px !important
	}
}
/* Testimonial section css end  */
/* Why choose us setion css start */
@media screen and (min-width:950px) and (max-width:1024px){
	.flex-med-why-choose-section .e-con-inner {
    display: flex;
    flex-direction: row !important;
}
.flex-med-whychoose-1{
	width: 50% !important;
}
.flex-med-why:hover .elementor-image-box-title{
	 color:#4DABB3 !important;
}
.flex-med-why:hover .elementor-image-box-description{
	 color:#4DABB3 !important;
}
.why-choose-counter {
    position: relative;
    left: -71px !important;
    width: 110px !important;
    bottom: 10px !important;
}
}
@media screen and (min-width:880px) and (max-width:949px){
.why-choose-counter{
    left: 100px;
}
}
@media screen and (min-width:840px) and (max-width:879px){
.why-choose-counter{
    left: 80px;
}
}
@media screen and (min-width:790px) and (max-width:839px){
.why-choose-counter{
    left: 55px;
}
}
@media screen and (min-width:768px) and (max-width:789px){
.why-choose-counter{
    left: 30px;

}
}
@media screen and (min-width:768px) and (max-width:949px){
	.why-choose-counter{
  position: relative;
    width: 112px !important;
    top: 10px;

}
}
@media screen and (min-width:690px) and (max-width:767px){
.why-choose-counter {
    position: relative;
    left: 90px;
    top: 38px;
}
}
@media screen and (min-width:620px) and (max-width:689px){
.why-choose-counter {
    position: relative;
    left: 60px;
    top: 44px;
}
}
@media screen and (min-width:550px) and (max-width:619px){
.why-choose-counter {
    position: relative;
    left: 40px;
    top: 37px;
}
}
@media screen and (min-width:490px) and (max-width:549px){
.why-choose-counter {
    position: relative;
    left: 15px;
    top: 35px;
}
}
@media screen and (min-width:420px) and (max-width:489px){
.why-choose-counter {
width:100px !important;
top:20px;
}
}
/* Why choose us section css end */
/* Single service page css start */
.flex-med-breadcrumb {
    background-image: url('https://license.flextheme.net/theme-images/flex-medical-pro/banner/banner-bg.png') !important;
    padding: 160px 0px;
    background-size: 100% 100%;
        text-align: center;
    color: #fff;
	font-size:20px ;
}
.flex-med-breadcrumb h1 {
    font-size: 55px;
    color: #fff;
}
.flex-med-single-service-contact {
    background-color: #0779AA;
    padding: 30px;
    border-radius: 20px;
}
.flex-med-single-service-contact .wpcf7-response-output{
	color:#fff !important;
}
.flex-med-single-service-content {
    padding: 80px 0px;
}
h1.single-servic-contact-title {
    font-family: "Jost", Sans-serif;
    color: #fff;
}
.flex-med-service-blog {
    color: #000;
    font-size: 18px;
}
.flex-med-service-blog p{
    color: #000;
    font-size: 18px;
}
.flex-med-service-blog ul li{
	list-style-type:disc !important;
	padding-left:20px;
}
.flex-med-service-blog ul{
	padding-left:20px;
}
@media screen and (max-width:768px){
	.flex-med-breadcrumb {
    background-image: none !important;
		background-color:#4DABB3;
		padding:100px 0px !important;
}
	.flex-med-breadcrumb h1 {
    font-size: 45px;
    color: #fff;
}
}
/* single service page css end */
/* Single blog page css start*/
.star-rating .star {
    font-size: 30px;
    cursor: pointer;
    color: #ccc; 
    transition: color 0.2s ease;
}

.star-rating .star.filled {
    color: gold; 
}
input.review-submit-btn {
    background: linear-gradient(to top, #4DABB3, #0779AA) !important;
}
.single-blog-content p{
	color:#000;
	font-size:18px;
}

/* single blog page css end */
/* *************inner pages breadcrumb*************** */
h1.breadcrumb-title {
    text-align: center;
    color: #fff;
   font-size: 50px;
}
nav.breadcrumb-text {
    text-align: center;
    color: #fff;
    font-size: 20px;
}
@media screen and (max-width:767px){
    h1.breadcrumb-title {
    font-size: 35px;
}
}
.breadcrumb-area {
    background-size: 100% 100% !important;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
/* *************inner pages breadcrumb end*************** */
/* *************Video popup css start*************** */
.mfp-container.mfp-iframe-holder .mfp-close.ekit-popup-close {
    position: fixed;
    top: 10%;
}
/* *************Video popup css start end*************** */
/* *************search page css start start*************** */
.archive .blog-2 .post-meta {
    background: #0779aa52;
}
.read-more a{
	background-color:#4DABB3 !important;
	border:none !important;
	outline:none !important;
}
.flex-edu-search-post .blog-2 .post-meta {
    background-color: #0779aa4a;
}
.flex-edu-search-post .read-more a {
	 outline: 1px #4DABB3 solid;
    background-color:#4DABB3;
}
.flex-edu-search-post .read-more a:hover {
	 outline: 1px #4DABB3 solid;
    background-color:#4DABB3;
}
.flex-edu-search-pagination .page-numbers, .pagination .current {
    border-color: #4DABB3 !important;
    padding: 15px 20px 10px 20px;
    border: 1px solid #4DABB3;
    color: #000;
    border-radius: 50px;
}
.flex-edu-search-pagination .current {
    border: none;
    background-color: #4DABB3!important;
}
.flex-edu-search-pagination a.page-numbers:hover {
    background-color: #4DABB3 !important;
}
#block-3 li a:hover{
	color: #4DABB3;
}
#block-3 li{
margin-bottom:10px;
	font-size:18px;
}
.category .blog-2 .post-meta {
    background:#0779aa52;
}
.category .read-more a{
	background-color:#4DABB3;
	outline:none;
}
.category .read-more a:hover{
	background-color:#4DABB3;
	outline:none;
}
.flex-edu-search-pagination .page-numbers, .pagination .current {
    border-color: #4DABB3 !important;
    padding: 15px 20px 10px 20px;
    border: 1px solid #4DABB3;
    color: #000;
    border-radius: 50px;
}

span.page-numbers.current {
    background: #4DABB3 !important;
}
.pagination .page-numbers, .pagination .current {
    border-color: #4DABB3;
    padding: 15px 20px 10px 20px;
    border: 1px solid #4DABB3;
    color: #000;
    border-radius: 50px;
}
.pagination .page-numbers:hover, .pagination .current {
    background-color: #4DABB3 !important;
    color: #fff;
}
/* *************search page css start end*************** */
/* *************blog-left-right-sidebar css start*************** */
.widget_block {
    border: 2px solid;
    padding: 10px;
}

.elementor-widget-sidebar .widget {
    padding: 10px;
    border: 2px solid;
    border-radius: 10px 20px;
}
.flex-med-right-left-blog .flex-med-post-meta-field {
    background: linear-gradient(to top, #4DABB3, #0779AA);
    background: #4DABB3;
    padding: 1px 13px;
    top: 2%;
    left: 2%;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 33px;
    margin: 0 0 0;
}
.flex-med-right-left-blog .meta-number {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}
.flex-med-right-left-blog .meta-label {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
input.search-submit {
    background-color: #000;
    color: #fff;
}
#recent-posts-2 ul {
    font-size: 18px;
	color:#000 !important
}
#recent-posts-2 ul li{
   margin-bottom:10px
}
#recent-posts-2 ul li a:hover{
  color:#0779AA;
}
****
#recent-posts-1 ul {
    font-size: 18px;
	color:#000 !important
}
#recent-posts-1 ul li{
   margin-bottom:10px
}
#recent-posts-1 ul li a:hover{
  color:#0779AA;
}
@media screen and (min-width:1000px) and (max-width:1024px){
	.flex-blog-left-sidebar .e-con-inner{
		 display: flex;
    flex-direction: row !important;
	}
	.flex-med-leftside-inner{
		width:50%;
	}
    .flex-blog-left-sidebar .flex-med-custom-posts-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    .flex-med-leftside-inner{
	    width:100%;
    }
.flex-med-right-left-blog .flex-med-custom-posts-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0px;
}
.flex-med-right-left-blog .flex-med-post-meta-field {
    position: relative;
   
}
}
/* *************blog-left-right-sidebar css End*************** */
.flex-med-custom-posts-slider .slick-prev,.slick-next{
    display:none !important;
}
@media screen and (max-width: 767px) {
    .flex-med-post-meta-field {
        padding: 1px 14px !important;
        top: 4% !important;
    }
    .footer-address ul.elementor-icon-list-items {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
}



.banner-circle img {
    animation: pulse 2s ease-in-out infinite;
}

img.size-auto, img.size-full, img.size-large, img.size-medium, img.alignleft, img.alignright, img.aligncenter, .attachment img {
    max-width: 100%;
    height: auto;
}
