@media screen and (min-width: 990px){
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap   {
		height: 93px;
	}
	.ast-desktop #ast-hf-menu-2.ast-menu-hover-style-underline > .menu-item > .menu-link::before   {
		bottom: 10px;
	}
	.ast-desktop #ast-hf-menu-2.ast-menu-hover-style-underline > .menu-item > .menu-link::before{
		 right: 53%;
	}
	#ast-hf-menu-2 li {
			position: relative;
			margin-right: 2px;
			padding-right: 10px;
	}
	/*#ast-hf-menu-2 li::after   {
			content: "•";
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			color: #424241;
			font-size: 14px;
	}
	#ast-hf-menu-2 li:last-child::after {
			content: "";
	}*/
	#ast-hf-menu-2 .sub-menu li {
    position: relative;
    margin-right: 0px;
    padding-right: 0px;
  }
	#ast-hf-menu-2.main-header-menu .sub-menu {
		width: 185px;
		top: 45px;
		box-shadow: 1px 2px 6px #757575;
	}
	.ast-builder-menu-2 .sub-menu .menu-item > .menu-link {
		padding-left: 10px;
	}
}
@media (min-width: 922px) {
  .ast-narrow-container .site-content > .ast-container {
    max-width: 1200px !important;
  }
	.ekit-wid-con .elementskit-testimonial_card {
		padding: 30px 170px 30px !important;
	}
}
@media (max-width: 600px){
	.ast-site-identity {
		padding: 0.2em 0 !important;
	}
	.ekit-wid-con .elementskit-testimonial_card {
		padding: 30px 10px 30px !important;
	}
}
.entry-content ul, .entry-content ol {
	padding: revert;
	margin: revert;
	padding-left: 20px !important;
}
.mfp-close.ekit-video-popup-close {
	top: 15px !important;
	right: 15px !important;
	width: 44px !important;
}
.ast-menu-toggle:focus,
.ast-button-wrap .menu-toggle:focus{
	outline: none !important;
}
/*gradient button*/
.ast-header-button-1 .ast-builder-button-wrap .ast-custom-button{
	background: linear-gradient(135deg, #fdb823, #4eaeeb);
	transition: transform 0.15s, box-shadow 0.2s, color 0.2s;
}
.ast-header-button-1 .ast-builder-button-wrap .ast-custom-button:hover {
	color: #fff;
	box-shadow: 0 6px 20px rgba(78, 174, 235, 0.22);
	background: linear-gradient(135deg, #4eaeeb, #fdb823);
}
/*marquee*/
.doctor-marquee{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:10px 0;
}
.doctor-track{
    display:flex;
    align-items:center;
    width:max-content;
    animation:doctorScroll 22s linear infinite;
}
.doctor-marquee:hover .doctor-track{
    animation-play-state:paused;
}
.doctor-group{
    display:flex;
    align-items:center;
    flex-shrink:0;
}
.doctor-track a{
    display:inline-block;
    text-decoration:none !important;
    font-size:22px;
    font-weight:700;
    white-space:nowrap;
    margin:0 20px;
    background:linear-gradient(90deg,#4eaeeb,#fdb823);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;

    transition:transform 0.3s ease, opacity 0.3s ease;
}
.doctor-track a:hover{
    transform:translateY(-3px);
    opacity:0.85;
}
.doctor-track span {
	color: #afafaf;
	font-size: 30px;
}
@keyframes doctorScroll{
    from{
		transform:translateX(0);
    }
    to{
		transform:translateX(-33.333%);
    }
}
/*marquee end*/
.contact .ekit-heading .ekit-heading__description a {
	color: #333;
	text-decoration: none;
}
.box-shadow.e-flex.e-con-boxed{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;  
}
/*testimonial*/
.elementskit-testimonial-slider .xs-overlay {
	background: transparent !important;
}
.ekit-svg-icon.icon-right-arrow2, .ekit-svg-icon.icon-left-arrow2 {
	fill: #fff;
}
/*service image overlay*/
.service .ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title {
	color: #14223B !important;
}
.service .elementskit-box-header {
    position: relative;
    overflow: hidden;
}
.service .elementskit-box-header::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(78, 174, 235, 0.48);
    z-index: 1;
    transition: all 0.3s ease;
}
.service:hover .elementskit-box-header::before {
    background: rgba(253, 184, 35, 0.48);
}
.service .elementskit-box-body {
    position: relative;
    z-index: 2;
}
.service .ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after, .service  .ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::before {
	height: auto !important;
}
/*servie end*/
.wpforms-form input, .wpforms-form textarea,
.contact-form input, 
.contact-form textarea{
	padding: 22px 20px 22px 20px !important;
	background: #f9f9f9 !important;
	border-radius: 25px !important;
	border: 1px solid #B1B1B1 !important;
}
.contact-form input[type="tel"]{
	border: none !important;
}
.contact-form .jetpack-field__input-phone-wrapper.phone{
	background: #f9f9f9 !important;
	border-radius: 50px !important;
  padding: 0px 0px 0px 10px !important;
	border: 1px solid #B1B1B1 !important;
}
.contact-form textarea {
	height: 120px !important;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: #999999 !important;
  opacity: 0.8 !important;
}
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form textarea:focus {
  border-color: rgb(72, 86, 106) !important;
}
.wpforms-submit, .contact-form :is([type="submit"]) {
	background: #4EAEEB !important;
	border-radius: 25px !important;
	padding: 13px 40px 13px !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 500 !important;
}
.wpforms-submit:hover, .contact-form :is([type="submit"]):hover {
	background: #fdb823 !important;
}
div.wpforms-container-full button[type="submit"]:focus::after {
	border: none !important;
}
.elementskit-accordion .number {
	padding-right: 3px;
}
/*single post*/
.single-post #page {
	background: linear-gradient(to bottom, #ececec, #fff);
}
a:focus {
	outline: none;
}
.ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover {
	background: #4EAEEB;
	color: #fff !important;
}
/*home oval gradient*/
/*.oval-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.oval-wrap::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	pointer-events: none;
	box-shadow: inset 10px 5px 10px 26px rgb(255, 255, 255);
}*/
/*our team*/
.ekit-team-modal-info .ekit-team-modal-content p {
	padding-bottom: 10px;
}
.ekit-team-modal-content h2,.ekit-team-modal-content h3, .ekit-team-modal-content h4, .ekit-team-modal-content h5 {
	padding-bottom: 20px;
}
/*current patient box-hover*/
.align-center {
	text-align: center;
}
.box-hover button.elementskit-btn{
	background-color: #FDB823;
  padding: 12px 25px 12px 25px;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  color: #3F2C02;
  fill: #3F2C02;
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-color: #A57100;
  border-radius: 25px 25px 25px 25px;
	margin-top: 20px;
}
.box-hover button.elementskit-btn:hover {
  background-color: #4EAEEB;
  color: #FFFFFF;
  fill: #FFFFFF;
  border-color: #0166A7;
}