/* //banner section css */
.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-banner-video i.icon.icon-play-button {
    position: absolute;
    font-size: 50px;
}
.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-submit-btn-div p{
		width:100% !important;
}
.appoint-submit-btn-div input{
	width:100% !important;
}
.flex-med-banner-img-1{
	width: fit-content;
	margin: 0 auto;
}
@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 .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 {
		position: relative;
		top:0px;
	}
	.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 {
		position: relative;
		top: 0px;
	}
	.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 {
    position: relative;
    top: 0px;
    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 {
	position: relative;
	bottom: 0px;
	left: 0px;
}
.flex-med-banner-video i.icon.icon-play-button {
    font-size: 27px !important;
}
.banner-image img {
    height: 437px;
    width: auto;
}
}

@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-wrapper {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.flex-med-facility-box figure {
   background: linear-gradient(to top,#163B7E,#0779AA);
display: flex;
    justify-content: center;
    border-radius: 50%;
    width: fit-content !important;
    padding: 10px;
}
.flex-med-subtitle span.elementor-icon-list-text {
    background: linear-gradient(to right, #0779AA, #163B7E);
     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% );
    background-size: 100% 100% !important;
}
.flex-med-facility-box .elementor-image-box-content {

    padding: 46px 10px 17px;
    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% );
}
.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: linear-gradient(to top,#163B7E,#0779AA);
    display: flex;
    justify-content: center;
    border-radius: 50%;
    width: fit-content !important;
    padding: 10px;
}

@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;
}
}
@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: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 */
/* newslatters section css start */
.flex-med-email {
    background-color: #fff !important;
    border-radius: 10px 10px 10px 30px !important;
    border: none !important;
    padding: 0px 10px !important;
    height: 44px;
}

.home .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: #163B7E;
}
.flex-med-email{
	height: 40px !important;
}
.flex-med-subscribe-form {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.flex-med-subscribe-form .wpcf7-spinner{
	display: none;
}
}
/* 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%;
}
@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-call .elementor-icon-box-icon {
    background-color: #0779AA;
    padding: 10px;
    border-radius: 10px;
}
/* footer css */
/* header css start*/
.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;
}
.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;
	}
}
@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; /* Or whatever background color/image */
}
}
/* Header css end*/
/* Blog section css start */
.flex-med-custom-posts-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}

h2.flex-med-post-title {
     font-family: "Jost", Sans-serif;
    font-size: 22px !important;
    font-weight: bold;
    
}
.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;
}
.flex-med-post-thumb img {
    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;
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-single-post-item{
	position: relative;
}
.flex-med-post-meta-field {
    background: linear-gradient(to top, #163B7E, #0779AA);
    width: fit-content;
    padding: 1px 20px;
    border-radius: 50%;
    position:absolute;
    top: 0%;
}
.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 {
    top: 0%;
	border-radius: 10px 0px 10px;
}
}
/* Blog section css end */
/* contact form css start */
.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: linear-gradient(to top, #163B7E, #0779AA) !important; 
	    width: fit-content !important;
}
/* contact form css end  */
/* Testimonial section css start*/
.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: 44%;
}
.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;
}
@media screen and (min-width:1440px) and (max-width:1920px){
	.flex-med-testimonial .wpr-testimonial-item{
	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;
  
}
}
/* 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;
}
.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;
	}
}

@media screen and (min-width:1023px) and (max-width:1439px){
	.banner-image-col .ekit-wid-con .ekit-video-popup-btn {
		width: 85px !important;
		height: 85px !important;
	}
	.flex-med-banner-video i.icon.icon-play-button {
		position: absolute;
		font-size: 40px !important;
	}
}
@media screen and (min-width:768px) and (max-width:900px){
	.banner-image-col .ekit-wid-con .ekit-video-popup-btn {
		width: 65px !important;
		height: 65px !important;
	}
	.flex-med-banner-video i.icon.icon-play-button {
		position: absolute;
		font-size: 30px !important;
	}
}
@media screen and (min-width:300px) and (max-width:767px){
	.banner-image img {
		height: 379px;
	}
	.banner-image-col{
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 60px auto 0px auto;
		align-content: center;
	}
	.banner-image-col .ekit-wid-con .ekit-video-popup-btn {
		width: 60px !important;
		height: 60px !important;
		line-height: 45px;
		font-size: 18px !important;
	}
	.flex-med-banner-video i.icon.icon-play-button {
		position: absolute;
		font-size: 31px !important;
	}
	.home .flex-med-post-thumb img {
		clip-path: none;
		margin-bottom: 5px;
		border-radius: 10px;
	}
    .about-us-image img {
        height: auto;
    }
}
