@media only screen and (min-width:768px) {
	.avatar-xxl {
		width: 8rem;
		height: 8rem
	}
	.avatar-xxl .border {
		border-width: 4px!important
	}
	.avatar-xxl .rounded {
		border-radius: 12px!important
	}
	.avatar-xxl .avatar-title {
		font-size: 42px
	}
	.avatar-xxl.avatar-away:before,
	.avatar-xxl.avatar-offline:before,
	.avatar-xxl.avatar-online:before {
		border-width: 4px
	}
	
}

@media(min-width:992px) {
	.main-nav>li {
		margin-right: 30px
	}
	.white-font>li>a {
		color: #fff
	}
	.main-nav>li:last-child {
		margin-right: 0
	}
	.main-nav li {
		display: block;
		position: relative
	}
	.main-nav>li>a {
		line-height: 30px;
		padding: 0!important
	}
	.header-nav-one .main-nav>li>a {
		line-height: 97px
	}
	.header-four .main-nav>li>a {
		line-height: 80px;
		color: #fff
	}
	.main-nav>li>a>i {
		font-size: 12px;
		margin-left: 3px
	}
	.main-nav li>ul {
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 0 0 3px rgba(0, 0, 0, .1);
		display: block;
		font-size: 14px;
		left: 0;
		margin: 0;
		min-width: 200px;
		opacity: 0;
		padding: 0;
		position: absolute;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		top: 100%;
		visibility: hidden;
		z-index: 1000
	}
	.main-nav li .submenu::before {
		border: 7px solid #fff;
		border-color: transparent transparent #fff #fff;
		box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, .1);
		content: "";
		left: 45px;
		position: absolute;
		top: 2px;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.main-nav li.has-submenu:hover>.submenu {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	.main-nav .has-submenu.active>a {
		color: var(--run-red)
	}
	.header-four .main-nav .has-submenu.active>a {
		color: #fff;
		border-top: 3px solid #e74e84
	}
	.main-nav .has-submenu.active .submenu li.active>a {
		color: var(--run-red)
	}
	.nav-bg-two {
		font-family: encode sans, sans-serif
	}
	.nav-bg-two .has-submenu.active>a {
		color: var(--run-red)
	}
	.nav-bg-two .has-submenu.active .submenu li.active>a {
		color: var(--run-red)
	}
	.nav-bg-five .main-nav .has-submenu.active .submenu li.active>a {
		color: var(--run-red)
	}
	.nav-bg-five .main-nav li .submenu a:hover {
		color: var(--run-red)
	}
	.nav-bg-five .black-font {
		font-family: inter, sans-serif
	}
	.main-nav>li .submenu li:first-child a {
		border-top: 0
	}
	.main-nav>li.has-submenu:hover>.submenu>li.has-submenu:hover>.submenu {
		visibility: visible;
		opacity: 1;
		margin-top: -1px;
		margin-right: 0
	}
	.main-nav>li .submenu>li .submenu {
		left: 100%;
		top: 0;
		margin-top: 10px
	}
	.main-nav li .submenu a:hover {
		color: var(--run-red);
		letter-spacing: .5px;
		padding-left: 20px
	}
	.main-nav>.has-submenu>.submenu>.has-submenu>.submenu::before {
		top: 20px;
		margin-left: -35px;
		box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .15);
		border-color: transparent #fff #fff transparent
	}
	.header-navbar-rht .show+.dropdown-menu {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	.header-navbar-rht li .dropdown-menu {
		border-radius: 5px;
		padding: 0;
		margin: 0;
		min-width: 200px;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		display: block;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}
	.header-trans-two .main-nav .has-submenu.active>a {
		color: var(--run-red)
	}
	.header-trans-two .main-nav .has-submenu.active>a:after {
		content: "";
		position: absolute;
		width: 70px;
		background: var(--run-red);
		left: -7px;
		height: 3px;
		z-index: 9;
		bottom: 0
	}
	.header-five .main-nav .has-submenu.active>a {
		color: #28daf4
	}
	.header-five .main-nav .has-submenu.active>a:after {
		content: "";
		position: absolute;
		width: 70px;
		background: #28daf4;
		left: -7px;
		height: 2px;
		z-index: 9;
		bottom: 25px
	}
}
@media only screen and (max-width:1200px) {
	
	.nav-bg {
		background: 0 0
	}
	.nav-bg .main-menu-wrapper {
		display: unset
	}
	.nav-bg .navbar-header {
		margin-top: 0
	}
	.nav-bg .header-nav {
		height: auto
	}
	.news-bg .news-left .form-control {
		width: 290px
	}
	.header-trans.header-trans-two .main-menu-wrapper {
		margin-left: auto
	}
	.header-trans.header-trans-two .logo {
		width: auto
	}
	.best-doctor-slider .slick-prev,
	.best-doctor-slider .slick-next {
		width: 40px;
		height: 40px
	}
	.best-doctor-slider .slick-next {
		right: -10px;
		left: auto
	}
	.best-doctor-slider .slick-prev {
		left: -10px;
		right: auto
	}
	.home-banner-three .doc-form {
		padding: 0
	}
	.home-banner-three .banner-three-content h2 {
		font-size: 34px
	}
	.home-banner-three .banner-wrapper {
		max-width: 450px
	}
}

@media only screen and (max-width:1199px) {
    .section-header-four .title-four::after {
        right: 111px ;
        }
    .section-header-four .title-four::before {
        left: 109px ;
        }

	.header-nav {
		padding-left: 20px;
		padding-right: 20px
	}
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}

	.header-navbar-rht li.contact-item {
		display: none
	}
	.appoinment-box {
		margin-top: 0
	}
	.appoinment-box .appoinment-search-btn {
		font-size: 14px;
		min-width: 140px
	}
	.appoinment-box .appoinment-btn {
		margin-right: 0;
		width: 48px
	}
	.appointment-grid {
		margin-top: 0
	}
	.doctor-right-img {
		display: none
	}
}

@media only screen and (max-width:991.98px) {
	.nav-bg .main-nav li .submenu a:hover {
		padding: 10px 15px 10px 35px
	}
	.nav-bg-two .main-nav li .submenu a:hover {
		padding: 10px 15px 10px 35px
	}
	.home-one-banner {
		padding: 0 0 30px
	}
	.home-three-nav .main-nav .has-submenu.active>a:after {
		display: none
	}
	.bg-shapes {
		display: none
	}
	.main-nav {
		padding: 0;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none
	}
	.nav-bg .main-menu-wrapper {
		display: unset
	}
	.nav-bg .menu-close:hover {
		color: var(--run-red)
	}
	.nav-bg .main-menu-wrapper {
		background-color: var(--run-red)
	}
	.nav-bg .main-nav li .submenu a:hover {
		color: #fff
	}
	.nav-bg .main-nav .has-submenu.active>a {
		color: #fff
	}
	.nav-bg .main-nav .has-submenu.active .submenu li.active>a {
		color: #fff
	}
	.nav-bg .login-blue-bg {
		display: none
	}
	.nav-bg .signup-white-bg {
		display: none
	}
	.nav-bg .main-nav li.login-link {
		display: block
	}
	.nav-bg .logo {
		width: 100%;
		margin: 0
	}
	.nav-bg-five .main-menu-wrapper {
		background-color: var(--run-red)
	}
	.nav-bg-five .black-font>li>a {
		color: #fff
	}
	.nav-bg-five .black-font>li>a:hover {
		color: #fff
	}
	.nav-bg-five .main-nav .has-submenu.active>a {
		color: #fff
	}
	.nav-bg-five .main-nav .has-submenu.active .submenu li.active>a {
		color: #fff
	}
	.menu-close:hover {
		color: var(--run-red)
	}
	.nav-bg .navbar-header {
		width: 100%;
		text-align: center
	}
	.main-nav .has-submenu.active>a {
		color: #fff
	}
	.main-nav .has-submenu>a:hover {
		color: #fff
	}
	.home-three-nav .black-font>li>a {
		color: #fff
	}
	.banner-left .banner-info h2 {
		font-size: 36px;
		margin-bottom: 10px
	}
	.banner-left .banner-details h4 {
		margin-right: 10px;
		font-size: 20px
	}
	.banner-left .banner-details p {
		font-size: 18px
	}
	.main-nav ul {
		background-color: #3474ac;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0
	}
	.main-nav>li {
		border-bottom: 1px solid #8bbeef;
		margin-left: 0
	}
	.main-nav li+li {
		margin-left: 0
	}
	.main-nav>li>a {
		line-height: 1.5;
		padding: 15px 20px!important;
		color: #fff;
		font-size: 14px;
		font-weight: 500
	}
	.main-nav>li>a>i {
		float: right;
		margin-top: 5px
	}
	.main-nav>li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px
	}
	.main-nav>li .submenu ul li a {
		padding: 10px 15px 10px 45px
	}
	.main-nav>li .submenu>li.has-submenu>a::after {
		content: "\f078"
	}
	.main-nav .has-submenu.active>a {
		color: #fff
	}
	.main-nav .has-submenu>a:hover {
		color: #fff
	}
	.main-nav .has-submenu.active .submenu li.active>a {
		color: #fff
	}
	.login-left {
		display: none
	}
	.main-menu-wrapper {
		order: 3;
		width: 260px;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: 1060;
		transform: translateX(-260px);
		transition: all .4s;
		background-color: #f9f9f9;
	}
	.menu-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.navbar-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	#mobile_btn {
		display: inline-block
	}
	.section-search {
		min-height: 430px
	}
	.section-specialities {
		padding: 50px 0
	}
	.footer-widget {
		margin-bottom: 30px
	}
	
	.day-slot li.left-arrow {
		left: -10px
	}
	.container {
		max-width: 100%
	}
	.appointments .appointment-action {
		margin-top: 10px
	}
	.appointments .appointment-list {
		display: block
	}
	.banner-wrapper {
		max-width: 720px
	}
	.search-box .search-info {
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		width: 180px
	}
	.banner-wrapper .banner-header h1 {
		font-size: 2.125rem
	}
	.dct-border-rht {
		border-bottom: 1px solid #f0f0f0;
		border-right: 0;
		margin-bottom: 20px;
		padding-bottom: 15px
	}
	.dr-img {
		display: none
	}
	.doctor-search {
		padding: 30px 0
	}
	.doctor-search-section {
		padding-top: 85px
	}

	.header-top {
		display: none
	}
	.search-box {
		max-width: 535px;
		margin: 0 auto
	}
	.card-label>label {
		font-size: 12px
	}
	.footer .footer-top {
		padding-bottom: 10px
	}
	.time-slot li .timing.selected::before {
		display: none
	}
	.review-listing .recommend-btn {
		float: none
	}
	.dash-widget {
		flex-direction: unset;
		text-align: left
	}
	.circle-bar {
		margin: 0 15px 0 0
	}
	.call-wrapper {
		height: calc(100vh - 140px)
	}
	.sidebar-overlay.opened {
		display: block
	}
	.about-content {
		margin-bottom: 30px
	}
	.slide-image {
		padding-left: 0;
		padding-right: 0
	}
	.custom-short-by>div {
		margin-right: 0
	}
	.product-description .doctor-img1 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}
	.product-description .doc-info-cont {
		width: 100%
	}
	.product-description .doc-info-left {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap
	}
	.clinics-section {
		padding: 40px 0 25px
	}
	.specialities-section {
		padding: 60px 0 35px
	}
	.our-doctors-section {
		padding: 40px 0
	}
	.clinic-features-section {
		padding: 40px 0
	}
	.our-blog-section {
		padding: 40px 0
	}
	.section-search-3 .banner-info {
		padding: 60px 0 130px
	}
	.section-search-3 .doctor-search-form .banner-btn {
		padding: 18px 30px
	}
	.pop-box .body-section h3 {
		font-size: 20px
	}
	.section-header-three h2 {
		font-size: 28px
	}
	.doc-background,
	.pat-background {
		min-height: 250px
	}
	.doctor-divison h3 {
		font-size: 20px
	}
	.doctor-divison p {
		font-size: 12px
	}
	.doctors-body .inner-section>span {
		font-size: 12px
	}
	.book-best-doctors .doctors-body .average-ratings {
		padding: 1px 8px;
		font-size: 10px;
		margin-left: 7px
	}
	.book-best-doctors .doctors-body h4 {
		font-size: 18px
	}
	.book-best-doctors .amt-txt {
		font-size: 16px
	}
	.latest-blog .blog-wrap .blog-wrap-body h3 {
		font-size: 18px
	}
	.header-four .nav-item a.header-login {
		margin: 15px 20px
	}
	.header-four .nav-item a.header-login i {
		float: unset
	}
	.doc-form {
		position: absolute;
		top: 85px;
		left: 20px;
		padding: 37px 0;
		width: 600px
	}
	.dot-slider .slick-slide {
		height: 375px
	}
	.dot-slider .profile-widget {
		margin-bottom: 0
	}
	
	.category-sec {
		padding: 50px 0;
		margin-top: 0
	}
	.set-category {
		padding: 10px
	}
	.set-category .info-holder h3 {
		font-size: 20px
	}
	.set-category .info-holder p {
		font-size: 11px
	}
	.set-category .img-holder {
		margin-right: 10px
	}
	.set-category .img-holder a {
		width: 50px;
		height: 50px
	}
	.set-category .img-holder a img {
		width: 20px
	}
	.select-box {
		padding: 20px
	}
	.select-box p {
		font-size: 14px;
		margin-bottom: 20px
	}
	.select-box .book-now {
		padding: 8px 20px
	}
	.select-box .image-holder {
		margin-right: 15px
	}
	
	.header-trans.header-five .main-menu-wrapper {
		margin-left: auto
	}
	.header-trans.header-trans-two .main-menu-wrapper {
		margin-left: auto
	}
	.home-search-section .banner-header h2 {
		font-size: 34px
	}
	.clinic-wrap {
		height: 200px
	}
	.heading-wrapper h1 {
		font-size: 30px;
		max-width: 100%
	}
	.clinic-wrap .wrapper-overlay img {
		margin-bottom: 20px
	}
	.doc-booking .book-slider .slick-prev,
	.doc-booking .book-slider .slick-next {
		top: -100px
	}
	.blog-wrapper .wrap-content .date-cart {
		font-size: 26px
	}
	.home-search-section .doctor-search {
		padding: 40px 0
	}
	.facility-section {
		padding: 40px 0 20px
	}
	.clinic-speciality {
		padding: 40px 0 10px
	}
	.browse-section.brower-category {
		padding: 40px 0 20px
	}
	.doctor-divison.provider-select .doc-background,
	.doctor-divison.provider-select .pat-background {
		padding: 40px 30px
	}
	.doc-booking {
		padding: 40px 0
	}
	.blogs-section.blog-container {
		padding: 40px 0 10px
	}
	.heading-wrapper .nav-arrow {
		display: none
	}
	.heading-wrapper {
		margin-bottom: 30px;
		text-align: center
	}
	.blog-wrapper .wrap-content:before {
		border-left: 178px solid transparent;
		border-right: 170px solid transparent
	}
	.divider .carousel-inner {
		height: 430px
	}
	.about-section {
		min-height: unset;
		background: linear-gradient(360deg, rgba(0, 113, 220, 0.06) 40.94%, rgba(229, 241, 251, 0) 100%)
	}
	.select-category {
		padding: 50px 0 20px;
		margin: 0
	}
	.contact-section h3 {
		font-size: 36px
	}
	.contact-section p {
		font-size: 18px
	}
	.contact-box .infor-details p {
		font-size: 14px
	}
	.category-subox {
		margin-bottom: 30px
	}
	.category-col:after {
		bottom: 15px
	}
	.appoinment-box .appoinment-btn {
		margin-right: 20px;
		width: 50px
	}
	.appointment-info-holder h2 {
		font-size: 38px
	}
	.appointment-info .appointment-link {
		font-size: 24px
	}
	.appointment-info-holder h2 {
		font-size: 28px
	}
	.news-bg .news-left h2 {
		font-size: 36px
	}
	.nav-bg .header-nav {
		height: 85px
	}
	.appointment-bg {
		padding: 20px 0
	}
	.appointment-bg .appointment-left {
		display: none
	}
	.appointment-grid {
		margin-bottom: 20px
	}
	.service-section {
		padding: 40px 0
	}
	.doctor-section {
		padding: 40px 0
	}
	.section-header {
		margin-bottom: 40px
	}
	.features-section {
		padding: 40px 0
	}
	.news-letter-bg {
		padding: 40px 0
	}
	.news-section {
		padding: 0 0 40px
	}
	.news-letter-bg .news-bg {
		text-align: center;
		padding: 40px 0
	}
	.news-img {
		display: none
	}
	.grid-news .news-content .news-title a {
		font-size: 18px
	}
	.grid-news .news-content ul li .news-date a {
		font-size: 15px;
		height: 40px
	}
	.footer-one {
		padding: 20px 0
	}
	.footer-two {
		padding: 20px 0
	}
	.nav-bg-two .main-menu-wrapper {
		background-color: var(--run-red)
	}
	.nav-bg-two .main-nav .has-submenu.active>a {
		color: #fff
	}
	.nav-bg-two .main-nav>li {
		border-bottom: 1px solid #8bbeef
	}
	.nav-bg-two .main-nav li .submenu a:hover {
		color: #fff
	}
	.nav-bg-two .main-nav .has-submenu.active .submenu li.active>a {
		color: #fff
	}
	.nav-bg .main-nav>li {
		border-bottom: 1px solid #8bbeef
	}
	.nav-bg-two .menu-close:hover {
		color: var(--run-red)
	}
	.home-banner-two {
		padding: 80px 0 0
	}
	.home-banner-two .slick-slide img {
		height: auto
	}
	.banner-two-form {
		margin: -50px auto 0;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}
	.banner-two-form .search-area {
		max-width: 100%
	}
	.home-banner-two .slider-counter {
		position: relative;
		right: 0;
		float: unset;
		font-size: 20px;
		padding: 10px;
		bottom: 5px;
		min-width: 200px;
		display: none;
		justify-content: center;
		align-items: center;
		left: 15px;
		text-align: center;
		margin: auto
	}
	.home-banner-two .slick-prev {
		right: auto!important;
		top: 50%;
		left: 15px
	}
	.home-banner-two .slick-next {
		right: 15px!important;
		top: 50%;
		left: auto
	}
	.looking-section {
		padding: 40px 0 20px
	}
	.looking-big-icon {
		font-size: 100px
	}
	.best-doctor-section {
		padding: 0 0 40px
	}
	.best-doctor-widget {
		margin-bottom: 40px
	}
	.clinic-grid img {
		width: 100px
	}
	.features-clinic-section {
		padding: 40px 0
	}
	.high-service-section {
		padding: 40px 0
	}
	.blog-news-section {
		padding: 0 0 40px
	}
	.blog-news-grid {
		margin-bottom: 20px
	}
	.blog-news-section .high-btn {
		margin-top: 20px
	}
	.footer-news {
		margin-top: 40px;
		margin-bottom: 0
	}
	.footer-news .footer-news-head h2 {
		font-size: 36px
	}
	.banner-three-content {
		display: none
	}
	.home-banner-three .banner-wrapper {
		max-width: unset;
		position: relative;
		top: 0;
		padding: 40px 0;
		left: 0;
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}
	.home-banner-three .app-form {
		display: inline-block
	}
	.home-banner-three .banner-wrapper .app-form-one {
		display: inline-block;
		background: #063b6f;
		width: 100%;
		padding: 20px
	}
	.home-banner-three .d-md-none {
		display: none
	}
	.home-banner-three .owl-nav {
		display: none
	}
	.home-banner-three .owl-theme .owl-dots {
		right: 0!important;
		left: 0;
		max-width: max-content;
		text-align: center;
		bottom: 10px
	}
	.looking-section-three {
		padding: 20px 0
	}
	.header-three {
		margin-bottom: 40px
	}
	.header-three h2 {
		font-size: 36px
	}
	.header-three h2:before {
		width: 75px
	}
	.header-three h2:after {
		width: 75px
	}
	.browse-section-three {
		padding: 40px 0
	}
	.browse-grid {
		margin-bottom: 20px
	}
	.doctor-details-section {
		padding: 60px 0
	}
	.doctor-section-three {
		padding: 40px 0
	}
	.best-our-doctors {
		margin-bottom: 40px
	}
	.features-clinic {
		padding: 40px 0
	}
	.features-clinic-slider {
		margin-bottom: 40px
	}
	.latest-blog-section {
		padding: 40px 0
	}
	.latest-blog-grid {
		margin-bottom: 40px
	}
	.news-letter-section {
		padding: 40px 0
	}
	.news-letter-section .news-left .news-info h2 {
		font-size: 36px
	}
	.footer-three {
		padding: 20px 0
	}
	.home-four-banner {
		padding: 0
	}
	.home-four-banner .header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		background-color: #fff
	}
	.home-four-top {
		display: none
	}
	.home-four-doctor .home-four-header h2 {
		font-size: 36px
	}
	.looking-section-four {
		padding: 0 0
	}
	.section-header-four {
		margin-bottom: 40px
	}
	.section-header-four h2 {
		font-size: 36px
	}
	.clinic-section-four {
		padding: 40px 0 0
	}
	.clinic-grid-four {
		margin-bottom: 20px
	}
	.doctor-section-four {
		padding: 40px 0
	}
	.best-doctors-grid {
		margin-bottom: 30px
	}
	.features-clinic-four {
		padding: 40px 0
	}
	.clinic-big-img {
		display: none
	}
	.features-clinic-slider-four {
		margin-bottom: 20px
	}
	.blog-section-four {
		padding: 40px 0
	}
	.grid-blog-four {
		margin-bottom: 30px
	}
	.news-section-four {
		padding: 40px 0
	}
	.news-section-four .news-info h2 {
		font-size: 36px
	}
	.home-section-five {
		padding: 60px 0
	}
	.section-search-five h2 {
		font-size: 40px
	}
	.looking-section-five {
		padding: 40px 0
	}
	.looking-bg-five {
		padding-bottom: 0
	}
	.looking-grid-five {
		margin-bottom: 30px
	}
	.clinic-section-five {
		padding: 40px 0
	}
	.doctor-section-five {
		padding: 40px 0
	}
	.doctor-img2 {
		display: none
	}
	.browse-section-five {
		padding: 40px 0 20px
	}
	.specialist-card-five {
		margin-bottom: 20px
	}
	.best-section-five {
		padding: 40px 0
	}
	.doctor-see-btn {
		margin-top: 30px
	}
	.news-letter-five {
		padding: 20px 0
	}
	.blog-section-five {
		padding: 40px 0
	}
	.blog-grid-five {
		margin-bottom: 20px
	}
	.scroll-down {
		display: none
	}
	.looking-row {
		padding-left: 15px;
		padding-right: 15px;
		border: none
	}
	.looking-col {
		padding-left: 15px;
		padding-right: 15px
	}
	.looking-grid-four {
		margin-bottom: 20px;
		padding: 0;
		border: 1px solid rgba(192, 201, 213, .5)
	}
	.looking-grid-four:hover .looking-box-four {
		top: 0;
		right: 0
	}
	.home-banner-two .slider-counter-three {
		display: none
	}
	.section-header-four .title-four::before {
		display: none !important;
	  }
	  .section-header-four .title-four::after {
		display: none !important;    
	  }
	  .main-menu-wrapper .menu-header {
		justify-content: center;
	  }
	  .menu-logo img {
		height: 70px;
		}
	  .menu-header {
		background-color: #f9f9f9;
		height: 80px;
		  }
	  .main-menu-wrapper .menu-header {
		display: block;
		/* border-bottom: 0; */
	  }
	  .main-menu-wrapper .menu-header ul {
		list-style-type:none;
	  }
	  .menu-header  .menu-logo img {
		padding: 0 20px;
	  }
	  .main-menu-wrapper .mobile-navs  {
		padding: 30px 4px;
	  }
	  .main-menu-wrapper .mobile-navs li a {
		display: flex;
		justify-content: space-between;
		color: var(--run-red);
		margin: 10px 0;
		font-size: 14px;
		border-bottom: 1px solid #7c848a3b;
	  }
	  .main-menu-wrapper .menu-header .nav-footer {
		position: fixed;
		bottom: 0;
		padding: 40px 20px 40px 40px;
		display: flex;
	font-size: 15px;
	  }
	  .nav-footer small {
		display: flex; 
	  }
	  .nav-footer >p {
		color: var(--run-red);
		font-size: 35px;
	  }
	  .nav-footer small a {
		font-size: 18px;
	  }
	  .header-navbar-rht {
		display: none
	}
}

@media only screen and (max-width:849.98px) {
	.row.row-grid>div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	
}

@media only screen and (max-width:767.98px) {
	body {
		font-size: .875rem
	}

	h1,
	.h1 {
		font-size: 2rem
	}
	h2,
	.h2 {
		font-size: 1.75rem
	}
	h3,
	.h3 {
		font-size: 1.375rem
	}
	h4,
	.h4 {
		font-size: 1rem
	}
	h5,
	.h5 {
		font-size: .875rem
	}
	h6,
	.h6 {
		font-size: .75rem
	}
	.content {
		padding: 15px 0 0
	}
	.account-page .content {
		padding: 15px 0
	}
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}
	.carousel-item {
		height: auto;
		min-height: auto
	}
	.card {
		margin-bottom: 20px
	}
	.profile-sidebar {
		margin-bottom: 20px
	}
	.appointment-tab {
		margin-bottom: 20px
	}
	.features-slider .slick-dots,
	.features-img img {
		text-align: center;
		margin: 0 auto
	}
	.doctor-slider {
		margin-top: 25px
	}
	.breadcrumb-bar {
		height: auto
	}
	.login-right {
		margin: 0 15px;
		padding: 25px 20px 15px;
	}
	
	.banner-wrapper .banner-header h1 {
		font-size: 2rem
	}
	.banner-wrapper .banner-header p {
		font-size: 1rem
	}
	.section-header h2 {
		font-size: 1.875rem
	}
	.section-header .sub-title {
		font-size: .875rem
	}
	.speicality-item p {
		font-size: .875rem
	}
	.section-header p {
		font-size: .9375rem
	}
	.footer-title {
		font-size: 1.125rem
	}
	.search-box {
		max-width: 535px;
		margin: 0 auto
	}
	.search-box form {
		-ms-flex-direction: column;
		flex-direction: column;
		word-wrap: break-word;
		background-clip: border-box
	}
	.search-box .search-location {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%
	}
	.search-box .search-info {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%
	}
	.search-box .search-btn {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-height: 46px;
		width: 100%
	}
	.search-box .search-btn span {
		display: inline-block;
		margin-left: 5px;
		text-transform: uppercase
	}
	/* .section-search {
		background: #f9f9f9
	} */
	.day-slot li span {
		font-size: 16px;
		text-transform: unset
	}
	.time-slot li .timing span {
		display: block
	}
	.submit-section.proceed-btn {
		margin-bottom: 20px
	}
	.day-slot li small.slot-year {
		display: none
	}
	.success-cont h3 {
		font-size: 22px
	}
	.view-inv-btn {
		font-size: 14px;
		padding: 10px 30px
	}
	.invoice-info.invoice-info2 {
		text-align: left
	}
	.invoice-item .invoice-details {
		text-align: left
	}
	.section-search,
	.section-doctor,
	.section-features {
		padding: 50px 30px;
		}
	.slick-next {
		right: -10px
	}
	.slick-prev {
		left: -10px
	}
	.specialities-slider .slick-slide {
		margin-right: 15px
	}
	.about-content a {
		padding: 12px 20px
	}
	.submit-section .submit-btn {
		padding: 10px 20px;
		font-size: 15px;
		min-width: 105px
	}
	
	.booking-doc-info .booking-doc-img {
		width: 75px
	}
	.booking-doc-info .booking-doc-img img {
		height: 75px;
		width: 75px
	}
	.btn.btn-danger.trash {
		margin-bottom: 20px
	}
	.nav-tabs.nav-tabs-bottom>li>a.active,
	.nav-tabs.nav-tabs-bottom>li>a.active:hover,
	.nav-tabs.nav-tabs-bottom>li>a.active:focus {
		background-color: #f5f5f5
	}
	.nav-tabs.nav-justified {
		border-bottom: 1px solid #ddd
	}
	.nav-tabs.nav-justified>li>a.active,
	.nav-tabs.nav-justified>li>a.active:hover,
	.nav-tabs.nav-justified>li>a.active:focus {
		border-color: transparent transparent transparent var(--run-red);
		border-left-width: 2px
	}
	.nav-tabs {
		border-bottom: 0;
		position: relative;
		background-color: #fff;
		padding: 5px 0;
		border: 1px solid #ddd;
		border-radius: 3px
	}
	.nav-tabs .nav-item {
		margin-bottom: 0
	}
	.nav-tabs>li>a {
		border-width: 2px;
		border-left-color: transparent
	}
	.nav-tabs .nav-link {
		border-width: 2px
	}
	.nav-tabs>li>a:hover,
	.nav-tabs>li>a:focus {
		background-color: #fafafa
	}
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active,
	.nav-tabs>li>a.active,
	.nav-tabs>li>a.active:hover,
	.nav-tabs>li>a.active:focus {
		border-color: transparent transparent transparent var(--run-cyan)!important;
		border-left-width: 2px
	}
	.nav-tabs>li.open:not(.active)>a,
	.nav-tabs>li.open:not(.active)>a:hover,
	.nav-tabs>li.open:not(.active)>a:focus {
		background-color: #fafafa
	}
	.nav-tabs.nav-tabs-solid {
		padding: 5px
	}
	.nav-tabs.nav-tabs-solid.nav-tabs-rounded {
		border-radius: 5px
	}
	.nav-tabs.nav-tabs-solid>li>a {
		border-left-width: 0!important
	}
	.nav-tabs-justified {
		border-bottom: 1px solid #ddd
	}
	.nav-tabs-justified>li>a.active,
	.nav-tabs-justified>li>a.active:hover,
	.nav-tabs-justified>li>a.active:focus {
		border-width: 0 0 0 2px;
		border-left-color: var(--run-cyan)
	}
	
	
	.user-tabs {
		margin-top: 1.5rem
	}
	.user-tabs .nav-tabs>li>a {
		border-left: 2px solid transparent;
		border-bottom: 0;
		padding: .5rem 1rem
	}
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active,
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:hover,
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:focus {
		border-left-width: 2px;
		color: var(--run-cyan)
	}
	.doctor-widget {
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	.doc-info-right {
		margin-left: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.doc-info-left {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.clinic-services {
		display: none
	}
	.doctor-img {
		margin: 0 auto 20px
	}
	.doctor-action {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center
	}
	.row.row-grid>div {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.breadcrumb-bar .breadcrumb-title {
		font-size: 18px
	}
	.dash-widget h6 {
		font-size: 15px
	}
	.dash-widget h3 {
		font-size: 20px
	}
	.dash-widget p {
		font-size: 13px
	}
	.doctor-widget .doc-name {
		font-size: 18px
	}
	.exp-title,
	.booking-total ul li span,
	.booking-total ul li .total-cost {
		font-size: 14px
	}
	.invoice-item .customer-text {
		font-size: 16px
	}
	
	.appointment-tab .nav-tabs {
		padding: 1.5rem
	}
	
	.service-list ul li {
		width: 50%
	}
	.grid-blog .blog-title {
		min-height: inherit
	}
	.blog-title {
		font-size: 20px
	}
	.blog-view .blog-title {
		font-size: 22px
	}
	.full-slide-home .slick-prev {
		left: 15px
	}
	.full-slide-home .slick-next {
		right: 15px
	}
	.search-box1 form p {
		margin-bottom: 15px!important
	}
	.search-box1 .search-location1 {
		margin-right: 0;
		margin-bottom: 15px
	}
	.product-description .doctor-widget {
		text-align: left
	}
	.pharmacy-home-slider .swiper-button-prev,
	.pharmacy-home-slider .swiper-button-next {
		display: none
	}
	.banner-header h2 {
		font-size: 26px;
		line-height: 40px
	}
	.section-heading {
		margin-bottom: 15px
	}
	.owl-theme .owl-dots,
	.owl-nav button {
		margin-top: 10px
	}
	.clinics-section {
		padding: 30px 0 10px
	}
	.specialities-section {
		padding: 40px 0 15px
	}
	.our-doctors-section {
		padding: 30px 0
	}
	.clinic-features-section {
		padding: 30px 0
	}
	.our-blog-section {
		padding: 30px 0
	}
	.section-heading h2 {
		font-size: 20px
	}
	.slide-nav-1 button.owl-next,
	.slide-nav-1 button.owl-prev,
	.slide-nav-2 button.owl-next,
	.slide-nav-2 button.owl-prev,
	.slide-nav-3 button.owl-next,
	.slide-nav-3 button.owl-prev,
	.slide-nav-4 button.owl-next,
	.slide-nav-4 button.owl-prev {
		width: 28px;
		height: 28px
	}
	.slide-nav-5 button.owl-next,
	.slide-nav-5 button.owl-prev {
		width: 40px;
		height: 40px
	}
	.slide-nav-6 button.owl-next,
	.slide-nav-6 button.owl-prev {
		width: 40px;
		height: 40px
	}
	.slide-nav-7 button.owl-next,
	.slide-nav-7 button.owl-prev {
		width: 40px;
		height: 40px
	}
	.slide-nav-8 button.owl-next,
	.slide-nav-8 button.owl-prev {
		width: 40px;
		height: 40px
	}
	.section-search-3 .banner-info {
		padding: 20px 0 100px
	}
	.pop-box .body-section h3 {
		font-size: 18px
	}
	.section-header-three h2 {
		font-size: 24px
	}
	.section-header-three p {
		font-size: 14px
	}
	.section-header-three {
		margin-bottom: 40px
	}
	.doctor-category {
		padding: 40px 0 10px;
		margin-top: -110px
	}
	.clinic-specialities {
		padding: 40px 0
	}
	.browse-section {
		padding: 40px 0
	}
	.doc-background,
	.pat-background {
		padding: 20px 15px;
		min-height: 200px
	}
	.doctor-divison>.d-flex {
		display: block!important
	}
	.doctor-divison h3 {
		font-size: 16px
	}
	.doctor-divison p {
		font-size: 11px
	}
	.book-section {
		padding: 40px 0
	}
	.latest-blog {
		padding: 40px 0 10px
	}
	.footer.custom-footer .footer-top {
		padding: 40px 0 10px
	}
	
	.dot-slider .slick-slide {
		height: 100%
	}
	.dot-slider .profile-widget {
		margin: 0
	}
	.category-sec {
		padding: 30px 0 0
	}
	.set-category {
		margin-bottom: 30px
	}
	.clinic-section {
		padding: 30px 0 0
	}
	.sec-header h2 {
		font-size: 24px
	}
	.browse-speciality {
		padding: 30px 0 15px
	}
	.select-box {
		margin-bottom: 30px;
		border-radius: 60px
	}
	.select-box::before {
		border-radius: 55px
	}
	.select-box.theme {
		border-radius: 60px
	}
	.select-box.theme::before {
		border-radius: 55px
	}
	.set-category h1 {
		bottom: 0
	}
	
	.select-box h2 {
		font-size: 24px
	}
	.select-box p {
		font-size: 12px
	}
	.select-box .book-now {
		font-size: 13px
	}
	.book-doctor {
		padding: 30px 0
	}
	.book-slider .provider-info h3 {
		font-size: 18px
	}
	.book-slider .provider-info h5 {
		font-size: 12px
	}
	.book-slider .provider-info .side-arrow {
		width: 30px;
		height: 30px
	}
	.book-slider .available-info li {
		font-size: 13px
	}
	.book-slider .content-info .view-btn,
	.book-slider .content-info .view-btn:hover,
	.book-slider .content-info .book-btn,
	.book-slider .content-info .book-btn:hover {
		font-size: 12px
	}
	.book-doctor .row.mt-4 {
		margin-top: 0!important
	}
	.book-doctor .view-btn,
	.blogs-section .view-btn {
		font-size: 14px
	}
	
	.blogs-section {
		padding: 30px 0
	}
	.blog-wrapper .wrap-content .date-cart {
		font-size: 22px;
		width: 60px;
		height: 55px;
		padding: 5px
	}
	.blog-wrapper .wrap-content .date-cart span {
		font-size: 10px
	}
	.blog-wrapper .wrap-content-body h3 {
		font-size: 17px
	}
	.home-search-section .banner-header h2 {
		font-size: 30px
	}
	.heading-wrapper h1 {
		font-size: 24px
	}
	.clinic-wrap .wrapper-overlay h3 {
		font-size: 20px;
		text-align: center
	}
	.facility-section .operat-img {
		width: 100%;
		margin-bottom: 20px
	}
	.visit-doctor .inner-details .info h1,
	.visit-doctor .inner-details .count h1 {
		font-size: 18px
	}
	.clinic-wrap .wrapper-overlay img {
		margin: 0 auto
	}
	.clinic-wrap .wrapper-overlay p {
		text-align: center
	}
	.doc-booking .book-slider .slick-list {
		padding-top: 50px
	}
	.doc-booking .book-slider .slick-prev,
	.doc-booking .book-slider .slick-next {
		top: 0
	}
	.book-slider .provider-info h3 a {
		font-size: 20px
	}
	.blog-container .blog-wrapper .wrap-content-body h3 a {
		font-size: 17px
	}
	.blog-wrapper .wrap-content:before {
		border-left: 170px solid transparent;
		border-right: 160px solid transparent
	}
	.pop-box {
		margin-bottom: 30px
	}
	.about-section p,
	.testimonial-item .testimonial-content p {
		font-size: 14px
	}
	.about-section {
		min-height: unset
	}
	.about-titile {
		font-size: 13px
	}
	.about-section h3 {
		font-size: 20px
	}
	.category-subox p {
		font-size: 14px
	}
	.contact-box {
		margin-bottom: 30px
	}
	.contact-section {
		padding-bottom: 20px
	}
	.category-subox h4 {
		font-size: 16px
	}
	.contact-box .infor-details {
		padding-top: 65px
	}
	.category-subox {
		margin-bottom: 30px
	}
	.contact-section h3 {
		font-size: 1.5rem
	}
	.contact-section p {
		font-size: 16px
	}
	.banner-left .banner-info h2 {
		font-size: 26px
	}
	.banner-left .banner-details {
		padding-top: 10px
	}
	.banner-left .banner-details h4 {
		font-size: 15px;
		margin-bottom: 10px
	}
	.banner-left .banner-details p {
		font-size: 15px
	}
	.appoinment-box .appoinment-right {
		display: block
	}
	.appoinment-box .appoinment-btn {
		margin-right: 10px
	}
	.appointment-info .appointment-link {
		font-size: 18px
	}
	.schedule-title {
		font-size: 18px
	}
	.appointment-img-holder {
		margin-right: 10px
	}
	.appointment-img-holder img {
		width: 50px
	}
	.appointment-info-holder h2 {
		font-size: 20px
	}
	.appointment-info p {
		font-size: 15px
	}
	.appointment-info .appointment-read-btn {
		font-size: 15px
	}
	.appointment-schedule {
		margin-bottom: 20px
	}
	.appointment-request {
		margin-bottom: 20px
	}
	.doctor-profile-widget {
		margin-bottom: 40px
	}
	.doctor-profile-widget:hover {
		box-shadow: 0 15px 20px rgb(0 28 43/10%)
	}
	.slick-view-btn .btn {
		padding: 8px 20px;
		font-size: 14px
	}
	.doctor-book-slider .slick-next {
		top: 102.8%
	}
	.doctor-book-slider .slick-prev {
		top: 102.8%
	}
	.news-bg .news-left h2 {
		font-size: 1.875rem
	}
	.news-bg .news-left p {
		font-size: 15px
	}
	.news-bg .news-left .form-control {
		width: 100%;
		margin-bottom: 20px
	}
	.grid-news {
		margin-bottom: 20px
	}
	.grid-news .news-content p a {
		font-size: 16px
	}
	.news-section .view-more {
		padding: 8px 20px;
		font-size: 16px
	}
	.footer-one {
		padding: 0
	}
	.footer-two {
		padding: 0
	}
	.home-banner-two .profile-widget {
		min-height: 200px
	}
	.home-banner-two .slick-prev {
		top: auto
	}
	.home-banner-two .slick-next {
		top: auto
	}
	.banner-two-form .app-form {
		display: inline-block;
		width: 100%
	}
	.banner-two-form .app-form h2 {
		font-size: 1.5em;
		line-height: unset;
		margin-bottom: 20px
	}
	.banner-two-form .search-area {
		padding: 20px
	}
	.banner-two-form .search-btn {
		font-size: 16px
	}
	.banner-two-form label {
		font-size: 14px
	}
	.looking-info .looking-link {
		font-size: 22px
	}
	.btn-one {
		font-size: 14px
	}
	.btn-two {
		font-size: 14px
	}
	.theme-btn {
		font-size: 14px
	}
	.btn-five {
		font-size: 14px
	}
	.btn-six {
		font-size: 14px
	}
	.clinic-grid {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.clinic-grid img {
		width: 70px
	}
	.clinic-grid h4 {
		font-size: 18px
	}
	.high-service-section .high-btn {
		margin-top: 20px
	}
	.blog-news-grid .blog-news-date a {
		font-size: 15px
	}
	.blog-news-grid .blog-news-title a {
		font-size: 20px
	}
	.footer-news {
		padding: 30px
	}
	.footer-news .footer-news-head h2 {
		font-size: 28px
	}
	.footer-news .footer-news-head p {
		font-size: 15px
	}
	.footer-news .footer-news-form .btn {
		position: relative;
		width: 100%;
		margin-top: 15px
	}
	.home-banner-three .banner-wrapper .app-form label {
		font-size: 14px
	}
	.home-banner-three .banner-wrapper .app-form .form-control {
		min-height: 44px;
		font-size: 14px
	}
	.header-three h2 {
		font-size: 1.875rem
	}
	.header-three h2:before {
		width: 65px
	}
	.header-three h2:after {
		width: 65px
	}
	.looking-box .icon-inner {
		font-size: 30px;
		width: 80px;
		height: 80px
	}
	.looking-box .looking-info .looking-link {
		font-size: 24px
	}
	.looking-box .looking-btn .btn {
		font-size: 15px
	}
	.browse-section-three {
		padding: 40px 0 20px
	}
	.doctor-details-section {
		padding: 40px 0 20px
	}
	.doctor-details-section .doctor-grid {
		margin-bottom: 20px
	}
	.doctor-grid .doctor-details h4 {
		font-size: 18px
	}
	.latest-blog-grid .lastest-blog-info .latest-blog-title a {
		font-size: 18px
	}
	.latest-blog-grid .lastest-post-author a {
		font-size: 14px
	}
	.news-letter-section {
		text-align: center
	}
	.news-letter-section .news-letter-img {
		display: none
	}
	.news-letter-section .news-left .news-info h2 {
		font-size: 1.875rem
	}
	.news-letter-section .news-left .news-info p {
		font-size: 14px
	}
	.news-letter-section .news-info-one .form-control {
		min-height: 46px;
		font-size: 14px
	}
	.news-letter-section .news-left .news-info .btn {
		min-width: auto
	}
	.footer-three {
		padding: 0 0
	}
	.footer-three .footer-middle .footer-middle-menu {
		padding: 30px 0 0
	}
	.footer-three .footer-middle .footer-middle-menu .footer-menu-three {
		margin-top: 0
	}
	.home-four-banner {
		background-position: 20%
	}
	.home-four-doctor {
		padding: 120px 0
	}
	.home-four-doctor .home-four-header h2 {
		font-size: 1.875rem
	}
	.banner-four-form .form-control {
		min-height: 46px;
		font-size: 14px
	}
	.banner-four-form .form-control::placeholder {
		font-size: 14px
	}
	.banner-four-form .btn {
		padding: 11px 30px
	}
	.select2-results__option[aria-selected] {
		font-size: 14px
	}
	.section-header-four h2 {
		font-size: 1.875rem
	}
	.section-header-four p {
		font-size: .875rem
	}
	.section-header-four .sub-title {
		margin: 20px auto 0;
		font-size: .875rem
	}
	.looking-grid-four .looking-box-four {
		padding: 15px
	}
	.looking-box-four .looking-inner-box {
		padding: 15px
	}
	.looking-box-four .looking-inner-box .looking-info-four a {
		font-size: 20px
	}
	.looking-box-four .looking-inner-box .looking-info-four a i {
		font-size: 30px
	}
	.looking-box-four .looking-inner-box .looking-four-btn a {
		font-size: 15px
	}

	.home-section-five {
		padding: 40px 0
	}
	.search-box-five {
		margin-top: 20px
	}
	.section-search-five h2 {
		font-size: 1.875rem;
		margin-bottom: 20px
	}
	.section-search-five span {
		font-size: 16px
	}
	.section-search-five p {
		font-size: 16px
	}
	.search-box-five form {
		display: block;
		height: auto;
		padding: 10px
	}
	.search-box-five form>div {
		width: 100%;
		display: inline-block
	}
	.search-input-five.line-five {
		width: 100%
	}
	.search-input-five.line-five::before {
		display: none
	}
	.search-btn-five .btn {
		min-width: 100%
	}
	.search-input-five .search-loc {
		padding: 0 50px
	}
	.search-input-five>i.compass-icon {
		left: 20px
	}
	.section-header-five .title-five:before {
		display: none
	}
	.section-header-five .title-five:after {
		display: none
	}
	.looking-grid-five {
		padding-left: 15px;
		padding-right: 15px
	}
	.looking-grid-five .looking-icon-five {
		width: 80px;
		height: 80px;
		font-size: 30px;
		top: -40px
	}
	.looking-grid-five .looking-info-five a {
		font-size: 26px
	}
	.clinic-grid-info p {
		font-size: 16px
	}
	.clinic-grid-five .clinic-grid-info .clinic-five-btn .btn {
		font-size: 14px;
		padding: 8px 20px
	}
	.clinic-see-btn {
		padding-top: 10px
	}
	.clinic-see-btn .btn {
		min-width: 170px;
		padding: 8px 20px
	}
	.doctor-grid-five .doctor-details {
		margin-bottom: 20px
	}
	.doctor-grid-five .doctor-details-one {
		margin-bottom: 0
	}
	.doctor-grid-five .doctor-details h4 {
		font-size: 18px
	}
	.doctor-grid-five .doctor-details p {
		max-width: none
	}
	.doctor-grid-five .doctor-details .btn {
		font-size: 14px;
		min-width: 120px;
		padding: 7px 20px
	}
	.doctor-grid-five .doctor-details-one .btn {
		font-size: 14px;
		min-width: 120px;
		padding: 7px 20px
	}
	.doctors-grid-five .best-doctors-info h3 a {
		font-size: 20px
	}
	.doctors-grid-five .best-doctors-info .doctor-posting {
		font-size: 15px
	}
	.doctors-grid-five .doctors-btn-five .btn {
		font-size: 14px
	}
	.doctor-see-btn {
		margin-top: 20px
	}
	.doctor-see-btn .btn {
		min-width: 170px;
		padding: 8px 20px
	}
	
	.footer .footer-menu ul li a {
		font-size: 14px
	}
	.footer-five .footer-title {
		font-size: 1.125rem;
		margin-bottom: 20px
	}
	.footer .footer-bottom .copyright-text p {
		font-size: 14px
	}
	.policy-menu li a {
		font-size: 14px
	}
	.footer-five .footer-contact-info {
		font-size: 14px
	}
	.footer-five .policy-menu li a {
		font-size: 14px
	}
	.looking-box-four .looking-inner-box .looking-info-four p {
		font-size: 14px
	}
	.doctor-profile-widget .provider-info {
		top: calc(100% - 82px)
	}
	.doctor-profile-widget:hover .provider-info {
		top: calc(100% - 247px)
	}
	.blog-details-btn {
		margin-top: 20px
	}
	.feature-clinic-overlay p {
		font-size: 15px
	}
	.clinic-grid-four .clinic-content h4 {
		font-size: 18px
	}
	.clinic-grid-four .overlay h4 {
		font-size: 18px
	}
	.clinic-grid-four .clinic-icon-inner {
		width: 75px;
		height: 75px
	}
	
	.blog-grid-five .blog-item-info {
		padding: 15px 0 0
	}
	.blog-grid-five .blog-news-date a {
		margin-left: -15px
	}
	.booking .booking-doc-info {
		display: flex;
		text-align: unset;
		flex-direction: row;
		padding: 15px 20px;
	  }
	  .booking .booking-doc-info .booking-doc-img {
		width: unset;
	  }

	  /* mobile filter */
	  .find-doctors .filter .mobile-filters {
		height: 0;
		overflow: hidden;
		padding: 0;
		margin-top: 25px;
		/* transition:  1.6 	 !important; */

	}
	
	@keyframes height-animation {
		0% {
			clip-path: polygon(0% 0%, 100% 0.00%, 100% 0%, 0% 0%);
		}
		100% {
			clip-path: polygon(0% 0%, 100% 0.00%, 100% 100%, 0% 100%);
		}
	}
	.sticky-filter {
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 999;
	}
	.find-doctors .filter-mobile {
		display: flex;
		justify-content: space-between;
	}
	.find-doctors .filter-mobile h3 {
		color: white !important;
		align-self: center;

	}
	.loader2 {
		top: 32%;
left: 23%;
	}
	
}

