.pxl-meta-list1.style2 .pxl-item-inner .pxl--item
{
	padding-bottom:2%!important;
}
.pxl-text-editor p
{
	margin-bottom:2%!important
}
div#bulk_bill {
   position: absolute;
    z-index: 9;
    height: auto;
    width: 17%;
    right: 0;
    top: 27%;
}
#bill_div
{
	display:none;
}
div#Meet_div
{
	z-index:9!important;
	margin-top:-11%!important;
}
.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
{
	margin-top:20px!important;
}
.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
{
	margin-top:36px;
}
.pxl-meta-box1 .pxl-item-inner .pxl-item-desc
{
	margin-bottom:30px!important
}
.pxl-meta-box2 .pxl-item-inner .pxl-item-desc
{
	margin-bottom:15px!important
}
.pxl-meta-box2 .pxl-item-inner .pxl-content-btn
{
	margin-top:14px!important
}
.pxl-meta-box1 .pxl-item-inner .pxl-meta-content .pxl-item-text
{
	font-size:16px!important
}
.pxl-meta-box1 .pxl-item-inner .pxl-meta-content{
	gap:5px!important
}
.pxl-breadcrumb span.breadcrumb-entry
{
	color:#fff!important
}
.pxl-loader.style-text:after{
	background-color:rgb(5 105 108)!important
}
.fr-style-default .pxl-menu-primary .sub-menu, .fr-style-default .pxl-menu-primary .children
{
	width:700px;
}
.fr-style-default .pxl-menu-primary .sub-menu li {
	width: 33%;
	display: inline-block;
}
.fr-style-default .pxl-menu-primary .sub-menu li a span, .fr-style-default .pxl-menu-primary .children li a span{
	text-wrap:auto;
}
.pxl-service-grid-layout1 .pxl-grid-bg .pxl-item--inner .pxl-inner-content .pxl-item--title a
{
	display: -webkit-box;
	/*   -webkit-line-clamp:1; */
	-webkit-box-orient: vertical;  
	overflow: hidden;
	height:50px;
}
.pxl-service-grid-layout1 .pxl-grid-bg .pxl-item--inner .pxl-inner-content .pxl-item--content
{
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.pxl-text-editor .widget-title
{
	color:var(--dark-color)!important;
}
/* .elementor img
{
	width:100%!important
} */
.pxl-team-modern-card {
    background: #f3f5f7;
    border-radius: 40px;
    padding: 35px;
    transition: 0.3s ease;
}
 
.pxl-team-modern-card:hover {
    transform: translateY(-8px);
}
 
.pxl-card-image img {
    width: 100%;
    border-radius: 25px;
    display: block;
}
 
.pxl-card-content {
    margin-top: 30px;
}
 
.pxl-card-title {
    font-size: 20px;
	line-height:22px;
    font-weight: 700;
}
 
.pxl-card-title a {
    color: inherit;
    text-decoration: none;
}
 
.pxl-card-divider {
    height: 1px;
    background: #ddd;
    margin: 25px 0;
}
 
.pxl-card-desc {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

@media (max-width: 1366px) and (min-width:1200px)
{
	.fr-style-default .pxl-menu-primary > li > a
	{
		font-size:12px!important;
	}
	.pxl-list1.style-default .pxl--item .pxl-item-link
	{
		font-size:12px!important;
	}
}
@media (max-width:1566px)
{
	.pxl-meta-box1 .pxl-item-inner .pxl-item-desc{
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-item-desc
	{
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}	
	
}
@media (max-width: 1366px)
{
	
	.pxl-meta-box1 .pxl-item-inner .pxl-item-desc{
		display: -webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-item-desc
	{
		display: -webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}	
}
.elementor-19 .elementor-element.elementor-element-af7fe64 .pxl-meta-box .pxl-item-inner
{
	padding:29px!important
}
.elementor-19 .elementor-element.elementor-element-55819db .pxl-meta-box .pxl-item-inner
{
	padding:23px!important
}
@media (max-width: 1200px)
{
	.elementor-19 .elementor-element.elementor-element-af7fe64 .pxl-meta-box .pxl-item-inner
	{
		padding:20px!important
	}
	.elementor-19 .elementor-element.elementor-element-55819db .pxl-meta-box .pxl-item-inner
	{
		padding:17px!important
	}
	.elementor-19 .elementor-element.elementor-element-a95168d
	{
		padding:24px!important
	}
	div#bulk_bill {
	  	top:20%;
	}
	.pxl-carousel-hero1 .pxl-item
	{
		padding:0% 0 10% 0!important
	}
	#gpModal p
{
	font-size:12px!important
}
#gpModal h2
{
	font-size:16px!important
}
#gpModal h4
{
	margin-bottom:0!important
}
#gpModal h4 strong
{
	font-size:18px!important
}
	.gp-modal-content li
	{
		font-size:12px!important
	}
	
}
@media (max-width: 1600px) and (min-width: 768px)
{

	div#Meet_div
	{
		z-index:9!important;
		margin-top:-13%!important;
	}
}
@media (max-width: 991px)
{
	
	#pxl-header-default .pxl-header-branding, #pxl-header-elementor .pxl-header-branding
	{
		margin:10px 15px!important
	}
	.service .elementor-element.elementor-element-cca29f1{
		display:none!important
	}
	
}
@media (max-width: 768px)
{
	div#bulk_bill 
	{
		display:none;
	}
	.pxl-heading .pxl-item--title{
		font-size:30px!important
	}
	div#Meet_div
	{
		margin-top:0%!important
	}
	#bill_div
	{
		display:ruby-text!important;
	}
}
@media (max-width:575px)
{
	.pxl-carousel-hero1 .pxl-item .pxl-item-content .pxl-item--title
	{
		font-size:24px!important
	}
	.pxl-carousel-hero1 .pxl-item .pxl-item-content .btn
	{
		padding:0 6px 0 15px!important;
		font-size:12px!important;
		line-height:16px!important
	}
}
@media screen and (min-width:1600px) and (max-width: 1820px)
{
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:44px!important;
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:60px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-text
	{
		font-size:14px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-content-btn
	{
		margin-top:30px!important
	}
}
@media screen and (min-width:1400px) and (max-width: 1599px)
{
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:44px!important;
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:60px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-text
	{
		font-size:14px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-content-btn
	{
		margin-top:10px!important
	}
}
@media screen and (min-width: 1300px) and (max-width: 1399px) {
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-text
	{
		font-size:13px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:12px!important
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:15px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-title{
		margin-bottom:0!important
	}
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:45px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:15px!important
	}
}
@media screen and (min-width:1100px) and (max-width: 1199px) {
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-text
	{
		font-size:12px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:12px!important
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:30px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-item-desc
	{
		margin-bottom:15px!important
	}
}
@media screen and (min-width:768px) and (max-width:1099px) {
	.pxl-meta-box2 .pxl-item-inner .pxl-meta-content .pxl-item-text
	{
		font-size:12px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:12px!important
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-content-btn
	{
		margin-top:30px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-inner-top .pxl-item-heading
	{
		font-size:20px!important
	}
	.pxl-meta-box3 .pxl-item-inner .pxl-inner-top .pxl-item-heading
	{
		font-size:20px!important
	}
	.pxl-meta-box2 .pxl-item-inner .pxl-inner-top .pxl-item-heading
	{
		font-size:20px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-item-desc
	{
		margin-bottom:5px!important
	}
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn .pxl-item-btn
	{
		font-size:14px!important
	}
}
/* @media screen and (min-width: 768px) and (max-width: 990px)
{
	.pxl-meta-box1 .pxl-item-inner .pxl-content-btn
	{
		margin-top:20px!important
	}
} */
.pxl-team .pxl-service-box {
    position: relative;
    overflow: hidden;
}
 
.pxl-team .pxl-hover-bg-boxes img {
    width: 100%;
    transition: 0.4s ease;
}
 
.pxl-team .pxl-service-box:hover img {
    transform: scale(1.1);
}
 
.pxl-team .pxl-meta-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px;
    background:rgb(5 105 107 / 84%);
    color: #fff;
    transition: 0.4s ease;
}
 
.pxl-team .pxl-item-desc {
    margin-top: 8px;
    font-size: 14px;
}
#doctor_div .pxl-item-title {
    font-size: 28px;
    font-weight: bold;
}
#doctor_div .pxl-item-position {
    font-size:20px;
}
#doctor_div .pxl-team .pxl-item-desc{
	text-align:justify
}
.gp-modal{
  display:none;
  position:fixed;
  z-index:9999;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.6);
}

.gp-modal-content{
  background:#e6edf5;
  width:600px;
  max-width:90%;
  margin:10% auto;
  padding:40px;
  border-radius:6px;
  position:relative;
}

.gp-modal-content h2{
  color:#0c3b6a;
  font-size:20px;
  margin-bottom:10px;
	text-align:center;
}

.gp-modal-content ul{
  list-style:none;
  padding:0;
  text-align:left;
  display:inline-block;
  margin-bottom:20px!important
}

.gp-modal-content li{
  margin:4px 0;
}

.gp-close{
  position:absolute;
  top:10px;
  right:15px;
  font-size:24px;
  cursor:pointer;
} 
#gpModal p
{
	font-size:14px;
}
#gpModal h2
{
	font-size:18px;
}
#gpModal h4
{
	margin-bottom:0;
}
#gpModal h4 strong
{
	font-size:20px;
}
.popup-overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  inset: 0;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(4px);
}

.popup-box {
  position: relative;
  margin: 2% auto;
  width: 90%;
  max-width: 780px;
  background: #fff;
  border-radius: 12px;
/*   padding: 10px; */
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  text-align: center;
  animation: popupFade 0.4s ease;
}

.popup-box img {
  width: 100%;
/*   height: 500px; */
  border-radius: 10px;
  object-fit: cover;
/*   object-position: top; */
}

.popup-close {
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 24px;
  cursor: pointer;
  font-weight: bold;
  color: #333;
}

.popup-close:hover {
  color: #000;
}

@keyframes popupFade {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media(max-width:767px){
	.popup-box{
		margin: 50% auto;
    	width: 90%;
	}
	.popup-box img{
		height: auto;
	}
}
@media (min-width: 1500px){
	.popup-box {
		margin: 2% auto;
 		max-width: 890px;
	}
}
@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-07c9daf {
        --width: 50%;
		--padding-top: 98px;
    }
	.elementor-19 .elementor-element.elementor-element-e6bfbfc{
        --width: 52%;
    }
	.elementor-19 .elementor-element.elementor-element-94a2764{
		--display: flex;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 0px 50px 50px 0px;
		--padding-top: 126px;
		--padding-bottom: 125px;
		--padding-left: 70px;
		--padding-right: 70px;
	}
	.elementor-19 .elementor-element.elementor-element-d6c8bb5 > .elementor-widget-container {
		margin: 0px 0px 0px -111px;
	}
	.elementor-19 .elementor-element.elementor-element-d6c8bb5 .pxl-video-player .pxl-video--imagebg, .elementor-19 .elementor-element.elementor-element-d6c8bb5 .pxl-video-player .pxl-video--holder img {
    border-radius: 50px 0px 0px 0px;
}
	.elementor-19 .elementor-element.elementor-element-3e3a302{
		--flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
	}
	.elementor-19 .elementor-element.elementor-element-b6780b4{
		--padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 63px;
	}
}

.pxl-meta-box2 .pxl-item-inner {
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background: linear-gradient(91deg, #e5fbff 30.73%, #00b4d8 225.09%);
    padding: 30px;
}

.pxl-content-slide {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0,0) !important;
}

.pxl-item--title,
.pxl-item--desc,
.pxl-item-btn {
    opacity: 1 !important;
    transform: none !important;
}

.pxl-item:not([style*="opacity: 1"]) .pxl-content-slide {
    display: none;
}
.pxl-team-modern-card .pxl-btn{
	line-height: 46px;
    background-color: var(--primary-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    padding: 2px 25px;
	margin-top: 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
    cursor: pointer;
    height: auto;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden;
    z-index: 1;
    text-decoration: unset;
    border-radius: 100px
}
.pxl-team-modern-card .pxl-btn:hover{
	background: #000;
}

/* teams layout*/
.elementor-19 .elementor-element.elementor-element-4ab90ba{
	width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
}
.elementor-19 .elementor-element.elementor-element-4ab90ba .pxl-team-modern-card .pxl-card-image img{
	height: auto !important;
	min-height: auto;
}
/* ===== 3 COMPACT TEAM CARDS ===== */

.pxl-team-modern-card {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
    min-height: 210px;
    overflow: hidden;
}

/* Image - LEFT */
.pxl-team-modern-card .pxl-card-image {
    flex: 0 0 38% !important;
    width: 38% !important;
    max-width: 38% !important;
    overflow: hidden;
}

.pxl-team-modern-card .pxl-card-image img {
    width: 100% !important;
    height: 220px !important;
    min-height: 210px;
    object-fit: cover !important;
    display: block !important;
}
#doctor_div_layout .pxl-team-modern-card .pxl-card-image img {
    width: 100% !important;
    height: 220px !important;
	min-height: 210px;
	border-radius: 12px;
}
#doctor_div_layout .pxl-team-modern-card{
	border-radius: 20px;
}
#doctor_div_layout .pxl-team-modern-card .pxl-card-image {
    flex: 0 0 20% !important;
    width: 20% !important;
    max-width: 20% !important;
    overflow: hidden;
}

#doctor_div_layout .pxl-team-modern-card .pxl-card-content {
    padding: 18px 16px 0 !important;
    margin-top: 0;
}
/* Content - RIGHT */
.pxl-team-modern-card .pxl-card-content {
    flex: 1 !important;
    min-width: 0 !important;
    padding: 0px 16px !important;
    display: flex !important;
	margin-top:0;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Doctor name */
.pxl-team-modern-card .pxl-card-title {
    margin: 0 !important;
}

.pxl-team-modern-card .pxl-card-title a {
    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

/* Position */
.pxl-team-modern-card .pxl-card-position {
    margin: 5px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

/* Divider */
.pxl-team-modern-card .pxl-card-divider {
    margin: 10px 0 !important;
}
#doctor_div .pxl-swiper-slide, #doctor_div_layout .pxl-swiper-slide {
	padding-top: 9px;
}
/* Description */
.pxl-team-modern-card .pxl-card-desc {
    font-size: 13px !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* Button */
.pxl-team-modern-card .pxl-card-button {
    margin-top: 12px !important;
}

.pxl-team-modern-card .pxl-card-button .pxl-btn {
    font-size: 14px !important;
    padding: 9px 15px !important;
	margin-top: 0;
    line-height: normal;
}


/* ===== TABLET ===== */
@media (max-width: 991px) {

    .pxl-team-modern-card {
        min-height: 190px;
    }

    #doctor_div_layout .pxl-team-modern-card .pxl-card-image {
        flex: 0 0 36% !important;
        width: 36% !important;
        max-width: 36% !important;
    }

    #doctor_div_layout .pxl-team-modern-card .pxl-card-image img {
        min-height: 190px;
    }

    .pxl-team-modern-card .pxl-card-content {
        padding: 14px 12px !important;
    }

    .pxl-team-modern-card .pxl-card-title a {
        font-size: 16px !important;
    }

    .pxl-team-modern-card .pxl-card-desc {
        font-size: 12px !important;
        -webkit-line-clamp: 3 !important;
    }
	#doctor_div .pxl-team-modern-card .pxl-card-title a{
		font-size: 14px !important;
	}
	#doctor_div .pxl-team-modern-card{
		padding:22px;
	}
}


/* ===== MOBILE ===== */
@media (max-width: 767px) {

    #doctor_div_layout .pxl-team-modern-card {
        min-height:auto;
    }	
	.elementor-19 .elementor-element.elementor-element-4ab90ba .pxl-team-modern-card .pxl-card-image img, #doctor_div_layout .pxl-team-modern-card{
	border-radius: 10px;
	}
	.pxl-card-content{
		margin-top:0;
	}
	.pxl-team-modern-card{
		border-radius: 10px;
    	padding: 25px;
	}
    #doctor_div_layout .pxl-team-modern-card .pxl-card-image {
        flex: 0 0 35% !important;
        width: 35% !important;
        max-width: 35% !important;
    }

    #doctor_div_layout .pxl-team-modern-card .pxl-card-image img {
        min-height: 120px !important;
		border-radius: 10px;
		height: auto !important;
    }

    .pxl-team-modern-card .pxl-card-content {
        padding: 0 0 0 16px !important;
    }

    .pxl-team-modern-card .pxl-card-title a {
        font-size: 15px !important;
    }

    .pxl-team-modern-card .pxl-card-position {
        font-size: 11px !important;
    }

    .pxl-team-modern-card .pxl-card-desc {
        font-size: 11px !important;
        line-height: 1.4 !important;
        -webkit-line-clamp: 3 !important;
    }

    .pxl-team-modern-card .pxl-card-button {
        margin-top: 7px !important;
    }

    .pxl-team-modern-card .pxl-card-button .pxl-btn {
        font-size: 11px !important;
        padding: 6px 10px !important;
    }
	#doctor_div_layout .pxl-swiper-container{
		margin: 0
	}
	#doctor_div_layout .pxl-swiper-slide{
		padding: 0;
	}
}
/* =========================================
   DOCTOR GRID - ONLY THIS WIDGET
   ========================================= */

#doctor_div_layout .pxl-swiper-container {
    overflow: visible !important;
    width: 100% !important;
}

#doctor_div_layout .pxl-swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 30px !important;

    /* Override Swiper inline transform */
    transform: none !important;
    transition: none !important;

    width: 100% !important;
    height: auto !important;
}

/* Override Swiper inline width: 919px */
#doctor_div_layout .pxl-swiper-slide {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;

    transform: none !important;
    flex-shrink: 0 !important;
}

/* Card */
#doctor_div_layout .pxl-team-modern-card {
    width: 100% !important;
    height: 100% !important;
}

/* Hide pagination/dots */
#doctor_div_layout .pxl-swiper-dots,
#doctor_div_layout .pxl-swiper-pagination {
    display: none !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 991px) {
    #doctor_div_layout .pxl-swiper-wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        gap: 25px !important;
    }
	#doctor_div_layout .pxl-team-modern-card .pxl-card-content {
		padding: 0 16px 0 !important;
		margin-top: 0;
	}
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {
    #doctor_div_layout .pxl-swiper-wrapper {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }
}