@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: #163B7E !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(3,1fr);
    gap: 10px;
	    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{
    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;
}
.appoint-main  input {
    background-color: #cccccc45 !important;
    border-radius: 10px 10px 10px 30px !important;
    border: none !important;
    padding: 6px 10px!important;
}
.appoint-main p{
	margin-bottom: 10px !important; 
}
.appoint-main select{
	background-color: #cccccc45 !important;
    width: 196px !important;
    padding: 10px !important;
    border: 0px !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: #163B7E !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,#163B7E,#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,#163B7E,#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-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: linear-gradient(to top,#163B7E,#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;
}
.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;
}
.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: transparent;
    background-image: linear-gradient(180deg, #0779AA 0%, #163B7E 100%);
}
.service-content-wrapper:hover a{
	color:#0779AA !important;
}
.service-title a:hover{
color:#0779AA!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: #000; /* change to desired color */
}
.service-title a {
    font-family: "Jost", Sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.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-image: linear-gradient(180deg, #0779AA 0%, #163B7E 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: #163B7E !important;
}
.flex-med-subscribe-form .wpcf7-response-output {
    margin: 15px !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: #163B7E;
}

}
/* 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,#163B7E,#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: #0779AA;
    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;
}
.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-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: linear-gradient(to top,#163B7E,#0779AA);
}
.flex-med-post-content:hover .flex-med-post-title{
	 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: 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-post-meta-field {
    background: linear-gradient(to top, #163B7E, #0779AA);
    width: fit-content;
    padding: 1px 20px;
    border-radius: 50%;
    position: absolute;
}
.flex-med-single-post-item{
	margin:0px 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,#163B7E,#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:#163B7E !important;
}
.flex-med-why:hover .elementor-image-box-description{
	 color:#163B7E !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:#163B7E;
		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, #163B7E, #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:#163B7E !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 #163B7E solid;
    background-color:#163B7E;
}
.flex-edu-search-post .read-more a:hover {
	 outline: 1px #163B7E solid;
    background-color:#163B7E;
}
.flex-edu-search-pagination .page-numbers, .pagination .current {
    border-color: #163B7E !important;
    padding: 15px 20px 10px 20px;
    border: 1px solid #163B7E;
    color: #000;
    border-radius: 50px;
}
.flex-edu-search-pagination .current {
    border: none;
    background-color: #163B7E!important;
}
.flex-edu-search-pagination a.page-numbers:hover {
    background-color: #163B7E !important;
}
#block-3 li a:hover{
	color: #163B7E;
}
#block-3 li{
margin-bottom:10px;
	font-size:18px;
}
.category .blog-2 .post-meta {
    background:#0779aa52;
}
.category .read-more a{
	background-color:#163B7E;
	outline:none;
}
.category .read-more a:hover{
	background-color:#163B7E;
	outline:none;
}
.flex-edu-search-pagination .page-numbers, .pagination .current {
    border-color: #163B7E !important;
    padding: 15px 20px 10px 20px;
    border: 1px solid #163B7E;
    color: #000;
    border-radius: 50px;
}

span.page-numbers.current {
    background: #163B7E !important;
}
.pagination .page-numbers, .pagination .current {
    border-color: #163B7E;
    padding: 15px 20px 10px 20px;
    border: 1px solid #163B7E;
    color: #000;
    border-radius: 50px;
}
.pagination .page-numbers:hover, .pagination .current {
    background-color: #163B7E !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;
}
.flex-med-right-left-blog .flex-med-post-meta-field {
    background: linear-gradient(to top, #163B7E, #0779AA);
    padding: 1px 13px;
    top: 10%;
}
.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:67%;
}
.flex-med-right-left-blog .flex-med-custom-posts-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.flex-med-right-left-blog .flex-med-post-meta-field {
    position: relative;
   
}
}
/* *************blog-left-right-sidebar css End*************** */