@media only screen and (max-width:767px) {
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.pt-100 {
		padding-top: 50px
	}

	.pb-100 {
		padding-bottom: 50px
	}

	.pt-75 {
		padding-top: 50px
	}

	.pb-75 {
		padding-bottom: 25px
	}

	p {
		font-size: 15px
	}

	.box-style-container {
		padding-left: 0;
		padding-right: 0
	}

	.default-btn {
		padding: 12px 30px;
		font-size: 15px
	}

	.section-title {
		margin: 0 auto 30px
	}

	.section-title span {
		font-size: 15px
	}

	.section-title h2 {
		font-size: 25px
	}

	.search-overlay .search-overlay-form {
		max-width: 280px;
		width: 280px
	}

	.search-overlay .search-overlay-close {
		top: 20px;
		right: 20px
	}

	.main-slides-item {
		padding-top: 280px
	}

	.main-slides-content span {
		font-size: 15px
	}

	.main-slides-content h1 {
		font-size: 25px
	}

	.main-slides-image {
		text-align: center;
		margin-top: 30px
	}

	.home-slides.owl-theme .owl-nav [class*=owl-] {
		top: 70%;
		-webkit-transform: translateY(-70%);
		transform: translateY(-70%)
	}

	.hero-slides-item {
		position: relative;
		z-index: 1;
		padding-top: 50px
	}

	.hero-slides-item::before {
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: var(--black-color);
		z-index: -1;
		opacity: .5
	}

	.hero-slides-item .slides-overlay-color {
		display: none
	}

	.hero-slides-content span {
		font-size: 15px
	}

	.hero-slides-content h1 {
		font-size: 25px
	}

	.hero-slides.owl-theme .owl-nav [class*=owl-] {
		top: 75%;
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%)
	}

	.main-banner-area {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.main-banner-area::before {
		opacity: .5
	}

	.main-banner-content span {
		font-size: 15px
	}

	.main-banner-content h1 {
		font-size: 25px
	}

	.main-banner-content .banner-list {
		margin-top: 25px
	}

	.main-banner-appointment {
		padding: 25px;
		margin-top: 30px
	}

	.main-banner-appointment .content h3 {
		font-size: 20px
	}

	.single-features-card .icon i {
		height: 70px;
		width: 70px;
		line-height: 70px;
		font-size: 40px
	}

	.single-features-card h3 {
		font-size: 20px
	}

	.features-inner-box {
		padding-top: 50px;
		padding-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px
	}

	.single-features-box .icon {
		margin-bottom: 20px
	}

	.single-features-box .icon i {
		height: 70px;
		width: 70px;
		line-height: 70px;
		font-size: 40px
	}

	.single-features-box::before {
		display: none
	}

	.single-features-box h3 {
		font-size: 18px
	}

	.about-content h3 {
		font-size: 22px
	}

	.about-content .about-inner-box img {
		margin-bottom: 25px
	}

	.about-content.with-max-width {
		margin-left: 0;
		margin-top: 30px
	}

	.about-image {
		text-align: center;
		margin-top: 30px
	}

	.about-image .about-info {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		margin-top: 25px;
		text-align: start
	}

	.about-image .about-info .info-box span {
		font-size: 14px
	}

	.about-image .about-info .info-box a {
		font-size: 18px
	}

	.about-image .about-info.with-align-right {
		right: 0
	}

	.about-image.top-zero {
		margin-top: 0
	}

	.about-image-wrap {
		margin-left: 0;
		margin-top: 30px
	}

	.about-image-wrap .about-info {
		position: relative;
		left: 0;
		margin-top: 25px
	}

	.about-image-wrap .about-info .info-box span {
		font-size: 14px
	}

	.about-image-wrap .about-info .info-box a {
		font-size: 18px
	}

	.department-area {
		padding-top: 50px
	}

	.department-area::before {
		display: none
	}

	.single-department-card .department-content h3 {
		font-size: 18px;
		margin-bottom: 12px
	}

	.single-department-card .department-content .department-btn {
		font-size: 15px
	}

	.single-department-box {
		padding: 20px
	}

	.single-department-box .icon {
		margin-top: 0;
		margin-bottom: 18px;
		padding-left: 0
	}

	.single-department-box .icon i {
		position: relative;
		left: 0;
		top: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.single-department-box .icon h3 {
		margin-top: 18px;
		font-size: 18px
	}

	.ui-datepicker {
		width: 16em
	}

	.single-doctors-card .doctors-content h3 {
		font-size: 20px
	}

	.single-doctors-card .doctors-content span {
		font-size: 15px
	}

	.before-after-area {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.before-after-area::before {
		display: none
	}

	.before-after-area::after {
		display: none
	}

	.before-after-twentytwenty-image {
		margin-bottom: 30px
	}

	.before-after-content span {
		font-size: 14px
	}

	.before-after-content h3 {
		font-size: 22px;
		margin-bottom: 15px
	}

	.before-after-list .list li {
		font-size: 15px
	}

	.before-after-shape {
		display: none
	}

	.funfact-inner-box {
		margin-top: 15px
	}

	.single-funfact-card {
		padding: 20px
	}

	.single-funfact-card .icon {
		position: relative;
		left: 0;
		top: unset;
		-webkit-transform: unset;
		transform: unset;
		margin-bottom: 20px
	}

	.single-funfact-card h3 {
		font-size: 25px
	}

	.single-funfact-card h3 .sign-icon {
		font-size: 25px;
		left: -2px
	}

	.single-funfact-card p {
		font-size: 15px
	}

	.single-testimonials-box p {
		font-size: 16px
	}

	.single-testimonials-box p::before {
		top: -50px
	}

	.single-testimonials-box .info h3 {
		font-size: 18px
	}

	.single-testimonials-box .info span {
		font-size: 15px
	}

	.testimonials-slides.owl-theme .owl-nav [class*=owl-] {
		display: none
	}

	.pricing-list-tabs .nav .nav-item .nav-link {
		font-size: 15px
	}

	.single-pricing-table {
		padding: 25px 20px
	}

	.single-pricing-table .pricing-header h3 {
		font-size: 18px
	}

	.single-pricing-table .price {
		font-size: 30px
	}

	.single-pricing-table .features-list li {
		font-size: 15px
	}

	.single-blog-card .post-content h3 {
		font-size: 20px
	}

	.single-blog-card .post-content .entry-meta li {
		font-size: 15px
	}

	.single-blog-card .post-content .post-btn {
		font-size: 15px
	}

	.overview-area {
		padding-bottom: 50px
	}

	.overview-logo {
		margin-bottom: 25px
	}

	.overview-content {
		margin-bottom: 25px
	}

	.overview-content h3 {
		font-size: 22px
	}

	.overview-btn {
		text-align: start
	}

	.choose-us-content span {
		font-size: 15px
	}

	.choose-us-content h3 {
		font-size: 25px
	}

	.choose-us-image {
		margin-left: 0;
		margin-top: 30px
	}

	.video-area {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.video-view-content h3 {
		font-size: 20px
	}

	.faq-area .container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem)
	}

	.faq-image {
		height: 450px
	}

	.faq-accordion {
		padding-top: 30px;
		padding-bottom: 50px;
		padding-left: 0
	}

	.faq-accordion .faq-content {
		margin-bottom: 25px
	}

	.faq-accordion .faq-content h3 {
		font-size: 25px
	}

	.faq-image-wrap {
		margin-left: 0;
		margin-top: 30px
	}

	.page-banner-area {
		padding-top: 65px;
		padding-bottom: 75px
	}

	.page-banner-content h2 {
		font-size: 30px;
		margin-bottom: 15px
	}

	.page-banner-content ul li {
		font-size: 15px
	}

	.doctor-details-desc {
		margin-left: 0;
		margin-top: 30px
	}

	.coming-soon-area {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.coming-soon-content {
		padding: 30px 25px
	}

	.coming-soon-content #timer {
		margin-top: 20px
	}

	.coming-soon-content #timer div {
		width: 100px;
		height: 105px;
		margin-left: 5px;
		margin-right: 5px;
		font-size: 20px;
		margin-top: 10px
	}

	.coming-soon-content h2 {
		font-size: 22px
	}

	.emergency-services-box h3 {
		font-size: 18px;
		margin-bottom: 20px
	}

	.emergency-services-box h3:last-child {
		margin-bottom: 0
	}

	.emergency-services-box h3 i {
		font-size: 18px
	}

	.emergency-services-box.d-flex {
		display: block !important
	}

	.single-emergency-services-card h3 {
		font-size: var(--font-size)
	}

	.single-emergency-services-card a {
		font-size: 18px
	}

	.single-emergency-services-card a i {
		font-size: 18px
	}

	.contact-form-wrap h3 {
		font-size: 22px
	}

	.contact-support {
		margin-left: 0;
		margin-top: 30px
	}

	.patients-and-visitors-content .content h3 {
		font-size: 18px
	}

	.find-doctor-box h3 {
		font-size: 22px;
		margin-bottom: 20px
	}

	.find-doctor-box.d-flex {
		display: block !important
	}

	.find-doctor-form .title h3 {
		font-size: 18px
	}

	.department-details-doctor-box h3 {
		font-size: 22px;
		margin-bottom: 20px
	}

	.department-details-doctor-box.d-flex {
		display: block !important
	}

	.department-overview-content h3 {
		font-size: 20px
	}

	.department-overview-image {
		margin-top: 25px
	}

	.department-overview-image .video-btn i {
		font-size: 60px
	}

	.department-conditions-list {
		margin-top: 20px
	}

	.mebid-grid-sorting .result-count {
		text-align: center;
		margin-bottom: 15px
	}

	.single-shop-card .shop-content {
		text-align: center
	}

	.single-shop-card .shop-content span {
		font-size: 15px
	}

	.single-shop-card .shop-content h3 {
		font-size: 20px
	}

	.cart-totals {
		margin-top: 25px
	}

	.cart-buttons {
		text-align: center
	}

	.cart-buttons .default-btn {
		margin-top: 20px
	}

	.cart-buttons .shopping-coupon-code button {
		font-size: 14px
	}

	.products-details-desc {
		margin-left: 0;
		margin-top: 30px
	}

	.products-details-desc h3 {
		font-size: 22px
	}

	.products-details-desc .price {
		font-size: 18px
	}

	.products-details-desc .products-add-to-cart .form-control {
		width: 100%
	}

	.products-details-desc .products-add-to-cart .default-btn {
		padding-top: 15.5px;
		margin-left: 0;
		margin-top: 10px
	}

	.products-details-desc .products-meta {
		margin-top: 25px
	}

	.products-details-desc .products-meta span {
		font-size: 15px
	}

	.products-details-desc .products-meta span span {
		font-size: 15px
	}

	.products-details-desc .products-share li span {
		font-size: 15px
	}

	.products-details-desc .products-share li a i {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: var(--font-size)
	}

	.products-details-tabs .nav .nav-item {
		margin-right: 20px;
		margin-bottom: 15px
	}

	.products-details-tabs .nav .nav-item .nav-link {
		font-size: 15px
	}

	.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
		padding: 20px 0
	}

	.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
		position: relative;
		top: 0;
		margin-bottom: 20px
	}

	.widget-area {
		margin-left: 0;
		margin-top: 30px
	}

	.blog-details-desc .article-content h3 {
		font-size: 22px
	}

	.blog-details-desc .article-content .blog-desc-quote {
		padding: 20px
	}

	.blog-details-desc .article-footer.d-flex {
		display: block !important
	}

	.blog-details-desc .article-footer .article-share {
		margin-top: 15px
	}

	.blog-details-desc .article-footer .article-share ul li a i {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: var(--font-size)
	}

	.blog-details-desc .article-navigation .prev-link-wrapper a i {
		height: 45px;
		width: 45px;
		line-height: 45px
	}

	.blog-details-desc .article-navigation .prev-link-wrapper a span {
		font-size: 15px
	}

	.blog-details-desc .article-navigation .next-link-wrapper a i {
		height: 45px;
		width: 45px;
		line-height: 45px
	}

	.blog-details-desc .article-navigation .next-link-wrapper a span {
		font-size: 15px
	}

	.blog-details-desc .article-comments .comments-list {
		padding-left: 0
	}

	.blog-details-desc .article-comments .comments-list img {
		position: relative;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.pt-100 {
		padding-top: 50px
	}

	.pb-100 {
		padding-bottom: 50px
	}

	.pt-75 {
		padding-top: 50px
	}

	.pb-75 {
		padding-bottom: 25px
	}

	p {
		font-size: 15px
	}

	.section-title {
		margin: 0 auto 30px
	}

	.section-title span {
		font-size: 15px
	}

	.section-title h2 {
		font-size: 25px
	}

	.search-overlay .search-overlay-form {
		max-width: 280px;
		width: 280px
	}

	.search-overlay .search-overlay-close {
		top: 20px;
		right: 20px
	}

	.main-slides-item {
		padding-top: 280px
	}

	.main-slides-content span {
		font-size: 15px
	}

	.main-slides-content h1 {
		font-size: 30px
	}

	.main-slides-image {
		text-align: center;
		margin-top: 30px
	}

	.hero-slides-item {
		position: relative;
		z-index: 1;
		padding-top: 50px
	}

	.hero-slides-item::before {
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: var(--black-color);
		z-index: -1;
		opacity: .5
	}

	.hero-slides-item .slides-overlay-color {
		display: none
	}

	.hero-slides-content span {
		font-size: 15px
	}

	.hero-slides-content h1 {
		font-size: 30px
	}

	.hero-slides.owl-theme .owl-nav [class*=owl-] {
		top: 75%;
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%)
	}

	.main-banner-area {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.main-banner-area::before {
		opacity: .5
	}

	.main-banner-content span {
		font-size: 15px
	}

	.main-banner-content h1 {
		font-size: 30px
	}

	.main-banner-content .banner-list {
		margin-top: 25px
	}

	.main-banner-appointment {
		padding: 25px;
		margin-top: 30px
	}

	.main-banner-appointment .content h3 {
		font-size: 20px
	}

	.single-features-card .icon i {
		height: 70px;
		width: 70px;
		line-height: 70px;
		font-size: 40px
	}

	.single-features-card h3 {
		font-size: 20px
	}

	.features-inner-box {
		padding-top: 50px;
		padding-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px
	}

	.single-features-box .icon {
		margin-bottom: 20px
	}

	.single-features-box .icon i {
		height: 70px;
		width: 70px;
		line-height: 70px;
		font-size: 40px
	}

	.single-features-box::before {
		display: none
	}

	.single-features-box h3 {
		font-size: 18px
	}

	.about-content h3 {
		font-size: 22px
	}

	.about-content.with-max-width {
		margin-left: 0;
		margin-top: 30px
	}

	.about-image {
		text-align: start;
		margin-top: 30px
	}

	.about-image .about-info .info-box a {
		font-size: 20px
	}

	.about-image .about-info.with-align-right {
		right: 0
	}

	.about-image.top-zero {
		margin-top: 0
	}

	.about-image-wrap {
		margin-left: 0;
		margin-top: 30px
	}

	.about-image-wrap .about-info {
		position: relative;
		left: 0;
		margin-top: 25px
	}

	.about-image-wrap .about-info .info-box span {
		font-size: 14px
	}

	.about-image-wrap .about-info .info-box a {
		font-size: 18px
	}

	.department-area {
		padding-top: 50px
	}

	.department-area::before {
		display: none
	}

	.single-department-card .department-content h3 {
		font-size: 18px;
		margin-bottom: 12px
	}

	.single-department-card .department-content .department-btn {
		font-size: 15px
	}

	.single-department-box {
		padding: 20px
	}

	.single-department-box .icon {
		margin-top: 0;
		margin-bottom: 18px;
		padding-left: 0
	}

	.single-department-box .icon i {
		position: relative;
		left: 0;
		top: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.single-department-box .icon h3 {
		margin-top: 18px;
		font-size: 18px
	}

	.ui-datepicker {
		width: 18em
	}

	.single-doctors-card .doctors-content h3 {
		font-size: 20px
	}

	.single-doctors-card .doctors-content span {
		font-size: 15px
	}

	.before-after-area {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.before-after-area::before {
		display: none
	}

	.before-after-area::after {
		display: none
	}

	.before-after-twentytwenty-image {
		margin-bottom: 30px
	}

	.before-after-content span {
		font-size: 14px
	}

	.before-after-content h3 {
		font-size: 22px;
		margin-bottom: 15px
	}

	.before-after-list .list li {
		font-size: 15px
	}

	.before-after-shape {
		display: none
	}

	.funfact-inner-box {
		margin-top: 15px
	}

	.single-funfact-card h3 {
		font-size: 25px
	}

	.single-funfact-card h3 .sign-icon {
		font-size: 25px;
		left: -2px
	}

	.single-funfact-card p {
		font-size: 15px
	}

	.single-testimonials-box p {
		font-size: 16px
	}

	.single-testimonials-box p::before {
		top: -50px
	}

	.single-testimonials-box .info h3 {
		font-size: 18px
	}

	.single-testimonials-box .info span {
		font-size: 15px
	}

	.testimonials-slides.owl-theme .owl-nav [class*=owl-] {
		display: none
	}

	.pricing-list-tabs .nav .nav-item .nav-link {
		font-size: 15px
	}

	.single-pricing-table {
		padding: 25px 20px
	}

	.single-pricing-table .pricing-header h3 {
		font-size: 18px
	}

	.single-pricing-table .price {
		font-size: 30px
	}

	.single-pricing-table .features-list li {
		font-size: 15px
	}

	.single-blog-card .post-content h3 {
		font-size: 20px
	}

	.single-blog-card .post-content .entry-meta li {
		font-size: 15px
	}

	.single-blog-card .post-content .post-btn {
		font-size: 15px
	}

	.overview-area {
		padding-bottom: 50px
	}

	.overview-logo {
		margin-bottom: 25px
	}

	.overview-content {
		margin-bottom: 25px
	}

	.overview-content h3 {
		font-size: 22px
	}

	.overview-btn {
		text-align: start
	}

	.choose-us-content {
		max-width: 712px
	}

	.choose-us-content span {
		font-size: 15px
	}

	.choose-us-content h3 {
		font-size: 25px
	}

	.choose-us-image {
		margin-left: 0;
		margin-top: 30px
	}

	.video-area {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.video-view-content h3 {
		font-size: 20px
	}

	.faq-area .container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem)
	}

	.faq-image {
		height: 450px
	}

	.faq-accordion {
		padding-top: 30px;
		padding-bottom: 50px;
		padding-left: 0
	}

	.faq-accordion .faq-content {
		margin-bottom: 25px
	}

	.faq-accordion .faq-content h3 {
		font-size: 25px
	}

	.faq-image-wrap {
		margin-left: 0;
		margin-top: 30px
	}

	.page-banner-content h2 {
		font-size: 35px;
		margin-bottom: 15px
	}

	.page-banner-content ul li {
		font-size: 15px
	}

	.doctor-details-desc {
		margin-left: 0;
		margin-top: 30px
	}

	.emergency-services-box h3 {
		font-size: 18px
	}

	.emergency-services-box h3:last-child {
		margin-bottom: 0
	}

	.emergency-services-box h3 i {
		font-size: 18px
	}

	.single-emergency-services-card h3 {
		font-size: var(--font-size)
	}

	.single-emergency-services-card a {
		font-size: 18px
	}

	.single-emergency-services-card a i {
		font-size: 18px
	}

	.contact-form-wrap h3 {
		font-size: 22px
	}

	.contact-support {
		margin-left: 0;
		margin-top: 30px
	}

	.patients-and-visitors-content .content h3 {
		font-size: 20px
	}

	.find-doctor-box h3 {
		font-size: 22px
	}

	.find-doctor-form .title h3 {
		font-size: 18px
	}

	.department-details-doctor-box h3 {
		font-size: 25px
	}

	.department-overview-content h3 {
		font-size: 22px
	}

	.department-overview-image {
		margin-top: 25px
	}

	.department-conditions-list {
		margin-top: 20px
	}

	.single-shop-card .shop-content span {
		font-size: 15px
	}

	.single-shop-card .shop-content h3 {
		font-size: 20px
	}

	.cart-totals {
		margin-top: 25px
	}

	.products-details-desc {
		margin-left: 0;
		margin-top: 30px
	}

	.products-details-desc h3 {
		font-size: 22px
	}

	.products-details-desc .price {
		font-size: 18px
	}

	.widget-area {
		margin-left: 0;
		margin-top: 30px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-title h2 {
		font-size: 35px
	}

	.main-slides-content h1 {
		font-size: 50px
	}

	.home-slides.owl-theme .owl-nav [class*=owl-] {
		left: 0
	}

	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 0
	}

	.hero-slides-item {
		position: relative;
		z-index: 1
	}

	.hero-slides-item::before {
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: var(--black-color);
		z-index: -1;
		opacity: .5
	}

	.hero-slides-item .slides-overlay-color {
		display: none
	}

	.hero-slides-content h1 {
		font-size: 50px
	}

	.hero-slides.owl-theme .owl-nav [class*=owl-] {
		top: 75%;
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%)
	}

	.main-banner-content span {
		font-size: 15px
	}

	.main-banner-content h1 {
		font-size: 35px
	}

	.main-banner-content p {
		padding: 15px
	}

	.single-features-card {
		padding: 28px 25px
	}

	.single-features-box::before {
		right: -2px
	}

	.about-content h3 {
		font-size: 35px
	}

	.about-content.with-max-width {
		margin-left: 15px
	}

	.about-image .about-info.with-align-right {
		right: 0
	}

	.single-department-box {
		padding: 20px
	}

	.single-department-box .icon {
		margin-top: 0;
		margin-bottom: 18px;
		padding-left: 0
	}

	.single-department-box .icon i {
		position: relative;
		left: 0;
		top: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.single-department-box .icon h3 {
		margin-top: 18px
	}

	.ui-datepicker {
		width: 15em
	}

	.overview-btn .default-btn {
		padding: 15px 20px
	}

	.before-after-content h3 {
		font-size: 35px
	}

	.single-funfact-card {
		padding: 25px 15px 25px 70px
	}

	.single-funfact-card .icon {
		left: 15px
	}

	.single-funfact-card .icon i {
		height: 50px;
		width: 50px;
		line-height: 55px;
		font-size: 25px
	}

	.single-funfact-card h3 {
		font-size: 30px
	}

	.single-funfact-card h3 .sign-icon {
		font-size: 30px;
		left: -5px
	}

	.single-funfact-card p {
		font-size: 14px
	}

	.single-testimonials-box p {
		font-size: 16px
	}

	.single-testimonials-box p::before {
		top: -50px
	}

	.single-testimonials-box .info h3 {
		font-size: 18px
	}

	.single-testimonials-box .info span {
		font-size: 15px
	}

	.testimonials-slides.owl-theme .owl-nav [class*=owl-] {
		left: -20px;
		top: 70%;
		-webkit-transform: translateY(-70%);
		transform: translateY(-70%)
	}

	.testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: -20px
	}

	.choose-us-content {
		max-width: 445px
	}

	.choose-us-content h3 {
		font-size: 35px
	}

	.video-view-content h3 {
		font-size: 35px
	}

	.faq-accordion {
		padding-left: 15px;
		padding-right: 15px
	}

	.faq-accordion .faq-content h3 {
		font-size: 35px
	}

	.page-banner-content h2 {
		font-size: 45px;
		margin-bottom: 15px
	}

	.page-banner-content ul li {
		font-size: 15px
	}

	.doctors-details-information {
		margin-left: 0
	}

	.doctors-details-information .information-content h3 {
		font-size: 30px
	}

	.emergency-services-box h3 {
		font-size: 25px
	}

	.emergency-services-box h3:last-child {
		margin-bottom: 0
	}

	.emergency-services-box h3 i {
		font-size: 25px
	}

	.single-emergency-services-card h3 {
		font-size: 20px
	}

	.single-emergency-services-card a {
		font-size: 25px
	}

	.single-emergency-services-card a i {
		font-size: 25px
	}

	.products-details-desc {
		margin-left: 0
	}

	.products-details-desc h3 {
		font-size: 25px
	}

	.products-details-desc .price {
		font-size: 18px
	}

	.widget-area {
		margin-left: 0
	}

	.cart-totals {
		padding: 15px
	}

	.cart-totals ul li {
		font-size: 15px
	}

	.cart-totals ul li:last-child {
		font-size: 15px
	}

	.cart-totals .default-btn {
		padding: 15px 30px;
		font-size: 14px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-slides.owl-theme .owl-nav [class*=owl-] {
		top: 75%;
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%)
	}

	.single-features-box::before {
		right: -2px
	}

	.single-department-box {
		padding: 20px
	}

	.single-department-box .icon {
		margin-top: 0;
		margin-bottom: 18px;
		padding-left: 0
	}

	.single-department-box .icon i {
		position: relative;
		left: 0;
		top: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.single-department-box .icon h3 {
		margin-top: 18px
	}

	.single-funfact-card {
		padding: 25px 15px 25px 70px
	}

	.single-funfact-card .icon {
		left: 15px
	}

	.single-funfact-card .icon i {
		height: 50px;
		width: 50px;
		line-height: 55px;
		font-size: 25px
	}

	.single-funfact-card h3 {
		font-size: 30px
	}

	.single-funfact-card h3 .sign-icon {
		font-size: 30px;
		left: -5px
	}

	.single-funfact-card p {
		font-size: 14px
	}

	.choose-us-content {
		max-width: 545px
	}

	.overview-btn .default-btn {
		padding: 15px 20px
	}
}