/*------------------------------------------------------------------
[Table of contents]
* Default CSS
* Sidebar and Content
* portfolio Details
* Doctor Details
* Blog
* Page Title
* Header
* Footer
* Row Setting
* Row Setting
* Background Position and Color
* Form
* Accordion Style 1
* Owl Slider
* Search Form
* 404 Page
* Button
* Doccure Feature
* Custom


-------------------------------------------------------------------*/


.doccure_header .doccure_logo-wrapper.nopadding {
	padding-top: 0px !important;
}

.diamond-spark.spark-1 {
	animation-name: spark1;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-duration: 1.5s;
}

.diamond-spark.spark-2 {
	animation-name: spark2;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-duration: 1.5s;
}

.diamond-spark.spark-3 {
	animation-name: spark3;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-duration: 1.5s;
}

.diamond-spark.spark-4 {
	animation-name: spark4;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-duration: 1.5s;
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes pulseInOut {
	0% {
		opacity: 1;
		transform: scale(.3)
	}

	100% {
		opacity: 0;
		transform: scale(1.7)
	}
}

@keyframes spark1 {
	0% {
		transform: translate(0, 0);
		opacity: 1;
	}

	100% {
		transform: translate(-100px, -100px);
		opacity: 0;
	}
}

@keyframes spark2 {
	0% {
		transform: translate(0, 0);
		opacity: 1;
	}

	100% {
		transform: translate(100px, -100px);
		opacity: 0;
	}
}

@keyframes spark3 {
	0% {
		transform: translate(0, 0);
		opacity: 1;
	}

	100% {
		transform: translate(-100px, 100px);
		opacity: 0;
	}
}

@keyframes spark4 {
	0% {
		transform: translate(0, 0);
		opacity: 1;
	}

	100% {
		transform: translate(100px, 100px);
		opacity: 0;
	}
}

@-webkit-keyframes sticky {
	0% {
		top: -200px;
	}

	100% {
		top: 0;
	}
}

@keyframes sticky {
	0% {
		top: -200px;
	}

	100% {
		top: 0;
	}
}

@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
	}
}

@keyframes pulse-border {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
	}
}

@-webkit-keyframes pulse-border-2 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-border-2 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-loading-ani1 {
	100% {
		-webkit-transform: translate(39px);
		transform: translate(39px);
		opacity: 0;
	}
}

@keyframes cssload-loading-ani1 {
	100% {
		-webkit-transform: translate(39px);
		transform: translate(39px);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-loading-ani2 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
		opacity: 1;
	}
}

@keyframes cssload-loading-ani2 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-loading-ani3 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
	}
}

@keyframes cssload-loading-ani3 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
	}
}

@-webkit-keyframes hvr-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}

	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}

	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}

	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}

	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}

	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes hvr-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}

	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}

	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}

	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}

	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}

	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes ripple {

	0%,
	35% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.8;
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
	}
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
	}
}

@-webkit-keyframes ripple-white {
	0% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	40% {
		opacity: 0.2;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
}

@keyframes ripple-white {
	0% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	40% {
		opacity: 0.2;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
}

@keyframes fadeHeaderInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes preloader-dual-inner-o {
	0% {
		opacity: 1;
		transform: translate(0 0)
	}

	49.99% {
		opacity: 1;
		transform: translate(80px, 0)
	}

	50% {
		opacity: 0;
		transform: translate(80px, 0)
	}

	100% {
		opacity: 0;
		transform: translate(0, 0)
	}
}

@keyframes preloader-dual-inner {
	0% {
		transform: translate(0, 0)
	}

	50% {
		transform: translate(80px, 0)
	}

	100% {
		transform: translate(0, 0)
	}
}

@keyframes preloader-squares-inner {
	0% {
		transform: scale(1.1500000000000001)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes preloader-pulse-inner-1 {
	0% {
		top: 36px;
		height: 128px
	}

	50% {
		top: 60px;
		height: 80px
	}

	100% {
		top: 60px;
		height: 80px
	}
}

@keyframes preloader-pulse-inner-2 {
	0% {
		top: 41.99999999999999px;
		height: 116.00000000000001px
	}

	50% {
		top: 60px;
		height: 80px
	}

	100% {
		top: 60px;
		height: 80px
	}
}

@keyframes preloader-pulse-inner-3 {
	0% {
		top: 48px;
		height: 104px
	}

	50% {
		top: 60px;
		height: 80px
	}

	100% {
		top: 60px;
		height: 80px
	}
}

@keyframes preloader-gear-inner {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(22.5deg)
	}

	100% {
		transform: rotate(45deg)
	}
}

@keyframes preloader-ripple-inner {
	0% {
		top: 96px;
		left: 96px;
		width: 0;
		height: 0;
		opacity: 1;
	}

	100% {
		top: 18px;
		left: 18px;
		width: 156px;
		height: 156px;
		opacity: 0;
	}
}

@keyframes preloader-spinner-inner {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes preloader-eclipse {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes cssload-loading-ani1 {
	100% {
		-webkit-transform: translate(39px);
		transform: translate(39px);
		opacity: 0;
	}
}

@keyframes cssload-loading-ani1 {
	100% {
		-webkit-transform: translate(39px);
		transform: translate(39px);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-loading-ani2 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
		opacity: 1;
	}
}

@keyframes cssload-loading-ani2 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-loading-ani3 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
	}
}

@keyframes cssload-loading-ani3 {
	100% {
		-webkit-transform: translate(19px);
		transform: translate(19px);
	}
}

@keyframes boundeDot {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-3px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes zoomIn {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}


/* Spacer */

.spacer-1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 58%;
	height: 100%;
	background-color: #f8f8f8;
}

.zoom-in-mask {
	overflow: hidden;
}

.zoom-in-mask img {
	animation-name: zoomIn;
	animation-duration: 10s;
	animation-fill-mode: both;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.texture-1 {
	position: absolute;
	bottom: 30%;
	right: 120%;
	font-size: 190px;
	line-height: 1;
}

.pattern-wrap {
	position: absolute;
	background: var(--thm-base);
	left: 0;
	height: 100%;
	width: 40%;
	top: 0;
}

.pattern-wrap .pattern {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	height: 100%;
	background-size: cover;
}

.ps-static>div {
	position: static;
}

.doccure_card-3d {
	transform-style: preserve-3d;
	backface-visibility: hidden;
	position: relative;
	transform: perspective(500px) rotateX(0) rotateY(0);
}

.doccure_card-3d-content {
	transform-style: preserve-3d;
	perspective: 1000px;
	transform: translateZ(30px) scale(0.940);
}

.down-arrow-wrap a {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	background-color: var(--thm-base);
	border-radius: 50%;
	color: #fff;
	-webkit-box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);
	box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);
	position: relative;
	display: block;
	margin: 0 auto;
}

.down-arrow-wrap a:focus,
.down-arrow-wrap a:hover {
	color: #fff;
	background-color: var(--thm-base-hover);
}

.down-arrow-wrap a::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid var(--thm-border);
	border-radius: 50%;
	-webkit-animation: pulse-border-2 1s linear infinite;
	animation: pulse-border-2 1s linear infinite;
}

.down-arrow-wrap a::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid var(--thm-border);
	border-radius: 50%;
	-webkit-animation: pulse-border-2 1.5s linear infinite;
	animation: pulse-border-2 1.5s linear infinite;
}

.z-index-1 {
	z-index: 1;
}

.pattern-bg {
	position: relative;
}

.pattern-bg::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: url(../images/pattern-03.png);
	background-color: var(--thm-base);
	content: '';
	background-size: cover;
	background-position: right;
}

.primary-bg {
	background-color: var(--thm-base);
}

.secondary {
	background: var(--thm-secondary);
}

.secondary-bg {
	background: var(--thm-secondary) !important;
}

.custom-primary {
	color: var(--thm-base);
}

.fs-20 {
	font-size: 20px;
}

.section {
	padding-top: 35px;
	padding-bottom: 35px;
}

.section.section-padding {
	padding: 40px 0;
}

.section-heading .section-title {
	margin-bottom: 0;
}

.section-heading {
	margin-bottom: 50px;
}

.section-heading h2 {
	margin-bottom: 0;
}

.section-heading .sub_title {
	margin-top: 20px;
}

.doccure-svg {
	width: 50px;
}

.doccure-svg.svg-sm {
	width: 25px;
}

.close-btn {
	border: 0;
	background-color: transparent;
	padding: 0;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	outline: none;
}

.close-btn:hover,
.close-btn:focus {
	background-color: transparent;
}

.close-btn:focus {
	outline: none;
}

.close-btn span {
	position: absolute;
	width: 1px;
	height: 15px;
	display: block;
	background-color: #fff;
	opacity: 0.6;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.close-btn.close-dark span {
	background-color: var(--thm-secondary);
}

.close-btn.close-danger span {
	background-color: red;
}

.close-btn span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.close-btn:hover span {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.close-btn:hover span:nth-child(2) {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.close-btn.dark span {
	background-color: var(--thm-secondary);
}

.mb-30 {
	margin-bottom: 30px;
}

.overflow-visible {
	overflow: visible !important;
}

*:focus,
.slick-initialized .slick-slide:focus {
	outline: none;
}

.z-1 {
	z-index: 1;
}

.slick-arrow {
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	padding: 0;
	color: var(--thm-secondary);
	background-color: #fff;
	transition: .3s;
}

.slick-arrow,
.slick-arrow:focus {
	outline: none;
}

.slick-arrow:hover {
	background-color: var(--thm-base);
	color: #fff;
	box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);
}

.slick-slider .slick-dots {
	padding: 0;
	margin: 30px 0 0;
	list-style: none;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.entry-content .slick-slider .slick-dots li+li {
	margin: 0;
}

.arrow-style .slick-arrow:hover,
.arrow-style .slick-arrow.slider-next {
	background-color: var(--thm-base);
	color: #fff;
	-webkit-box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);
	box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);
}

.arrow-style {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.arrow-style .slick-arrow.slider-next {
	margin-left: 20px;
}

.slick-slider .slick-dots button,
.slick-slider .slick-dots button:focus {
	outline: none;
}

.slick-slider .slick-dots button {
	font-size: 0;
	border: 0;
	background-color: var(--thm-border);
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0 5px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	border-radius: 50px;
}

.slick-slider .slick-dots .slick-active button {
	background-color: var(--thm-base);
}

.btn-link {
	transition: 0.3s;
	display: inline-flex;
	align-items: center;
	line-height: 1;
}

.btn-link i {
	transition: 0.3s;
	margin-left: 10px;
	font-size: 13px;
}

.primary-color {
	color: var(--thm-base);
}

.secondary-color {
	color: var(--thm-secondary);
}

.btn-link:hover {
	text-decoration: none;
	color: var(--thm-base-hover);
}


/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/

.doccure_post-details-categories {
	display: flex;
	align-items: center;
	margin: 0 0 15px;
}

.single.single-post .doccure_post-details-categories {
	display: none;
}

.doccure_post-details-categories a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 15px;
	background-color: var(--thm-base);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border-radius: 26px;
	transition: 0.3s;
	margin: 0 5px 5px 0;
}

.doccure_post-details-categories a:hover {
	background-color: var(--thm-base-hover);
	color: #fff;
}

.doccure_post-details-meta {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.doccure_post-details-meta-item {
	flex: 1;
}

.doccure_post-details-meta-item .doccure_sm {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.doccure_post-details-meta-item .doccure_sm li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--thm-tertiary);
	color: var(--thm-secondary);
	display: block;
	align-items: center;
	justify-content: center;
}

.doccure_post-details-meta-item .doccure_sm li a:hover {
	background: var(--thm-base);
	color: #fff;
}

.doccure_post-details-meta-item .doccure_sm li+li {
	margin-left: 0;
}

.doccure_related-portfolio h3.doccure-related-title {
	font-size: 62px;
	margin: 0 0 50px;
}

.section.section-padding.doccure_related-portfolio {
	padding-top: 50px;
}


/* Portfolio sidebar */

.doccure_general-list ul {
	list-style: none;
}

.doccure_general-list ul li {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	color: var(--thm-secondary);
}

.entry-content .doccure_general-list ul li+li {
	margin-top: 20px;
}

.doccure_general-list ul li i {
	width: 40px;
	height: 40px;
	background-color: var(--thm-base);
	margin-right: 20px;
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 3px 8px rgba(var(--thm-base-rgb) .5);
}

.widget-area.sidebar .widget .doccure_general-list ul>li {
	display: block;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-color: transparent;
}

.widget-area.sidebar .widget .doccure_general-list ul li+li {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid var(--thm-border);
}

.widget-area.sidebar .widget .doccure_general-list ul li p {
	margin: 0;
}

.widget-area.sidebar .widget .doccure_general-list ul li span {
	font-size: 16px;
	font-weight: 600;
	color: var(--thm-secondary);
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post {
	display: flex;
	align-items: center;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post+.doccure_recent-post,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post+.doccure_recent-post {
	margin-top: 30px;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post .recent-post-image,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post .recent-post-image {
	position: relative;
	margin-right: 15px;
	display: block;
	border-radius: 14px;
	overflow: hidden;
	transition: 0.3s;
	width: 80px;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post .recent-post-descr,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post .recent-post-descr {
	flex: 1;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post .recent-post-descr h6,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post .recent-post-descr h6 {
	margin-bottom: 0;
	line-height: 1.4;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post .recent-post-descr h6 a,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post .recent-post-descr h6 a {
	font-size: 18px;
	font-weight: 600;
	color: var(--thm-secondary);
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .recent-post-descr .date,
.widget-area.sidebar .widget.widget_doccure_recent_services .recent-post-descr .date {
	color: var(--doccure_terthemecolor);
	font-size: 14px;
	display: inline-block;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .recent-post-descr .date i,
.widget-area.sidebar .widget.widget_doccure_recent_services .recent-post-descr .date i {
	margin-right: 5px;
}

.widget-area.sidebar .widget.widget_doccure_recent_portfolio .doccure_recent-post .recent-post-descr h6 a:hover,
.widget-area.sidebar .widget.widget_doccure_recent_services .doccure_recent-post .recent-post-descr h6 a:hover {
	color: var(--thm-base);
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box img {
	margin-bottom: 10px;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box p {
	margin-bottom: 0;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box h5 {
	margin-bottom: 10px;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li {
	padding: 0;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li+li {
	margin-left: 15px;
	border: 0;
	margin-top: 0;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #f8f8f8;
	color: var(--thm-secondary);
	display: flex;
	align-items: center;
	border: 0;
	justify-content: center;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li a:hover {
	background: var(--thm-base);
	color: #fff;
}

.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li a,
.widget-area.sidebar .widget_doccure_post_author .doccure_author-box .doccure_sm li a:hover {
	padding-left: 0;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/


/* Style 1 */

.doccure_post {
	position: relative;
}

.doccure_related-posts .doccure_post {
	margin-bottom: 30px;
}

.doccure_post .doccure_post-thumb {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: center;
}

.doccure_post .doccure_post-thumb img {
	transition: 0.3s;
	max-width: 100%;
}

.doccure_post.post_format-post-format-gallery .doccure_post-thumb img {
	width: 100%;
}

.doccure_post.post_format-post-format-link .doccure_post-thumb {
	text-align: left;
}

.doccure_post .doccure_post-thumb:hover img {
	transform: scale(1.1);
}

.doccure_post .doccure_post-categories,
.doccure_post.style-1 .doccure_post-thumb .categories-list,
.doccure_post.style-10 .doccure_post-thumb .categories-list {
	position: absolute;
	left: 20px;
	top: 20px;
	display: flex;
	align-items: center;
}

.doccure_post .doccure_post-categories a,
.widget.widget-doccure-recent-posts.style-3 .doccure_recent-post .doccure_post-categories a,
.doccure_post.style-1 .doccure_post-thumb .categories-list a,
.doccure_post.style-10 .doccure_post-thumb .categories-list a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 15px;
	background-color: var(--thm-base);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border-radius: 26px;
	transition: 0.3s;
}

.doccure_post .doccure_post-categories a:hover,
.widget.widget-doccure-recent-posts.style-3 .doccure_recent-post .doccure_post-categories a:hover,
.doccure_post.style-1 .doccure_post-thumb .categories-list a:hover,
.doccure_post.style-10 .doccure_post-thumb .categories-list a:hover {
	background-color: var(--thm-base-hover);
}

.doccure_post.style-1 .doccure_post-thumb .categories-list a+a,
.doccure_post.style-10 .doccure_post-thumb .categories-list a+a {
	margin-left: 10px;
}

.doccure_post .doccure_post-categories a+a {
	margin-left: 10px;
}

.doccure_post .doccure_post-body {
	padding: 0px;
	position: relative;
}

.doccure_post .doccure_post-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
}

.doccure_post .doccure_post-meta span {
	font-size: 14px !important;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--doccure_terthemecolor);
	font-family: var(--thm-font);
}

.doccure_post .doccure_post-meta span i {
	margin-right: 4px;
	font-size: 14px;
	color: var(--doccure_themecolor);
}

.doccure_post .doccure_post-meta span a {
	color: var(--doccure_themecolor);
	font-weight: 500;
	font-size: 13px;
}

.doccure_post .doccure_post-meta span a:hover,
.doccure_post .doccure_post-meta span .comment-count:hover {
	color: var(--thm-base-hover);
}

.doccure_post .doccure_post-meta span+span {
	margin-left: 10px;
}

.doccure_post .doccure_post-meta .doccure_post-date {
	position: absolute;
	right: 20px;
	top: -28px;
	text-align: center;
	padding: 12px 15px;
	font-weight: 600;
	background-color: var(--thm-base);
	color: #fff;
	line-height: 1;
	font-size: 15px;
	transition: 0.3s;
}

.doccure_post .doccure_post-meta .doccure_post-date:hover {
	background-color: var(--thm-base-hover);
}

.doccure_post .doccure_post-body .doccure_post-content h5 {
	font-size: 24px;
	margin: 0 0 15px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.doccure_post .doccure_post-body .doccure_post-content p {
	margin: 15px 0;
	line-height: 21px;
	font-size: 15px;
	color: var(--doccure_terthemecolor);
}

.doccure_post .doccure_post-body .btn-link {
	color: var(--doccure_themecolor);
	font-weight: 700;
	margin-top: 15px;
	font-size: 16px;
	transition: 0.3s;
	display: inline-flex;
	text-decoration: none;
	align-items: center;
	line-height: 1;
}

.doccure_post .doccure_post-body .btn-link i {
	color: var(--doccure_themecolor);
	transition: .3s;
}

.doccure_post .doccure_post-body .btn-link:hover {
	color: var(--thm-base-hover);
}

.doccure_post .doccure_post-body .btn-link:hover i {
	margin-left: 13px;
	transition: .3s;
}

.doccure_post.style-1 .doccure_post-meta span.author img {
	display: none;
}


/* Post Format */

.doccure_post.format-audio .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 16.25%;
}

.doccure_post.format-audio.style-2 .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 40.25%;
}

.col-lg-4 .doccure_post.format-audio .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 37.25%;
}

.doccure_post.format-audio.style-4 .doccure_post-thumb .embed-responsive-16by9::before,
.doccure_post.format-audio.style-5 .doccure_post-thumb .embed-responsive-16by9::before {
	margin-bottom: 20px;
}

.col-lg-6 .doccure_post.format-audio.style-1 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-2 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-4 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-5 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-6 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-7 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-9 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-6 .doccure_post.format-audio.style-10 .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 35%;
}

.col-lg-4 .doccure_post.format-audio.style-1 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-2 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-4 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-5 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-6 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-7 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-9 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-4 .doccure_post.format-audio.style-10 .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 39%;
}

.col-lg-3 .doccure_post.format-audio.style-1 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-2 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-4 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-5 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-6 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-7 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-9 .doccure_post-thumb.default .embed-responsive-16by9::before,
.col-lg-3 .doccure_post.format-audio.style-10 .doccure_post-thumb.default .embed-responsive-16by9::before {
	padding-top: 52%;
}

.doccure_post.format-link .doccure_post-thumb {
	background-color: var(--thm-secondary);
	padding: 50px;
	position: relative;
	border-radius: 6px;
}

.col-lg-4 .doccure_post.format-link .doccure_post-thumb,
.col-lg-3 .doccure_post.format-link .doccure_post-thumb {
	padding: 30px;
}

.col-lg-4 .doccure_post.format-link .doccure_post-thumb h5,
.col-lg-3 .doccure_post.format-link .doccure_post-thumb h5 {
	font-size: 26px;
}

.doccure_post.format-link .doccure_post-thumb h5 {
	color: #fff;
	margin: 0;
	font-size: 34px;
}

.doccure_post.format-link .doccure_post-thumb .doccure_post-meta {
	margin-top: 20px;
	position: relative;
	z-index: 2;
}

.doccure_post.format-link .doccure_post-thumb .post-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.doccure_post.format-link .doccure_post-thumb .doccure_post-meta a {
	color: #fff;
}

.doccure_post.format-link .doccure_post-thumb .doccure_post-meta a i {
	font-size: 20px;
	margin-right: 10px;
}

.doccure_post.format-link .doccure_post-thumb .doccure_post-meta a:hover {
	color: var(--thm-base-hover);
}

.doccure_post.format-gallery .doccure_post-thumb .slick-prev,
.doccure_post.format-gallery .doccure_post-thumb .slick-next {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.doccure_post.format-gallery .slick-initialized .slick-slide {
	overflow: hidden;
}

.doccure_post.format-video .doccure_post-thumb .doccure_video-btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #fff;
	color: var(--thm-base);
	font-size: 20px;
	transition: 0.3s;
}

.doccure_post.format-video .doccure_post-thumb .doccure_video-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.doccure_post.format-video .doccure_post-thumb .doccure_video-btn:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	border: 2px solid #fff;
	animation-name: pulseInOut;
	opacity: 0;
	border-radius: 50%;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

.doccure_post.format-video .doccure_post-thumb .doccure_video-btn:after {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	border: 2px solid #fff;
	animation-name: pulseInOut;
	opacity: 0;
	border-radius: 50%;
	animation-duration: 3.5s;
	animation-iteration-count: infinite;
}

.doccure_post.format-gallery .doccure_post-thumb .slick-next {
	right: 10px;
	left: auto;
}

.doccure_post.format-gallery .doccure_post-thumb:hover .slick-prev {
	left: 20px;
	opacity: 1;
	visibility: visible;
}

.doccure_post.format-gallery .doccure_post-thumb:hover .slick-next {
	right: 20px;
	opacity: 1;
	visibility: visible;
}

.doccure_post.format-gallery .doccure_post-thumb .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.doccure_post.format-gallery.style-4 .doccure_post-thumb .slick-dots,
.doccure_post.format-gallery.style-5 .doccure_post-thumb .slick-dots {
	bottom: 40px;
	margin-top: 0;
}

.doccure_post.format-gallery.style-9 .doccure_post-thumb .slick-dots {
	bottom: 60px;
}

.doccure_post.format-gallery .doccure_post-thumb .slick-arrow {
	font-size: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	opacity: 0;
	visibility: hidden;
}

.doccure_post.format-gallery .doccure_post-thumb .slick-arrow.slick-next:before,
.doccure_post.format-gallery .doccure_post-thumb .slick-arrow.slick-prev:before {
	font-family: "Font Awesome 6 Free";
	content: "\f054";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	font-size: 16px;
	font-weight: 900;
}

.doccure_post.format-gallery .doccure_post-thumb .slick-arrow.slick-prev:before {
	content: "\f053";
}

.doccure_post.format-gallery .doccure_post-thumb+span.categories-list,
.doccure_post.format-image .doccure_post-thumb+span.categories-list {
	position: absolute;
	left: 20px;
	top: 20px;
	display: flex;
	align-items: center;
}

.doccure_post.format-gallery .doccure_post-thumb+span.categories-list a,
.doccure_post.format-image .doccure_post-thumb+span.categories-list a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 15px;
	background-color: var(--thm-base);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border-radius: 26px;
	transition: 0.3s;
}

.doccure_post.format-gallery .doccure_post-thumb+span.categories-list a+a,
.doccure_post.format-image .doccure_post-thumb+span.categories-list a+a {
	margin-left: 10px;
}

.page-template-homepagetwo .effect-oscar .service-grid-icon img {
	filter: invert(1) brightness(1000);
}

.col-lg-4 .doccure_post.format-quote blockquote,
.col-lg-3 .doccure_post.format-quote blockquote {
	padding: 30px;
}



.col-lg-4 .doccure_post.style-1 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-1 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-2 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-2 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-3 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-3 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-4 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-4 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-5 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-5 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-6 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-6 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-7 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-7 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-8 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-8 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-9 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-9 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-10 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-10 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-11 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-11 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-12 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-12 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-13 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-13 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-14 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-14 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-15 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-15 .doccure_post-body .doccure_post-content h5,
.col-lg-4 .doccure_post.style-16 .doccure_post-body .doccure_post-content h5,
.col-lg-3 .doccure_post.style-16 .doccure_post-body .doccure_post-content h5,
.col-lg-4 blockquote p,
.col-lg-3 blockquote p,
.col-lg-4 .doccure_post.format-link .doccure_post-thumb h5,
.col-lg-3 .doccure_post.format-link .doccure_post-thumb h5 {
	font-size: 22px;
}

.col-lg-3 blockquote,
.col-lg-4 blockquote,
.col-lg-3 .doccure_post.format-link .doccure_post-thumb,
.col-lg-4 .doccure_post.format-link .doccure_post-thumb {
	padding: 30px;
}

.col-lg-6 .doccure_post.style-1 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-2 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-3 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-4 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-5 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-6 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-7 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-8 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-9 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-10 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-11 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-12 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-13 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-14 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-15 .doccure_post-body .doccure_post-content h5,
.col-lg-6 .doccure_post.style-16 .doccure_post-body .doccure_post-content h5,
.col-lg-6 blockquote p,
.col-lg-6 .doccure_post.format-link .doccure_post-thumb h5 {
	font-size: 18px;
}


.doccure_post .doccure_post-body .btn-link i {
	margin-left: 5px;
	margin-top: 3px;
}



/* Style 7 */

.doccure_post.style-7 .doccure_post-body {
	padding: 5px 0 0;
}

.doccure_post.style-7 .doccure_post-meta span.author i,
.doccure_post.style-7 .doccure_post-meta span.author img {
	display: none;
}

.doccure_post.style-7 .doccure_post-meta {
	margin-top: 0;
}

.doccure_post.style-7 .doccure_post-meta span.author a:before {
	content: "By: ";
	padding-right: 5px;
}

.doccure_post.style-7 .doccure_post-meta span {
	position: relative;
}

.doccure_post.style-7 .doccure_post-meta span.posted-on i {
	display: none;
}

.doccure_post.style-7 .doccure_post-meta span+span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: var(--thm-border);
}

.doccure_post.style-7 .doccure_post-meta span.posted-on {
	padding-left: 10px;
}

.doccure_post.style-7 .doccure_post-content {
	padding: 15px 0 0;
}

.doccure_post.style-7 .doccure_post-content h5 {
	margin-bottom: 15px;
}

.doccure_post.style-9:not(.has-post-thumbnail, .format-image) .doccure_post-body .doccure_post-meta.is-absolute {
	margin: 0;
}

.doccure_post.post_format-post-format-quote .doccure_post-thumb {
	text-align: left;
}

.doccure_blog_wrapper .slick-initialized.slick-slider .doccure_post,
.doccure_doctor_wrapper .slick-initialized.slick-slider .doccure_doctor {
	box-shadow: 0 0 15px 5px rgb(0 0 0 / 2%);
}

/* Blog Details */

.post-details-box .doccure_post-details-inner span.categories-list {
	display: none;
	align-items: center;
	margin: 0 0 15px;
	flex-wrap: wrap;
}

.post-details-box .doccure_post-thumbnail {
	margin-bottom: 30px;
}

.post-details-box .post_format-post-format-quote .doccure_post-details-inner blockquote {
	margin-bottom: 20px;
}

.post-details-box .post_format-post-format-audio .doccure_post-details-inner .doccure_post-details-meta.tags-share {
	margin-top: 20px;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	margin-top: 10px;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span {
	display: inline-block;
	margin: 0 20px 5px 0;
	font-family: var(--thm-font);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span i {
	margin-right: 5px;
	color: var(--doccure_terthemecolor);
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span.meta-comment .comment-count {
	margin: 0;
	color: var(--doccure_terthemecolor);
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span.meta-comment i:before {
	content: "\f086";
	font-weight: 500;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span.posted-on i:before {
	content: "\f133";
	font-weight: 500;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span.posted-on a {
	color: var(--doccure_terthemecolor);
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta .doccure_post_tags,
.post-details-box .doccure_post-details-inner .doccure_post-details-meta .doccure_post-details-meta {
	flex: 1;
	margin-bottom: 0;
}


/* Single post pagination */

.doccure_single-pagination {
	padding-top: 70px;
}

.doccure_single-pagination-item+.doccure_single-pagination-item {
	margin-top: 10px;
}

.doccure_single-pagination-thumb {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--thm-border);
	background-color: #fff;
	border-radius: 0;
	margin-right: 10px;
}

.doccure_single-pagination a {
	display: flex;
	align-items: center;
}

.doccure_single-pagination a span {
	font-size: 14px;
	color: var(--doccure_terthemecolor);
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.doccure_single-pagination a h6 {
	margin: 0;
	line-height: 1;
	word-break: break-word;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 14px;
}

.doccure_single-pagination-content {
	line-height: 1;
}

.doccure_single-pagination a img {
	max-width: 40px;
}

.doccure_single-pagination-prev a,
.doccure_single-pagination-next a {
	padding: 10px;
	border-radius: 0;
	background-color: #fff;
	border: 1px solid var(--thm-border);
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
	transition: .3s;
}

.doccure_single-pagination-prev a:hover,
.doccure_single-pagination-next a:hover {
	background-color: var(--thm-tertiary);
}

.doccure_single-pagination i {
	color: var(--doccure_terthemecolor);
	margin-left: auto;
	margin-right: 20px;
	transition: .3s;
}

.doccure_single-pagination-prev a:hover i {
	transform: translateX(-3px);
}

.doccure_single-pagination-next a:hover i {
	transform: translateX(3px);
}

.doccure_related-posts .row .col-lg-6>div {
	padding: 0;
}


/* Author about css */

.doccure_author-about {
	display: flex;
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
	padding: 30px;
}

.doccure_author-about img {
	max-width: 150px;
}

.doccure_author-about-content {
	flex: 1;
	margin-left: 20px;
}

.doccure_author-about-content span {
	text-transform: uppercase;
	color: var(--thm-base);
	font-family: var(--thm-font);
	font-size: 18px;
}

.doccure_author-about-content p {
	margin: 0;
}


/* Comments css */

.comment-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.comment-list .trackback,
.comment-list .pingback {
	margin-bottom: 20px;
}

.comments-area h3.title {
	padding-top: 100px;
}

.comment-list li.comment .comment-body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
	margin-top: 0;
	width: 100%;
}

.comment-list li.comment .comment-body .comment-avatar img {
	width: 100px;
	height: 100px;
	margin-right: 20px;
	border-radius: 50%;
}

.comment-list li.comment .comment-body .comment-content {
	position: relative;
	flex: 1;
}

.comment-list li.comment .comment-body .comment-content span.comment-date {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 15px;
	color: var(--thm-base);
	font-weight: 600;
}

.comment-list li.comment .comment-body .comment-content .comment-author {
	margin-bottom: 10px;
}

.comment-list li.comment .comment-body .comment-content .reply a {
	padding: 10px 25px;
	border: 2px solid var(--thm-border);
	border-radius: 35px;
	font-size: 14px;
	position: absolute;
	top: 0;
	color: var(--doccure_terthemecolor);
	font-weight: 700;
	line-height: 1;
	font-style: normal;
	cursor: pointer;
	right: 0;
}

.comment-list li.comment .comment-body .comment-content .reply a:after {
	content: "\f3e5";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	padding-left: 10px;
}

.comment-list li.comment .comment-body .comment-content .reply a:hover {
	background: var(--thm-base);
	color: #fff;
	border-color: var(--thm-base);
}

.comment-list li.comment+li.comment .comment-body {
	padding-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.comment-list li.comment .children li.comment .comment-body {
	border-top: 0;
}

.comment-list li.comment .children li.comment+li.comment .comment-body {
	border-top: 1px solid var(--thm-border);
}

.comment-list .comment-item p:last-child {
	margin-bottom: 0;
}

#cancel-comment-reply-link {
	padding-left: 10px;
}

.comment-respond {
	padding-top: 100px;
}

.comment-form .form-group {
	position: relative;
}

.comment-form .doccure-comment-form-input-wrapper>p {
	position: relative;
}

.comment-form .doccure-comment-form-input-wrapper>p span.icon,
.comment-form-comment .icon {
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	z-index: 1;
}

.comment-form-comment textarea {
	height: 100%;
}

.comment-form-comment {
	position: relative;
}

.comment-form-comment .icon {
	top: 30px;
}

.comment-form-cookies-consent {
	display: flex;
	align-items: center;
}

.comment-respond .comment-form-cookies-consent {
	display: inline-flex;
}

.comment-form-cookies-consent label {
	margin-bottom: 0;
}

.comment-list .comment-respond {
	padding-top: 20px;
}

.comment-list li.comment .children {
	list-style: none;
	padding-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.comment-form .form-submit .submit {
	font-weight: 500;
}

.comment-form .form-submit .submit i {
	margin-left: 10px;
}

.comment-form .form-submit .submit.doccure_btn:hover {
	background: var(--thm-base);
}

/* Blog Details Style 4 */

.post-details-box.style-4 {
	border: 1px solid var(--thm-border);
	padding: 30px;
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta span+span {
	padding-left: 30px;
	position: relative;
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta span+span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 12px;
	background-color: var(--doccure_terthemecolor);
	opacity: 0.3;
}

.post-details-box.style-4 .doccure_post-details-meta-item .doccure_sm li a {
	background: transparent;
	color: var(--doccure_terthemecolor);
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta .doccure_post-share {
	text-align: right;
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta-item .doccure_sm {
	justify-content: flex-end;
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta .tagcloud a {
	background-color: #f8f8f8;
	color: var(--doccure_terthemecolor);
	border-radius: 0;
}

.post-details-box.style-4 .doccure_post-details-meta-item .doccure_sm li a:hover {
	color: var(--thm-base);
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta .tagcloud a:hover {
	background: var(--thm-base);
	color: #fff;
}

.post-details-box.style-4 .doccure_related-posts {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.post-details-box.style-4 .author-box-wrapper {
	padding-top: 0;
	margin: 20px 0 40px;
}

.post-details-box.style-4 .author-box-wrapper .doccure_author-about {
	padding: 30px;
	box-shadow: none;
	border: 2px solid var(--thm-border);
}

.post-details-box.style-4 .comments-area h3.title {
	padding-top: 0;
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a {
	border-radius: 0;
}

.post-details-box.style-4 .comment-respond {
	padding-top: 30px;
}

.post-details-box.style-4 .comment-form {
	background: var(--thm-tertiary);
	padding: 30px;
}

.post-details-box.style-4 .comment-form input,
.post-details-box.style-4 .comment-form textarea {
	background: #fff;
}

.post-details-box.style-4 .comment-form .form-submit {
	margin-bottom: 0;
}

.post-details-box.style-4 .doccure_single-pagination.style-2,
.post-details-box.style-4 .doccure_single-pagination.style-1 {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.post-details-box.style-4 .pagination-style-3-wrapper {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.post-details-box.style-4 .pagination-style-3-wrapper .doccure_single-pagination {
	margin-top: 0;
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content span.comment-date {
	font-size: 14px;
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content span.comment-date time {
	font-weight: 500;
	color: var(--doccure_terthemecolor);
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:after {
	display: none;
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:before {
	content: "\f3e5";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	padding-right: 10px;
	color: var(--thm-base);
}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:hover:before {
	color: #fff;
}

.post-details-box.style-4 .comment-form-cookies-consent {
	align-items: baseline;
}


/* Blog Details Style 5 */

.post-details-box.style-5 .doccure_post-thumbnail img,
.post-details-box.style-5 .entry-content img {
	border-radius: 6px;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta .author img {
	display: none;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta .author a {
	color: var(--doccure_terthemecolor);
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta .author i::before {
	content: "\f007";
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta .author i {
	font-weight: 500;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta .author a::before {
	content: "By";
	margin-right: 5px;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share h5 {
	display: none;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share .tagcloud a {
	padding: 0;
	background-color: transparent;
	color: var(--doccure_terthemecolor);
	margin: 0;
	font-size: 16px !important;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share .tagcloud a+a {
	margin-left: 6px;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share .tagcloud a:not(:last-child):after {
	content: ",";
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post-share .doccure_sm {
	justify-content: flex-end;
}

.post-details-box.style-5 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post-share .doccure_sm li a {
	width: auto;
	height: auto;
	background: transparent;
	box-shadow: none;
	color: var(--doccure_terthemecolor);
}

.post-details-box.style-5 .comment-list li.comment .comment-body {
	padding: 30px;
	border: 2px solid var(--thm-border);
}

.post-details-box.style-5 .comment-list li.comment .children {
	padding-top: 0;
	border: 0;
}

.post-details-box.style-5 .comment-list li.comment .children li.comment .comment-body {
	border-top: 2px solid var(--thm-border);
}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .reply a {
	border: 0;
	position: relative;
	font-size: 16px;
	padding: 0;
	color: var(--thm-base);
}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .reply a::after {
	display: none;
}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a {
	color: var(--doccure_terthemecolor);
	font-size: 16px;
	font-weight: 500;
}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a i {
	display: none;
}


/* Blog details style 6 */

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta .author img {
	display: none;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta .author i::before {
	content: "\f007";
	font-weight: 500;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta .author a {
	color: var(--doccure_terthemecolor);
	font-weight: 500;
}

.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote {
	background-color: transparent;
	padding: 0 0 0 30px;
	border-radius: 0;
	text-align: left;
	margin: 30px 0 30px;
}

.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote::before {
	display: none;
}

.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote p strong,
.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote p {
	font-size: 16px;
	color: var(--doccure_terthemecolor);
	line-height: 1.8;
	margin-bottom: 0;
}

.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 100%;
	background-color: var(--thm-base);
	border-radius: 30px;
}

.post-details-box.style-6 .doccure_post-details-inner blockquote.wp-block-quote cite {
	color: var(--thm-base);
	font-weight: 600;
	margin: 10px 0 0;
	display: block;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta.tags-share {
	margin-top: 0;
	padding-top: 30px;
	border-top: 1px solid var(--thm-border);
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post-details-meta .doccure_post-share {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post-details-meta .doccure_post-share h5 {
	margin-bottom: 0;
	margin-right: 20px;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post_tags {
	display: flex;
	align-items: center;
}

.post-details-box.style-6 .doccure_post-details-inner .doccure_post-details-meta.tags-share .doccure_post_tags h5 {
	margin-bottom: 0;
	margin-right: 20px;
}

.post-details-box.style-6 .comment-form input,
.post-details-box.style-6 .comment-form textarea {
	background: transparent;
	border-radius: 0;
}

.post-details-box.style-6 .comment-list li.comment .comment-body {
	padding: 30px;
	border: 2px solid var(--thm-border);
}

.post-details-box.style-6 .comment-list li.comment .children {
	border: 0;
	padding-top: 0;
}

.post-details-box.style-6 .comment-list li.comment .children li.comment .comment-body {
	border-top: 2px solid var(--thm-border);
}

.comment-list li.comment .comment-body .comment-content .comment-author {
	text-transform: capitalize;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a {
	position: relative;
	display: inline-block;
	border: 0;
	padding: 0;
	color: var(--thm-base);
	margin-top: 18px;
	margin-top: 0;
	font-size: 16px;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a::after {
	display: none;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a {
	color: var(--doccure_terthemecolor);
	font-weight: 400;
	font-size: 16px;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a i {
	display: none;
}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a:hover {
	background: transparent;
	color: var(--thm-secondary);
}


/* Single Pagination style 2 */

.doccure_single-pagination.style-2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.doccure_single-pagination.style-2 .doccure_single-pagination-item a {
	padding: 0;
	border: 0;
	box-shadow: none;
	background: none;
}

.doccure_single-pagination.style-2 .doccure_single-pagination-item a .doccure_single-pagination-content h4 {
	margin-bottom: 0;
	max-width: 230px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.doccure_single-pagination.style-2 .doccure_single-pagination-item a .doccure_single-pagination-content h4 span {
	font-size: 28px;
	color: var(--thm-secondary);
	text-transform: capitalize;
}

.doccure_single-pagination.style-2 .grid-block {
	display: grid;
	grid-template-columns: 7px 7px 7px;
	grid-template-rows: 7px 7px 7px;
	column-gap: 8px;
	grid-row-gap: 8px;
}

.doccure_single-pagination.style-2 .grid-block span {
	width: 12px;
	height: 12px;
	border: 2px solid var(--thm-base);
	border-radius: 50%;
}

.doccure_single-pagination.style-2 .doccure_single-pagination-item {
	text-align: left;
	word-break: break-word;
}

.doccure_single-pagination.style-2 .doccure_single-pagination-item a:hover h4 {
	color: var(--thm-base);
	transition: .3s;
}


/* Single Pagination style 3 */

.doccure_single-pagination.style-3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	background-color: #fff;
	width: 100%;
	padding: 0;
	margin-top: 70px;
}

.doccure_single-pagination.style-3 .doccure_single-pagination-prev,
.doccure_single-pagination.style-3 .doccure_single-pagination-next {
	padding: 0;
	box-shadow: none;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	margin: 0;
	border: 0;
}

.doccure_single-pagination.style-3 .pagination-breadcrumb {
	width: 50px;
	height: 50px;
	border: 1px solid var(--thm-base);
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.doccure_single-pagination.style-3 .pagination-breadcrumb span {
	background-color: var(--thm-base);
	width: 20px;
	height: 2px;
}

.doccure_single-pagination.style-3 .pagination-breadcrumb span+span {
	margin-top: 5px;
}

.doccure_single-pagination.style-3 .doccure_single-pagination-prev {
	background: var(--thm-secondary);
}

.doccure_single-pagination.style-3 .doccure_single-pagination-next {
	background: var(--thm-base);
}

.doccure_single-pagination.style-3 .doccure_single-pagination-prev i,
.doccure_single-pagination.style-3 .doccure_single-pagination-next i {
	margin: 0 auto;
	color: #fff;
}

.doccure_single-pagination.style-3 .doccure_single-pagination-prev:hover i {
	transform: translateX(-3px);
}

.doccure_single-pagination.style-3 .doccure_single-pagination-next:hover i {
	transform: translateX(3px);
}


/*--------------------------------------------------------------
# Page Title
--------------------------------------------------------------*/

.doccure_subheader {
	padding: 88px 0 20px;
	position: relative;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
	min-height: 198px;
}

.doccure_subheader .container {
	position: relative;
}

.doccure_subheader .doccure_subheader-inner {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}

/* .doccure_subheader .doccure_subheader-inner h1 {
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 0px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
} */

.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb {
	background: none;
	padding: 0;
	justify-content: center;
}

.dark-overlay::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--theme_breadcrumb_color);
	z-index: -1;
}

.doccure_subheader.dark-overlay::before {
	z-index: 0;
}

.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li {
	font-weight: 600;
}

.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active,
.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active span b,
.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active+.breadcrumb-item-page,
.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item:before {
	color: #fff;
	font-weight: 400;
}

.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li i {
	margin: 0 10px;
	color: #fff;
}

.breadcrumb-nav.below-subheader .breadcrumb {
	background: none;
	padding: 0;
	margin: 0;
}

.breadcrumb-nav.below-subheader {
	background: var(--thm-base);
	padding: 10px 0;
}

.breadcrumb-nav.below-subheader .breadcrumb li,
.breadcrumb-nav.below-subheader .breadcrumb li a {
	color: #fff;
}

.breadcrumb-nav.below-subheader .breadcrumb li i {
	margin: 0 5px;
	font-weight: 400;
}

.breadcrumb-nav.below-subheader .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	color: #fff;
}

.doccure_subheader.text-left .doccure_subheader-inner {
	margin: 0 0 auto;
	text-align: left;
	max-width: 100%;
}

.doccure_subheader.text-left .doccure_subheader-inner .breadcrumb {
	justify-content: flex-start;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 14px;
}

.doccure_subheader.style-4 .breadcrumb {
	margin-bottom: 0;
}

.breadcrumb-nav.below-subheader.text-center .breadcrumb {
	justify-content: center;
}

.doccure_subheader.text-right .doccure_subheader-inner {
	text-align: right;
	margin: 0 0 0 auto;
	max-width: 100%;
}

.doccure_subheader.text-right .doccure_subheader-inner .breadcrumb,
.breadcrumb-nav.below-subheader.text-right .breadcrumb {
	justify-content: flex-end;
}

.subheader-caption {
	color: #fff;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


/* Info Card */

.doccure_logo-wrapper .logo-infocard {
	position: absolute;
	top: 100%;
	right: 50%;
	transform: none;
	background-color: var(--thm-base);
	padding: 35px 25px;
	min-width: 500px;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	display: block;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
	z-index: 89;
	opacity: 0;
	visibility: hidden;
	transition: all .15s ease-out;
	transition-delay: .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.doccure_logo-wrapper .logo-infocard::before {
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 0;
	height: 0;
	border-top: 20px solid #fff;
	border-left: 20px solid transparent;
}

.site-slogan h5 {
	margin-bottom: 0;
}

.doccure_logo-wrapper .logo-infocard::after {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 0;
	height: 0;
	border-bottom: 20px solid #fff;
	border-right: 20px solid transparent;
}

.doccure_logo-wrapper .logo-infocard p,
.doccure_logo-wrapper .logo-infocard strong,
.doccure_logo-wrapper .logo-infocard a {
	color: #fff;
}

.doccure_logo-wrapper:hover .logo-infocard {
	opacity: 1;
	visibility: visible;
}

.doccure_logo-wrapper .logo-infocard .info_card_logo {
	margin-bottom: 20px;
}

.doccure_logo-wrapper .logo-infocard .contact-item {
	display: flex;
	align-items: flex-start;
}

.doccure_logo-wrapper .logo-infocard .contact-item svg {
	width: 25px;
	margin-right: 10px;
}

.doccure_logo-wrapper .logo-infocard .contact-item svg path {
	fill: #fff;
}

.doccure_logo-wrapper .logo-infocard .contact-item+.contact-item {
	margin-top: 20px;
}

.doccure_logo-wrapper .logo-infocard p {
	margin: 0;
}

.doccure_logo-wrapper .logo-infocard .contact-details p {
	margin-bottom: 0;
}

.doccure_logo-wrapper .logo-infocard a:hover {
	opacity: .8;
}

.doccure_logo-wrapper ul.social-info {
	display: flex;
	align-items: center;
	margin-top: 20px;
	padding: 0;
	list-style: none;
}

.doccure_logo-wrapper ul.social-info li {
	margin-left: 0;
}

.doccure_logo-wrapper ul.social-info li+li {
	margin-left: 10px;
}

.doccure_header .doccure_logo-wrapper ul.social-info li a {
	background-color: rgba(255, 255, 255, .3);
	color: #fff;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.doccure_header .doccure_logo-wrapper ul.social-info li a:hover {
	background-color: #fff;
	opacity: 1;
	color: var(--thm-base);
}

header.doccure_header .logo-infocard .doccure_header-top-contacts .doccure_header-top-nav li a {
	background: #fff;
	color: #1e73be;
}


/* Search Form */

.search-form-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, .8);
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
}

.search-form-wrapper.open {
	opacity: 1;
	visibility: visible;
}

.search-form-wrapper .doccure_close {
	position: absolute;
	top: 60px;
	right: 60px;
	border-color: #fff;
}

.search-form-wrapper .doccure_close span {
	background-color: #fff;
}

.search-form-wrapper form {
	position: relative;
	width: 70%;
	transition-duration: .3s;
	transition-delay: .3s;
	transform: scale(.5);
	opacity: 0;
	visibility: hidden;
}

.search-form-wrapper.open form {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.search-form-wrapper form input {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #fff;
	font-size: 40px;
	height: 80px;
	width: 100%;
	outline: none;
	color: #fff;
	font-weight: 400;
	border-radius: 0;
}

.search-form-wrapper form button {
	background: none;
	padding: 0;
	font-size: 30px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background-color: transparent;
	border: 0;
	color: #fff;
	outline: none;
	transition: .3s;
	cursor: pointer;
	padding: 0;
}

.search-form-wrapper form input::placeholder {
	color: #fff;
}

.search-form-wrapper .search-btn {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background-color: transparent;
	border: 0;
	color: #fff;
	font-size: 30px;
	outline: none;
	transition: .3s;
	cursor: pointer;
	padding: 0;
}

.search-form-wrapper .search-btn:hover i {
	color: var(--thm-base);
}


/* Ajax search form */

.search-form-wrapper.doccure-ajax-search-wrap {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.search-form-wrapper.doccure-ajax-search-wrap form {
	width: 78%;
}

.doccure-product-search-results {
	width: 78%;
	padding: 30px 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
}

.doccure-product-search-results .doccure-product-item {
	display: flex;
	flex: 1 1 350px;
	max-width: 350px;
	margin: 0;
	margin-right: 15px;
	margin-bottom: 20px;
	vertical-align: top;
	border-bottom: none;
}

.doccure-product-search-results .doccure-product-item .product-thumbnail {
	max-width: 110px;
	margin-right: 20px;
}

.doccure-product-search-results .doccure-product-item .product-desc {
	display: flex;
	flex-direction: column;
}

.doccure-product-search-results .doccure-product-item .product-desc a {
	color: #fff;
}

.doccure-product-search-results .doccure-product-item .product-desc a:hover {
	color: var(--thm-base);
}

.doccure-product-search-results .doccure-product-item .product-desc .price {
	color: var(--thm-base);
	font-weight: 400;
}

.doccure-product-search-results .doccure-product-item .product-desc .price ins {
	text-decoration: none;
}

.doccure-product-search-results .doccure-product-item .product-desc .price del span,
.doccure-product-search-results .doccure-product-item .product-desc .price del {
	color: var(--thm-tertiary);
	font-size: 13px;
}

.doccure-product-search-results .text-center {
	flex: 100%;
}

.doccure-product-search-results .btn-link {
	color: #fff;
	text-decoration: underline;
	margin-top: 20px;
}

.search-form-wrapper.doccure-ajax-search-wrap .ajax-searchform-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	flex: 1 1 auto;
	position: relative;
	top: 30px;
}

.search-form-wrapper.doccure-ajax-search-wrap .doccure_close {
	top: -30px;
}

.search-form-wrapper.doccure-ajax-search-wrap .doccure_close span {
	opacity: 1;
}


/*Aside*/

.doccure_aside .doccure_close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.doccure_aside {
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	z-index: 999;
	background-color: #fff;
	transition: .3s;
	overflow-y: auto;
}

.doccure_aside-overlay.aside-trigger,
.doccure_aside:not(.doccure_aside-desktop) {
	display: none;
}

.doccure_aside .doccure_logo-wrapper {
	padding: 15px;
}

.doccure_aside .navbar-nav li a {
	display: flex;
	align-items: center;
	padding: 12px 15px;
	color: var(--thm-secondary);
	font-weight: 600;
	border-bottom: 1px solid var(--thm-border);
}

.doccure_aside .navbar-nav li a:hover {
	color: var(--thm-base);
}



.doccure_aside .navbar-nav li .sub-menu {
	display: none;
}

.doccure_aside .navbar-nav li .sub-menu {
	background-color: var(--thm-tertiary);
	padding: 0;
	list-style: none;
}

.doccure_aside-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .4);
}

.aside-open .doccure_aside {
	left: 0;
	z-index: 99999;
}

.aside-open .doccure_aside:not(.doccure_aside-desktop)+.doccure_aside-overlay,
.aside-right-open .doccure_aside-desktop+.doccure_aside-overlay {
	opacity: 1;
	visibility: visible;
}

.doccure_aside.doccure_aside-desktop {
	right: -420px;
	width: 420px;
	left: auto;
}

.doccure_aside.doccure_aside-desktop .sidebar {
	padding: 30px;
}

.aside-right-open .doccure_aside.doccure_aside-desktop {
	right: 0;
}


/* Header Style 1 */

.doccure_header {
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);
}

.doccure_header.header-absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background: transparent;
}

.navbar {
	padding: 0;
}

.doccure_header .sub-menu li a:hover {
	padding-left: 20px !important;
}

.speicality-item {
	color: #272b41;
	font-size: 16px;
	font-weight: 500;
}

.doccure_header .doccure_logo-wrapper {
	display: inline-block;
	align-items: center;
	justify-content: center;
	padding-top: 8px !important;
	width: 160px !important;
}

.doccure_header .container-fluid {
	padding-left: 30px;
	padding-right: 30px;
}

.container-fluid {
	padding-right: 30px;
	padding-left: 30px;
}

.doccure_header .doccure_logo-wrapper .doccure_logo {
	max-width: 130px;
}

.doccure_header .navbar-nav {
	flex-direction: row;
}

.doccure_header .navbar-nav li {
	position: relative;
	transition: 0.3s;
	margin-right: 30px;
}

.doccure_header .navbar-nav li a {
	display: block;
	padding: 0;
	color: #2e3842;
	font-weight: 500;
	font-family: var(--thm-font);
	position: relative;
	font-size: 14px;
	text-transform: none;
	line-height: 68px;
}

.doccure_header .navbar-nav li:first-child>a {
	padding-left: 0;
}

.doccure_header .navbar-nav li:last-child>a {
	padding-right: 0;
}

.doccure_header .navbar-nav li a:hover,
.doccure_header .navbar-nav li.active>a {
	color: var(--theme_header_color) !important;
}

.doccure_header .navbar-nav li .sub-menu li {
	margin: 0 !important;
}

.doccure_header .navbar-nav li .sub-menu li a {
	border-top: 1px solid var(--thm-border);
	display: block;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	width: 100%;
	-webkit-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 10px 15px;
	line-height: inherit;
}



#menu-primary-menu-1 li.current-menu-item a {
	color: var(--theme_header_color);
}

#menu-primary-menu-1 li.current-menu-ancestor .sub-menu li.current-menu-item>a {
	color: var(--theme_header_color) !important;
}

.sub-menu li a {
	color: #2d3b48 !important;
}

.doccure_header .navbar-nav li .sub-menu li:last-child a {
	border-bottom: none;
}

.doccure_header .navbar-nav li.menu-item-has-children:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.doccure_header .navbar-nav li.menu-item-has-children .sub-menu li .sub-menu {
	right: 100%;
	top: 0;
}

.doccure_header-absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 55;
}


/* Header top */

.doccure_header-top {
	background-color: #fff;
	border-bottom: 1px solid var(--thm-border);
	padding: 0;
}

.doccure_header-top-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
}

.doccure_header.header-layout-1 .doccure_header-top-inner .doccure_header-top-contacts+.doccure_header-top-contacts {
	margin-left: 20px;
}

.doccure_header-top-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0;
	list-style: none;
	padding: 0;
	margin-left: auto;
}

.doccure_header-top .doccure_header-top-nav li {
	margin: 0;
}

.doccure_header-top .doccure_header-top-nav li a {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}

.doccure_header-top .doccure_header-top-nav li+li {
	margin-left: 10px;
}

.doccure_header-top-contacts .doccure_header-top-nav li a {
	display: block;
	font-size: 14px;
	width: 41px;
	height: 41px;
	background-color: rgba(255, 170, 23, .25);
	display: flex;
	color: var(--thm-base);
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-size: 12px;
	margin-right: 0;
}

.doccure_header-top-contacts .doccure_header-top-nav .top_location_info i {
	width: 41px;
	height: 41px;
	background-color: rgba(255, 170, 23, .25);
	display: inline-flex;
	color: var(--thm-base);
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-size: 12px;
	margin-right: 7px;
}

.doccure_header-top-contacts .doccure_header-top-nav li a:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li a,
.doccure_header-top-contacts.style-2 .doccure_header-top-nav li.top_location_info i {
	background: transparent;
	width: auto;
	height: auto;
	color: var(--doccure_terthemecolor);
	font-size: 14px;
	font-weight: 400;
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li.top_location_info i {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li a i {
	margin-right: 10px;
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li+li {
	margin-left: 24px;
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li a i {
	font-family: "Font Awesome 6 Free";
}

.doccure_header-top-contacts.style-2 .doccure_header-top-nav li.top_location_info {
	font-size: 14px;
}

.doccure_header-top .doccure_header-top-cta li {
	height: 100%;
}

.doccure_header-top .doccure_header-top-cta li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	background-color: var(--thm-base);
	color: #fff;
	border-radius: 4px;
	font-weight: 500;
}

.doccure_header-top .doccure_header-top-cta li a:hover {
	background-color: var(--thm-base-hover);
}


/* Header bottom */

.doccure_header-bottom {
	background-color: var(--thm-secondary);
}

.doccure_header-bottom-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.doccure_header .doccure_header-bottom .navbar-nav>li>a {
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}

.doccure_header .doccure_header-bottom .navbar-nav li a:hover {
	color: var(--thm-base);
}

.doccure_header .doccure_header-bottom-inner .aside-toggle.desktop-toggler {
	display: flex;
	height: 62px;
	width: 62px;
	align-items: center;
	justify-content: center;
	background-color: var(--thm-base);
	transition: .3s;
	border-radius: 0;
	border: 0;
}

.doccure_header .doccure_header-bottom-inner .aside-toggle.desktop-toggler span {
	background-color: #fff;
}

.doccure_header.can-sticky {
	position: fixed;
	top: -100%;
	width: 100%;
	z-index: 990;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	animation-fill-mode: both;
	animation-duration: 1s;
}

.doccure_header.can-sticky.sticky {
	top: 0;
}

.doccure_header.can-sticky.sticky .doccure_header-top {
	display: none;
}

.doccure_header.header-layout-5.can-sticky.sticky .doccure_header-top {
	display: none !important;
}

.doccure_header.can-sticky.sticky {
	animation-name: fadeHeaderInDown;
}

.doccure_header .sticky-logo {
	display: none;
}

.doccure_header.can-sticky .sticky-logo {
	display: block;
}

.doccure_header.can-sticky .site-logo {
	display: none;
}


/* Header Controls starts */

.doccure_header .doccure_header-controls ul {
	display: flex;
	align-items: center;
	margin: 0;
}

.doccure_header .doccure_header-controls ul li+li {
	margin-left: 15px;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	border: 1px solid var(--thm-border);
	color: var(--thm-secondary);
	font-size: 18px;
	border-radius: 10px;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart {
	width: auto;
	height: auto;
	padding: 6px 15px;
	line-height: 1;
	display: flex;
	align-items: center;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart .doccure_header-control-cart-inner {
	margin-left: 10px;
	line-height: 1.2;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart p,
.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart span {
	font-size: 13px;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart span {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 500;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart span.amount {
	margin-bottom: 0;
}

.doccure_header .doccure_header-controls ul li.header-controls-item a.doccure_header-control-cart p {
	margin: 0;
	font-weight: 600;
	color: var(--thm-base);
}

.doccure_header .doccure_header-controls ul li.header-controls-item a:hover {
	background-color: var(--thm-tertiary);
}

.doccure_header .aside-toggle,
.doccure_header .aside-toggle.desktop-toggler {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
	width: 58px;
	height: 58px;
	transition: 0.3s;
}

.doccure_header .aside-toggle:hover {
	background-color: var(--thm-tertiary);
}

.doccure_header .aside-toggle:hover span {
	margin: 0;
}

.doccure_header .aside-toggle:hover span:nth-child(1) {
	width: 10px;
	transform: rotate(45deg) translate(7px, -3px);
}

.doccure_header .aside-toggle:hover span:nth-child(3) {
	width: 10px;
	transform: rotate(-45deg) translate(7px, 3px);
}

.doccure_header .aside-toggle {
	display: none;
}

.doccure_header .aside-toggle span {
	display: block;
	width: 20px;
	height: 2px;
	border-radius: 3px;
	background-color: var(--thm-secondary);
	transition: .3s;
	transform-origin: right;
}

.doccure_header .aside-toggle span+span {
	margin-top: 5px;
}

.doccure_header .doccure_header-controls.style-2 ul li.header-controls-item a.doccure_header-control-cart {
	width: 58px;
	position: relative;
	height: 58px;
	padding: 0;
}

.doccure_header .doccure_header-controls.style-2 ul li.header-controls-item a.doccure_header-control-cart span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 25px;
	height: 25px;
	font-weight: 600;
	font-size: 12px;
	background-color: var(--thm-base);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.doccure_header .doccure_header-controls.style-2 .aside-toggle,
.doccure_header .doccure_header-controls.style-2 ul li.header-controls-item a {
	border-radius: 50%;
}

.search-form-wrapper .doccure_close {
	position: absolute;
	top: 60px;
	right: 60px;
	border-color: #fff;
}

.doccure_close {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
}

.doccure_close span {
	position: absolute;
	width: 24px;
	height: 2px;
	opacity: .5;
	transition: .3s;
	background-color: var(--thm-secondary);
}

.doccure_close span:first-child {
	transform: rotate(45deg);
}

.doccure_close span:last-child {
	transform: rotate(135deg);
}

.search-form-wrapper .doccure_close span {
	background-color: #fff;
}

.doccure_close:hover span:first-child {
	transform: rotate(0deg);
}

.doccure_close:hover span:last-child {
	transform: rotate(180deg);
}


/*--- Header Style 3 ---*/

.header-layout-3 .doccure_header-top-contacts .doccure_header-top-nav li a {
	border: 1px solid transparent;
}

.header-layout-3 .doccure_logo-wrapper .logo-infocard,
.header-layout-4 .doccure_logo-wrapper .logo-infocard,
.header-layout-9 .doccure_logo-wrapper .logo-infocard {
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 600px;
}


/*---- Header Style 4 ----*/

.doccure_header.header-layout-4 .doccure_header-bottom-inner {
	justify-content: center;
}

.doccure_header.header-layout-4 .doccure_header-controls .doccure_header-controls-inner {
	padding: 0;
}

.header-layout-4 .doccure_header-top-contacts .doccure_header-top-nav li a {
	border: 1px solid transparent;
}


/*---- Header layout 5 ----*/

.doccure_header.header-layout-5 .doccure_header-top-contacts .doccure_header-top-nav.social-info li a {
	width: auto;
	height: auto;
	background: transparent;
	font-size: 16px;
	font-weight: 400;
	color: var(--doccure_terthemecolor);
}

.doccure_header.header-layout-5 .doccure_header-top-contacts .doccure_header-top-nav.social-info li+li {
	margin-left: 24px;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a {
	display: flex;
	padding: 30px 0;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a i {
	width: 40px;
	height: 40px;
	border: 1px solid var(--thm-border);
	border-radius: 50%;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	color: var(--thm-base);
	font-weight: 400;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a i.fas,
.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li a i.fas {
	font-weight: 900;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a p {
	margin: 0;
	line-height: 1.3;
	color: var(--doccure_terthemecolor);
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a p b {
	font-weight: 600;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li+li {
	margin-left: 40px;
}

.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a:hover p,
.doccure_header.header-layout-5 .doccure_header-middle .doccure_header-top-nav.cta-info li a:hover p b {
	color: var(--thm-base-hover);
	transition: .3s;
}

.doccure_header.header-layout-5 .doccure_header-bottom {
	background: #fff;
}

.doccure_header.header-layout-5 .doccure_header-bottom .navbar-nav>li>a {
	color: var(--thm-secondary);
}

.doccure_header.header-layout-5 .doccure_header-bottom .navbar {
	border-top: 1px solid var(--thm-border);
}

.doccure_header.header-layout-5 .doccure_header-controls ul li.header-controls-item a,
.doccure_header.header-layout-5 .aside-toggle.desktop-toggler,
.doccure_header.header-layout-5 .doccure_header-controls.style-2 ul li.cart-trigger a {
	width: 50px;
	height: 50px;
}

.doccure_header.header-layout-5 .doccure_header-controls.style-1 ul li.cart-trigger a {
	width: auto;
}

.doccure_header.header-layout-5 .doccure_header-bottom .navbar-nav>li>a {
	padding-top: 20px;
	padding-bottom: 20px;
}

.doccure_header.header-layout-5 .logo-infocard .doccure_header-top-contacts .doccure_header-top-nav.social-info li+li {
	margin-left: 10px;
}

.doccure_header.header-layout-5 .logo-infocard .doccure_header-top-contacts .doccure_header-top-nav.social-info li a {
	font-size: 14px;
	width: 41px;
	height: 41px;
	background: var(--thm-tertiary);
	color: var(--thm-secondary);
}


/*---- Header layout 6 ----*/

.doccure_header.header-layout-6 .navbar-nav {
	align-items: center;
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li a {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 30px 0;
	font-size: 16px;
	font-weight: 400;
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li a i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 20px;
	border-radius: 50%;
	font-weight: 400;
	border: 0;
	margin-right: 10px;
	background-color: rgba(51, 51, 51, 0.1);
	color: var(--thm-secondary);
	border: 1px solid transparent;
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li a p {
	line-height: 1.3;
	margin: 0;
	color: var(--doccure_terthemecolor);
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li a p b {
	font-weight: 600;
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li+li {
	margin-left: 30px;
}

.doccure_header.header-layout-6 .doccure_header-middle .doccure_header-top-nav.cta-info li+li a {
	padding-left: 30px;
	border-left: 2px solid var(--thm-border);
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls {
	margin-left: auto;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner {
	padding: 0;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li a,
.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li.aside-toggle.desktop-toggler {
	border: 0;
	border-radius: 0;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li a {
	background: transparent;
	color: #fff;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li.aside-toggle.desktop-toggler span {
	background: #fff;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li,
.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li.aside-toggle.desktop-toggler {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	margin: 0;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_btn {
	margin-left: 0 !important;
	border-radius: 0;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_btn:before {
	border-radius: 0;
}

.doccure_header.header-layout-6 .doccure_header-bottom .navbar {
	align-items: unset;
}

.doccure_header.header-layout-6 .doccure_header-bottom .navbar-nav>li>a {
	padding-top: 14px;
	padding-bottom: 14px;
}

.doccure_header.header-layout-6 .doccure_header-bottom .doccure_header-controls .doccure_header-controls-inner li.aside-toggle.desktop-toggler:hover {
	background: none;
}

.header-layout-6 .doccure_header-top-contacts .doccure_header-top-nav li a {
	border: 1px solid transparent;
}

.doccure_header.header-layout-7.can-sticky.sticky .doccure_header-top,
.doccure_header.header-layout-8.can-sticky.sticky .doccure_header-top,
.doccure_header.header-layout-10.can-sticky.sticky .doccure_header-top {
	display: none !important;
}

/* Header Layout 10 */

.doccure_header.header-layout-10 {
	box-shadow: none;
	background: #fff;
}


.doccure_header.header-layout-10 .doccure_header-middle .container-fluid {
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	border-bottom: 1px solid var(--thm-border);
	background: #fff;
}

.page-template-homepagefour div#lang-widget-area {
	margin-right: 15px;
}



.doccure_header.header-layout-10 .doccure_header-middle .doccure_btn {
	margin-left: 15px !important;
}

.doccure_header.header-layout-10 .doccure_header-top {
	background: var(--thm-secondary);
}

.doccure_header.header-layout-10 .doccure_header-top-inner .doccure_header-top-contacts .doccure_header-top-nav.social-info li a {
	background: transparent;
	font-size: 16px;
	color: #fff;
	width: auto;
	height: auto;
	font-weight: 500;
}

.doccure_header.header-layout-10 .doccure_header-top-inner .doccure_header-top-contacts .doccure_header-top-nav.social-info li+li {
	margin-left: 24px;
}

.doccure_header.header-layout-10 .doccure_header-top .doccure_header-top-contacts.style-1 .doccure_header-top-nav li.top_location_info {
	color: #fff;
}

.doccure_header.header-layout-10 .doccure_header-top .doccure_header-top-inner .doccure_header-top-contacts.style-2 li a,
.doccure_header.header-layout-10 .doccure_header-top .doccure_header-top-inner .doccure_header-top-contacts.style-2 li,
.doccure_header.header-layout-10 .doccure_header-top .doccure_header-top-inner .doccure_header-top-contacts.style-2 li i {
	color: #fff;
}

.doccure_header.header-layout-10 .doccure_header-middle .container .navbar {

	padding: 0 0;
}

body.home .doccure_header.header-layout-10 .doccure_header-middle .container .navbar {
	background-color: transparent;
	box-shadow: none;
	box-shadow: none;
	padding: 0 0;
}

.doccure_header.header-layout-10 .doccure_header-middle {
	background: #E2E8F0;
}

.doccure_header.header-layout-10.header_fixed .doccure_header-middle {
	background: #fff;
}

.doccure_header.header-layout-10.header_transparent .doccure_header-middle {
	background: transparent;
}

.doccure_header.header-layout-10.header_transparent.header-sticky .doccure_header-middle {
	background: #F9FCFF;
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.doccure_footer {
	background-color: #15558d;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}

.doccure_footer p {
	color: #fff;
}

.doccure_footer select {
	background: #f4f5f8 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 15px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 18px;
}

.doccure_footer-dark .widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 a:hover {
	color: #fff;
}

.doccure_footer-dark .widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 a {
	color: var(--doccure_terthemecolor);
}


/* style 1 */

.doccure_footer .doccure_footer-links {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 25px 0;
}

.doccure_footer .doccure_footer-links li {
	position: relative;
}

.doccure_footer .doccure_footer-links li+li {
	margin-left: 20px;
}

.doccure_footer .doccure_footer-links li a {
	position: relative;
	color: var(--doccure_terthemecolor);
	font-weight: 400;
}

.doccure_footer .doccure_footer-links li a:hover,
.doccure_footer .doccure_footer-copyright p a:hover {
	color: var(--thm-base);
}

.doccure_footer .doccure_footer-copyright {
	margin-top: 25px;
}

.doccure_footer .doccure_footer-copyright p a {
	color: var(--thm-secondary);
	font-weight: 600;
}

.doccure_footer .doccure_footer-bottom {
	border-top: 1px solid var(--thm-border);
	padding: 30px 0 0;
	margin-top: 30px;
	text-align: center;
}

.doccure_footer form span {
	opacity: 0.5;
	font-size: 14px;
	display: block;
	margin-top: 8px;
}

.doccure_footer .doccure_footer-widget .widget-title {
	margin-bottom: 20px;
}

.doccure_footer .doccure_footer-widget {
	padding-bottom: 50px;
	height: 100%;
}

.doccure_footer ul {
	padding: 0;
	list-style: none;
}

.doccure_footer-layout-1 .doccure-footer-widgets-wrapper {
	margin: 25px 0;
}

.doccure_footer-layout-1 .doccure_social-icons {
	margin-top: 25px;
}

.doccure_footer .doccure_footer-copyright a {
	font-weight: 600;
	color: var(--thm-secondary);
}

.doccure_footer .doccure_footer-copyright a:hover {
	color: var(--thm-base);
}

/* Footer widgets */

.doccure-footer-widgets-wrapper .widget {
	padding: 0;
	background: transparent;
}

.doccure-footer-widgets-wrapper .widget:last-child {
	padding-bottom: 50px;
}

.doccure-footer-widgets-wrapper .widget h6.widget-title {
	font-size: 24px;
	margin-bottom: 20px;
}

.doccure-footer-widgets-wrapper .widget h6.widget-title:before,
.doccure-footer-widgets-wrapper .widget ul li a:before {
	display: none;
}

.doccure-footer-widgets-wrapper .widget ul li a {
	font-weight: 400;
	position: relative;
}

.doccure-footer-widgets-wrapper .widget ul li a.rsswidget {
	color: var(--doccure_terthemecolor);
	font-weight: 600;
}

.doccure-footer-widgets-wrapper .widget ul li a.rsswidget:hover {
	color: var(--thm-base-hover);
}

.doccure-footer-widgets-wrapper .widget.widget_search button[type="submit"] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.doccure-footer-widgets-wrapper .widget.widget_search input[type="search"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.doccure-footer-widgets-wrapper .widget+.widget {
	margin-top: 30px;
}

.doccure-footer-widgets-wrapper .widget .doccure_social-icons li {
	padding: 0;
}

.doccure-footer-widgets-wrapper .widget_archive ul li span,
.doccure-footer-widgets-wrapper .widget_categories ul li span {
	top: 0;
}

.doccure_footer-image {
	position: absolute;
	right: 0;
	top: -270px;
	transform: translateY(-50%);
	z-index: -1;
}


/*--------------------------------------------------------------
# Row Setting
--------------------------------------------------------------*/

body .vc_col-has-fill>.vc_column-inner,
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.doccure-title-color-light,
.doccure-title-color-light h1,
.doccure-title-color-light h2,
.doccure-title-color-light h3,
.doccure-title-color-light h4,
.doccure-title-color-light h5,
.doccure-title-color-light h6,
.doccure-title-color-light {
	color: #fff;
}

body .vc_row.row-overflow-vs[data-vc-full-width] {
	overflow: visible !important;
}

body .doccure-row-position-relative,
body .doccure-column-position-relative,
body .doccure-inner-row-position-relative,
body .doccure-column-inner-position-relative {
	position: relative !important;
}

body .doccure-row-position-absolute,
body .doccure-column-position-absolute,
body .doccure-inner-row-position-absolute,
body .doccure-column-inner-position-absolute {
	position: absolute !important;
}

.doccure-extend-right-bg .doccure-extend-right-col:after {
	content: " ";
	position: absolute;
	width: 1000%;
	height: calc(100% + 200px);
	background-color: var(--thm-tertiary);
	top: -100px;
	margin-right: -100%;
}

.doccure-extend-right-bg>.wpb_column:first-child .vc_column-inner {
	padding-right: 0;
}

.doccure-extend-right-bg>.wpb_column:last-child .vc_column-inner {
	padding-left: 0;
}

.page-template-full-width .entry-header {
	display: none;
}

.col-extend-right:after {
	content: '';
	width: 1000%;
	height: 100%;
	background-color: var(--thm-secondary);
	position: absolute;
	top: 0;
	left: 0;
	margin-right: -100%;
	z-index: -1;
}


/*--------------------------------------------------------------
# Background Position and Color
--------------------------------------------------------------*/

body .wpb_column.doccure-background-position-left-top>.vc_column-inner,
body .doccure-background-position-left-top {
	background-position: left top !important;
}

body .wpb_column.doccure-background-position-left-center>.vc_column-inner,
body .doccure-background-position-left-center {
	background-position: left center !important;
}

body .wpb_column.doccure-background-position-left-bottom>.vc_column-inner,
body .doccure-background-position-left-bottom {
	background-position: left bottom !important;
}

body .wpb_column.doccure-background-position-right-top>.vc_column-inner,
body .doccure-background-position-right-top {
	background-position: right top !important;
}

body .wpb_column.doccure-background-position-right-bottom>.vc_column-inner,
body .doccure-background-position-right-bottom {
	background-position: right bottom !important;
}

body .wpb_column.doccure-background-position-right-center>.vc_column-inner,
body .doccure-background-position-right-center {
	background-position: right center !important;
}

body .wpb_column.doccure-background-position-center-top>.vc_column-inner,
body .doccure-background-position-center-top {
	background-position: center top !important;
}

body .wpb_column.doccure-background-position-center-center>.vc_column-inner,
body .doccure-background-position-center-center {
	background-position: center center !important;
}

body .wpb_column.doccure-background-position-center-bottom>.vc_column-inner,
body .doccure-background-position-center-bottom {
	background-position: center bottom !important;
}


/*===  Background Color  ===*/

.vc_row.doccure-bg-color-white {
	background-color: #fff;
}

.wpb_column.doccure-bg-color-white>.vc_column-inner {
	background-color: #fff;
}

.wpb-js-composer .far,
.wpb-js-composer .fal {
	font-family: "Font Awesome 6 Free";
}


/*--------------------------------------------------------------
# Bakery Tour
--------------------------------------------------------------*/

.wpb-js-composer .vc_tta-tabs[class*="doccure-tour-"] {
	display: flex;
}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="doccure-tour-"] .vc_tta-tab {
	display: block;
}

.wpb-js-composer .vc_tta-tabs[class*="doccure-tour-"] .vc_tta-tabs-container {
	width: 290px;
	border-right: 1px solid var(--thm-border);
	padding: 30px 0;
}

.wpb-js-composer .vc_tta-tabs[class*="doccure-tour-"] .vc_tta-panels-container {
	flex: 1;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs[class*="doccure-tour-"] .vc_tta-panel-body {
	padding: 30px;
	border: 0;
}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="doccure-tour-"] .vc_tta-tab>a {
	position: relative;
	display: block;
	padding: 10px;
	border: 0;
	border-right: 3px solid transparent;
}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="doccure-tour-"] .vc_tta-tab>a:hover {
	color: var(--thm-base);
}

.wpb-js-composer .vc_general.vc_tta-tabs.doccure-tour-border .vc_tta-tab.vc_active>a {
	border-color: var(--thm-base);
	color: var(--thm-base);
}

.wpb_wrapper ul {
	padding: 0;
}

.wpb_wrapper ul li+li,
.wpb_wrapper ol li+li {
	margin-top: 0;
}


/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/

.doccure-contact-info .wpcf7-form-control,
.doccure-contact-info textarea {
	border-radius: 0;
	width: 100%;
}

.doccure-contact-info .wpcf7-form-control-wrap {
	margin-top: 0px;
	display: inline-block;
	width: 100%;
}

.doccure-form-style-1 .input-group {
	margin-bottom: 10px;
}

.doccure-form-style-2 .form-group {
	margin-bottom: 0;
	margin-top: 20px;
}

.doccure-form-style-2 input,
.doccure-form-style-2 select,
.doccure-form-style-2 textarea {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: transparent;
	color: #fff;
}

.doccure-form-style-2 select option {
	color: var(--thm-secondary);
}

.doccure-form-style-2 input:focus {
	outline: none;
	border: none;
	background-color: rgba(255, 255, 255, 0.1);
}

.doccure-form-style-2 input::placeholder {
	color: #fff;
}

.doccure_form.style-6 input,
.doccure_form.style-6 textarea {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.doccure_form.style-6 label,
.doccure_form.style-6 .form-group i {
	color: #fff;
}

.doccure-contact-info textarea {
	height: 141px;
}

.doccure-contact-info label {
	margin-bottom: 20px;
}

.doccure-contact-info .wpcf7-submit {
	width: 100%;
}

.doccure-contact-info .wpcf7-submit:hover {
	background-color: var(--thm-secondary);
}

.doccure-contact-info .wpcf7-form-control-wrap.menu-765 {
	width: 100%;
}

.doccure-contact-info .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.contact-form {
	background-color: #fff;
	padding: 100px;
}

.input-group .icon {
	position: absolute;
	left: 40px;
	top: 4px;
	color: var(--thm-base);
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.doccure-subscribe-form-style-1 {
	display: flex;
	align-items: stretch;
	width: 100%;
}

.doccure-subscribe-form-style-1 input[type="email"] {
	padding: 14px 30px;
	border-radius: 0;
	background-color: var(--thm-tertiary);
	border: 1px solid var(--thm-border);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.doccure-subscribe-form-style-1 .wpcf7-form-control-wrap.your-email {
	flex: 1 auto;
	width: 1%;
}

.wpcf7 .doccure-subscribe-form-style-1 .ajax-loader {
	display: none;
}

.doccure-subscribe-form-style-1 input[type="submit"] {
	vertical-align: middle;
	padding: 17px 30px;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}

.doccure-subscribe-form-style-1 input[type="submit"] {
	vertical-align: middle;
	padding: 17px 30px;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	border-radius: 6px;
	border-top-left-radius: 0;
	letter-spacing: normal;
	border-bottom-left-radius: 0;
}

.mc4wp-alert.mc4wp-error p {
	margin-bottom: 0;
	color: #fff;
}

.mc4wp-alert.mc4wp-error {
	background: var(--thm-secondary);
	padding: 10px;
	margin-top: 10px;
	border-left: 5px solid var(--thm-base);
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background: var(--thm-secondary);
	border-color: var(--thm-secondary);
	color: #fff;
	border-left: 5px solid var(--thm-base);
	border-radius: 0;
}

.wpcf7-not-valid-tip {
	color: var(--thm-base);
}

.wpcf7-form .doccure_btn {
	padding: 0;
}

.wpcf7-form .doccure_btn input[type="submit"] {
	padding: 17px 30px;
}

.wpcf7-form.submitting .doccure_btn {
	display: inline-flex;
	justify-content: center;
}

.wpcf7-form.submitting .doccure_btn input {
	padding-right: 50px;
}

.wpcf7-form.submitting .doccure_btn .ajax-loader {
	position: absolute;
	right: 15px;
}

.wpcf7-form input[type="submit"]:hover {
	background: var(--thm-base-hover);
}

.doccure-contact-info .infobox-style-3 i:after {
	background-color: var(--thm-tertiary);
	z-index: 9;
	top: 0;
}

.infobox-style-3 span.count {
	position: absolute;
	font-weight: 700;
	font-family: var(--thm-font);
	font-size: 70px;
	color: var(--thm-tertiary);
	z-index: -1;
	line-height: 1;
}


/* Input styles */

.doccure-form-input-style-2 input[type="number"],
.doccure-form-input-style-2 input[type="text"],
.doccure-form-input-style-2 input[type="email"],
.doccure-form-input-style-2 input[type="password"],
.doccure-form-input-style-2 input[type="tel"],
.doccure-form-input-style-2 input[type="url"],
.doccure-form-input-style-2 input[type="search"],
.doccure-form-input-style-2 select,
.doccure-form-input-style-2 textarea,
.doccure-form-input-style-2 .form-control {
	border-radius: 25px;
}

.doccure-form-input-style-2 input[type="number"]+.input-group-append button,
.doccure-form-input-style-2 input[type="text"]+.input-group-append button,
.doccure-form-input-style-2 input[type="email"]+.input-group-append button,
.doccure-form-input-style-2 input[type="password"]+.input-group-append button,
.doccure-form-input-style-2 input[type="tel"]+.input-group-append button,
.doccure-form-input-style-2 input[type="url"]+.input-group-append button,
.doccure-form-input-style-2 input[type="search"]+.input-group-append button,
.doccure-form-input-style-2.woocommerce-checkout .woocommerce form.checkout_coupon .button,
.doccure-form-input-style-2.woocommerce-cart table.cart td.actions .coupon .button,
.doccure-form-input-style-2 .widget-area.sidebar .widget.widget_product_search button.search-submit,
.doccure-form-input-style-2 .widget-area.sidebar .widget.widget_search button,
.doccure-form-input-style-2 .doccure-subscribe-form-style-1 input[type="submit"] {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

.doccure-form-input-style-2 .widget-area.sidebar .widget.widget_search input {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.doccure-form-input-style-2 .doccure-subscribe-form-style-1 input[type="email"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.doccure-form-input-style-3 input[type="number"],
.doccure-form-input-style-3 input[type="text"],
.doccure-form-input-style-3 input[type="email"],
.doccure-form-input-style-3 input[type="password"],
.doccure-form-input-style-3 input[type="tel"],
.doccure-form-input-style-3 input[type="url"],
.doccure-form-input-style-3 input[type="search"],
.doccure-form-input-style-3 select,
.doccure-form-input-style-3 textarea,
.doccure-form-input-style-3 .form-control,
.doccure-form-input-style-3.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-top: none;
	border-left: none;
	border-right: none;
	background: transparent;
	padding: 8px 0;
	border-radius: 0;
}


/*--------------------------------------------------------------
# Accordion Style 1
--------------------------------------------------------------*/

.doccure-accordion-style-1 .vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 14px;
}

.doccure-accordion-style-1 .vc_tta-panel-title>a {
	color: var(--thm-secondary) !important;
	font-size: 18px;
	font-weight: 700;
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #fff;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic.doccure-accordion-style-1 .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
	border-width: 0;
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {
	background-color: var(--thm-secondary);
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: #fff;
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #ffffff;
	color: var(--thm-secondary) !important;
}

.doccure-accordion-style-1 .vc_tta-panel-heading:hover .vc_tta-panel-title>a {
	color: var(--thm-secondary) !important;
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 21px 20px;
	position: relative;
}

.wpb-js-composer .vc_row.doccure-accordion-style-1.doccure-bg-color-white .vc_tta.vc_general .vc_tta-panel-title>a {
	background-color: #fff;
}

.wpb-js-composer .vc_row.doccure-accordion-style-1.doccure-bg-color-white .vc_tta.vc_general .vc_tta-panel-title>a:before {
	background-color: #fff;
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before {
	position: absolute;
	right: 11px;
	top: 15px;
	content: "";
	background-color: var(--thm-tertiary);
	width: 30px;
	height: 30px;
	color: var(--thm-secondary);
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	border-color: var(--thm-secondary)
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before {
	background-color: var(--thm-tertiary);
	color: var(--thm-secondary);
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:before {
	background-color: var(--thm-base);
}

.wpb-js-composer .doccure-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #fff;
}

body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	top: 25px;
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
}


/*--------------------------------------------------------------
# Search Form
--------------------------------------------------------------*/

.doccure-searchform {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

button.doccure-search-button {
	position: absolute;
	height: 55px;
	width: 55px;
	right: 0;
	background-color: var(--thm-base);
	top: 0;
	padding: 0;
}

.mfp-inline-holder .mfp-content {
	position: static;
}

.mfp-close {
	top: 40px;
	right: 40px;
	opacity: 1;
}

body .button.mfp-close {
	color: #fff;
}


/*--------------------------------------------------------------
# 404 Page
--------------------------------------------------------------*/

section.error-404 {
	max-width: 800px;
	margin: 0 auto 35px auto;
	padding-bottom: 0 !important;
}

section.error-404 h1.page-title {
	font-size: 250px;
	line-height: 250px;
}

section.error-404 .search-form {
	margin-bottom: 20px;
}

section.error-404 .page-content>p {
	font-size: 16px;
	max-width: 600px;
	margin: 0 auto 20px;
}

section.error-404 .search-form input[type="search"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

section.error-404 .search-form button {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}


/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/

body .vc_btn3.vc_btn3-style-classic {
	border: none;
}

body .vc_btn3.vc_btn3-style-classic:hover {
	border: none;
}

body .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat,
body .vc_btn3.vc_btn3-size-md {
	border: 0;
}

body .vc_btn3.vc_btn3-color-primary,
body .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
	color: var(--thm-secondary);
	background-color: var(--thm-base);
}

body .vc_btn3.vc_btn3-color-primary:hover,
body .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-secondary,
body .vc_btn3.vc_btn3-color-secondary.vc_btn3-style-flat {
	color: #fff;
	background-color: var(--thm-secondary);
}

.btn.btn-outline-light.footer-button:hover,
.btn.btn-outline-light.footer-button:focus,
body .doccure-bg-color-secondary .vc_btn3.vc_btn3-color-primary:hover,
body .doccure-bg-color-secondary .vc_btn3.vc_btn3-color-primary:focus,
body .doccure-bg-color-secondary .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-tertiary,
body .vc_btn3.vc_btn3-color-tertiary.vc_btn3-style-flat {
	color: var(--thm-secondary);
	background-color: var(--thm-tertiary);
}

.vc_btn3.vc_btn3-style-custom,
body .vc_general.vc_btn3 {
	background-color: var(--thm-base);
	cursor: pointer;
	-webkit-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	text-transform: uppercase;
	letter-spacing: normal;
	display: inline-block;
	line-height: 1.8;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 17px 30px;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary {
	border: 2px solid var(--thm-base);
	background: transparent;
	color: var(--thm-base);
	padding: 15px 28px;
}

body .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 60px;
}

body .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 32px;
}

body .vc_general.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 60px;
}

body .vc_general.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 32px;
}

body .vc_general.vc_btn3.vc_btn3-color-tertiary {
	background: var(--thm-tertiary);
	color: var(--thm-secondary);
	box-shadow: none;
}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-tertiary {
	border: 2px solid var(--thm-tertiary);
	background: transparent;
	padding: 15px 28px;
	color: var(--thm-secondary);
}

body .vc_general.vc_btn3.vc_btn3-color-primary:hover {
	background: var(--thm-base);
}

body .vc_general.vc_btn3.vc_btn3-color-secondary:hover {
	background: var(--thm-secondary);
}

body .vc_general.vc_btn3.vc_btn3-color-tertiary:hover {
	background: var(--thm-tertiary);
}


body .vc_general.vc_btn3:hover:before {
	opacity: 1;
	visibility: visible;
	width: calc(100% - 10px);
}

body .vc_general.vc_btn3.vc_btn3-shape-rounded:before {
	border-radius: 6px;
}

body .vc_general.vc_btn3.vc_btn3-shape-round:before {
	border-radius: 50px;
}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary:hover {
	background: transparent;
	color: #fff;
	border-color: var(--thm-base-hover);
}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 50px;
}

body .vc_general.vc_btn3.vc_btn3-color-secondary {
	background: var(--thm-secondary);
}

body .vc_general.vc_btn3.vc_btn3-color-secondary:hover,
body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-secondary:hover,
body .vc_general.vc_btn3.vc_btn3-color-tertiary:hover {
	color: #fff;
}

body .vc_general.vc_btn3.vc_btn3-color-secondary:before {
	background: var(--thm-secondary-hover);
}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-secondary {
	border: 2px solid var(--thm-secondary);
	background: transparent;
	color: var(--thm-secondary);
	padding: 15px 28px;
}

body .vc_general.vc_btn3.vc_btn3-color-tertiary:before {
	background: var(--thm-secondary);
}

body .vc_general.vc_btn3.vc_btn3-color-white {
	background: #fff;
	color: var(--thm-secondary);
}

body .vc_general.vc_btn3.vc_btn3-color-white:before {
	background-color: rgba(0, 0, 0, 0.1);
}

.doccure_btn {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	background-color: var(--thm-base);
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 17px 30px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-transform: uppercase;
	border-radius: 6px;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}

.doccure_btn:hover {
	color: #fff;
}

.doccure_btn:hover:before,
body.woocommerce a.button:hover:before,
body.woocommerce .button:hover:before,
body .woocommerce .button:hover:before,
body.woocommerce .cart .button.alt:hover:before,
body .woocommerce button.button:hover:before,
body .button:hover:before,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
.wishlist_table .product-add-to-cart a:hover::before {
	opacity: 1;
	visibility: visible;
	width: calc(100% - 10px);
}

.doccure_btn:active,
.doccure_btn:focus {
	color: #fff;
}

.doccure_btn.secondary {
	background: var(--thm-secondary);
}

.doccure_btn.secondary:before {
	background: var(--thm-secondary-hover);
}

body.woocommerce a.button:hover,
body.woocommerce .button:hover,
body .woocommerce .button:hover,
body.woocommerce .cart .button.alt:hover,
body .woocommerce button.button:hover,
body .button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: var(--thm-base);
}


/* Button style 2 */

body.btn-style-2 .vc_general.vc_btn3:before,
body.btn-style-2 .doccure_btn:before,
body.btn-style-2.woocommerce a.button:before,
body.btn-style-2.woocommerce .button:before,
body.btn-style-2 .woocommerce .button:before,
body.btn-style-2.woocommerce .cart .button.alt:before,
body.btn-style-2 .woocommerce button.button:before,
body.btn-style-2 .button:before,
body.btn-style-2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-2 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	transform: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	z-index: -1;
	transition: 0.3s;
}

body.btn-style-2 .vc_general.vc_btn3:hover:before,
body.btn-style-2 .doccure_btn:hover:before,
body.btn-style-2.woocommerce a.button:hover:before,
body.btn-style-2.woocommerce .button:hover:before,
body.btn-style-2 .woocommerce .button:hover:before,
body.btn-style-2.woocommerce .cart .button.alt:hover:before,
body.btn-style-2 .woocommerce button.button:hover:before,
body.btn-style-2 .button:hover:before,
body.btn-style-2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-2 .wishlist_table .product-add-to-cart a:hover:before {
	height: 100%;
}

body.btn-style-2 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

.btn-style-2.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	position: relative;
}


/* Button style 3 */

body.btn-style-3 .vc_general.vc_btn3:before,
body.btn-style-3 .doccure_btn:before,
body.btn-style-3.woocommerce a.button:before,
body.btn-style-3.woocommerce .button:before,
body.btn-style-3 .woocommerce .button:before,
body.btn-style-3.woocommerce .cart .button.alt:before,
body.btn-style-3 .woocommerce button.button:before,
body.btn-style-3 .button:before,
body.btn-style-3.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-3 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	height: 100%;
	left: -35%;
	top: 0;
	transform: skew(50deg);
	width: 0;
	border-radius: 0;
	z-index: -1;
	transition: 0.3s;
}

body.btn-style-3 .vc_general.vc_btn3:hover:before,
body.btn-style-3 .doccure_btn:hover:before,
body.btn-style-3.woocommerce a.button:hover:before,
body.btn-style-3.woocommerce .button:hover:before,
body.btn-style-3 .woocommerce .button:hover:before,
body.btn-style-3.woocommerce .cart .button.alt:hover:before,
body.btn-style-3 .woocommerce button.button:hover:before,
body.btn-style-3 .button:hover:before,
body.btn-style-3.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-3 .wishlist_table .product-add-to-cart a:hover:before {
	width: 160%;
	height: 100%;
}

.btn-style-3.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	transform: none;
	position: relative;
	left: auto;
}


/* Button style 4 */

body.btn-style-4 .vc_general.vc_btn3:before,
body.btn-style-4 .doccure_btn:before,
body.btn-style-4.woocommerce a.button:before,
body.btn-style-4.woocommerce .button:before,
body.btn-style-4 .woocommerce .button:before,
body.btn-style-4.woocommerce .cart .button.alt:before,
body.btn-style-4 .woocommerce button.button:before,
body.btn-style-4 .button:before,
body.btn-style-4.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-4 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transform: none;
	height: 100%;
	width: 0;
	border-radius: 0;
	z-index: -1;
	transition: 0.3s;
}

body.btn-style-4 .vc_general.vc_btn3:hover:before,
body.btn-style-4 .doccure_btn:hover:before,
body.btn-style-4.woocommerce a.button:hover:before,
body.btn-style-4.woocommerce .button:hover:before,
body.btn-style-4 .woocommerce .button:hover:before,
body.btn-style-4.woocommerce .cart .button.alt:hover:before,
body.btn-style-4 .woocommerce button.button:hover:before,
body.btn-style-4 .button:hover:before,
body.btn-style-4.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-4 .wishlist_table .product-add-to-cart a:hover:before {
	width: 100%;
}

body.btn-style-4 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

.btn-style-4.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	position: relative;
}


/* Button style 5 */

body.btn-style-5 .vc_general.vc_btn3:before,
body.btn-style-5 .doccure_btn:before,
body.btn-style-5.woocommerce a.button:before,
body.btn-style-5.woocommerce .button:before,
body.btn-style-5 .woocommerce .button:before,
body.btn-style-5.woocommerce .cart .button.alt:before,
body.btn-style-5 .woocommerce button.button:before,
body.btn-style-5 .button:before,
body.btn-style-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-5 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0;
	width: 0;
	border-radius: 0;
	transform: none;
	z-index: -1;
	transition: 0.3s;
}

body.btn-style-5 .vc_general.vc_btn3:hover:before,
body.btn-style-5 .doccure_btn:hover:before,
body.btn-style-5.woocommerce a.button:hover:before,
body.btn-style-5.woocommerce .button:hover:before,
body.btn-style-5 .woocommerce .button:hover:before,
body.btn-style-5.woocommerce .cart .button.alt:hover:before,
body.btn-style-5 .woocommerce button.button:hover:before,
body.btn-style-5 .button:hover:before,
body.btn-style-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-5 .wishlist_table .product-add-to-cart a:hover:before {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

body.btn-style-5 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}


/* Button style 6 */

body.btn-style-6 .vc_general.vc_btn3:before,
body.btn-style-6 .doccure_btn:before,
body.btn-style-6.woocommerce a.button:before,
body.btn-style-6.woocommerce .button:before,
body.btn-style-6 .woocommerce .button:before,
body.btn-style-6.woocommerce .cart .button.alt:before,
body.btn-style-6 .woocommerce button.button:before,
body.btn-style-6 .button:before,
body.btn-style-6.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-6 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: -120px;
	bottom: -50px;
	border-radius: 0;
	transform: none;
	top: auto;
	left: auto;
	z-index: -1;
	transition: 0.3s;
	opacity: 1;
	visibility: visible;
}

body.btn-style-6 .vc_general.vc_btn3:hover:before,
body.btn-style-6 .doccure_btn:hover:before,
body.btn-style-6.woocommerce a.button:hover:before,
body.btn-style-6.woocommerce .button:hover:before,
body.btn-style-6 .woocommerce .button:hover:before,
body.btn-style-6.woocommerce .cart .button.alt:hover:before,
body.btn-style-6 .woocommerce button.button:hover:before,
body.btn-style-6 .button:hover:before,
body.btn-style-6.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-6 .wishlist_table .product-add-to-cart a:hover:before {
	right: 0;
	bottom: 0;
}

body.btn-style-6 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

body.btn-style-6.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	position: relative;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	top: auto;
	bottom: auto;
}


/* Button style 7 */

body.btn-style-7 .vc_general.vc_btn3:before,
body.btn-style-7 .doccure_btn:before,
body.btn-style-7.woocommerce a.button:before,
body.btn-style-7.woocommerce .button:before,
body.btn-style-7 .woocommerce .button:before,
body.btn-style-7.woocommerce .cart .button.alt:before,
body.btn-style-7 .woocommerce button.button:before,
body.btn-style-7 .button:before,
body.btn-style-7.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-7 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0;
	transform: scaleY(0);
	transform-origin: 50%;
	transition: 0.3s;
	width: 100%;
	height: auto;
}

body.btn-style-7 .vc_general.vc_btn3:hover:before,
body.btn-style-7 .doccure_btn:hover:before,
body.btn-style-7.woocommerce a.button:hover:before,
body.btn-style-7.woocommerce .button:hover:before,
body.btn-style-7 .woocommerce .button:hover:before,
body.btn-style-7.woocommerce .cart .button.alt:hover:before,
body.btn-style-7 .woocommerce button.button:hover:before,
body.btn-style-7 .button:hover:before,
body.btn-style-7.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-7 .wishlist_table .product-add-to-cart a:hover:before {
	transform: scaleY(1);
}

body.btn-style-7 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

body.btn-style-7.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	position: relative;
	transform: none;
}


/* Button style 8 */

body.btn-style-8 .vc_general.vc_btn3:before,
body.btn-style-8 .doccure_btn:before,
body.btn-style-8.woocommerce a.button:before,
body.btn-style-8.woocommerce .button:before,
body.btn-style-8 .woocommerce .button:before,
body.btn-style-8.woocommerce .cart .button.alt:before,
body.btn-style-8 .woocommerce button.button:before,
body.btn-style-8 .button:before,
body.btn-style-8.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-8 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	left: 110%;
	top: 0px;
	width: 100%;
	height: 100%;
	transform: skewX(-25deg);
	transition: 0.3s;
	z-index: -1;
	border-radius: 0;
}

body.btn-style-8 .vc_general.vc_btn3:hover:before,
body.btn-style-8 .doccure_btn:hover:before,
body.btn-style-8.woocommerce a.button:hover:before,
body.btn-style-8.woocommerce .button:hover:before,
body.btn-style-8 .woocommerce .button:hover:before,
body.btn-style-8.woocommerce .cart .button.alt:hover:before,
body.btn-style-8 .woocommerce button.button:hover:before,
body.btn-style-8 .button:hover:before,
body.btn-style-8.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-8 .wishlist_table .product-add-to-cart a:hover:before {
	left: 0%;
	transform: scale(1, 1);
}

body.btn-style-8 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

body.btn-style-8.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	transform: none;
	left: 0;
}


/* Button style 9 */

body.btn-style-9 .vc_general.vc_btn3:before,
body.btn-style-9 .doccure_btn:before,
body.btn-style-9.woocommerce a.button:before,
body.btn-style-9.woocommerce .button:before,
body.btn-style-9 .woocommerce .button:before,
body.btn-style-9.woocommerce .cart .button.alt:before,
body.btn-style-9 .woocommerce button.button:before,
body.btn-style-9 .button:before,
body.btn-style-9.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-style-9 .wishlist_table .product-add-to-cart a:before {
	content: "";
	position: absolute;
	left: 90%;
	top: 0px;
	width: 100%;
	height: 100%;
	transform: skewX(-25deg);
	transition: 0.3s;
	z-index: -1;
	border-radius: 0;
	opacity: 1;
	visibility: visible;
}

body.btn-style-9 .vc_general.vc_btn3:hover:before,
body.btn-style-9 .doccure_btn:hover:before,
body.btn-style-9.woocommerce a.button:hover:before,
body.btn-style-9.woocommerce .button:hover:before,
body.btn-style-9 .woocommerce .button:hover:before,
body.btn-style-9.woocommerce .cart .button.alt:hover:before,
body.btn-style-9 .woocommerce button.button:hover:before,
body.btn-style-9 .button:hover:before,
body.btn-style-9.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
body.btn-style-9 .wishlist_table .product-add-to-cart a:hover:before {
	left: 0%;
	transform: scale(1, 1);
}

body.btn-style-9 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {
	border-radius: 0;
}

body.btn-style-9.woocommerce .doccure_product .doccure_product-inner .doccure_product-controls .compare::before {
	transform: none;
	position: relative;
	left: 0;
}


/*==== Button Shapes ====*/

body.btn-rounded .doccure_btn,
body.btn-rounded .doccure_btn:before,
body.btn-rounded button,
body.btn-rounded button[type="submit"],
body.btn-rounded.woocommerce a.button,
body.btn-rounded.woocommerce .button,
body.btn-rounded .woocommerce .button,
body.btn-rounded.woocommerce .cart .button.alt,
body.btn-rounded .woocommerce button.button,
body.btn-rounded .button,
body.btn-rounded.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.btn-rounded.woocommerce #review_form #respond .form-submit input {
	border-radius: 6px;
}

body.btn-square .doccure_btn,
body.btn-square .doccure_btn:before,
body.btn-square button,
body.btn-square button[type="submit"],
body.btn-square input[type=submit],
body.btn-square .doccure_footer-newsletter .doccure_cta.style-9 form button,
body.btn-square .doccure-call-to-action-style-4 .doccure_cta.style-9 form .input-group-append button,
body.btn-square.woocommerce a.button,
body.btn-square.woocommerce .button,
body.btn-square .woocommerce .button,
body.btn-square.woocommerce .cart .button.alt,
body.btn-square .woocommerce button.button,
body.btn-square .button,
body.btn-square.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.btn-square button[type="submit"]:before,
body.btn-square input[type=submit]:before,
body.btn-square .doccure_footer-newsletter .doccure_cta.style-9 form button:before,
body.btn-square .doccure-call-to-action-style-4 .doccure_cta.style-9 form .input-group-append button:before,
body.btn-square.woocommerce a.button:before,
body.btn-square.woocommerce .button:before,
body.btn-square .woocommerce .button:before,
body.btn-square.woocommerce .cart .button.alt:before,
body.btn-square .woocommerce button.button:before,
body.btn-square .button:before,
body.btn-square.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-square.woocommerce #review_form #respond .form-submit input {
	border-radius: 0px;
}

body.btn-pill .doccure_btn,
body.btn-pill .doccure_btn:before,
body.btn-pill button[type="submit"],
body.btn-pill input[type=submit],
body.btn-pill .doccure_footer-newsletter .doccure_cta.style-9 form button,
body.btn-pill .doccure-call-to-action-style-4 .doccure_cta.style-9 form .input-group-append button,
body.btn-pill.woocommerce a.button,
body.btn-pill.woocommerce .button,
body.btn-pill .woocommerce .button,
body.btn-pill.woocommerce .cart .button.alt,
body.btn-pill .woocommerce button.button,
body.btn-pill .button,
body.btn-pill.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.btn-pill button[type="submit"]:before,
body.btn-pill input[type=submit]:before,
body.btn-pill .doccure_footer-newsletter .doccure_cta.style-9 form button:before,
body.btn-pill .doccure-call-to-action-style-4 .doccure_cta.style-9 form .input-group-append button:before,
body.btn-pill.woocommerce a.button:before,
body.btn-pill.woocommerce .button:before,
body.btn-pill .woocommerce .button:before,
body.btn-pill.woocommerce .cart .button.alt:before,
body.btn-pill .woocommerce button.button:before,
body.btn-pill .button:before,
body.btn-pill.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
body.btn-pill.woocommerce #review_form #respond .form-submit input {
	border-radius: 50px;
}

body.btn-pill .widget-area.sidebar .widget button.search-submit {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}


/*--------------------------------------------------------------
# Doccure Feature
--------------------------------------------------------------*/

.min-vh-0 {
	min-height: 0px !important;
}

.w-100 .wpb_wrapper.vc_figure,
.w-100 .wpb_wrapper.vc_figure .vc_single_image-wrapper,
.w-100 .wpb_wrapper.vc_figure .vc_single_image-wrapper img {
	width: 100%;
}

.bg-center {
	background-position: center;
}

.bg-cover {
	background-size: cover;
}

.p-relative {
	position: relative;
}

.p-absolute {
	position: absolute;
}

.big-text-wrapper {
	display: flex;
	align-items: center;
}

.big-text-wrapper span {
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--thm-base);
	color: #fff;
	font-size: 48px;
	font-weight: 500;
	margin-right: 32px;
}

.big-text-wrapper p {
	flex: 1;
	margin-bottom: 0;
}


/*---- Doccure z-index ----*/

body .doccure-z-index-down,
body .doccure-inner-row-z-index-down,
body .doccure-column-z-index-down,
body .doccure-column-inner-z-index-down {
	z-index: -1;
}

body .doccure-z-index-0,
body .doccure-inner-row-z-index-0,
body .doccure-column-z-index-0,
body .doccure-column-inner-z-index-0 {
	z-index: 0;
}

body .doccure-z-index-1,
body .doccure-inner-row-z-index-1,
body .doccure-column-z-index-1,
body .doccure-column-inner-z-index-1 {
	z-index: 1;
}

body .doccure-z-index-2,
body .doccure-inner-row-z-index-2,
body .doccure-column-z-index-2,
body .doccure-column-inner-z-index-2 {
	z-index: 2;
}

body .doccure-z-index-3,
body .doccure-inner-row-z-index-3,
body .doccure-column-z-index-3,
body .doccure-column-inner-z-index-3 {
	z-index: 3;
}


/*---- Doccure overflow ----*/

body .doccure-row-overflow-hidden,
body .doccure-inner-row-overflow-hidden,
body .doccure-column-overflow-hidden,
body .doccure-column-inner-overflow-hidden {
	overflow: hidden !important;
}

body .doccure-row-overflow-visible,
body .doccure-inner-row-overflow-visible,
body .doccure-column-overflow-visible,
body .doccure-column-inner-overflow-visible {
	overflow: visible !important;
}


/*---- Doccure Shadow ---*/

.doccure-row-shadow-1,
.doccure-inner-row-shadow-1,
.doccure-column-shadow-1,
.doccure-inner-column-shadow-1 {
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-2,
.doccure-inner-row-shadow-2,
.doccure-column-shadow-2,
.doccure-inner-column-shadow-2 {
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-3,
.doccure-inner-row-shadow-3,
.doccure-column-shadow-3,
.doccure-inner-column-shadow-3 {
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-4,
.doccure-inner-row-shadow-4,
.doccure-column-shadow-4,
.doccure-inner-column-shadow-4 {
	box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-5,
.doccure-inner-row-shadow-5,
.doccure-column-shadow-5,
.doccure-inner-column-shadow-5 {
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-6,
.doccure-inner-row-shadow-6,
.doccure-column-shadow-6,
.doccure-inner-column-shadow-6 {
	box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-7,
.doccure-inner-row-shadow-7,
.doccure-column-shadow-7,
.doccure-inner-column-shadow-7 {
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-8,
.doccure-inner-row-shadow-8,
.doccure-column-shadow-8,
.doccure-inner-column-shadow-8 {
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-9,
.doccure-inner-row-shadow-9,
.doccure-column-shadow-9,
.doccure-inner-column-shadow-9 {
	box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-shadow-10,
.doccure-inner-row-shadow-10,
.doccure-column-shadow-10,
.doccure-inner-column-shadow-10 {
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-1:hover,
.doccure-inner-row-hover-shadow-1:hover,
.doccure-column-hover-shadow-1:hover,
.doccure-inner-column-hover-shadow-1:hover {
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-2:hover,
.doccure-inner-row-hover-shadow-2:hover,
.doccure-column-hover-shadow-2:hover,
.doccure-inner-column-hover-shadow-2:hover {
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-3:hover,
.doccure-inner-row-hover-shadow-3:hover,
.doccure-column-hover-shadow-3:hover,
.doccure-inner-column-hover-shadow-3:hover {
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-4:hover,
.doccure-inner-row-hover-shadow-4:hover,
.doccure-column-hover-shadow-4:hover,
.doccure-inner-column-hover-shadow-4:hover {
	box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-5:hover,
.doccure-inner-row-hover-shadow-5:hover,
.doccure-column-hover-shadow-5:hover,
.doccure-inner-column-hover-shadow-5:hover {
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-6:hover,
.doccure-inner-row-hover-shadow-6:hover,
.doccure-column-hover-shadow-6:hover,
.doccure-inner-column-hover-shadow-6:hover {
	box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-7:hover,
.doccure-inner-row-hover-shadow-7:hover,
.doccure-column-hover-shadow-7:hover,
.doccure-inner-column-hover-shadow-7:hover {
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-8:hover,
.doccure-inner-row-hover-shadow-8:hover,
.doccure-column-hover-shadow-8:hover,
.doccure-inner-column-hover-shadow-8:hover {
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-9:hover,
.doccure-inner-row-hover-shadow-9:hover,
.doccure-column-hover-shadow-9:hover,
.doccure-inner-column-hover-shadow-9:hover {
	box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure-row-hover-shadow-10:hover,
.doccure-inner-row-hover-shadow-10:hover,
.doccure-column-hover-shadow-10:hover,
.doccure-inner-column-hover-shadow-10:hover {
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.doccure_cta.style-4 .shape-1 {
	content: '';
	position: absolute;
	top: -150px;
	right: -150px;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	background-color: var(--thm-base);
	opacity: .1;
	z-index: -1;
}

.doccure_btn.btn-sm {
	font-size: 14px;
	padding: 8px 20px;
	text-transform: capitalize;
	line-height: 1.8;
}

.doccure_btn.btn-md {
	padding: 15px 25px;
}

.doccure_btn.btn-xl {
	padding: 20px 35px;
	font-size: 16px;
}

.doccure_btn.tertiary:before {
	background: #333;
}

.doccure_btn.tertiary {
	background: var(--thm-tertiary);
	color: #333;
	box-shadow: none;
}

.doccure_btn.tertiary:hover {
	color: #fff;
}

.doccure_btn.light {
	background-color: #fff;
	color: var(--thm-secondary);
}

.doccure_btn.light:before {
	background-color: rgba(0, 0, 0, 0.1);
}

.doccure_btn i {
	margin: 0 0 0 10px;
	color: #fff;
	z-index: 1;
}

.doccure_btn input[type="submit"] {
	padding: 0;
	background: none;
	line-height: 1.8;
}

.doccure_btn .ajax-loader {
	position: absolute;
	margin-right: 0;
	right: 20px;
}

.doccure_btn input[type="submit"]:hover {
	background: none;
}

.doccure_button_wrapper .doccure_btn.style-2 {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	transition: 0.3s;
}

.doccure_button_wrapper .doccure_btn.style-2 i {
	display: inline-block;
	font-size: 30px;
	margin-right: 10px;
}

.doccure_button_wrapper .doccure_btn.style-2:before {
	display: none;
}

.doccure_button_wrapper .doccure_btn.style-2 p {
	margin: 0;
}

.doccure_button_wrapper .doccure_btn.style-2 p span {
	font-weight: 400;
	font-size: 14px;
	display: block;
	line-height: 1;
}

.doccure_button_wrapper .doccure_btn.style-2.tertiary:hover {
	background: #333;
	color: #fff;
}

.doccure_button_wrapper .doccure_btn.style-2.light:hover {
	background: var(--thm-tertiary);
}

.doccure_button_wrapper .doccure_btn.style-2.primary:hover {
	background: var(--thm-base-hover);
}

.doccure_button_wrapper .doccure_btn.style-2.secondary:hover {
	background: var(--thm-secondary-hover);
}

.doccure_button_wrapper .doccure_btn.style-2 i {
	margin-left: 0;
}

.doccure_rating i {
	display: inline-block;
	color: #fcb71b;
}

.doccure_full-width-container {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: 100%;
	left: 50%;
}


/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/

.doccure_stroke-text {
	font-size: 240px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	color: transparent;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px #fff;
	z-index: 1;
	opacity: 0.2;
	margin: 0;
}

.center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.shape-after::after {
	content: '';
	position: absolute;
	background-color: var(--thm-base);
	opacity: .3;
	left: 20px;
	right: 20px;
	bottom: -20px;
	top: 20px;
	z-index: -2;
}

body .shape-after::after {
	display: block;
}

img.lazyload {
	opacity: 0;
	visibility: hidden;
}

img.lazyloading {
	opacity: 1;
	transition: opacity 500ms ease-in;
}

img.lazyloaded {
	opacity: 1;
	transition: opacity 500ms ease-in;
}


/*=== Doccure Contact Form CSS ===*/

.section-title.centered {
	text-align: center;
	margin: 0 auto 50px;
}

.doccure_form.has-shadow {
	position: relative;
	padding: 50px;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
}

.wpcf7 p {
	position: relative;
}

.wpcf7 .ajax-loader {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}

.doccure_form.style-6 {
	background-color: var(--thm-base);
	padding: 60px 60px 60px 160px;
	border-radius: 6px;
}

.doccure-call-to-action-style-8 .doccure_form.style-6 .section-title .title,
.doccure-call-to-action-style-8 .doccure_form.style-6 .section-title p,
.doccure-call-to-action-style-8 .doccure_form.style-6 .wpcf7-not-valid-tip {
	color: #fff;
}


/*=== Contact Box Style 1 CSS ===*/

.doccure-contact-box-style1 {
	display: inline-block;
	width: 100%;
}

.doccure-contact-box-style1:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	content: "";
	background-color: var(--thm-base);
}

.doccure-contact-box-style1 a {
	color: #ffffff !important;
	margin-top: 15px;
	display: inherit;
	font-size: 22px;
	font-weight: 700;
	font-family: var(--thm-font);
}

.doccure-contact-box-style1 a:hover {
	color: #777;
}

.doccure-contact-box-style1 h4 {
	position: absolute;
	transform: rotate(-90deg);
	display: inline-block;
	font-size: 24px;
	left: -115px;
	top: 50px;
	z-index: 9;
	font-weight: bold;
	color: #ffffff;
}

.doccure_form.style-3 {
	max-width: 400px;
	margin: 0 auto;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	height: auto;
}

.doccure_form.style-4 {
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.intl-tel-input {
	width: 100%;
}

.doccure_contact-with-bg {
	position: absolute;
	width: 33%;
	height: 100%;
	background-color: red;
	top: 0;
	left: 0;
}

.doccure_contact-image.style-6 {
	position: absolute;
	left: 15px;
	top: -70px;
	width: calc(100% - 660px);
	z-index: 1;
	border-radius: 6px;
	overflow: hidden;
}


/*=== Action Box Style 1 ===*/

.doccure-action-style1.doccure_custom_heading_wrapper .doccure-heading-title-wrapper .heading-title {
	position: relative;
	margin-left: 60px;
	font-weight: 600;
	font-size: 30px;
}



.doccure-action-box .doccure-title {
	font-size: 60px;
	color: #ffffff;
	font-family: var(--thm-font);
	line-height: 80px;
}

.doccure-action-box a {
	font-size: 24px;
	color: var(--thm-secondary);
	border-bottom: 4px solid var(--thm-base);
	line-height: 24px;
	display: inline-block;
	font-family: var(--thm-font);
	margin-top: 15px;
}

.doccure-action-box a:hover {
	color: #ffffff;
	border-bottom: 4px solid #ffffff;
}


/*=== Infobox area CSS ===*/

.infobox-area .d-flex {
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-right: 20px;
}

.infobox-area {
	width: 80%;
	position: absolute;
	bottom: 80px;
	left: -30px;
	padding: 20px 10px;
}

.infobox-area:before {
	position: absolute;
	right: 40px;
	top: -40px;
	content: "";
	font-size: 46px;
	width: 0;
	height: 0;
	border-bottom: 40px solid var(--thm-base);
	border-left: 30px solid transparent;
}

.infobox-area .wpb_content_element {
	margin-bottom: 0;
}

.infobox-area .heading-box {
	width: 50%;
	color: #ffffff;
	position: relative;
	padding-top: 20px;
}

.infobox-area .heading-box:first-child {
	padding-left: 20px;
}

.infobox-area .heading-box h4 {
	color: #ffffff;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
}

.infobox-area .heading-box:last-child:before {
	content: "";
	position: absolute;
	top: 0;
	background: rgba(255, 255, 255, 0.2);
	height: 100%;
	width: 1px;
	left: -20px;
}

.infobox-area .doccure-infobox-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


/*sidebar*/

.sidebar {
	margin-bottom: 30px;
}

.widget-area.sidebar .widget {
	padding: 30px;
	border-radius: 6px;
	box-shadow: 0 2px 24px rgb(0 0 0 / 4%);
}

.widget-area.sidebar .widget.widget_search {
	padding: 0;
	background: none;
	box-shadow: none;
}

.widget-area.sidebar .widget.widget_search input {
	border-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.widget-area.sidebar .widget.widget_search button {
	border-radius: 6px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.widget-area.sidebar .widget.widget_search .widget-title:before {
	display: none;
}

.widget-area.sidebar .widget .btn-outline-light:before,
.widget-area.sidebar .widget .btn-outline-light:after,
.widget-area.sidebar .widget .btn-outline-light span {
	display: none;
}

.widget-area.sidebar .widget_categories ul li,
.widget-area.sidebar .widget_archive ul li {
	margin-top: 0;
}

.widget-area.sidebar .widget.widget_tag_cloud {
	padding-bottom: 22px;
}

.widget-area.sidebar .widget ul>li {
	padding: 15px 0;
	margin-bottom: 0;
}

.widget-area.sidebar .widget ul>li.recentcomments,
.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment {
	font-family: var(--thm-font);
}

.widget-area.sidebar .widget ul>li.recentcomments span.comment-author-link a,
.widget-area.sidebar .widget ul>li.recentcomments span.comment-author-link,
.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a {
	font-weight: 400;
}

.widget-area.sidebar .widget ul>li.recentcomments:before,
.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta::before {
	content: "\f27a";
	font-family: "Font Awesome 6 Free";
	font-size: 16px;
	color: inherit;
	pointer-events: none;
	padding-right: 8px;
	transition: .3s;
	font-weight: 400;
}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a {
	color: var(--doccure_terthemecolor);
}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a:hover {
	color: var(--thm-base-hover);
}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment {
	padding: 15px 0;
	margin-bottom: 0;
}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment:last-child {
	padding-bottom: 0;
}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment+.wp-block-latest-comments__comment {
	border-top: 1px solid var(--thm-border);
}

.widget-area.sidebar .widget ul>li+li {
	margin-top: 0;
	border-top: 1px solid var(--thm-border);
}

.widget-area.sidebar .widget ul.doccure_social-icons {
	flex-wrap: wrap;
	align-items: center;
}

.widget-area.sidebar .widget ul.doccure_social-icons li,
.widget-area.sidebar .widget ul.doccure_social-icons li:last-child {
	margin-bottom: 5px;
}

.widget-area.sidebar .widget ul.doccure_social-icons li {
	padding: 0;
	border: 0;
}

body.btn-square .widget-area.sidebar .widget ul.doccure_social-icons li a {
	border-radius: 0;
}

body.btn-rounded .widget-area.sidebar .widget ul.doccure_social-icons li a {
	border-radius: 6px;
}

body.btn-pill .widget-area.sidebar .widget ul.doccure_social-icons li a {
	border-radius: 50px;
}


/* Widget social icon style 2 */

.widget_doccure_social_share .social-buttons.style-2 .btn-block.doccure_btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	text-transform: capitalize;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
}

.widget_doccure_social_share .social-buttons.style-2 .btn-block.doccure_btn .follow-icon i {
	display: inline-block;
	font-size: 30px;
	margin-right: 0;
	width: 40px;
	font-weight: 400;
}

.widget_doccure_social_share .social-buttons.style-2 .btn-block.doccure_btn i:last-child {
	font-size: 16px;
	margin: 0;
	position: relative;
	transition: 0.3s;
	left: 0;
}

.widget_doccure_social_share .social-buttons.style-2 .btn-block.doccure_btn .follow-icon p span {
	font-weight: 400;
	font-size: 14px;
	display: block;
	line-height: 1;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries ul li:after,
.widget-area.sidebar .widget ul>li:last-child:after {
	display: none;
}

.widget-area.sidebar .widget .btn-outline-light {
	color: var(--thm-secondary);
}

.widget-area.sidebar .widget .btn-outline-light:hover,
.widget-area.sidebar .widget .btn-outline-light:focus,
.widget-area.sidebar .widget .btn-outline-light {
	border-color: var(--thm-border);
}

.widget-area.sidebar .widget ul>li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-area.sidebar .widget ul>li+li {
	margin-top: 0;
	border-top: 1px solid var(--thm-border);
}

.widget-area.sidebar .widget ul>li ul li {
	border-top: 1px solid var(--thm-border);
}

.entry-content .post-password-form input[type="password"] {
	height: 65px;
	top: 10px;
}

.entry-content .post-password-form input[type="submit"] {
	position: relative;
	top: 9px;
	left: -4px;
	height: 65px;
	margin-left: 10px;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-image {
	width: 80px;
	border-radius: 50%;
	margin-bottom: 0;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries li {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--thm-border);
	display: flex;
	align-items: center;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-image img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	border-radius: 50%;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-content {
	width: calc(100% - 95px);
	flex: 1;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-content a {
	text-transform: none;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: var(--thm-font);
	color: var(--thm-secondary);
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-content a:hover {
	color: var(--thm-base);
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-content .doccure_post-date {
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	margin-top: 5px;
}

.widget-area.sidebar .widget.widget_doccure_recent_entries .doccure_post-content .doccure_post-date i {
	margin-right: 5px;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget blockquote {
	padding: 40px;
	background-position: center;
	background-size: cover;
	background: #313131;
	text-align: left;
	position: relative;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget blockquote::before {
	position: absolute;
	bottom: 0;
	right: 10px;
	font-size: 160px;
	content: "\f10e";
	color: #fff;
	opacity: .1;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	top: auto;
	left: auto;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget blockquote cite {
	font-size: 20px;
	font-family: var(--thm-b-font);
	margin: 0 0 10px;
	display: block;
	font-weight: 600;
	color: var(--thm-base);
	font-style: italic;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget blockquote p {
	color: #fff;
	font-family: var(--thm-b-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	margin: 0;
}

.widget-area.sidebar .widget.widget_doccure_cta_widget blockquote .doccure_btn {
	font-family: var(--thm-b-font);
	font-weight: 500;
	margin-top: 20px;
}


/*-- Recent posts widgets CSS --*/

.widget_doccure_recent_entries .doccure_recent-post {
	display: flex;
	align-items: center;
}

.widget_doccure_recent_entries .doccure_recent-post+.doccure_recent-post {
	margin-top: 30px;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-image {
	position: relative;
	margin-right: 15px;
	display: block;
	border-radius: 14px;
	overflow: hidden;
	transition: 0.3s;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-image span {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	border-bottom-left-radius: 14px;
	color: #fff;
	font-size: 14px;
	background-color: var(--thm-base);
	display: none;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	transition: .3s;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-image:hover span {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr {
	flex: 1;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 a {
	color: var(--thm-secondary);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 a:hover {
	color: var(--thm-base);
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .date {
	color: var(--doccure_terthemecolor);
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-image {
	width: 80px;
}

.widget_doccure_recent_entries .doccure_recent-post.style-2 {
	flex-direction: column;
	align-items: start;
}

.widget_doccure_recent_entries .doccure_recent-post.style-2 .recent-post-image {
	margin-right: 0;
	margin-bottom: 15px;
	width: 100%;
}

.widget_doccure_recent_entries .doccure_recent-post.style-2 .recent-post-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
	max-height: 135px;
}

.widget_doccure_recent_entries .doccure_recent-post.style-2 .recent-post-image span {
	display: none;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .post-cat {
	font-weight: 400;
	font-size: 16px;
	color: var(--doccure_terthemecolor);
	text-transform: uppercase;
	font-family: var(--thm-font);
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .post-cat:hover {
	color: var(--thm-base);
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta span {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--doccure_terthemecolor);
	color: #fff;
	font-size: 15px;
	border-radius: 50%;
	margin-right: 10px;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta {
	display: flex;
	align-items: center;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta div {
	display: flex;
	flex-direction: column;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta div .author-name {
	font-weight: 500;
	color: var(--doccure_terthemecolor);
	text-transform: capitalize;
	font-size: 16px;
	font-family: var(--thm-font);
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta.show-author {
	margin-top: 15px;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr .recent-post-meta.show-author .date i {
	display: none;
}

.widget_doccure_recent_entries .doccure_recent-post.style-3 .recent-post-descr .post-cat {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 15px;
	background-color: var(--thm-base);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border-radius: 26px;
	transition: 0.3s;
	font-family: var(--thm-b-font);
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 8px;
	margin-right: 8px;
}

.widget_doccure_recent_entries .doccure_recent-post.style-3 .recent-post-descr .post-cat:hover {
	background: var(--thm-base-hover);
}

.widget_doccure_recent_entries .doccure_recent-post.style-3+.doccure_recent-post.style-3 {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid var(--thm-border);
}

.widget_doccure_recent_entries .doccure_recent-post.style-3 .recent-post-descr h6 {
	margin: 8px 0 16px;
}

.widget_doccure_recent_entries .doccure_recent-post.style-3 {
	flex-direction: column;
	align-items: flex-start;
}

.widget_doccure_recent_entries .doccure_recent-post.style-3 .recent-post-image {
	margin-bottom: 10px;
}


/* Sidebar style 2 */

.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title:before,
.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title:after,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2:before,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {
	position: relative;
	top: auto;
	left: auto;
	height: 3px;
	width: 30px;
}

.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title:after,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {
	background-color: var(--thm-base);
	content: '';
}

.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title:before,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2:before {
	margin-right: 10px;
}

.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title:after,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {
	margin-left: 10px;
}

.widget-area.sidebar .widget.widget_search .widget-title:after {
	display: none;
}

.doccure_widget-style-2 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block h2,
.doccure_widget-style-2 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label {
	display: flex;
	align-items: center;
	justify-content: start;
	text-align: left;
}


/* Sidebar style 3 */

.doccure_widget-style-3 .widget-area.sidebar .widget {
	padding: 0;
	box-shadow: none;
	background: transparent;
}

.doccure_widget-style-3 .widget-area.sidebar .widget h6.widget-title:before,
.doccure_widget-style-3 .widget-area.sidebar .widget h4.widget-title:before,
.doccure_widget-style-3 .widget-area.sidebar .widget.widget_block h2:before {
	display: none;
}


/* Sidebar style 4 */

.doccure_widget-style-4 .widget-area.sidebar .widget {
	background: var(--thm-tertiary);
	box-shadow: none;
}

.doccure_widget-style-4 .widget-area.sidebar .widget.widget_search {
	background: transparent;
}


/* Sidebar style 5 */

.doccure_widget-style-5 .widget-area.sidebar .widget .widget-title::before,
.doccure_widget-style-5 .widget-area.sidebar .widget .widget-title::after,
.doccure_widget-style-5 .widget-area.sidebar .widget.widget_block h2::before,
.doccure_widget-style-5 .widget-area.sidebar .widget.widget_block h2::after {
	position: absolute;
	top: 50%;
	left: 0;
	height: 3px;
	width: 20px;
	transform: translateY(-50%);
}

.doccure_widget-style-5 .widget-area.sidebar .widget .widget-title::after,
.doccure_widget-style-5 .widget-area.sidebar .widget.widget_block h2::after {
	content: '';
	background-color: var(--thm-base);
	width: 10px;
	margin-right: 10px;
	left: 25px;
}

.doccure_widget-style-5 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-5 .widget-area.sidebar .widget.widget_block h2 {
	padding-left: 50px;
}

.doccure_widget-style-5 .widget-area.sidebar .widget.widget_search .widget-title {
	padding: 0;
}


/* Sidebar style 6 */

.doccure_widget-style-6 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-6 .widget-area.sidebar .widget.widget_block h2 {
	padding-left: 25px;
}

.doccure_widget-style-6 .widget-area.sidebar .widget.widget_search .widget-title {
	padding: 0;
}

.doccure_widget-style-6 .widget-area.sidebar .widget {
	background: transparent;
}

.doccure_widget-style-6 .widget-area.sidebar .widget .widget-title::before,
.doccure_widget-style-6 .widget-area.sidebar .widget.widget_block h2::before {
	left: 0;
	background-color: var(--thm-base);
	width: 100px;
	z-index: -1;
	opacity: .3;
}


/* Sidebar Style 7 */

.doccure_widget-style-7 .widget-area.sidebar .widget {
	box-shadow: none;
	border: 2px solid var(--thm-border);
	border-radius: 0;
	padding: 40px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_block h2 {
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom: 1px solid var(--thm-border);
}

.doccure_widget-style-7 .widget-area.sidebar .widget .widget-title::before,
.doccure_widget-style-7 .widget-area.sidebar .widget .widget-title::after,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_block h2::before,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_block h2::after {
	content: '';
	background-color: var(--thm-secondary);
	width: 3px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(16deg);
}

.doccure_widget-style-7 .widget-area.sidebar .widget .widget-title::after,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_block h2::after {
	left: 7px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul>li {
	padding: 0;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul li::before,
.doccure_widget-style-7 .widget-area.sidebar .widget ul>li a::before {
	display: none;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul li+li {
	margin-top: 30px;
	border-top: 0;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul>li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--doccure_terthemecolor);
	font-weight: 500;
	position: relative;
	background: var(--thm-tertiary);
	padding: 12px 0;
	padding-left: 18px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul>li a:hover {
	padding-left: 24px;
	color: var(--thm-base);
}

.doccure_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul>li a,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul>li .comment-author-link a {
	background: transparent;
	font-weight: 500;
}

.doccure_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul li+li {
	margin-top: 15px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget.widget_archive ul li span,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_categories ul li span {
	border-radius: 0;
	background-color: #dcdcdc;
	height: 52px;
	width: 50px;
	color: var(--doccure_terthemecolor);
	top: 0px;
	transition: .3s;
}

.doccure_widget-style-7 .widget-area.sidebar .widget.widget_archive ul li a:hover+span,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_categories ul li a:hover+span {
	background: var(--thm-base);
	color: #fff;
	transition: .3s;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul>li ul li {
	border: 0;
}

.doccure_widget-style-7 .widget-area.sidebar .widget ul>li ul {
	margin-top: 30px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget.widget_rss ul>li a {
	padding: 0;
	background: transparent;
}

.doccure_widget-style-7 .widget-area.sidebar .widget_tag_cloud a {
	background: transparent;
	color: var(--doccure_terthemecolor);
	width: auto;
	height: auto;
	padding: 0;
	font-size: 16px !important;
}

.doccure_widget-style-7 .widget-area.sidebar .widget_tag_cloud a {
	margin: 0;
}

.doccure_widget-style-7 .widget-area.sidebar .widget_tag_cloud a+a {
	margin-left: 6px;
}

.doccure_widget-style-7 .widget-area.sidebar .widget_tag_cloud a:hover {
	color: var(--thm-base-hover);
}

.doccure_widget-style-7 .widget-area.sidebar .widget_doccure_recent_entries .doccure_recent-post.style-3 .recent-post-descr .post-cat,
.doccure_widget-style-7 .widget-area.sidebar .widget_doccure_recent_entries .doccure_recent-post .recent-post-image,
.doccure_widget-style-7 .widget-area.sidebar .widget_doccure_recent_entries .doccure_recent-post .recent-post-image span {
	border-radius: 0;
}


/* Style 8 */

.doccure_widget-style-8 .widget-area.sidebar .widget {
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}

.doccure_widget-style-8 .widget-area.sidebar .widget .widget-title:before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_block h2::before {
	display: none;
}

.doccure_widget-style-8 .widget-area.sidebar .widget.widget_pages ul li>a::before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_nav_menu ul li>a::before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_categories ul li>a:before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_meta ul li>a:before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_recent_entries ul li:before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_recent_comments ul li:before,
.doccure_widget-style-8 .widget-area.sidebar .widget.widget_archive ul li a:before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_pages ul li>a::before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_nav_menu ul li>a::before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_categories ul li>a:before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_meta ul li>a:before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_recent_entries ul li:before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_recent_comments ul li:before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_archive ul li a:before {
	display: none;
}

.doccure_widget-style-8 .widget-area.sidebar .widget ul>li a:hover,
.doccure_widget-style-9 .widget-area.sidebar .widget ul>li a:hover {
	padding-left: 5px;
}

.doccure_widget-style-8 .widget-area.sidebar .widget_archive ul li span,
.doccure_widget-style-8 .widget-area.sidebar .widget_categories ul li span {
	background: transparent;
	color: var(--doccure_terthemecolor);
}

.doccure_widget-style-8 .widget-area.sidebar .widget_archive ul {
	border: 1px solid var(--thm-border);
	padding: 20px;
	border-radius: 6px;
}

.doccure_widget-style-8 .widget-area.sidebar .widget.widget_archive ul>li+li {
	border: 0;
}

.doccure_widget-style-8 .widget-area.sidebar .widget.widget_archive ul>li {
	padding: 10px 0;
}

.doccure_widget-style-8 .widget-area.sidebar .widget_archive ul li span {
	top: 7px;
}

.doccure_widget-style-8 .widget-area.sidebar .widget .doccure_recent-post {
	border: 1px solid var(--thm-border);
	padding: 15px;
	border-radius: 6px;
}

.doccure_widget-style-8 .widget-area.sidebar .widget_tag_cloud a,
.doccure_widget-style-8 .widget-area.sidebar .tagcloud a {
	padding: 4px 18px;
	border: 1px solid var(--thm-border);
	border-radius: 6px;
	font-size: 14px;
	margin: 6px 6px 0px 0px;
	background: transparent;
	color: var(--doccure_terthemecolor);
}

.doccure_widget-style-8 .widget-area.sidebar .widget_tag_cloud a:hover,
.doccure_widget-style-8 .widget-area.sidebar .tagcloud a:hover {
	border-color: var(--thm-base);
	background-color: var(--thm-base);
	color: #fff;
}


/* Style 9 */

.doccure_widget-style-9 .widget-area.sidebar .widget {
	padding: 20px;
	border: 1px solid var(--thm-border);
	border-radius: 6px;
	box-shadow: none;
}

.doccure_widget-style-9 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block h2,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label {
	padding: 20px;
	background-color: var(--thm-tertiary);
	border-radius: 6px 6px 0 0;
	margin: -30px -21px 30px -21px;
}

.doccure_widget-style-9 .widget-area.sidebar .widget .widget-title::before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block h2::before,
.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label::before {
	display: none;
}

.doccure_widget-style-9 .widget-area.sidebar .widget ul>li+li {
	border: 0;
}

.doccure_widget-style-9 .widget-area.sidebar .widget ul>li {
	padding-top: 0;
	border: 0;
}

.doccure_widget-style-9 .widget-area.sidebar .widget_archive ul li span,
.doccure_widget-style-9 .widget-area.sidebar .widget_categories ul li span {
	top: 0;
}

.doccure_widget-style-9 .widget-area.sidebar .widget_tag_cloud a,
.doccure_widget-style-10 .widget-area.sidebar .widget_tag_cloud a,
.doccure_widget-style-9 .widget-area.sidebar .tagcloud a,
.doccure_widget-style-10 .widget-area.sidebar .tagcloud a {
	background-color: transparent;
	color: #272b41;
	margin: 0;
	font-size: 13px !important;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.doccure_widget-style-9 .widget-area.sidebar .widget_tag_cloud a+a,
.doccure_widget-style-10 .widget-area.sidebar .widget_tag_cloud a+a,
.doccure_widget-style-9 .widget-area.sidebar .tagcloud a+a,
.doccure_widget-style-10 .widget-area.sidebar .tagcloud a+a {
	margin-bottom: 6px;
}

.doccure_widget-style-9 .widget-area.sidebar .widget_tag_cloud a:hover,
.doccure_widget-style-10 .widget-area.sidebar .widget_tag_cloud a:hover,
.doccure_widget-style-9 .widget-area.sidebar .tagcloud a:hover,
.doccure_widget-style-10 .widget-area.sidebar .tagcloud a:hover {
	color: var(--thm-base);
}

.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block.widget_search {
	padding: 0;
}

.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label {
	margin-left: 0;
	margin-top: 0;
}

.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__inside-wrapper {
	padding: 0;
	position: relative;
}

.doccure_widget-style-9 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__inside-wrapper button.wp-block-search__button {
	top: 29px;
	right: 0;
}

.widget-area.sidebar .widget-inner .doccure_contact-block {
	display: flex;
	align-items: flex-start;
}

.widget-area.sidebar .widget-inner .doccure_contact-block .icon {
	margin-left: 0;
}

.widget-area.sidebar .widget-inner .doccure_contact-block .icon {
	margin-left: 0;
	min-width: 70px;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--thm-base);
	color: #fff;
	border-radius: 6px;
	font-size: 32px;
	margin-right: 20px;
}

.widget-area.sidebar .widget-inner .doccure_contact-block .contact-block-inner h5 {
	margin-bottom: 14px;
	font-size: 20px;
}

.widget-area.sidebar .widget-inner .doccure_contact-block .contact-block-inner p {
	margin-bottom: 0;
}

.widget-area.sidebar .widget-inner .doccure_contact-block+.doccure_contact-block {
	margin-top: 30px;
}


/* Style 10 */

.doccure_widget-style-10 .widget-area.sidebar .widget {
	padding: 25px;
	overflow: hidden;
}

.doccure_widget-style-10 .widget-area.sidebar .widget .widget-title,
.doccure_widget-style-7 .widget-area.sidebar .widget.widget_block h2 {
	padding: 15px 25px;
	background-color: rgba(var(--thm-secondary-rgb), 0.1);
	margin: -25px -25px 25px;
	border-radius: 6px;
	box-shadow: 0 2px 24px rgb(0 0 0 / 4%);
}

.half-bg {
	position: relative;
}

.half-bg img {
	padding-top: 35px;
	padding-left: 35px;
}

.half-bg:before {
	content: '';
	background-color: var(--thm-base);
	display: block;
	height: 50%;
	z-index: -1;
	position: absolute;
	width: calc(50% + 35px);
	right: 35px;
	left: 0px;
}

.doccure-shadow-1.doccure-contact-info {
	box-shadow: 0px 16px 32px 0px rgba(146, 211, 215, 0.16);
}

.doccure-contact-box-style2.contact-page-box {
	background-color: #fff;
	padding: 60px;
	height: 100%;
}

.doccure-contact-box-style2.contact-page-box a {
	color: #ffffff !important;
	margin-top: 15px;
	display: inherit;
	font-size: 22px;
	font-weight: 700;
	font-family: var(--thm-font);
}

.doccure-contact-box-style2.contact-page-box a:hover {
	color: var(--thm-base);
}

.doccure-contact-box-style2.contact-page-box .infobox-style-4 {
	padding: 0 !important;
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
	padding-bottom: 30px !important;
	border-bottom: 2px solid var(--thm-border);
}

.doccure-contact-box-style2.contact-page-box .infobox-style-4 .doccure-infobox-wrapper {
	padding-left: 0;
	align-items: flex-start !important;
}

.doccure-contact-box-style2.contact-page-box .infobox-style-4 i {
	width: auto;
	height: auto;
	text-align: left;
	background: no-repeat;
	border-radius: 0;
	display: inline-block;
	font-size: 40px;
	color: var(--thm-base);
	line-height: 1;
}

.doccure-contact-box-style2.contact-page-box .infobox-style-4:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.doccure-contact-box-style2.contact-page-box .infobox-style-4 .doccure-infobox-content {
	display: flex;
	flex-direction: column-reverse;
}

.doccure-form.doccure-form-style-1 .row {
	margin-left: -5px;
	margin-right: -5px;
}

.doccure-contact-map .wpb_content_element {
	margin: 0 -15px;
}

.doccure-contact-info .wpcf7-submit {
	padding: 15px;
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: var(--thm-secondary);
	font-family: var(--thm-font);
	padding: 15px 42px;
	font-size: 14px;
}

.doccure-contact-info .wpcf7-submit:hover,
.doccure-contact-info .wpcf7-submit:focus {
	background-color: #fff !important;
	color: var(--thm-secondary);
}


/*about us*/

.about-section {
	overflow: visible !important;
}

.about-section .about-tile-gallery {
	position: relative;
	min-height: 620px;
}

.about-section .about-tile-gallery .image-one {
	top: 0;
	left: 0;
	max-width: 400px;
	max-height: 450px;
	z-index: 1;
	position: absolute;
}

.about-section .about-tile-gallery .image-two {
	right: 20px;
	bottom: 0;
	max-width: 400px;
	max-height: 260px;
	z-index: 2;
	position: absolute;
}

.about-section .about-tile-gallery .image-three {
	right: 50px;
	top: 20px;
	max-width: 160px;
	z-index: 2;
	position: absolute;
}

.about-section .about-tile-gallery .icon {
	top: 140px;
	right: 95px;
	z-index: 3;
	position: absolute;
}

.about-section .about-tile-gallery .zero-icon {
	z-index: 4;
	left: -45px;
	bottom: 20px;
	position: absolute;
}

.about-section .about-text .sngle-features {
	line-height: 1.8;
	display: flex;
	flex-wrap: wrap;
}

.about-section .rounded-bar {
	margin-bottom: 0;
}

.about-text-warp .laptop-img {
	position: absolute;
	bottom: -135px;
}

.about-text-warp .laptop-other {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
}


/*About homepage 2*/

.image-frame {
	position: relative;
	z-index: 1;
}

.image-frame img {
	padding-right: 10px;
}

.image-frame::after {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 180px;
	height: 180px;
	background-color: var(--thm-base);
	content: '';
	-webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
	z-index: -1;
}


/*call to action*/

.call-to-action.cta-inner .cta-img .wpb_content_element {
	margin-bottom: 0;
}

.call-to-action.cta-inner {
	position: relative;
}

.call-to-action.cta-inner.vc_row:after {
	content: '';
	background-color: var(--thm-base);
	padding-top: 120px;
	padding-bottom: 90px;
	-webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
	display: block !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: visible;
	height: 360px;
	visibility: visible;
}

.call-to-action.cta-inner .cta-text {
	align-self: flex-end;
	position: static;
}

.call-to-action.cta-style-two .custom-heading-style-1 .heading-subtitle,
.call-to-action.cta-inner .cta-text .custom-heading-style-1 .heading-subtitle {
	color: var(--thm-secondary);
}

.call-to-action.cta-style-two .custom-heading-style-1 .heading-subtitle:before,
.call-to-action.cta-inner .cta-text .custom-heading-style-1 .heading-subtitle:before {
	background-color: var(--thm-secondary);
}

.call-to-action.cta-inner .cat-link {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	height: 80px;
	width: 80px;
	text-align: center;
	color: #fff;
	line-height: 80px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	font-size: 20px;
	background-color: var(--thm-secondary);
}

.call-to-action.cta-inner .cat-link:hover {
	background-color: #fff;
	color: var(--thm-secondary);
}

.call-to-action .need-cta-img {
	margin-bottom: 0;
	position: relative;
}

.call-to-action .need-cta-img:before {
	position: absolute;
	content: '';
	background-color: var(--thm-secondary);
	height: 250px;
	width: 250px;
	border-radius: 50%;
	left: 1px;
	bottom: -60px;
	z-index: -1;
}

.rs-overflow-hd {
	overflow: hidden;
}

.call-to-action.cta-style-two {
	margin-top: 0;
}

.call-to-action.cta-style-two .cat-link {
	position: unset;
	display: inline-block;
	margin: auto;
	z-index: 1;
	right: 0;
	bottom: 0;
	height: 80px;
	width: 80px;
	text-align: center;
	color: #fff;
	line-height: 80px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	font-size: 20px;
	background-color: var(--thm-secondary);
}

.call-to-action.cta-style-two .cat-link:hover {
	background-color: #fff;
	color: var(--thm-secondary);
}

.call-to-action.cta-style-two.home-3 .custom-heading-style-1 .heading-subtitle {
	color: var(--thm-base);
}

.call-to-action.cta-style-two.home-3 .custom-heading-style-1 .heading-subtitle:before,
.call-to-action.cta-style-two.home-3 .cat-link,
.call-to-action.cta-style-two.home-3 .need-cta-img:before {
	background-color: var(--thm-base);
}

.cta-section .cta-inner {
	position: relative;
}


/*.video-section*/

.max-width-50 p,
.max-width-50 .custom-heading-style-1 {
	max-width: 480px;
}

.max-width-50 p,
.max-width-50 .doccure_custom_heading_wrapper .doccure-heading-title-wrapper .heading-title {
	color: #fff;
}

.wpb_single_image.overlay-normal img {
	height: 500px;
	object-fit: cover;
}

.video-link.home {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	z-index: 2;
}

.video-link.home .popup-video {
	position: relative;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	background-color: var(--thm-base);
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	text-align: center;
	line-height: 100px;
	font-family: var(--thm-font);
	color: var(--thm-secondary);
	display: inline-block;
}

.video-link.home .popup-video::after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background-color: var(--thm-base);
	z-index: -1;
	border-radius: 50%;
	-webkit-animation: ripple-white 1s linear infinite;
	animation: ripple-white 1s linear infinite;
}

.overlay-normal:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background-color: var(--thm-tertiary);
	opacity: 0.6;
}


/*===============================================
 Portfolio
 ===============================================*/


/* Style 1 */

.doccure_portfolio {
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
}

.row.no-gutters .doccure_portfolio {
	margin-bottom: 0;
}

.doccure_portfolio .doccure_portfolio-thumb {
	position: relative;
	overflow: hidden;
	transition: 0.3s;
}

.doccure-image-filter-drop-shadow .doccure-filter-img-wrapper {
	overflow: visible;
}

.doccure_portfolio .doccure_portfolio-thumb img {
	width: 100%;
	transition: 0.3s;
}

.doccure_portfolio .doccure_portfolio-thumb:hover img {
	transform: scale(1.1);
}

.doccure_portfolio .doccure_portfolio-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 20px;
	transition: 0.3s;
}

.doccure_portfolio a.doccure_portfolio-category {
	color: var(--thm-base);
	font-weight: 500;
}

.doccure_portfolio .doccure_portfolio-categories a+a {
	margin-left: 10px;
}

.doccure_portfolio .doccure_portfolio-content h5 {
	margin-top: 8px;
	margin-bottom: 0;
}

.doccure_portfolio .doccure_portfolio-content h5 a {
	color: #fff;
}

.doccure_portfolio .doccure_portfolio-content h5 a:hover,
.doccure_portfolio a.doccure_portfolio-category:hover {
	color: var(--thm-base-hover);
}

.doccure_portfolio .doccure_portfolio-link {
	position: absolute;
	bottom: 10px;
	right: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	color: var(--thm-base);
	font-size: 16px;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}

.doccure_portfolio .doccure_portfolio-link:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.doccure_portfolio .doccure_portfolio-thumb:hover .doccure_portfolio-link {
	opacity: 1;
	visibility: visible;
	bottom: 20px;
}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .doccure_portfolio.style-12 .doccure_portfolio-content {
	background: none;
}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .doccure_portfolio.style-12 .details-btn {
	display: none;
}

/*================================================
 Doctor Archive style
 ===============================================*/


/* Style 1 */

.doccure_doctor {
	position: relative;
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);
	margin-bottom: 30px;
	text-align: center;
	padding: 30px;
	border-radius: 0;
	overflow: hidden;
}

.doccure_doctor .doccure_doctor-thumb {
	position: relative;
	overflow: hidden;
}

.doccure_doctor .doccure_doctor-thumb.has-width {
	width: 120px;
	height: 120px;
	margin: 0 auto;
}

.doccure_doctor .doccure_doctor-thumb img {
	transition: 0.3s;
	width: 100%;
	height: 100%;
}

.doccure_doctor.style-1 .doccure_doctor-thumb img {
	border-radius: 50%;
}

.doccure_doctor .doccure_doctor-thumb:hover img {
	transform: scale(1.1);
}

.doccure_doctor .doccure_doctor-thumb.has-width:hover img {
	transform: none;
}

.doccure_doctor .doccure_doctor-body {
	margin-top: 20px;
}

.doccure_doctor .doccure_doctor-body h5 {
	margin-bottom: 0;
}

.doccure_doctor .doccure_doctor-categories,
.doccure_doctor .doccure_doctor-body p {
	margin-top: 10px;
	margin-bottom: 0;
}

.doccure_doctor .doccure_doctor-categories a+a {
	margin-left: 10px;
}

.doccure_doctor .doccure_doctor-categories a {
	color: var(--doccure_terthemecolor);
	font-weight: 500;
	text-transform: uppercase;
}

.doccure_doctor .doccure_doctor-categories a:hover {
	color: var(--thm-base-hover);
}

.doccure_social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	margin: 0;
	list-style: none;
}

.doccure_social-icons li+li {
	margin-left: 10px;
}

.doccure_social-icons li a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--thm-base);
	background-color: var(--thm-tertiary);
	font-size: 15px;
	border-radius: 50%;
	transition: 0.3s;
}

.doccure_social-icons li a:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.doccure_doctor .doccure_social-icons {
	margin-top: 18px;
}

.doccure_doctor .doccure_social-icons {
	padding: 0;
	list-style: none;
	margin: 0;
	margin-top: 18px;
}


/* Style 2 */

.doccure_doctor.style-2,
.doccure_doctor.style-4,
.doccure_doctor.style-5,
.doccure_doctor.style-6,
.doccure_doctor.style-8,
.doccure_doctor.style-9,
.doccure_doctor.style-10 {
	box-shadow: none;
	text-align: left;
	padding: 0;
}

.doccure_doctor.style-2 .doccure_social-icons,
.doccure_doctor.style-8 .doccure_social-icons {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	right: 0;
	top: 0;
	margin-top: 0;
	opacity: 0;
	visibility: hidden;
}

.doccure_doctor.style-2 .doccure_social-icons li a,
.doccure_doctor.style-8 .doccure_social-icons li a {
	color: #fff;
	background-color: var(--thm-base);
	position: relative;
	bottom: -10px;
	opacity: 0;
	visibility: hidden;
}

.doccure_doctor.style-2 .doccure_social-icons li a:hover,
.doccure_doctor.style-4 .doccure_social-icons li a:hover,
.doccure_doctor.style-6 .doccure_social-icons li a:hover,
.doccure_doctor.style-8 .doccure_social-icons li a:hover,
.doccure_doctor.style-9 .doccure_social-icons li a:hover {
	color: var(--thm-secondary);
	background-color: #fff;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons {
	opacity: 1;
	visibility: visible;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons li a,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons li a {
	opacity: 1;
	visibility: visible;
	bottom: 10px;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(2) a,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(2) a {
	transition: bottom 0.8s, background-color .3s, color .3s;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(3) a,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(3) a {
	transition: bottom 1.2s, background-color .3s, color .3s;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(4) a,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(4) a {
	transition: bottom 1.8s, background-color .3s, color .3s;
}

.doccure_doctor.style-2 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(5) a,
.doccure_doctor.style-8 .doccure_doctor-thumb:hover .doccure_social-icons li:nth-child(5) a {
	transition: bottom 2s, background-color .3s, color .3s;
}


/* style 3 */

.doccure_doctor.style-3,
.doccure_doctor.style-5 {
	text-align: left;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	overflow: hidden;
}

.doccure_doctor.style-3 .doccure_doctor-body,
.doccure_doctor.style-5 .doccure_doctor-body {
	flex: 1;
	margin: 0;
	padding: 20px;
}

.doccure_doctor.style-3 .doccure_social-icons,
.doccure_doctor.style-4 .doccure_social-icons,
.doccure_doctor.style-5 .doccure_social-icons,
.doccure_doctor.style-6 .doccure_social-icons,
.doccure_doctor.style-9 .doccure_social-icons,
.doccure_doctor.style-10 .doccure_social-icons {
	justify-content: flex-start;
}


/* Style 4 */

.doccure_doctor.style-4 .doccure_doctor-body,
.doccure_doctor.style-6 .doccure_doctor-body,
.doccure_doctor.style-9 .doccure_doctor-body {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: rgba(0, 0, 0, 0.4);
	margin-top: 0;
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
}

.doccure_doctor.style-4 .doccure_doctor-thumb:hover .doccure_doctor-body,
.doccure_doctor.style-6 .doccure_doctor-thumb:hover .doccure_doctor-body {
	opacity: 1;
	visibility: visible;
}

.doccure_doctor.style-4 .doccure_doctor-body .doccure_doctor-title,
.doccure_doctor.style-6 .doccure_doctor-body .doccure_doctor-title,
.doccure_doctor.style-4 .doccure_social-icons,
.doccure_doctor.style-6 .doccure_social-icons,
.doccure_doctor.style-6 .doccure_doctor-body p {
	position: relative;
	transition: 0.3s;
}

.doccure_doctor.style-4 .doccure_doctor-body .doccure_doctor-title,
.doccure_doctor.style-6 .doccure_doctor-body .doccure_doctor-title {
	top: -5px;
}

.doccure_doctor.style-4 .doccure_doctor-thumb:hover .doccure_doctor-title,
.doccure_doctor.style-6 .doccure_doctor-thumb:hover .doccure_doctor-title {
	top: 5px;
}

.doccure_doctor.style-4 .doccure_doctor-body h5 a,
.doccure_doctor.style-9 .doccure_doctor-body h5 a,
.doccure_doctor.style-6 .doccure_doctor-body h5 a,
.doccure_doctor.style-4 .doccure_doctor-categories a,
.doccure_doctor.style-9 .doccure_doctor-categories a,
.doccure_doctor.style-6 .doccure_doctor-categories a {
	color: #fff;
}

.doccure_doctor.style-4 .doccure_doctor-body h5 a:hover,
.doccure_doctor.style-4 .doccure_doctor-categories a:hover,
.doccure_doctor.style-9 .doccure_doctor-body h5 a:hover,
.doccure_doctor.style-9 .doccure_doctor-categories a:hover,
.doccure_doctor.style-6 .doccure_doctor-body h5 a:hover,
.doccure_doctor.style-6 .doccure_doctor-categories a:hover {
	color: var(--thm-base-hover);
}

.doccure_doctor.style-4 .doccure_social-icons,
.doccure_doctor.style-6 .doccure_social-icons {
	bottom: -5px;
}

.doccure_doctor.style-4 .doccure_doctor-thumb:hover .doccure_social-icons,
.doccure_doctor.style-6 .doccure_doctor-thumb:hover .doccure_social-icons {
	bottom: 5px;
}

.doccure_doctor.style-4 .doccure_social-icons li a,
.doccure_doctor.style-9 .doccure_social-icons li a,
.doccure_doctor.style-6 .doccure_social-icons li a {
	color: #fff;
	background-color: var(--thm-base);
}


/* Style 5 */

.doccure_doctor.style-5 .doccure_doctor-thumb img {
	width: auto;
	border-radius: 50%;
}

.doccure_doctor.style-5 .doccure_doctor-thumb:hover img {
	transform: none;
}


/* style 6 */

.doccure_doctor.style-6 .doccure_doctor-body {
	background-color: rgba(255, 170, 23, 0.4);
	justify-content: center;
}

.doccure_doctor.style-6 .doccure_doctor-body p {
	color: #fff;
}


/* style 7 */

.doccure_doctor.style-7,
.doccure_doctor.style-11 {
	box-shadow: none;
	padding: 0;
	border: 1px solid var(--thm-border);
}

.doccure_doctor.style-7 .doccure_doctor-body,
.doccure_doctor.style-11 .doccure_doctor-body {
	margin-top: 0;
	padding: 30px;
}

.nav-tabs-nulled.nav-tabs {
	border: 0;
}

.nav-tabs-nulled .nav-link.active {
	border: 0;
}

.nav-tabs-nulled .nav-link .doccure_doctor {
	border: 1px solid transparent;
}

.nav-tabs-nulled .nav-link.active .doccure_doctor {
	border: 1px solid var(--thm-base);
}

.doccure_doctor_tab_wrapper .tab-pane .doccure_doctor.style-11 {
	background: transparent;
}

.nav-tabs-nulled .nav-link {
	border: 0;
	border-radius: 0;
	padding: 0;
}

.nav-tabs-nulled .nav-item {
	margin: 0;
}

.nav-tabs-nulled .nav-link .doccure_doctor .doccure_doctor-thumb img {
	border-radius: 50%;
}

.nav-tabs-nulled .nav-link:hover {
	cursor: pointer;
}

.doccure_doctor_tab_wrapper .nav-link .doccure_doctor .doccure_doctor-categories a {
	font-weight: 400;
	color: var(--thm-base);
}

.doccure_doctor_tab_wrapper .nav-link.active .doccure_doctor .doccure_doctor-categories a {
	color: var(--doccure_terthemecolor);
}

.doccure_doctor.style-11 .doccure_doctor-body {
	margin-top: 0;
	padding: 0;
	border: 0;
	text-align: left;
}

.doccure_doctor.style-11 .doccure_social-icons {
	justify-content: flex-start;
}

.doccure_doctor.style-12 .doccure_doctor-body {
	margin-top: 0;
	padding: 20px 0 0;
	text-align: left;
	position: relative;
}

.doccure_doctor.style-12 {
	padding: 0;
	box-shadow: none;
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_social-icons,
.doccure_doctor.style-13 .doccure_doctor-body .doccure_social-icons {
	flex-direction: column;
	position: absolute;
	bottom: calc(100% - -40px);
	right: 20px;
	margin-top: 0;
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_social-icons li a,
.doccure_doctor.style-13 .doccure_doctor-body .doccure_social-icons li a {
	opacity: 0;
	visibility: hidden;
	color: var(--thm-secondary);
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_social-icons li a:hover,
.doccure_doctor.style-13 .doccure_doctor-body .doccure_social-icons li a:hover {
	color: #fff;
}

.doccure_doctor.style-12 a.trigger-doctor-socials,
.doccure_doctor.style-13 a.trigger-doctor-socials {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	border-radius: 50%;
	transition: 0.3s;
	position: absolute;
	top: -30px;
	color: var(--thm-secondary);
	background: #fff;
	right: 20px;
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_doctor-categories a {
	color: var(--thm-base);
	text-transform: capitalize;
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_doctor-categories {
	margin-top: 0;
	margin-bottom: 6px;
}

.doccure_doctor.style-12 .doccure_doctor-body p {
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid var(--thm-border);
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_social-icons.visible li a,
.doccure_doctor.style-13 .doccure_doctor-body .doccure_social-icons.visible li a {
	opacity: 1;
	visibility: visible;
	transition: 0.3s;
}

.doccure_doctor.style-12 .doccure_doctor-body .doccure_social-icons li+li,
.doccure_doctor.style-13 .doccure_doctor-body .doccure_social-icons li {
	margin-left: 0;
	margin-top: 10px;
}

.doccure_doctor.style-12:hover .doccure_doctor-thumb img {
	transform: scale(1.1);
}


/* Doctor Details style */

.doccure-doctor-detail {
	background-color: #fff;
}

.doccure-doctor-detail .doccure_post-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: center;
	height: 100%;
}

.doccure-doctor-detail .doccure-doctor-textwrap {
	padding-left: 25px;
	position: relative;
}

.doccure-doctor-detail .doccure-doctor-title {
	margin-top: 0;
	font-size: 40px;
	text-transform: none;
	margin-bottom: 10px;
}

.doccure-doctor-detail .doccure-doctor-designation {
	font-weight: 700;
	color: var(--thm-base);
	font-family: "Archivo", sans-serif;
	font-size: 16px;
	margin-bottom: 0;
}

.doccure-doctor-detail .doccure-doctor-designation-container {
	margin-bottom: 20px;
}

.doccure-doctor-detail .doccure-doctor-textwrap .theme-btn {
	position: absolute;
	right: 0;
	top: 15px;
}

.doccure-doctor-detail .doccure-doctor-link-profiles,
.doccure-doctor-detail .doccure-doctor-details {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid var(--thm-border);
	margin-left: 0;
	display: block;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail {
	margin-bottom: 30px;
	padding-bottom: 0;
	color: #111;
	font-size: 16px;
	padding-left: 45px;
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail-value {
	color: #777;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail:last-child {
	margin-bottom: 0;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail svg {
	fill: var(--thm-base);
	margin-right: 25px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.doccure-doctor-detail .doccure-doctor-link-profiles-container {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.doccure-doctor-link-profiles {
	margin: 0;
	padding: 0;
	clear: both;
}

.doccure-doctor-link-profiles-container {
	border-top: 1px solid var(--thm-border);
	padding-top: 30px;
	margin-top: 10px;
}

.doccure-doctor-link-profiles li {
	display: inline-block;
	border: none;
}

.doccure-doctor-link-profiles li a {
	background-color: var(--thm-tertiary);
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #111;
}

.doccure-doctor-link-profiles li a:hover {
	color: #ffffff;
	background-color: var(--thm-base);
}

.doctor-detail-content-wrapper {
	margin-bottom: 30px;
}

.doccure-doctor-detail .doccure-doctor-thumbnail,
.doccure-doctor-detail .doccure-doctor-thumbnail .doccure_post-thumbnail {
	height: 100%;
}


/*doccure-button=dark*/

.doccure-btn-dark .vc_btn3-color-primary,
.doccure-btn-dark .vc_btn3-color-secondary,
.theme-btn {
	font-size: 14px;
	font-weight: 700;
	font-family: var(--thm-font);
	color: var(--thm-secondary);
	text-transform: none;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	padding: 0 45px;
	background-color: #fff;
	border: 2px solid #fff;
	position: relative;
	height: 60px;
	line-height: 60px;
	display: inline-block;
}

.doccure-btn-dark .vc_btn3-color-primary:after,
.doccure-btn-dark .vc_btn3-color-primary:before,
.doccure-btn-dark .vc_btn3-color-secondary:after,
.doccure-btn-dark .vc_btn3-color-secondary:before,
.theme-btn:after,
.theme-btn:before {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 10px;
	width: 2px;
	content: '';
	background-color: var(--thm-base);
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.doccure-btn-dark .vc_btn3-color-primary:before,
.doccure-btn-dark .vc_btn3-color-secondary:before,
.theme-btn:before {
	width: 10px;
	height: 2px;
}

.doccure-btn-dark .vc_btn3-color-secondary,
.theme-btn.btn-yellow {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
}

.doccure-btn-dark .vc_btn3-color-secondary:after,
.doccure-btn-dark .vc_btn3-color-secondary:before,
.theme-btn.btn-yellow:after,
.theme-btn.btn-yellow:before {
	background-color: var(--thm-secondary);
}

.doccure-btn-dark .vc_btn3-color-secondary:hover,
.theme-btn.btn-yellow:hover {
	background-color: var(--thm-secondary);
	border-color: var(--thm-secondary);
	color: #fff;
}

.doccure-btn-dark .vc_btn3-color-secondary:hover:after,
.doccure-btn-dark .vc_btn3-color-secondary:hover:before,
.theme-btn.btn-yellow:hover:after,
.theme-btn.btn-yellow:hover:before {
	background-color: var(--thm-base);
}

.doccure-btn-dark .vc_btn3-color-primary {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: var(--thm-secondary);
}

.doccure-btn-dark .vc_btn3-color-primary:after,
.doccure-btn-dark .vc_btn3-color-primary:before {
	background-color: var(--thm-secondary);
}

.doccure-btn-dark .vc_btn3-color-primary:hover {
	background-color: var(--thm-secondary);
	border-color: var(--thm-secondary);
	color: var(--thm-secondary);
}

.doccure-btn-dark .vc_btn3-color-primary:hover:after,
.doccure-btn-dark .vc_btn3-color-primary:hover:before {
	background-color: var(--thm-base);
}

.theme-btn.btn-white {
	background-color: transparent;
	border-color: var(--thm-secondary);
	color: var(--thm-secondary);
}

.theme-btn.btn-white:after,
.theme-btn.btn-white:before {
	background-color: var(--thm-base);
}

.theme-btn.btn-white:hover {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: var(--thm-secondary);
}

.theme-btn.btn-white:hover:after,
.theme-btn.btn-white:hover:before {
	background-color: var(--thm-secondary);
}


/*about-home-3*/

.about-home-3 .wpb_wrapper {
	padding-right: 40px;
}


/*video-style-2*/

.video-style-2 {
	position: relative;
	z-index: 1;
}

.video-style-2 .video-text {
	max-width: 600px;
	margin: 0 auto;
}

.video-style-2 .video-text .video-link-two {
	margin-bottom: 45px;
}

.video-style-2 .video-text .video-link-two .popup-video {
	position: relative;
	height: 140px;
	width: 140px;
	border-radius: 50%;
	background-color: var(--thm-base);
	font-size: 20px;
	text-align: center;
	line-height: 140px;
	color: var(--thm-secondary);
	display: inline-block;
}

.video-style-2 .video-text .video-link-two .popup-video::after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background-color: transparent;
	border-radius: 50%;
	border: 4px solid #ffffff;
	-webkit-animation: ripple-white 1s linear infinite;
	animation: ripple-white 1s linear infinite;
}

.video-style-2 .video-text .wpb_content_element {
	margin-bottom: 0;
}

.video-style-2 .video-text .wpb_content_element p {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}


/*--------------------------------------------------------------
# About Us Page
--------------------------------------------------------------*/

.about-sec-page .about-tile-gallery-two {
	min-height: 550px;
	position: relative;
	z-index: 5;
}

.about-sec-page .about-tile-gallery-two .image-two {
	position: absolute;
	left: -20px;
	bottom: 0;
	border-right: 20px solid #fff;
	border-top: 20px solid #fff;
	z-index: 1;
}

.about-sec-page .about-tile-gallery-two .image-one,
.about-sec-page .about-tile-gallery-two .image-two {
	margin-bottom: 0;
}

.about-sec-page .about-text .about-extra {
	padding-left: 215px;
	position: absolute;
	margin-top: 50px;
	bottom: 0;
}

.about-sec-page .about-text .about-extra img {
	position: absolute;
	left: -335px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 6;
}

.about-sec-page.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	z-index: auto;
}

.single-detail-page .doccure_post-thumbnail {
	margin-bottom: 50px;
	height: 500px;
}

.single-detail-page .doccure_post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.single-detail-page .page-service-list {
	margin-top: 30px;
	padding-left: 0;
	list-style: none;
}

.single-detail-page .page-service-list li {
	margin-bottom: 10px;
	color: #fff;
}

.single-detail-page .page-service-list li i {
	height: 30px;
	width: 30px;
	line-height: 30px;
	margin-right: 15px;
	color: var(--thm-secondary);
	background-color: var(--thm-base);
	text-align: center;
}

.rounded-frame {
	position: relative;
}

.rounded-frame:after {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-49%);
	transform: translateX(-49%);
	top: 100px;
	background-color: var(--thm-base);
	height: 465px;
	width: 465px;
	border-radius: 50%;
	z-index: -1;
}


/*--------------------------------------------------------------
# Instagram
--------------------------------------------------------------*/

#sb_instagram #sbi_load {
	display: none;
}

#sb_instagram {
	margin-bottom: 0 !important;
}

#sb_instagram #sbi_images {
	padding: 0 !important;
	margin: 0 -5px;
}


/*--------------------------------------------------------------
# Blog widget
--------------------------------------------------------------*/

.widget-area.sidebar .widget.widget_doccure_social_share .social-icons li {
	display: inline-block;
	margin-right: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.widget-area.sidebar .widget.widget_doccure_social_share .social-icons li:after {
	display: none;
}

.widget-area.sidebar .widget.widget_doccure_social_share .social-icons li>a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #777;
	background-color: var(--thm-tertiary);
	text-align: center;
	display: block;
}

.widget-area.sidebar .widget.widget_doccure_social_share .social-icons li>a:hover {
	background-color: var(--thm-base);
	color: #fff;
}


/*===== Go to Top =====*/

.doccure_to-top {
	position: fixed;
	bottom: 40px;
	right: 20px;
	width: 40px;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--thm-base);
	color: #fff;
	transition: .3s;
	cursor: pointer;
	z-index: 9;
}

.doccure_to-top.active {
	bottom: 20px;
	opacity: 1;
	visibility: visible;
}

.doccure_to-top.active:hover {
	bottom: 25px;
}

.doccure_to-top:hover {
	background-color: var(--thm-base-hover);
}

.doccure_to-top i {
	font-size: 20px;
}

.doccure_to-top.bottom-center {
	right: 50%;
	transform: translateX(50%);
}

.doccure_to-top.bottom-left {
	right: auto;
	left: 20px;
}

.doccure_to-top.round {
	border-radius: 8px;
}

.doccure_to-top.circle {
	border-radius: 50%;
}


/*===== Preloader =====*/

.doccure_preloader {
	background-color: var(--thm-base);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
	z-index: 99999999;
}

.doccure_preloader.hidden {
	opacity: 0;
	visibility: hidden;
}


/* Preloader: Name */

.preloader-name {
	position: relative;
	padding: 10px 0;
}

.preloader-name p {
	margin: 0;
	line-height: 1;
}

.preloader-name::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-color: var(--thm-base);
	transition: 1s cubic-bezier(.77, 0, .175, 1);
	transition-delay: .5s;
}

.preloader-name.done::before {
	width: 100%;
}

.preloader-name span {
	font-size: 52px;
	opacity: 0;
	transition: .4s;
	color: #fff;
	font-family: var(--thm-font);
}

.preloader-name span.appeared {
	opacity: 1;
}

.doccure_preloader.hidden .preloader-name span {
	visibility: hidden;
	opacity: 0;
}

.preloader-name b {
	font-weight: 400;
	font-style: italic;
	font-size: 13px;
	opacity: 0;
	visibility: hidden;
	transition: 1s cubic-bezier(.77, 0, .175, 1);
}

.preloader-name.done b {
	opacity: 1;
	visibility: visible;
}

.preloader-name b i {
	display: inline-block;
}

.preloader-name.done b i:nth-child(1) {
	animation-name: boundeDot;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.preloader-name.done b i:nth-child(2) {
	animation-name: boundeDot;
	animation-duration: 2s;
	animation-delay: .5s;
	animation-iteration-count: infinite;
}

.preloader-name.done b i:nth-child(3) {
	animation-name: boundeDot;
	animation-duration: 2s;
	animation-delay: 1s;
	animation-iteration-count: infinite;
}


/* Preloader: Default */

.doccure_preloader-default .doccure_preloader-inner {
	display: block;
	width: 97px;

}

.doccure_preloader-default .doccure_preloader-inner i {
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
}

.doccure_preloader-default .doccure_preloader-inner i:first-child {
	opacity: 0;
	-webkit-animation: cssload-loading-ani2 0.58s linear infinite;
	animation: cssload-loading-ani2 0.58s linear infinite;
	-webkit-transform: translate(-19px);
	transform: translate(-19px);
}

.doccure_preloader-default .doccure_preloader-inner i:nth-child(2),
.doccure_preloader-default .doccure_preloader-inner i:nth-child(3) {
	-webkit-animation: cssload-loading-ani3 0.58s linear infinite;
	animation: cssload-loading-ani3 0.58s linear infinite;
}

.doccure_preloader-default .doccure_preloader-inner i:last-child {
	-webkit-animation: cssload-loading-ani1 0.58s linear infinite;
	animation: cssload-loading-ani1 0.58s linear infinite;
}


/* Preloader: Eclipse */

.preloader-eclipse-inner div {
	position: absolute;
	animation: preloader-eclipse 1s linear infinite;
	width: 160px;
	height: 160px;
	top: 20px;
	left: 20px;
	border-radius: 50%;
	box-shadow: 0 4px 0 0 #fff;
	transform-origin: 80px 82px;
}

.preloader-eclipse {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-eclipse-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
	/* see note above */
}


/* Preloader: Spinner */

.preloader-spinner-inner div {
	left: 94px;
	top: 48px;
	position: absolute;
	animation: preloader-spinner-inner linear 1s infinite;
	background: #fff;
	width: 12px;
	height: 24px;
	border-radius: 6px / 12px;
	transform-origin: 6px 52px;
}

.preloader-spinner-inner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -0.9166666666666666s;
}

.preloader-spinner-inner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -0.8333333333333334s;
}

.preloader-spinner-inner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.75s;
}

.preloader-spinner-inner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.6666666666666666s;
}

.preloader-spinner-inner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.5833333333333334s;
}

.preloader-spinner-inner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.5s;
}

.preloader-spinner-inner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.4166666666666667s;
}

.preloader-spinner-inner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.3333333333333333s;
}

.preloader-spinner-inner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.25s;
}

.preloader-spinner-inner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.16666666666666666s;
}

.preloader-spinner-inner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.08333333333333333s;
}

.preloader-spinner-inner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

.preloader-spinner {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-spinner-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/* Preloader: Diamond */

.doccure_preloader-diamond svg {
	width: 360px;
	height: 120px;
}


/* Preloader: Ripple */

.preloader-ripple-inner div {
	position: absolute;
	border-width: 4px;
	border-style: solid;
	opacity: 1;
	border-radius: 50%;
	animation: preloader-ripple-inner 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	border-color: #fff;
}

.preloader-ripple-inner div:nth-child(2) {
	animation-delay: -0.5s;
}

.preloader-ripple {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-ripple-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/* Preloader: Gear */

.preloader-gear-inner>div {
	transform-origin: 100px 100px;
	animation: preloader-gear-inner 0.2s infinite linear;
}

.preloader-gear-inner>div div {
	position: absolute;
	width: 22px;
	height: 152px;
	background: #fff;
	left: 100px;
	top: 100px;
	transform: translate(-50%, -50%);
}

.preloader-gear-inner>div div:nth-child(1) {
	width: 120px;
	height: 120px;
	border-radius: 50%;
}

.preloader-gear-inner>div div:nth-child(6) {
	width: 80px;
	height: 80px;
	background: var(--thm-base);
	border-radius: 50%;
}

.preloader-gear-inner>div div:nth-child(3) {
	transform: translate(-50%, -50%) rotate(45deg)
}

.preloader-gear-inner>div div:nth-child(4) {
	transform: translate(-50%, -50%) rotate(90deg)
}

.preloader-gear-inner>div div:nth-child(5) {
	transform: translate(-50%, -50%) rotate(135deg)
}

.preloader-gear {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-gear-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/* Preloader: Pulse */

.preloader-pulse-inner div {
	position: absolute;
	width: 30px;
	background-color: #fff;
}

.preloader-pulse-inner div:nth-child(1) {
	left: 35px;
	animation: preloader-pulse-inner-1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	animation-delay: -0.2s
}

.preloader-pulse-inner div:nth-child(2) {
	left: 85px;
	animation: preloader-pulse-inner-2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	animation-delay: -0.1s
}

.preloader-pulse-inner div:nth-child(3) {
	left: 135px;
	animation: preloader-pulse-inner-3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	animation-delay: undefineds
}

.preloader-pulse {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-pulse-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/* Preloader: Squares */

.preloader-squares-inner div {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 13.333333333333336px;
	left: 13.333333333333336px;
	background: #fff;
	animation: preloader-squares-inner 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	animation-delay: -0.3s;
}

.preloader-squares-inner div:nth-child(2) {
	top: 13.333333333333336px;
	left: 106.66666666666666px;
	animation-delay: -0.2s;
}

.preloader-squares-inner div:nth-child(3) {
	top: 106.66666666666666px;
	left: 13.333333333333336px;
	animation-delay: 0s;
}

.preloader-squares-inner div:nth-child(4) {
	top: 106.66666666666666px;
	left: 106.66666666666666px;
	animation-delay: -0.1s;
}

.preloader-squares {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-squares-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/* Preloader: Dual */

.preloader-dual-inner div {
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	top: 60px;
	left: 20px;
	background: #fff;
}

.preloader-dual-inner div:nth-child(1) {
	animation: preloader-dual-inner 1s linear infinite;
	animation-delay: -0.5s;
}

.preloader-dual-inner div:nth-child(2) {
	animation: preloader-dual-inner 1s linear infinite;
	animation-delay: 0s;
}

.preloader-dual-inner div:nth-child(3) {
	animation: preloader-dual-inner-o 1s linear infinite;
	animation-delay: -0.5s;
}

.preloader-dual {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.preloader-dual-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}


/*-------------- NEwsletter popup & modals Sections --------------------------- */

.modal-header,
.modal-content {
	border: 0;
	border-radius: 0;
}

.modal-header {
	padding: 0px;
}

.modal-body {
	padding: 40px;
}

.modal-lg {
	max-width: 1000px;
}

.doccure_newsletter-popup-modal.modal-dialog {
	max-width: 600px;
	margin: .5rem auto;
}

.doccure_newsletter-popup-modal .modal-header {
	padding: 0;
	height: 300px;
	overflow: hidden;
}

.doccure_newsletter-popup-modal .modal-header img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.doccure_newsletter-popup-modal .doccure_close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.doccure_newsletter-popup-modal .modal-body {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 3rem;
	background-size: cover;
}

.doccure_newsletter-popup-modal .modal-body h3 {
	font-size: 30px;
	margin: 0 0 10px;
}

.doccure_newsletter-popup-text-wrapper {
	text-align: center;
}

.doccure_newsletter-popup-modal .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
}

.doccure_newsletter-popup-modal .form-control {
	width: 300px;
	margin-bottom: 10px;
}

.doccure_newsletter-popup-modal .mc4wp-form-fields .btn-custom {
	width: 100%;
}

.doccure_newsletter-popup-modal .doccure_newsletter-popup-dismiss {
	display: block;
	cursor: pointer;
	margin-top: 15px;
}

.doccure_newsletter-popup-modal .doccure_newsletter-popup-dismiss:hover {
	text-decoration: underline;
}

.modal.style-1.doccure-popup-overlay::before,
.modal.style-2.doccure-popup-overlay::before {
	content: "";
	position: absolute;
	background: #00000059;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#doccure_newsletter-popup .doccure_popup {
	padding: 30px;
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
	position: fixed;
	bottom: 20px;
	left: -600px;
	background-color: #fff;
	max-width: 450px;
	text-align: center;
	transition: 1s cubic-bezier(0, 0, 0.2, 1);
	z-index: 994;
}

#doccure_newsletter-popup .doccure_popup.show {
	left: 20px;
}

#doccure_newsletter-popup .doccure_popup .doccure_close {
	position: absolute;
	top: 10px;
	right: 10px;
}

#doccure_newsletter-popup .doccure_popup .doccure_popup-dismiss {
	display: block;
	cursor: pointer;
	margin-top: 15px;
}

#doccure_newsletter-popup .doccure_popup .doccure_popup-dismiss:hover {
	text-decoration: underline;
}

#doccure_newsletter-popup .doccure_popup .doccure_popup-text {
	font-size: 14px;
}

#doccure_newsletter-popup .doccure_popup .doccure_popup-text h3 {
	margin-bottom: 15px;
}

#doccure_popup-newsletter.style-2 .doccure_newsletter-popup-modal .modal-body {
	position: relative;
	z-index: 1;
}


/* Newsletter popup Page template */

.modal.page-template-style .modal-dialog .modal-content {
	background: transparent;
}

.modal.page-template-style .doccure_close.newsletter-popup-trigger span {
	background: #fff;
	opacity: 1;
}

.modal.page-template-style .doccure_close.newsletter-popup-trigger {
	position: absolute;
	top: 20px;
	background: transparent;
	right: 20px;
	z-index: 1;
}

#doccure_newsletter-popup .doccure_popup.page-template-style {
	background: transparent;
	padding: 0;
	width: 100%;
}

#doccure_newsletter-popup .doccure_popup.page-template-style .doccure_close {
	top: -50px;
	background: transparent;
}

#doccure_newsletter-popup .doccure_popup.page-template-style .doccure_close span {
	background: var(--thm-secondary);
	opacity: 1;
}

#doccure_newsletter-popup .doccure_popup.page-template-style .doccure_close {
	top: -40px;
	background: transparent;
	right: 0;
}

.page-template-style.modal.doccure-popup-overlay::before {
	background: #00000075;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#doccure_newsletter-popup.page-template-wrapper .doccure_popup {
	background: none;
	padding: 0;
	box-shadow: none;
	max-width: 100%;
}

#doccure_newsletter-popup.page-template-wrapper .doccure_popup .doccure_close {
	top: 10px;
	right: 10px;
	z-index: 2;
}

#doccure_newsletter-popup .doccure_popup .doccure_close span {
	width: 14px;
}

#doccure_newsletter-popup.popup-pos-top-left .doccure_popup {
	top: 30px;
	bottom: auto;
}

#doccure_newsletter-popup.popup-pos-top-right .doccure_popup.show,
#doccure_newsletter-popup.popup-pos-top-right .doccure_popup {
	top: 30px;
	bottom: auto;
	left: auto;
	right: 20px;
}

#doccure_newsletter-popup.popup-pos-top-right .doccure_popup {
	right: -600px;
}

#doccure_newsletter-popup.popup-pos-top-center .doccure_popup.show,
#doccure_newsletter-popup.popup-pos-top-center .doccure_popup {
	transform: translateX(-50%);
	left: 50%;
	top: 30px;
	bottom: auto;
}

#doccure_newsletter-popup.popup-pos-top-center .doccure_popup {
	top: -600px;
}

#doccure_newsletter-popup.popup-pos-center-center .doccure_popup {
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
}

#doccure_newsletter-popup.popup-pos-center-center .doccure_popup.show {
	transform: translate(-50%, -50%);
	left: 50%;
	opacity: 1;
	visibility: visible;
}

#doccure_newsletter-popup.popup-pos-bottom-right .doccure_popup.show,
#doccure_newsletter-popup.popup-pos-bottom-right .doccure_popup {
	top: auto;
	bottom: 20px;
	left: auto;
	right: 20px;
}

#doccure_newsletter-popup.popup-pos-bottom-right .doccure_popup {
	right: -600px;
}

#doccure_newsletter-popup.popup-pos-bottom-center .doccure_popup.show,
#doccure_newsletter-popup.popup-pos-bottom-center .doccure_popup {
	transform: translateX(-50%);
	left: 50%;
	bottom: 20px;
	top: auto;
}

#doccure_newsletter-popup.popup-pos-bottom-center .doccure_popup {
	bottom: -600px;
}

#doccure_popup-newsletter.page-template-style.popup-dm-fw {
	padding-left: 15px;
}

#doccure_popup-newsletter.page-template-style.popup-dm-fw .modal-dialog {
	max-width: 100%;
	margin: 0 15px;
}

#doccure_popup-newsletter.modal.page-template-style {
	padding-right: 0 !important;
}

.doccure_newsletter-popup-page-template-wrapper {
	position: relative;
}


/*-----------------------------------------------------------------
 Header Login/ Register Form
-----------------------------------------------------------------*/

.modal-dialog.header-user-wrapper .modal-content {
	padding: 0;
	border-radius: 6px;
	background-color: transparent;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
}

#header-login-register-form.modal {
	background: #0000008c;
	padding-right: 0 !important;
}

#header-login-register-form-wrapper {
	overflow: hidden;
	box-sizing: border-box;
	padding: 0;
}

#header-login-register-form-wrapper .registration-form-wrapper {
	z-index: 5;
	width: 100%;
	border-radius: 6px;
	min-height: 100%;
	padding: 50px;
	transition: 0.3s ease;
	background: #fff;
	cursor: pointer;
	display: none;
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.1s;
	-moz-animation-duration: 0.1s;
	-o-animation-duration: 0.1s;
	animation-duration: 0.1s;
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	-o-animation-duration: 0.1s;
	animation-delay: 0.1s;
}

.login-register-form-toggle {
	z-index: 10;
	position: absolute;
	top: 60px;
	right: 60px;
	background: #FFFFFF;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	transform-origin: center;
	transform: translate(0, -25%) scale(0);
	opacity: 0;
	cursor: pointer;
	transition: all 0.3s ease;
}

.login-register-form-toggle:before,
.login-register-form-toggle:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 4px;
	background: var(--thm-base);
	transform: translate(-50%, -50%) rotate(-45deg);
	transition: .3s;
}

.login-register-form-toggle:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.login-register-form-toggle.visible {
	transform: translate(0, -85%) scale(1);
	opacity: 1;
	right: 10px;
}

.login-register-form-toggle.visible:hover:before,
.login-register-form-toggle.visible:hover:after {
	transform: translate(-50%, -50%) rotate(0deg);
	transition: 0.3s;
}

#header-login-register-form-wrapper .registration-form-wrapper.active {
	cursor: default;
	display: block;
}

#header-login-register-form-wrapper #header-login-form .doccure_form-info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.login-form-wrapper {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.1s;
	-moz-animation-duration: 0.1s;
	-o-animation-duration: 0.1s;
	animation-duration: 0.1s;
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	-o-animation-duration: 0.1s;
	animation-delay: 0.1s;
	background: #fff;
	padding: 50px;
	border-radius: 6px;
}

.login-form-wrapper.hidden {
	display: none;
}

#header-login-register-form-wrapper .registration-form-wrapper #error-message .error:last-child {
	padding-bottom: 15px;
	border-bottom: 1px solid;
	margin-bottom: 20px;
}

#header-login-register-form-wrapper .registration-form-wrapper #error-message .error {
	margin: 0 0 10px;
	color: #b81c23;
}

#header-login-register-form-wrapper .section-title {
	margin-bottom: 50px;
}

#header-login-register-form-wrapper .section-title h2 {
	margin-bottom: 10px;
}

.header-login-register-form .doccure_close {
	right: 20px;
	position: absolute;
	background: transparent;
	z-index: 1;
	top: 10px;
}

.header-login-register-form .doccure_close span {
	width: 30px;
	height: 4px;
	opacity: 1;
	background: var(--thm-base);
}

.password-toggle.show-password:hover {
	cursor: pointer;
}

.modal-open {
	padding-right: 0 !important;
}

.doccure_subheader .container {
	max-width: 1320px;
}

.doccure_cta.style-8 .doccure_cta-content {
	align-items: center;
	text-align: center;
	justify-content: center;
}

.doccure_cta.style-8:before {
	background-color: rgba(13, 13, 13, 0.33);
}


/* Plugin css and custom css */

.doccure_header.header-layout-10 .doccure_header-middle .doccure_btn {
	color: var(--theme_header_color);
	box-shadow: none;
	border: 2px solid;
	padding: 10px 20px;
	font-weight: 500;
	background: transparent !important;
}

.doccure_header.header-layout-10 .doccure_header-middle .doccure_btn:hover {
	background: var(--theme_header_color) !important;
}

.slick-slider .slick-dots button {
	width: 20px;
	height: 5px;
	background: silver;
}

.section-title .title {
	font-weight: 500;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	color: #272b41;
}

.doccure_service.style-13 {
	border: 0;
	padding: 40px 30px;
	border-radius: 100%;
	width: 250px;
	height: 250px;
	margin-left: auto;
	margin-right: auto
}

.doccure_service h5 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.doccure_header .navbar-nav li a {
	color: #2e3842;
	font-size: 14px;
	text-transform: none;
}

.owl-carousel .owl-item img {
	border-radius: 100%;
	background: #ffffff;
	width: auto;
	height: auto;
	padding: 40px;
	box-shadow: 2px 2px 13px rgb(0 0 0 / 10%);
}

.searchicons {
	margin-top: 5px;
	background-color: var(--doccure_secthemecolor);
	border: 1px solid var(--doccure_secthemecolor);
	padding: 8px 16px;
}

.doccure-footer-template .doccure_footer_menu_wrapper.footer-menu-vertical ul li a:hover {
	color: var(--doccure_secthemecolor) !important;
	padding-left: 4px !important;
}

.breadcrumb a {
	color: #4b5563;

}

.doccure_subheader .doccure_subheader-inner .breadcrumb-nav .breadcrumb li {
	color: #1F2937;
	font-size: 12px;
	font-weight: 500;
}

.doccure_post {
	position: relative;
	border: 1px solid var(--thm-border);
	background: #fff !important;
	padding: 20px;
	margin-bottom: 25px;
}

.archive.tax-doctor-category .doccure_post {
	padding: 0;
	border: none;
}

.archive.tax-doctor-category .doccure_post .doccure_post-meta {
	display: none;
}

.archive.tax-doctor-category .doccure_post .doccure_post-thumb {
	border-radius: 6px;
	margin-bottom: 0;
}

.archive.tax-doctor-category .doccure_post-body .doccure_post-content h5 {
	font-size: 16px !important;
	margin-bottom: 5px;
}

.archive.tax-doctor-category .doccure_post-body .doccure_post-content {
	padding: 25px;
	margin-top: 0;
	text-align: center !important;
}

.archive.tax-doctor-category .doccure_post {
	margin-bottom: 20px !important;
}

.archive.tax-doctor-category .doccure_post .doccure_post-body {
	padding: 0px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
}

.archive.tax-doctor-category .doccure_post .doccure_post-thumb img {
	height: 350px;
	object-fit: cover;
}

.archive.tax-doctor-category .doccure_post .doccure_post-body .doccure_post-content p {
	display: none;
}

.archive.tax-doctor-category .doccure_post .doccure_post-body .btn-link {
	margin-top: 0px;
	vertical-align: middle;
}

.doctor-template-default.single .doccure-doctor-des {
	display: none;
}

.blog .row.blogpagerow {
	display: block;
}

.blog .row.blogpagerow .col-lg-4 {
	width: 100%;
	max-width: 100%;
}

.blog .doccure_post-meta span.author i,
.blog .doccure_post-meta span.posted-on i {
	display: inline-block !important;
}

.home.page-template-default .doccure_blog_wrapper .latest-news .row.masonry {
	height: auto !important;
}

.popupaoc-button {
	padding: 10px 20px;
	text-align: center;
	background: var(--doccure_themecolor);
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	text-decoration: none !important;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.paoc-popup-modal-cnt .wpcf7 {
	border-radius: 8px;
}

.paoc-popup-modal-cnt input[type="text"],
.paoc-popup-modal-cnt input[type="email"],
.paoc-popup-modal-cnt textarea,
.paoc-popup-modal-cnt input[type="tel"],
.paoc-popup-modal-cnt select {
	border-radius: 8px;
	padding: 6px 15px;
	height: 46px;
}

.paoc-popup-modal-cnt input[type="submit"] {
	padding: 11px 30px;
	color: #fff;
	font-weight: 400;
	border-radius: 8px;
	border: 1px solid #E5F1FB;
	text-transform: capitalize;
}

.paoc-popup-modal-cnt .wpcf7 label span {
	color: #ff0000;
}

.paoc-popup-modal-cnt {
	background-color: #fff;
	padding: 30px 20px 20px 20px;
}

.doccure_post .doccure_post-meta span+span {
	margin-left: 7px !important;
}

.post-details-box.style-4 {
	margin-bottom: 25px !important;
}

.container-fluid {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	position: relative;
}


.doccure_service.style-19 .doccure_service-footer .btn-link:hover,
.doccure_service.style-19 .doccure_service-footer .btn-link:hover i {
	color: var(--doccure_secthemecolor);
}

.doccure-doctor-detail .doccure-doctor-designation {
	color: #757575 !important;
	font-weight: 400 !important;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail-value {
	color: #272b41;
	padding-left: 5px;
}

.doccure-doctor-detail .doccure-doctor-details .doccure-doctor-detail {
	color: #272b41;
}

.popupaoc-button:hover,
.popupaoc-button:focus {
	background: var(--doccure_secthemecolor);
	color: #ffffff !important;
}

.widget_doccure_recent_entries .doccure_recent-post .recent-post-descr h6 a:hover {
	color: var(--doccure_secthemecolor);
}

.doccure_doctor.style-15 .doccure_doctor-body .doccure_doctor-info span {
	color: #666666;
	margin-top: 5px;
	font-size: 14px;
}

.section-title .title {
	margin-bottom: 0;
}

h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: var(--doccure_secthemecolor);
}

.doccure_widget-style-9 .widget-area.sidebar .widget_tag_cloud a:hover,
.doccure_widget-style-10 .widget-area.sidebar .widget_tag_cloud a:hover,
.doccure_widget-style-9 .widget-area.sidebar .tagcloud a:hover,
.doccure_widget-style-10 .widget-area.sidebar .tagcloud a:hover {
	color: var(--doccure_secthemecolor);
}

.widget-area.sidebar .widget.widget_search button {
	background: var(--doccure_secthemecolor);
}

.widget_archive ul li span,
.widget_categories ul li span {
	background: var(--doccure_secthemecolor);
}

.doccure-footer-template .doccure_footer_menu_wrapper ul li a {
	display: inline-block;
}



#sample_slider.sa_owl_theme .owl-dots .active span {
	background-color: var(--doccure_themecolor) !important;
}

#sample_slider.sa_owl_theme .owl-dots .owl-dot span:hover {
	background-color: silver !important;
}

.owl-carousel .owl-item img {
	border-radius: 0;
}

#sample_slider.sliderimg {
	border-radius: 100% !important;
}

.speicality-item {
	color: #272b41 !important;
}

.speicality-item :hover {
	color: var(--doccure_secthemecolor) !important;
}

.doccure_aside .navbar-nav li a:hover {
	color: var(--doccure_secthemecolor);
}

.how-it-works-style-1 .doccure_info.style-23 .steps {
	display: none;
}

.how-it-works-style-1 .doccure_info.style-23 .doccure_info-description .pulsive-dot {
	display: none;
}

.how-it-works-style-1 .doccure_info-wrapper.style-23:after {
	display: none;
}

.comment-form .form-submit .submit.doccure_btn:hover {
	background: var(--thm-base);
}

.comment-form .form-submit .submit.doccure_btn {
	background-color: var(--doccure_secthemecolor);
}

.contactform_row input[type="submit"] {
	background: var(--doccure_secthemecolor) !important;
}

input[type=number],
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
select,
textarea,
.form-control {
	padding: 14px 14px;
	height: 50px;
}

input[type="number"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
select,
textarea,
.form-control {
	background: #fff;
}

.widget-area.sidebar .widget.widget_search button {
	background: var(--doccure_secthemecolor);
	padding: 10px;
	height: 50px;
}

.home .doccure_footer_menu_wrapper ul.menu li a:hover {
	color: var(--doccure_secthemecolor) !important;
}

.doccure_post .doccure_post-meta span+span {
	padding-left: 7px !important;
}

.archive.tax-doctor-category .doccure_post .doccure_post-body .btn-link {
	margin-top: 8px;
}

.widget-area.sidebar .widget.widget_search {
	padding: 20px !important;
	margin-top: 0px;
}

input[type=number]:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
select:focus,
textarea:focus,
.form-control:focus {
	border-color: #bbb !important;
}


.doccure_post .doccure_post-meta span+span {
	padding-left: 7px;
}

.doccure_aside .navbar-nav li a:active {
	color: var(--doccure_secthemecolor) !important;
}

.doccure_aside .navbar-nav li a {
	font-weight: 400;
}

.post-details-box.style-4 .doccure_post-details-inner .doccure_post-details-meta .tagcloud a:hover {
	background: var(--doccure_secthemecolor);
}

.post-details-box.style-4 .doccure_post-details-meta-item .doccure_sm li a:hover {
	color: var(--doccure_secthemecolor);
}

.doccure_portfolio .doccure_portfolio-link:hover {
	background-color: var(--doccure_secthemecolor);
}

.contactdetails {
	text-align: center;
}

.owl-carousel .owl-item img {
	border-radius: none;
	background: unset;
	box-shadow: unset;
	padding: 0;
}

.owl-carousel .owl-item .sliderimg {
	border-radius: 100% !important;
	background: #fff !important;
	box-shadow: 2px 2px 13px rgb(0 0 0 / 10%) !important;
	max-width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.owl-carousel .owl-item .sliderimg img {
	padding: 40px !important;
}

.owl-carousel .owl-item .sliderimg {
	margin-top: 20px;
}

.paoc-popup-modal-cnt input[type=text],
.paoc-popup-modal-cnt input[type=email],
.paoc-popup-modal-cnt textarea,
.paoc-popup-modal-cnt input[type=tel],
.paoc-popup-modal-cnt select {
	background: unset !important;
}

.paoc-padding-20 {
	padding: 50px;
}

.popupaoc-button {
	padding: 12px 20px !important;
	background: var(--doccure_secthemecolor) !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	border-radius: 8px !important;
}

.paoc-popup-btn:hover,
.paoc-popup-btn:focus,
.paoc-popup-btn:active {
	background: var(--doccure_secthemecolor);
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	background-color: var(--doccure_secthemecolor);
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	padding: 12px 18px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px !important;
}

.doccure_doctor.style-15 .doccure_doctor-body .doccure_doctor-info span i {
	color: #888;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	padding: 8px 15px;
}

h5 {
	font-size: 1.1rem;
}

.archive.tax-doctor-category .doccure_post-body .doccure_post-content h5 {
	font-size: 19px !important;
}

.doccure_doctor.style-15 .doccure_doctor-body {
	padding-bottom: 20px;
}

input[type=number],
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
select,
textarea,
.form-control {
	border: 1px solid var(--thm-border);
}

.paoc-popup-modal-cnt input[type=submit] {
	padding: 12px 18px;
	color: #fff;
	font-weight: 500;
	border-radius: 8px;
	border: 1px solid #e5f1fb;
	text-transform: uppercase;
	font-size: 18px;
	min-width: 160px;
}

.paoc-popup-modal-cnt {
	padding: 50px 50px 50px;
}

.contactdetails {
	text-align: center;
	font-size: 32px;
	margin-bottom: 35px;
}

.paoc-popup-modal-cnt input[type=text],
.paoc-popup-modal-cnt input[type=email],
.paoc-popup-modal-cnt textarea,
.paoc-popup-modal-cnt input[type=tel],
.paoc-popup-modal-cnt select {
	border-radius: 5px;
}

.paoc-popup-modal-cnt input[type=text],
.paoc-popup-modal-cnt input[type=email],
.paoc-popup-modal-cnt textarea,
.paoc-popup-modal-cnt input[type=tel],
.paoc-popup-modal-cnt select {
	padding: 15px 15px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	height: 120px;
}

.wpcf7-form-control {
	min-width: 160px;
}


.doccure_testimonial.style-14 {
	padding: 20px;
}

.doccure_testimonial.style-14 .doccure_author-info:before {
	left: -23px;
}

.doccure_doctor.style-17 .doccure_doctor-body {
	padding: 20px;
}

.doccure_service.style-19 .doccure_service-footer {
	display: none;
}

.doccure_service h5 {
	margin-bottom: 0;
}

.wpcf7-not-valid-tip {
	color: red;
}

.doccure_post.style-15 .doccure_post-meta.is-absolute {
	right: 45px;
}

.doccure_post.style-15 .doccure_post-body .btn-link {
	color: #272b41;
}

.doccure_post.style-15 .doccure_post-meta span.categories-list:before {
	display: none;
}


/* Comment form  */

.wpd-form-wrap {
	padding: 50px;
	background: #f8f8f8;
}

#wpdcom .wpd-form-head {
	display: none;
}

.wpcd-template-4 textarea {
	background: #fff;
	height: 130px;
}

.wc_comment .wpd-field {
	height: 130px;
}

.wpcd-template-4 input[type="text"],
.wpcd-template-4 input[type="email"],
.wpcd-template-4 input[type="url"] {
	background: #fff;
}

#wpdcom .wpd_label__check {
	display: none;
}

#wpdcom .wpd-thread-head .wpdiscuz-user-settings {
	display: none;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
	border-bottom: unset;
}

#wpdiscuz-comment-message {
	display: none;
}

#wpdcom .wpd-form-row .wpd-has-icon .wpd-field {
	padding-left: 15px;
	border: 1px solid var(--thm-border) !important;
}

#wpdcom .wmu-add i {
	display: none;
}

#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {
	display: none;
}

#wpdcom .wpd-form-row .wpdiscuz-item {
	margin: 0px 0 20px;
	padding: 0;
}

#wpdcom .wpd-form-row .wpd-field {
	padding: 25px;
	background: #fff;
}

#wpdcom .wpd-comment-footer {
	display: none;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
	background: #fff;
	height: 150px !important;
	box-shadow: unset;
	border: 1px solid var(--thm-border) !important;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap {
	margin-bottom: 20px;
	padding: 0;
}

#wpdcom .wpd-form-row .wpd-form-col-left {
	width: 100%;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap {
	width: 100%;
	flex-basis: unset;
}

.wpd-editor-buttons-right {
	display: none;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-editor-buttons-right {
	display: none;
}

#wpdcom input:required {
	box-shadow: unset;
}

#wpdcom .wpd_label__check i.wpdicon-off {
	display: none;
}

#wpdcom .wpd-prim-button {
	background-color: var(--doccure_secthemecolor);
	font-size: 18px;
	padding: 12px 20px;
	font-weight: 500;
	font-family: 'Poppins';
}

#wpdcom .wpd-form-wrap {
	padding-bottom: 50px;
}

#wpdcom .wpd-thread-head {
	display: none !important;
}

#wpdcom .wpd-thread-list {
	padding: 0;
}

#comments {
	margin: 0px auto;
}

#wpdcom {
	margin: 0 !important;
	padding: 0 !important;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-left {
	display: none;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-value {
	display: none;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars {
	display: none;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-right {
	display: none;
}

#wpd-post-rating {
	display: block;
}

#wpd-post-rating .wpd-rating-wrap {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-title {
	width: auto;
	white-space: unset;
	color: #000;
	font-size: 26px;
	font-weight: 500;
}

#wpdcom .wpd_label,
#wpdcom .wpd_label span {
	display: none;
}

.widget-area.sidebar .widget.widget_search button {
	border-radius: unset !important;
	padding: 12px !important;
}

.paoc-popup-btn {
	padding: 12px 20px !important;
	background: var(--doccure_secthemecolor) !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	border-radius: 8px !important;
}

.paoc-popup-btn:hover,
.paoc-popup-btn:focus,
.paoc-popup-btn:active {
	background: var(--doccure_secthemecolor) !important;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	padding: 12px 18px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px !important;
}

.paoc-padding-20 {
	padding: 50px !important;
}


.wpcf7-form-control {
	min-width: 160px;
}

.header-contact-img {
	display: inline-block;
}

.header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
	position: relative;
	top: -5px;
}

.header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}

.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin: 0px !important;
}

.comment-form .form-submit .submit i {
	display: none;
}

.comment-form .form-submit .submit {
	font-size: 18px;
	font-weight: 500;
}

.post-details-box.style-4 .comment-form .form-submit {
	padding-top: 15px;
}

.comment-form .doccure-comment-form-input-wrapper>p span.icon,
.comment-form-comment .icon {
	display: none;
}

.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}

.view-btn {
	color: var(--doccure_themecolor);
	font-size: 13px;
	border: 2px solid var(--doccure_themecolor);
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
	background: none;
	border-radius: 0.25rem !important;
	width: 100%;
}

.book-btn {
	background-color: var(--doccure_themecolor);
	border: 2px solid var(--doccure_themecolor);
	color: #fff;
	font-size: 13px;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
	border-radius: 0.25rem !important;
	width: 100%;
}

.row.row-sm>div {
	padding-left: 3px;
	padding-right: 3px;
}

.row.row-sm {
	margin-left: -3px;
	margin-right: -3px;
}

.view-btn:hover {
	background-color: var(--doccure_themecolor);
	color: #fff;
}

.book-btn:hover {
	background-color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
	color: #fff;
}

.post-details-box .doccure_post-details-inner .doccure_post-details-meta span {
	color: var(--doccure_terthemecolor);
}

.doccure_post .doccure_post-meta span a {
	color: var(--doccure_terthemecolor);
}

.doccure_post.style-7 .doccure_post-meta span.author a:before {
	padding-right: 1px;
}

.doccure_post .doccure_post-meta span i {
	color: var(--doccure_terthemecolor);
}

.doccure_post .doccure_post-body h5 a {
	font-size: 18px !important;
}

.doccure_subheader.doccure_default_subheader .doccure_subheader-inner h1 {
	color: #fff !important;
}

.doccure_subheader .doccure_subheader-inner h1 {
	font-weight: 600;
	font-size: 40px;
	margin-bottom: 6px;
}

.doccure_subheader.text-left .doccure_subheader-inner .breadcrumb {
	font-size: 12px;
}

.doccure_post .doccure_post-meta span.author img {
	display: inline-block !important;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	object-fit: cover;
}

.fa-user-circle:before {
	display: none;
}

.doccure_post.style-7 .doccure_post-meta span.author a:before {
	display: none;
}

.doccure_single-pagination-prev a,
.doccure_single-pagination-next a {
	box-shadow: none;
	border: 1px solid var(--thm-border) !important;
}

#sample_slider.owl-pagination-true {
	margin-bottom: 0 !important;
}

#sample_slider.sa_owl_theme .owl-dots .owl-dot span {
	display: inline-block !important;
	border-style: none !important;
	width: 20px !important;
	height: 5px !important;
	border-radius: 50px !important;
	margin: 0px 3px !important;
}

.section {
	padding-bottom: 10px !important;
	padding-top: 35px !important;
}

.section.hero_section3 {
	padding-bottom: 80px !important;
	padding-top: 180px !important;
}

.section.hero_section4 {
	padding-top: 135px !important;
}

#reply-title {
	margin-top: 10px;
	margin-bottom: 35px;
}

.post-details-box.style-4 .comment-form-cookies-consent {
	display: none;
}

.post-details-box.style-4 .doccure_single-pagination.style-2,
.post-details-box.style-4 .doccure_single-pagination.style-1 {
	display: none;
}

.widget-area.sidebar .widget.widget_block {
	/* border: 1px solid var(--thm-border); */
	box-shadow: none;
}


/*Registration Form*/

.login-right {
	background-color: #fff;
	border: 1px solid var(--thm-border);
	border-radius: 4px;
	padding: 25px;
}

.content {
	padding: 40px 0;
}

.dc-registerformhold .dc-title h3 {
	font-size: 19px;
	margin-bottom: 25px;
	/* margin-top: -23px; */
}

.dc-registerformhold fieldset {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.dc-registerformhold button.dc-btn.rg-step-start {
	background-color: var(--doccure_secthemecolor) !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 0.3rem;
	width: 100%;
	color: #fff !important;
}

.dc-registerformhold .select2-container--default .select2-selection--single {
	border: 1px solid var(--thm-border);
	margin-bottom: 25px;
}

.dc-registerformhold .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--doccure_terthemecolor);
	font-size: 14px;
}

.dc-registerformhold .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}

.dc-registerformhold ul.dc-startoption {
	padding: 0;
	margin: 0;
}

.dc-registerformhold ul.dc-startoption li {
	list-style: none;
	float: left;
	width: 50%;
}

.dc-registerformhold .dc-registerformfooter span {
	text-align: center;
	display: block;
	font-size: 13px;
	color: #3d3d3d;
	font-weight: 400;
}

.dc-registerformhold .dc-registerformfooter span:hover a {
	color: var(--doccure_secthemecolor);
}

.dc-registerformhold .dc-checkboxholder span {
	font-size: 13px;
	color: #3d3d3d;
	font-weight: 400;
}

.dc-registerformhold ul.dc-startoption li label {
	height: 20px;
	vertical-align: middle;
}

.dc-registerformhold .dc-checkboxholder span label {
	height: 35px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.dc-registerformhold .dc-checkboxholder span label:hover span a {
	color: var(--doccure_secthemecolor);
}


/*Login Form*/

.dc-login-buttons.dc-loginarea {
	background-color: #fff;
	border: 1px solid var(--thm-border);
	border-radius: 4px;
	padding: 25px;
}

.dc-login-buttons.dc-loginarea fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

/*Confirm button css */

#confirmBox {
	text-align: center;
	top: 50%;
	left: 50%;
	border: 0;
	width: 460px;
	position: fixed;
	background: #fff;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	margin: -130px 0 0 -230px;
	padding: 30px;
	z-index: 9999;
}

#confirmButtons {
	width: 100%;
	float: left;
	text-align: center
}

#confirmBox h1,
#confirmBox p {
	margin: 0;
	color: #414141;
	padding: 10px 0 30px
}

#confirmBox p {
	background: url('images/header_bg.jpg') repeat-x left bottom #f5f5f5
}

#confirmBox h1 {
	color: #323232;
	letter-spacing: .3px;
	padding: 0
}

#confirmBox p {
	float: left;
	background: 0;
	font-size: 16px;
	line-height: 1.4
}

#confirmBox .button {
	z-index: 2;
	color: #5d5955;
	padding: 0 35px;
	overflow: hidden;
	text-align: center;
	border: 2px solid;
	margin: 20px 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font: 14px/36px'Montserrat', Arial, Helvetica, sans-serif
}

#confirmBox .button:hover {
	color: #fff
}

.provider-site-wrap {
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: fixed;
	background-color: rgba(12, 12, 12, 0.51)
}

.provider-site-wrap .provider-loader {
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -23px 0 0 -70px
}

div.provider-loader-wrap {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.2)
}

.provider-loader {
	top: 0;
	left: 45%;
	width: 70px;
	margin: 100px auto 0;
	text-align: center;
	position: absolute
}

.provider-loader>div {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	display: inline-block;
	background-color: #5dc560;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.provider-loader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}

.provider-loader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}

#confirmBox .button {
	float: none;
	border: 0;
	margin: 0;
	color: #fff;
	padding: 0 50px;
	position: relative;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	font: 700 13px/36px'Poppins', Arial, Helvetica, sans-serif
}

figure {
	margin: 0
}

.bypostauthor {
	position: relative
}

p.has-large-font-size+p {
	line-height: 1.4 !important
}

#confirmBox {
	border-radius: 4px;
	border: 1px solid var(--thm-border);
}

#confirmBox h1 {
	font-size: 20px;
	line-height: 1.2em;
	color: var(--terthemecolor)
}

#confirmBox p {
	text-align: center;
	display: block;
	float: none;
	padding-bottom: 0
}

#confirmButtons {
	margin-top: 20px
}

#confirmBox .button {
	padding: 0 30px;
	background: #fff;
	position: relative;
	text-align: center;
	border: 2px solid;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	color: var(--doccure_secthemecolor);
	border-color: var(--themecolor);
	font: 400 13px/36px'Poppins', Arial, Helvetica, sans-serif
}

#confirmBox .button:hover {
	color: #fff;
	background: var(--doccure_secthemecolor);
	border: 2px solid var(--doccure_secthemecolor);
}

#confirmBox .button+.button {
	margin-left: 20px
}

/*Header Loggedin user*/

.doccure_header .user-img {
	display: inline-block;
	position: relative;
}

.doccure_header .user-img>img {
	height: 38px;
	object-fit: cover;
	width: 38px;
	border-radius: 50%;
	border: 1px solid var(--doccure_themecolor);
}

.doccure_header .nav-item.dropdown {
	padding-left: 0;
}

.doccure_header .nav-item.dropdown a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	padding: 0 10px;
}

.doccure_header .nav-item.dropdown a span::after {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #757575;
	border-right: 2px solid #757575;
	content: '';
	height: 8px;
	display: inline-block;
	pointer-events: none;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
	vertical-align: 2px;
	margin-left: 10px;
	display: none;
}

.doccure_header .nav-item.dropdown.showdropdown a span::after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	display: none;
}

.doccure_header .dropdown-menu-end.showdropdown::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	border: 7px solid #fff;
	border-color: transparent transparent #ffffff #ffffff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	box-shadow: -2px 2px 2px -1px rgb(0 0 0 / 10%);
}

.doccure_header .dropdown-menu-end {
	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);
}

.doccure_header .dropdown-menu-end.showdropdown {
	visibility: visible;
	opacity: 1;
	margin-top: 0;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;

}

.doccure_header .dropdown-menu-end {
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 240px;
	z-index: 1000;
	background: #fff;
	padding: 15px;

}

.user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;

	background: #f8fafc;
	padding: 5px;
	border-radius: 10px;


}

.avatar {
	position: relative;
	display: inline-block;
	width: 3rem;
	height: 3rem;
}

.avatar.avatar-sm {
	width: 2.5rem;
	height: 2.5rem;
}

.avatar>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.text-muted {
	color: #757575 !important;
	font-size: 14px;
	line-height: normal;
}

.user-header .user-text {
	margin-left: 10px;
}

.user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
	line-height: normal;
	text-transform: capitalize;
}

.doccure_header .nav-item.dropdown a.dropdown-item {
	border-bottom: 1px solid var(--thm-border);
	padding: 10px 15px;
	line-height: normal;
}

.doccure_header .nav-item.dropdown a.dropdown-item:last-child {
	border-bottom: none;
}

.dropdown-menu-end.showdropdown .dropdown-item:focus,
.dropdown-menu-end.showdropdown .dropdown-item:hover {
	background-color: unset;
}

.dropdown-menu-end.showdropdown .dropdown-item:hover {
	color: var(--theme_header_color);
	padding-left: 20px !important;
}


/*Doctor Dashboard*/

body.logged-in a.doccure_btn.ml-5 {
	display: none;
}


/* Login Form*/

.dc-btn.do-login-button {
	background-color: var(--doccure_secthemecolor) !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 18px;
	border-radius: 0.3rem !important;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
}

.dc-loginheader {
	margin-bottom: 15px;
}

.titlelogin {
	font-size: 18px;
	font-weight: 500;
}

.dc-loginformhold .form-group {
	margin-bottom: 1.5rem !important;
}

.dc-footerinfo {
	float: right;
	margin-bottom: 15px;
	font-size: 13px;
}

.dc-registerformfooter span {
	text-align: center;
	display: inline-block;
	font-size: 13px;
	color: #3d3d3d;
	font-weight: 400;
	margin-top: 22px;
}

.dc-registerformfooter span a {
	color: var(--doccure_secthemecolor);
}


/*Forgot Passwor */

.dc-btn.do-get-password {
	background-color: var(--doccure_secthemecolor) !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
	font-size: 18px;
	font-weight: 500;
	border-radius: 0.3rem !important;
	width: 100%;
	color: #fff !important;
	text-transform: capitalize;
	display: inline-block;
	text-align: center;
}

.text-muted {
	color: #757575 !important;
}

.small,
small {
	font-size: .835em;
}

.dc-footerinfo a:hover {
	color: var(--doccure_secthemecolor);
}


/*Doctor Single Page*/

.single.single-doctors .card {
	border: 1px solid var(--thm-border);
	padding: 30px;
	margin: 40px 0;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 10px;
}

.dc-btn.dc-booking-model {
	background-color: var(--doccure_themecolor);
	border: 2px solid var(--doccure_themecolor);
	border-radius: 4px;
	color: #fff !important;
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 10px;
	text-align: center;
	text-transform: capitalize;
}

input.dc-btn.do-login-button {
	color: #fff !important;
}

.dc-btn.dc-booking-model:hover {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: #fff;
}

.dc-btn.dc-add-feedback {
	background-color: #fff;
	border: 2px solid var(--doccure_themecolor);
	border-radius: 4px;
	color: var(--doccure_themecolor);
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 10px;
	text-align: center;
	text-transform: capitalize;
}

.dc-btn.dc-add-feedback:hover {
	background: var(--doccure_themecolor);
	color: #fff;
}

.dc-searchvlistvtwo.dc-docpostcontent:hover {
	box-shadow: none !important;
}

.dc-btn {
	background-color: #fff;
	border: 2px solid var(--doccure_themecolor);
	border-radius: 4px;
	color: var(--doccure_themecolor) !important;
	font-size: 14px;

	padding: 10px 20px;
	text-align: center;
}

.dc-btn:hover {
	background: var(--doccure_themecolor);
	color: #fff !important;
}

.dc-btnarea a.bg-success-light:hover {
	background: rgba(15, 183, 107, 0.12) !important;
	color: #26af48 !important;
}

.dc-btnarea a.bg-danger-light:hover {
	background: rgba(242, 17, 54, 0.12) !important;
	color: #e63c3c !important;
}

.section-padding {
	padding: 40px 0;
}

.dc-booking-step1-btn:hover {
	background-color: var(--doccure_themecolor) !important;
	border-color: var(--doccure_themecolor) !important;
	color: #fff !important;
}


/*Doctor Dashboard*/

.card {
	border: 1px solid var(--thm-border);
	margin-bottom: 1.875rem;
	margin-top: 0;
	padding: 0;
}

.card .card-header h4 {
	margin-bottom: 0;
}

.card .card-header {
	border-bottom: 1px solid var(--thm-border);
	padding: 1.3rem;
	background: transparent;
	border-radius: 5px;
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

.card .card-header:first-child {
	border-bottom: 1px solid var(--thm-border);
}

.header_transparent {
	background: transparent;
}

.card-body {
	padding: 1.3rem;
}

.circle-bar1 {
	width: 100px;
	height: 100px;
	border: 4px solid #DA3F81;
	border-radius: 50%;
}

.circle-bar2 {
	width: 100px;
	height: 100px;
	border: 4px solid #68DDA9;
	border-radius: 50%;
}

.circle-bar3 {
	width: 100px;
	height: 100px;
	border: 4px solid #1B5A90;
	border-radius: 50%;
}

.dash-card .row {
	margin-left: -10px;
	margin-right: -10px;
}

.dash-card .row>div {
	padding-left: 20px;
	padding-right: 10px;
}

.dash-widget {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dct-border-rht {
	border-right: 1px solid var(--thm-border);
}

.dct-border-rht:last-child {
	border-right: none;
}

.circle-bar {
	margin-right: 15px;
}

.circle-bar>div {
	display: inline-block;
	position: relative;
	text-align: center;
}

.circle-bar>div canvas {
	width: 90px !important;
	height: 90px !important;
}

.circle-bar>div img {
	left: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	margin: 0 auto;
	transform: translateY(-50%);
}

.dash-widget h6 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}

.dash-widget h3 {
	font-size: 24px;
	margin-bottom: 5px;
}

.dash-widget p {
	color: #757575;
	font-size: 14px;
	margin-bottom: 0;
}

.dc-dashboardtabsholder {
	background: none !important;
}

.dc-dashboardbox {
	box-shadow: none !important;
}

.dc-dashboardboxtitle {
	padding: 0 !important;
	border-bottom: none !important;
	margin-bottom: 1.5rem;
}

.dc-dashboardboxtitle h2 {
	font-weight: 500 !important;
}

.dc-recentapoint-holder {
	padding: 0 !important;
}

.table thead {
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}

.card-table .card-body .table>thead>tr>th {
	border-top: 0;
	font-size: 0.9375rem;
	font-weight: 500;
}

.card-table .card-body {
	padding: 0;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

table tfoot tr,
table tbody tr,
table thead tr {
	border: none;
}

.table thead th {
	border-bottom: none;
}

table th {
	border-right: none;
}

.dc-recentapoint {
	border: none !important;
}

table tbody th,
table tbody td,
.dc-apoint-date {
	border-right: none !important;
}

.patient-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: inherit;
	font-weight: 400;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.patient-info img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.patient-info .patient_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10%;
}

.patient-info .patient_img {
	width: 55px;
}

.table td,
.table th {
	vertical-align: middle;
}

.dc-recent-content .dc-btn {
	float: none !important;
	text-transform: capitalize;
}

/* .btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
} */

.bg-info-light {
	background-color: var(--doccure_themecolor);
	color: #fff !important;
	transition: background-color 3.3s ease;
	border: 1px var(--doccure_themecolor);
	border-style: solid;
}

.bg-info-sucess {
	border: 1px var(--doccure_themecolor);
	border-style: solid;
}

a.bg-info-light:hover {
	color: #fff !important;
	background-color: var(--doccure_themecolor);
}

.btn-group-sm>.btn,
.btn-sm {
	padding: 0.25rem 0.5rem;
	font-size: .875rem;
	border-radius: 0.2rem;
}

.bg-success-light {
	background-color: rgba(15, 183, 107, .12) !important;
	color: #26af48 !important;
}

.bg-danger-light {
	background-color: rgba(242, 17, 54, .12) !important;
	color: #e63c3c !important;
}

.card-table {
	padding: 0;
	border: none;
	width: 100%;
}

.table-hover tbody tr:hover {
	background-color: unset;
}

.dc-recentapoint:hover {
	background: none !important;
}


.card-table .table tr td:first-child,
.card-table .table tr th:first-child {
	padding-left: 1.5rem;
}

.table>thead {
	vertical-align: bottom;
}

.card-table .table td,
.card-table .table th {
	padding: 1rem 0.75rem;
	white-space: nowrap;
}

.card-table .table tr td:last-child,
.card-table .table tr th:last-child {
	padding-right: 1.5rem;
}

.table-hover tbody tr:hover td {
	color: #474648;
}

table.table td,
table.table th {
	border-color: var(--thm-border);

}

.card-body .table-responsive .table td,
.card-body .table-responsive.table th {
	border-top: 1px solid var(--thm-border);
}


.text-end {
	text-align: right !important;
}

.patient_img {
	width: 40px;
	height: auto;
	margin-right: 0.5rem;
}

.patient_img figure {
	width: 40px;
	height: 40px;
}

.dc-recentapoint span {
	text-transform: capitalize;
}

.dc-recentapoint span a:hover {
	background-color: unset !important;
}

.card-table {
	border: 1px solid var(--thm-border);
}



.dc-usersidebar figure {
	display: inline-block;
	margin: 0 0 15px !important;
	width: auto;
	padding: 3px;
	background-color: #f7f7f7;
	max-width: unset !important;
	border: none !important;
}

.dc-usersidebar figure img {
	border-radius: 50%;
	height: 120px;
	width: 120px;
	object-fit: cover;
}

.dc-navdashboard ul li.dc-active>a {
	background: none !important;
}

table tbody tr td {
	font-size: 0.9375rem;
	margin-bottom: 0.5rem;
}

.dc-companysinfo .dc-title h2 {
	font-size: 17px !important;
	line-height: normal !important;
}

.dc-companysinfo .dc-title h2 a {
	color: #272b41 !important;
	text-transform: capitalize;
}

#search_booking,
.dc-searchresult-head .dc-rightarea {
	display: none;
}

.appointments .appointment-list {
	background-color: #fff;
	border: 1px solid var(--thm-border);
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
	padding: 20px;
}

.dc-apointments-wraptest {
	padding: 0px !important;
}

.dc-dashboardbox {
	background: none !important;
}

.appointment-list .profile-info-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
}

.appointments .appointment-action {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.appointment-list .profile-info-widget img {
	border-radius: 4px;
	height: 120px;
	object-fit: cover;
	width: 120px;
	margin-right: 15px;
}

.profile-det-info {
	overflow: hidden;
}

.profile-det-info h3 {
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 0.5rem;
	text-transform: capitalize;
}

.patient-details h5 {
	color: var(--doccure_terthemecolor);
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.2;
}

.patient-details h5 i {
	color: var(--doccure_terthemecolor);
	padding-right: 5px;
}

.dc-ava-detail-2x,
.dc-image-res-2x {
	display: none !important;
}

.experience-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
}

.experience-list::before {
	background: #ddd !important;
	bottom: 0 !important;
	content: "" !important;
	left: 8px !important;
	position: absolute !important;
	top: 8px !important;
	width: 2px !important;
}

.experience-list>li .experience-user {
	background: #fff;
	height: 10px;
	left: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	width: 10px;
}

.before-circle {
	background-color: rgba(32, 192, 243, .2);
	border-radius: 50%;
	height: 12px;
	width: 12px;
	border: 2px solid var(--doccure_themecolor);
}

.dc-tab-des-enb {
	list-style: none;
}

.experience-list>li {
	position: relative;
}

.experience-list>li .experience-content {
	background-color: #fff;
	margin: 0 0 20px 40px;
	padding: 0;
	position: relative;
}

.experience-list>li .experience-content .timeline-content {
	color: #272b41;
	font-size: 0.9375rem;
	font-weight: 500;
}

.experience-list>li .experience-content .timeline-content a.name {
	font-weight: 500;
}

.experience-list>li .time {
	color: #757575;
	display: block;
	font-size: 13px;
}

.dc-searchresult-head {
	padding-bottom: 0 !important;
}

.dc-searchresult-head .dc-title h2 {
	margin: 0 0 1.5rem 0;
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 23px;
}

.dc-user-steps a {
	width: auto !important;
	border: none !important;
	font-size: .875rem !important;
	text-transform: capitalize;
	border-radius: .2rem !important;
	line-height: 1.5 !important;
}

.dc-user-steps .meeting_button,
.dc-user-steps .generate-prescription {
	margin-left: 0 !important;
	float: none !important;
	display: block;
}

.dc-user-steps .meeting_button {
	margin-top: 10px;
	border: 1px var(--doccure_themecolor) !important;
	border-style: solid !important;
}

.dc-user-steps .meeting_button:hover {
	background: var(--doccure_themecolor) !important;
	color: #fff;
}

.dc-user-steps a.bg-success-light {
	background: rgba(15, 183, 107, 0.12) !important;
}

.dc-user-steps a.bg-danger-light {
	background-color: rgba(242, 17, 54, 0.12) !important;
}

.dc-user-steps a:hover {
	background: none !important;
}

.dc-status i {
	margin: 0 !important;
}

.search_block {
	border: 1px solid var(--thm-border);
	border-radius: 0.25rem;
	display: inline-block;
	background: #fff;
	height: auto;
	width: 100%;
}

.sidebar_search {
	padding: 30px;
}

.home .sidebar_search {
	padding: 30px 0 14px 0;
}

.home_searchform .wpb_content_element {
	margin-bottom: 0 !important;
}

.dc-innerbanner>.dc-docsearch,
.dc-advanceicon {
	display: none;
}

.search-header {
	background-color: #fff;
	border-bottom: 1px solid var(--thm-border);
	padding: 1rem 1.5rem;
}

#gender_search {
	display: block !important;
}

.dc-formtheme h4 {
	font-size: 1rem;
	margin-bottom: 15px;
}

.dc-btnarea input[type="submit"] {
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	color: #fff !important;
	height: 50px;
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	border-radius: 4px !important;
	text-transform: uppercase;
	padding: 10px 7px;
}

.search_block .select2-container .select2-selection--single {
	height: 46px;
}

.search_block .select2-container--default .select2-selection--single {
	border: 1px solid #dcdcdc;
}

.dc-doc-specilities-tag {
	font-size: 14px;
	color: #757575;
	margin-bottom: 5px;
}

.doc_location {
	color: #757575;
	font-size: 14px;
	margin-bottom: 25px;
}

.doc_location i {
	margin-right: 5px;
}

.profile-widget {
	background-color: #fff;
	border: 1px solid var(--thm-border);
	border-radius: 4px;
	margin-bottom: 0;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.pro-content {
	padding: 20px;
}

.dc-stars {
	list-style: none;
	margin: 0 0 7px;
	padding: 0;
	width: 100% !important;
}

.view-btn {
	color: var(--doccure_themecolor);
	font-size: 13px;
	border: 2px solid var(--doccure_themecolor);
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
}

.book-btn {
	background-color: var(--doccure_themecolor);
	border: 2px solid var(--doccure_themecolor);
	color: #fff;
	font-size: 13px;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
}

.content_block {
	margin-bottom: 8px !important;
	font-size: 1.1rem;
	color: #272b41;
}

.location {
	font-size: 15px;
	color: #272b41;
	margin: 0 0 6px;
}

.far.fa-money-bill-alt:before {
	margin-right: 4px;
	font-size: 13px;
}

.price-section {
	margin-bottom: 6px;
}

.slick-slider .slick-dots .slick-active button {
	background-color: var(--doccure_themecolor) !important;
}

.slick-slider .slick-dots {
	margin: 20px 0 !important;
}

.dc-docsingleimg {
	border: unset !important;
}

.dc-docsingle-content .dc-title h2 {
	margin: 0 0 3px 0 !important;
}

.dc-docsingle-content .dc-btnarea {
	margin-top: 0 !important;
}

.dc-docsingle-content .dc-title .dc-docinfo {
	margin-bottom: 8px !important;
}

.dc-memberships .dc-specializationslist li {
	width: 33%
}

.dc-navdocsingletab {
	margin-top: 10px !important;
}

.single-doctors .dc-navdocsingletab {
	margin-top: 0 !important;
}



.dc-updatall a.dc-btn {
	padding: 12px 19px !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	background: var(--doccure_secthemecolor) !important;
	color: #fff !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
	text-transform: capitalize;
}

.dc-updatall i {
	display: none !important;
}

.dc-updatall {
	width: 100%;
	float: left;
	background: unset !important;
	overflow: hidden;
	margin-top: 30px;
	position: relative;
	border-radius: 4px;
	padding: 0 !important;
	-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	box-shadow: unset !important;
}

.dc-updatall a.dc-btn:hover {
	background-color: var(--doccure_secthemecolor) !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
}

.dc-btn.dc-add_phone_number {
	display: none !important;
}


/*feedback css */

.dc-feedback {
	font-size: 14px;
	float: left;
	width: 100%;
}

.dc-feedback i {
	font-size: 15px;
	min-width: 20px;
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
}

.dc-docpostcontent .dc-title h3 a:hover {
	color: var(--doccure_secthemecolor);
}

.doctor-img {
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	margin-right: 20px;
	width: 150px;
}

.doc-info-right {
	margin-left: 0;
}

.doc-info-right span {
	display: block;
	line-height: 30px;
	font-size: 14px;
}

.doc-info-right span i {
	font-size: 15px;
	padding-right: 10px;
}

.dc-title.doc-info-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pateintview-details h5 {
	color: var(--doccure_terthemecolor);
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.2;
}

.pateintview-details h5 a {
	color: var(--doccure_terthemecolor);
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pateintview-details h5 i {
	padding-right: 5px;
	display: inline-flex;
}

.pateintview-details .fas.fa-map-marker-alt {
	margin-right: 4px;
}

#dc-booking_service_details {
	background: #fff;
	width: 100%;
	height: auto;
	display: inline-block;
	border: 1px solid var(--thm-border);
}

.dc-print-options a {
	line-height: 1.5;
}

.dc-print-options a i {
	display: inline-block !important;
}

.dc-status i {
	font-size: .875rem !important;
}

.dc-status i.fas.fa-check {
	color: #26af48;
}

.dc-status i.fas.fa-times {
	color: #e63c3c;
}

.patient-details .fas.fa-envelope {
	margin-right: -3px !important;
}

li#Doctor {
	display: none;
}

.home_searchform .dc-form-advancedsearch fieldset .form-group {
	float: left;
	margin-right: 10px;
}

.home_searchform .dc-form-advancedsearch fieldset .form-group span.form-text {
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
	display: none;
}

.home_searchform .dc-btnarea input[type="submit"] {
	font-size: 16px;
	text-transform: uppercase !important;
	margin-top: 0;
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	font-family: var(--thm-font);
}

.home_searchform input[type="text"]:focus {
	background: #fff;
}

.location i {
	margin-right: 10px;
	color: #757575;
	font-size: 13px;
}

.locationtab_data img {
	width: 150px !important;
}

.availabletimings ul {
	padding: 0;
}

.availabletimings ul li.timeslot_available {
	float: left;
	width: 86px;
}

.timeslot_available {
	width: 31%;
	display: inline-block;
}

.dc-docpostholder.dc-search-hospitals.locationtab_data .row {
	margin: 0;
}

.dc-doclocation.dc-doclocationvtwo.single_doc {
	float: none !important;
}

.dc-doclocation.dc-doclocationvtwo.single_doc span {}

.dc-doclocation.dc-doclocationvtwo.single_doc span i {
	min-width: 20px;
}

.dc-doclocation.dc-doclocationvtwo.single_doc span em {
	font-weight: bold;
}

.single_price span {
	font-size: 20px;
	font-weight: 500;
	color: #272b41;
	float: right;
}

.locationtab_data h3 a {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 3px;
}

.locationtab_data ul.dc-docinfo li em {
	color: #757575;
	font-size: 14px;
}

.locationtab_data ul.dc-docinfo li em i {
	margin-right: 3px;
	margin-left: 1px;
	margin-top: 3px
}

.doccure-faq-style-13 .card {
	margin-bottom: 0;
}

.doc-info-right.Doctor .dc-btnarea,
.doc-info-cont.Doctor .dc-like {
	display: none;
}

span.addto_fav {
	font-size: 14px;
	color: #757575;
}

i.far.fa-heart {
	color: rgba(218, 218, 218, .8);
	border-color: rgba(218, 218, 218, .8);
}

a.dc-like.dc-add-wishlist:hover i {
	border-color: var(--doccure_themecolor);
	color: var(--doccure_themecolor);
}

.day_name {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #eee;
	padding: 10px 20px;
	margin-right: 10px;
}

.availabletimings.row .col-md-4 {
	max-width: 31.78%;
}


.day_name span.day_txt {
	font-weight: 500;
}

.timeslot_available span.not_available {
	color: var(--doccure_terthemecolor) !important;
	font-size: 13px;
	text-transform: capitalize;
}

li.Doctor {
	display: none;
}

li.Patients a.dc-like.dc-liked i {
	background: var(--doccure_themecolor);
	color: #fff;
}

.saved_view_details .btn.view-btn a {
	color: var(--doccure_themecolor) !important;
}

.saved_view_details .btn.view-btn a:hover {
	color: #fff !important;
}

.saved_view_details .btn.book-btn a {
	color: #fff !important;
}

section.dc-haslayout.am-chat-module {
	padding: 20px;
	background: #fff !important;
	border: 1px solid var(--thm-border);
	border-radius: 10px;
}

section.dc-haslayout.am-chat-module .dc-dashboardbox {
	padding: 0;
}

section.dc-haslayout.am-chat-module .dc-offersmessages ul {
	padding: 0;
}

section.dc-haslayout.am-chat-module .dc-offersmessages .dc-formsearch {
	padding: 20px 15px;
	width: 100%;
}

section.dc-haslayout.am-chat-module .dc-memessage.dc-readmessage.dc-msg-thread p {
	border: 1px solid #e3e3e3;
	background-color: #e3e3e3;
	padding: 10px 15px;
	border-radius: 0.25rem;
	display: inline-block;
	position: relative;
}

.dc-offerermessage:first-child,
.dc-memessage:first-child {
	margin-top: 70px !important;
}

section.dc-haslayout.am-chat-module .dc-memessage.dc-readmessage.dc-msg-thread p::before {
	border-bottom: 6px solid transparent;
	border-left: 6px solid #e3e3e3;
	border-top: 6px solid transparent;
	content: "";
	height: 0;
	left: auto;
	position: absolute;
	right: -6px;
	top: 8px;
	width: 0;
}


.booking-btn {
	margin-top: 20px;
	margin-bottom: 0px;
}

.booking-btn .book-btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-transform: capitalize;
	padding: 8px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.doctor-profile-widget:hover {
	border: 1px solid #E5E5E5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.doctor-book-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
	padding-bottom: 0;
}

.doctor-profile-widget:hover .provider-info .pro-icon {
	display: flex;
}

.doctor-profile-widget:hover .provider-info {
	top: calc(100% - 187px);
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	-webkit-transform: translate3d(0, 4%, 0);
	transform: translate3d(0, 4%, 0);
	box-shadow: 0px 30px 30px rgb(47 70 86 / 20%);
}

.doctor-profile-widget:hover .provider-info p {
	margin-bottom: 5px;
}

.doctor-book-slider .slick-prev {
	right: 0;
	left: 10px;
	top: 104.5%;
}

.doctor-profile-widget:hover .provider-info .pro-icon {
	display: flex;
}

.doctor-profile-widget .provider-info .pro-icon img {
	width: 30px;
	display: unset;
}

.viewall {
	display: inline-block;
	padding: 9px 23px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
}

.viewall:hover {
	color: var(--doccure_themecolor);
	background: #fff;
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 #ffffff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.doctor-book-slider .slick-prev,
.doctor-book-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #E5F1FB;
	color: var(--doccure_themecolor);
	box-shadow: unset;
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 100% !important;
	font-size: 0;
	position: absolute;
}

.doctor-book-slider .slick-prev {
	right: 0;
	left: 10px;
	top: 100%;
}

.doctor-book-slider .slick-next:before,
.doctor-book-slider .slick-prev:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--doccure_themecolor);
	opacity: 1;
	font-size: 15px;
}

.doctor-book-slider .slick-next {
	right: 0;
	left: 60px;
	top: 100%;
}

.doctor-book-slider .slick-prev:hover,
.doctor-book-slider .slick-next:hover {
	background-color: var(--doccure_themecolor);
	color: #fff;
	opacity: 1;
}

.doctor-book-slider .slick-next:hover:before,
.doctor-book-slider .slick-prev:hover:before {
	color: #fff;
}

.doctor-book-slider .slick-prev:before {
	content: "\f053";
}


body.logged-in .custom-menu-class {
	display: none;
}

.clinic-grid-four .overlay .clinic-cricle {
	background: url(../images/shape-11.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 160px;
	height: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 20px;
	border-radius: 100%;
	animation: pulse-secondary 2s infinite;
	-webkit-box-shadow: 0 0 0 rgb(255 255 255);
	box-shadow: 0 0 0 rgb(255 255 255);
}

.looking-section-five h2:before,
.clinic-section-five h2:before,
.browse-section-five h2:before,
.best-section-five h2:before,
.blog-section-five h2:before {
	position: absolute;
	content: "";
	width: 66px;
	height: 25px;
	background: url(../images/shape-5.png);
	left: -80px;
	top: 10px;
}

.looking-section-five h2:after,
.clinic-section-five h2:after,
.browse-section-five h2:after,
.best-section-five h2:after,
.blog-section-five h2:after {
	position: absolute;
	content: "";
	width: 66px;
	height: 25px;
	background: url(../images/shape-5.png);
	right: -80px;
	top: 10px;
}

.doctor-section-five {
	background: url(../images/doctor-bg1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0 80px;
}


.doccure_header .aside-toggle span {
	background-color: var(--theme_mheader_color);
	width: 31px;
	height: 3px;
}

.doccure_header .aside-toggle span:nth-child(2) {
	width: 16px;
	margin-right: auto;
}

.doccure_header .aside-toggle span+span {
	margin-top: 7px;
}

.doccure_aside {
	width: 260px;
}

.doctors-grid-five .best-doctors-info .rating i {
	color: var(--doccure_terthemecolor);
}

.doctors-grid-five .best-doctors-info .rating i.filled {
	color: #F2A54A;
}

.home .doccure_post.style-15 .doccure_post-body i {
	display: none;
}

.home .doccure_doctor-body span {
	display: block;
	color: #757575;
}

.home .doccure_doctor-body .ratings {
	margin-top: 6px;
	margin-bottom: 15px;
}

.home_doctor_slider .doccure_doctor-body span {
	display: block;
	color: #757575;
}

.home_doctor_slider .doccure_doctor-body .ratings {
	margin-top: 6px;
	margin-bottom: 15px;
}

.dc-searchresult-grid .ratings {
	/* width: 100%; */
}

.ratings {
	position: relative;
	vertical-align: middle;
	display: inline-block;
	color: rgba(218, 218, 218, .8);
	overflow: hidden;
	margin-bottom: 0px;
}

.full-stars {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	overflow: hidden;
	color: #F2A54A;
}

.empty-stars:before,
.full-stars:before {
	font-size: 14px;
	font-family: "Font Awesome 6 Free";
	content: '\f005 \f005 \f005 \f005 \f005';
	font-weight: 900;
	letter-spacing: 3px;
}

.empty-stars:before {
	-webkit-text-stroke: 1px rgba(218, 218, 218, .8);
}

.full-stars:before {
	-webkit-text-stroke: 1px #F2A54A;
}

/* Webkit-text-stroke is not supported on firefox or IE */

/* Firefox */
@-moz-document url-prefix() {
	.full-stars {
		color: #F2A54A;
	}
}


.home-one-banner {
	position: relative;
}

.home-one-banner::before {
	background: url(../images/shape-10.png) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 5px;
	top: 14px;
}


.home-one-banner::after {
	background: url(../images/shape-8.png) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 1063px;
	top: 0;
}

.features-cricle {
	background: url(../images/shape-9.png) no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
	width: 220px;
	height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 20px;
}

body.logged-in ul#menu-homefivemenu {
	display: none;
}

.doctor-bg {
	background-image: url(../images/doctor-img.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}



/* Main Home page css */
.mainhome_whatlooking_sec {
	padding-top: 80px;
	padding-bottom: 70px;

}

.mainhome_whatlooking_sec h2 {
	margin-bottom: 50px !important;

}

.mainhome_clinic_sec {
	padding-top: 80px;
	padding-bottom: 80px;
}

.footer_firsrsec .vc_column-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.doccure_header-top.d-md-block {
	display: none !important;
}

.subscribe-cta-form .doccure-subscribe-form-style-1 {
	border: 2px solid #fff;
	border-radius: 6px;
}

.subscribe-cta-form .doccure-subscribe-form-style-1 input[type="email"] {
	background: transparent;
	border: 0;
	color: #fff;
	height: 70px;
}

.subscribe-cta-form .doccure-subscribe-form-style-1 input[type="email"]::placeholder {
	color: #fff;
}

.subscribe-cta-form .doccure-subscribe-form-style-1 input[type="submit"] {
	background: #fff;
	margin: 5px;
	border-radius: 6px;
	color: var(--thm-secondary);
}

.subscribe-cta-form .doccure-subscribe-form-style-1 span.wpcf7-not-valid-tip {
	color: #fff;
	position: absolute;
}

.doccure_post .doccure_post-meta span {
	font-size: 13px;
}

.doccure_post.style-16 .doccure_post-body {
	padding: 20px 0px 0px 0px;
	border: 0px solid;
}

.doccure_post .doccure_post-meta span i {
	margin-right: 3px;
}

.doccure_post .doccure_post-body h5 a {
	font-size: 18px !important;
}

.sub-title {
	color: #757575;
	font-size: 16px;
	margin-top: 15px;
}

.about-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}

.doccure_post .doccure_post-meta span a {
	color: #757575;
}

.doccure_post .doccure_post-meta span i {
	color: var(--doccure_terthemecolor);
}

.doccure_post .doccure_post-meta span a:hover,
.doccure_post .doccure_post-meta span .comment-count:hover {
	color: unset;
}

h5 {
	line-height: 1;
}

.doccure_post .doccure_post-body .doccure_post-content h5 {
	margin: 0 0 10px;
}

.doccure_post.style-16 .doccure_post-body {
	padding: 7px 0px 0px 0px;
}

.doccure_post .doccure_post-body .doccure_post-content p {
	margin: 0px 0;
}

.doccure_doctor .doccure_doctor-categories a {
	font-size: 13px;
}

.doccure_doctor.style-17 .doccure_doctor-body .doccure_doctor-info span {
	font-size: 12px;
	color: #666;
}

.doccure_service h5 {
	text-align: center;
	font-size: 0.9375rem;
}

.doccure_button_wrapper .doccure_btn.style-2 {
	font-size: 16px !important;
	font-weight: 600 !important;
	padding: 12px 30px !important;
	box-shadow: none !important;
	text-transform: capitalize;
}

.doccure_doctor.style-19 .doccure_rating {
	font-size: 14px;
}

.doccure_doctor.style-19 span {
	font-size: 13px;
}

.doccure_rating i {
	color: #f4c150;
}

.doccure_doctor.style-19 .doccure_rating {
	margin-top: 6px;
	margin-bottom: 3px;
}

.doccure_post .doccure_post-meta {
	margin-top: 10px;
	margin-bottom: 10px;
}

.doccure_post .doccure_post-meta span+span {
	float: right;
	text-align: right;
}

.doccure_post.style-15 .doccure_post-meta.is-absolute {
	right: 80px;
}

.doccure_post.style-15 .doccure_post-body .btn-link {
	background: var(--doccure_themecolor);
	color: #fff;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	margin-top: 13px;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-body .btn-link {
	padding: 8px 0;
}

.doccure_post.style-15 {
	box-shadow: unset;
	padding: 20px;
	margin-bottom: 20px;
}

.doccure_post.style-15.has-post-thumbnail .doccure_post-body {
	padding: 10px 0 0;
}

.doccure_post.style-15 .doccure_post-meta {
	padding-top: 8px;
}

.doccure-blog-1894029072 .col-lg-4 .doccure_post.style-15 .doccure_post-body .doccure_post-content h5 {
	margin-top: 20px;
}

.doccure_post .doccure_post-body .doccure_post-content h5 {
	margin: 20px 0 10px;
}

.doccure_post.style-15 .doccure_post-body .btn-link:hover {
	background: var(--doccure_secthemecolor);
	color: #ffffff;
}

/* About us page */

.doccure_button_wrapper .doccure_btn.style-2 {
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	transition: 0.3s;
	padding: 12px 17px;
	box-shadow: none;
}


.doccure_service h5 {
	margin-bottom: 0;
	font-size: 19px;
}

.doccure_service.style-18 {
	padding: 20px !important;
	border: 1px solid var(--thm-border);
}

.doccure_testimonial.style-14 {
	box-shadow: none;
	border: 1px solid var(--thm-border);
}

#sample_slider.sa_owl_theme .owl-dots {
	padding: 0 !important;
	margin-top: 0px;
	position: relative;
	bottom: 0;
}

.doccure_service-thumb {
	display: block;
	max-width: 100%;
	overflow: hidden;
}

.doccure-custom-image-style-7 .doccure_about.style-10 {
	height: 500px !important;
}

.doccure_accordion.style-13 .card .card-header .accordion-link {
	font-size: 15px;
}

.doccure_accordion.style-13 .card-body {
	font-size: 15px;
}

.doccure-service-2072859892 .doccure_service.style-14 .number {
	opacity: .6 !important;
}

.doccure_info.style-3 .doccure_info-icon {
	background-color: unset;
}

.doccure_info.style-3 .doccure_info-icon {
	margin: 0 auto 10px;
}

.doccure_info.style-3 {
	padding: 30px;
}

.doccure_service.style-14 h5 a {
	color: #15558d;
	font-size: 24px;
	font-weight: 600;
}

.doccure_service.style-13:hover,
.doccure_service.style-14:hover {
	box-shadow: none;

}

.h5titile:hover {
	color: var(--doccure_secthemecolor) !important;
}

.doccure_service.style-14 h5 a:hover {
	color: var(--doccure_secthemecolor) !important;

}

/* Blog Grid */

.doccure_post.style-15 {
	margin-bottom: 0px;
}

.doccure_post.style-2 .doccure_post-body {
	padding-top: 14px !important;
}

.doccure_post.style-2 .doccure_post-body .doccure_post-content h5 {
	font-size: 18px !important;
}

.doccure_post.style-2 .doccure_post-body {
	padding: 0px !important;
}

.doccure_post.style-2 .doccure_post-body .doccure_post-content {
	padding: 30px 0 0;
}

.doccure_post.style-16 .doccure_post-body {
	padding-top: 0px !important;
	border: 0px solid var(--thm-border);
}

.doccure_post.style-16 .doccure_post-body {
	padding: 0px;
}

.doccure_post .doccure_post-meta span a {
	color: var(--doccure_terthemecolor);
}

.doccure_post .doccure_post-meta span i {
	color: var(--doccure_terthemecolor);
}

.home .doccure_post .doccure_post-meta {
	margin-top: 0px !important;
	margin-bottom: 8px !important
}

.doccure_post {
	margin-bottom: 20px;
}

.home .doccure_post.style-15 {
	border-radius: 6px;
}

.doccure_post .doccure_post-body .doccure_post-content p {
	margin: 0px 0;
}

.doccure_post .doccure_post-body .doccure_post-content h5 {
	margin: 0 0 8px;
}

/* Contact Us */

.custom-contact-form-style input:not([type="submit"]),
.custom-contact-form-style select,
.custom-contact-form-style textarea {
	background: transparent;
	border-radius: 0;
}

.doccure_header.header-layout-10 .doccure_header-middle .doccure_btn {
	color: var(--doccure_secthemecolor);
	box-shadow: none;
	border: 2px solid;
	padding: 10px 20px;
	font-weight: 500;
}


.bg-color {
	background: linear-gradient(360deg, rgba(0, 113, 220, 0.06) 40.94%, rgba(229, 241, 251, 0) 100%);
}

.contactform_row .wpcf7 {
	background: #FFF;
	border-radius: 8px;
}

.contactform_row input[type="text"],
.contactform_row input[type="email"],
.contactform_row textarea,
.contactform_row input[type="tel"],
.contactform_row select {
	border-radius: 5px;
	border: 1px solid var(--thm-border);
	padding: 15px 15px;
}

.contactform_row input[type="submit"] {
	padding: 12px 18px;
	color: #fff;
	font-weight: 500;
	border-radius: 8px;
	border: 1px solid #e5f1fb;
	text-transform: uppercase;
	font-size: 18px;
	min-width: 160px;
}

.contactform_row .wpcf7 label span {
	color: #ff0000;
}

.text_padding {
	padding-bottom: 50px;
}

.contact_info .doccure_info.style-3 {
	overflow: unset;
}


.custom-contact-form-style .form-group {
	margin-bottom: 30px;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding: 0px;
}

.doccure_info.style-3 .doccure_info-icon {
	background-color: unset;
}

.doccure_info.style-3 .doccure_info-icon {
	margin: 0 auto 10px;
}

.doccure_info.style-3 {
	padding: 30px;
}

.custom-contact-form-style input:not([type=submit]),
.custom-contact-form-style select,
.custom-contact-form-style textarea {
	border-radius: 6px;
}


/* Faq Page */

.doccure_header.header-layout-10 .doccure_header-middle .doccure_btn {
	color: var(--theme_header_color);
	box-shadow: none;
	border: 2px solid;
	padding: 10px 20px;
	font-weight: 500;
}

.doccure_accordion.style-13 .card .card-header .accordion-link {
	font-size: 15px;
}

.doccure_accordion.style-13 .card-body {
	font-size: 15px;
}

/* Home page4 */

.page-template-homepagefour .doccure_footer.doccure-template {
	display: none;
}

.page-template-homepagefour #content {
	margin-top: -190px;
}



.page-template-homepagefour .doccure_subheader {
	display: none;
}

.page-template-homepagefour .looking-section-four {
	padding: 80px 0 80px;
}

.page-template-homepagefour.looking-section-four {
	padding: 80px 0 80px;
}

.page-template-homepagefour.blog-section-four.homepagefour_elementor {
	margin-top: 0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.page-template-homepagefour.looking-section-four {
	padding: 80px 0 80px 0 !important;
}

.page-template-homepagefour .looking-section-four .heading_title p {
	margin-bottom: 60px !important;
}

.page-template-homepagefour .clinic-section-four .heading_title p,
.page-template-homepagefour .looking-section-four .heading_title p,
.page-template-homepagefour .doctor-section-four .heading_title p,
.page-template-homepagefour .features-clinic-four .heading_title p,
.page-template-homepagefour .blog-section-four .heading_title p {
	font-weight: 700 !important;
	color: #263238 !important;
	font-size: 44px;
	text-align: center;
}

.page-template-homepagefour .clinic-section-four .wpb_content_element,
.page-template-homepagefour .doctor-section-four .wpb_content_element,
.page-template-homepagefour .features-clinic-four .wpb_content_element,
.page-template-homepagefour .blog-section-four .wpb_content_element {
	margin-bottom: 0;
	line-height: 25px;
}

.page-template-homepagefour .color-primary {
	color: var(--doccure_themecolor);
	font-weight: 700;
}

.page-template-homepagefour .looking-row {
	padding-left: 0px;
	padding-right: 0px;
	background: #FFFFFF;
	border: 1px solid rgba(192, 201, 213, 0.5);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four {
	display: flex;
	padding: 0px;
	background: #fff;
	border: 1px solid transparent;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four .looking-box-four {
	display: flex;
	padding: 20px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
	top: 0px;
	right: 0px;
}

.page-template-homepagefour .looking-box-four .looking-inner-box {
	padding: 20px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-info-four a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 24px;
	color: #063B6F;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-info-four a svg {
	fill: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	width: 40px;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-info-four a i {
	font-size: 40px;
	color: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .me-2 {
	margin-right: 0.5rem !important;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-info-four strong {
	margin-top: 20px;
	font-weight: 400 !important;
	display: block;
	margin-bottom: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-four-btn {
	margin-top: 30px;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-four-btn a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 18px;
	color: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-box-four .looking-inner-box .looking-four-btn a i {
	color: var(--doccure_themecolor);
	position: relative;
	left: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .ms-2 {
	margin-left: 0.5rem !important;
}

.page-template-homepagefour .looking-grid-four:hover {
	background: #E5F1FB;
	border: 1px solid rgba(192, 201, 213, 0.5);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four {
	background: #01255D;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	top: -20px;
	right: -20px;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box {
	background: rgba(255, 255, 255, 0.06);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box .looking-info-four a {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-inner-box .looking-info-four strong {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box .looking-four-btn a {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box .looking-four-btn a i {
	color: #fff;
	left: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box a svg {
	fill: #fff !important;
	left: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .looking-grid-four:hover .looking-box-four .looking-inner-box .looking-info-four a i {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-section-four {
	padding: 80px 0 50px 0;
}

.page-template-homepagefour.clinic-section-four {
	padding: 80px 0 50px 0;
}

.page-template-homepagefour .sub-title p {
	color: var(--doccure_terthemecolor);
	font-size: 16px;
	max-width: 600px;
	text-align: center;
}

.page-template-homepagefour .clinic-grid-four {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .clinic-img {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.page-template-homepagefour .clinic-grid-four .clinic-img:before {
	background-color: rgba(0, 40, 79, 0.8);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .clinic-img .clinic-image {
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagefour .clinic-grid-four .clinic-content {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .clinic-content h4 {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}

.page-template-homepagefour .clinic-grid-four .clinic-icon-inner {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 1;
	background: #fff;
	border-radius: 6px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .clinic-icon-inner img {
	fill: var(--doccure_themecolor);
}

.page-template-homepagefour .clinic-grid-four .clinic-icon-inner .doccure_about-image-1 {
	border: none;
	border-radius: unset;
	padding: 0;
}

.page-template-homepagefour .clinic-grid-four .overlay {
	position: absolute;
	bottom: 100% !important;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	background-color: var(--doccure_themecolor);
	border-radius: 6px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .overlay .clinic-round {
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 120px;
	animation: pulse-secondary 2s infinite;
	-webkit-box-shadow: 0 0 0 rgb(255 255 255);
	box-shadow: 0 0 0 rgb(255 255 255);
}

.page-template-homepagefour .clinic-grid-four .overlay .clinic-round img {
	width: 50px;
	fill: var(--doccure_themecolor);
}

.page-template-homepagefour .clinic-grid-four .overlay h4 {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0px;
}

.page-template-homepagefour .clinic-grid-four:hover .overlay {
	height: 100% !important;
	bottom: 0 !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .clinic-grid-four .wpb_content_element {
	margin-bottom: 0px;
}

.page-template-homepagefour .doccure_about .doccure_about-image-1,
.page-template-homepagefour .doccure-custom-image-style-1 .doccure_about .doccure_about-image-1 img,
.page-template-homepagefour .doccure-custom-image-style-1 .doccure_about .doccure_about-image-2 img {
	border: none !important;
	border-radius: unset !important;
	background: unset !important;
	padding: 0 !important;
}

.page-template-homepagefour .doctor-section-four {
	padding: 80px 0 60px;
}

.page-template-homepagefour.doctor-section-four {
	padding: 80px 0 60px;
}

.page-template-homepagefour .best-doctors-grid {
	background: #FFFFFF;
	border: 1px solid rgba(192, 201, 213, 0.5);
	border-radius: 6px;
	position: relative;
	margin-bottom: 30px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-img {
	border-radius: 6px 6px 0px 0px;
	position: relative;
	overflow: hidden;
	height: 227px;
	padding: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-img img {
	width: 100%;
	border-radius: 6px 6px 0px 0px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info {
	padding: 20px;
	border-radius: 0px 0px 6px 6px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info h3 {
	margin-bottom: 10px;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .doctor-posting {
	font-weight: 500;
	font-size: 14px;
	color: var(--doccure_terthemecolor);
	margin-bottom: 14px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .doctors-amount {
	font-weight: 600;
	font-size: 18px;
	color: #27AD5F;
	margin-bottom: 14px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .rating {
	font-weight: 500;
	font-size: 14px;
	color: var(--doccure_terthemecolor);
	margin-bottom: 24px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .booking-btn {
	padding: 0;
	margin: 0;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .booking-btn .btn {
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	color: #fff;
	background: var(--doccure_themecolor);
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	margin-top: 14px;
}

.page-template-homepagefour .btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .booking-btn .btn span {
	position: relative;
	right: 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info .booking-btn .btn i {
	font-size: 14px;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-img:before {
	background-color: rgba(0, 28, 43, 0.42);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info {
	background: var(--doccure_themecolor);
	box-shadow: 0px 20px 40px rgb(0 0 0 / 9%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info a p {
	color: #fff;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info h3 a {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .doctor-posting {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .doctors-amount {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .rating {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .booking-btn .btn {
	background: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	color: var(--doccure_themecolor);
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .booking-btn .btn span {
	right: 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .doctor-section-four .slick-slide,
.best-doctors-slider .slick-slide,
.page-template-homepagefour .best-doctors-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
	padding-bottom: 0;
}

.page-template-homepagefour .best-doctors-slider .slick-dots li button {
	width: 20px;
	height: 20px;
	background: #00284F;
	border-radius: 50px !important;
}

.page-template-homepagefour .best-doctors-slider .slick-dots li.slick-active button {
	background-color: var(--doccure_themecolor) !important;
	box-shadow: 0px 0px 10px var(--doccure_themecolor);
}

.page-template-homepagefour .best-doctors-slider .slick-dots li button {
	width: 20px;
	height: 20px;
	background: #00284F;
	border-radius: 50px;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-info h3 a {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	text-transform: capitalize;
}

.page-template-homepagefour .best-doctors-grid .best-doctors-img img {
	min-height: 227px;
	object-fit: cover;
}

.page-template-homepagefour .best-doctors-grid:hover .best-doctors-info .doctor-posting {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .blog-section-four {
	padding: 0;
}

.page-template-homepagefour .doccure_post.style-16 {
	padding: 0;
}

.page-template-homepagefour .doccure_post.style-16 .doccure_post-body {
	padding: 15px !important;
}

.page-template-homepagefour .latest-news .blog-date-four {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: 1;
}

.page-template-homepagefour .latest-news span.posted-on {
	font-weight: 600;
	font-size: 16px;
	padding: 10px;
	height: 43px;
	background: var(--doccure_themecolor);
	border-radius: 5px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-template-homepagefour .latest-news span.posted-on a {
	font-weight: 600;
	font-size: 16px;
	height: 43px;
	background: var(--doccure_themecolor);
	border-radius: 5px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-template-homepagefour .latest-news span.posted-on i {
	margin-right: 0.5rem !important;
}

.page-template-homepagefour .latest-news .blog-date-four:hover span.posted-on,
.page-template-homepagefour .latest-news .blog-date-four:hover span.posted-on a {
	background: var(--doccure_terthemecolor);
	color: #fff;
}

.page-template-homepagefour .latest-news .blog-doctors-four {
	padding: 15px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.page-template-homepagefour .latest-news span.author {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	color: var(--doccure_terthemecolor);
}

.page-template-homepagefour .latest-news .blog-doctors-four img {
	width: 37px;
	border-radius: 50%;
	height: 37px;
	margin-right: 0.5rem !important;
}

.page-template-homepagefour .latest-news span.categories-list i {
	display: none;
}

.page-template-homepagefour .latest-news span.categories-list a {
	margin-bottom: 0px;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	background: #98A2B0;
	border-radius: 5px;
	padding: 5px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagefour .latest-news .homefour_blogcontent p {
	font-size: 16px;
	font-weight: 500;
	color: var(--doccure_terthemecolor);
	margin-bottom: 0px;
	margin-top: 0;
	line-height: unset;
}

.page-template-homepagefour .blog-section-four .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagefour .latest-news .blog-four-arrow {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
}

.page-template-homepagefour .latest-news .blog-four-arrow a {
	background-color: var(--doccure_themecolor);
	color: #fff;
	box-shadow: 0px 0px 20px rgb(10 99 184 / 85%);
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	margin: auto;
}

.page-template-homepagefour .latest-news .blog-info-four {
	padding: 15px;
}

.page-template-homepagefour .latest-news .blog-info-four h5 {
	margin-bottom: 0px;
}

.page-template-homepagefour .latest-news .blog-info-four h5 a {
	font-weight: 600;
	color: #3E5463;
	font-size: 22px;
}

.page-template-homepagefour .latest-news article {
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
	margin-bottom: 50px;
	padding: 0;
}

.page-template-homepagefour .latest-news article .homeblog_img {
	border-radius: unset;
}

.page-template-homepagefour .homefour_blogcontent {
	padding: 15px;
}

.page-template-homepagefour .latest-news.doccure_post-body {
	border: none;
}

.page-template-homepagefour .latest-news article:hover {
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%) !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .latest-news article:hover .homeblog_img img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}

.page-template-homepagefour .latest-news article:hover .blog-info-four a {
	color: var(--doccure_themecolor);
}

.page-template-homepagefour .latest-news article:hover .blog-four-arrow a {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour .vc_btn3-container.viewall_btn {
	margin-bottom: 0;
}

.page-template-homepagefour .viewall_btn a {
	padding: 8px 30px !important;
	box-shadow: inset 0 0 0 #fff !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	border-radius: 5px !important;
	background-image: unset !important;
	border: 1px solid var(--doccure_themecolor);
	background: var(--doccure_themecolor);
}

.page-template-homepagefour .viewall_btn:hover a {
	color: var(--doccure_themecolor) !important;
	border: 1px solid var(--doccure_themecolor);
	background-color: #ffffff !important;
	background: #ffffff !important;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

body.page-template-homepagefour .vc_general.vc_btn3:before {
	background-color: #FFF;
	border: 1px solid var(--doccure_themecolor);
	border-radius: 5px !important;
}

.page-template-homepagefour .doccure_footer .doccure-footer-template .doccure_footer_menu_wrapper .widgettitle {
	font-size: 22px;
}

.page-template-homepagefour .home-four-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 0 40px;
	position: relative;
	overflow: hidden;
}

.page-template-homepagefour .home-four-doctor {
	padding: 140px 0;
	max-width: 683px;
	margin-left: auto;
}

.page-template-homepagefour .home-four-doctor .home-four-header {
	padding: 140px 0 0 0;
	max-width: 683px;
	margin-left: auto;
	line-height: 55px;
}

.page-template-homepagefour .hero_section4 .home-four-doctor .home-four-header {
	padding: 0;
}

.page-template-homepagefour .home-four-doctor .home-four-header p {
	color: #fff;
	font-weight: 700;
	margin: 0 auto 40px auto;
	font-size: 48px;
	max-width: 550px;
	text-align: right;
}

.page-template-homepagefour .home-four-doctor .home-four-header p span.orange {
	color: #F2A54A;
}

.page-template-homepagefour .banner-four-form .form-group {
	position: relative;
}

.page-template-homepagefour .form-group {
	margin-bottom: 1.25rem;
	display: inline-flex;
	width: 100%;
}

.page-template-homepagefour .dc-select:after {
	color: #000;
}

.page-template-homepagefour .select2-container--default .select2-selection--single {
	border: 1px solid #C4C4C4 !important;
	border-color: #C4C4C4 !important;
}

.page-template-homepagefour .app_btn input[type=submit] {
	padding: 12px 30px;
	color: #fff !important;
	background: var(--doccure_themecolor);
	width: 100%;
	border: 1px solid var(--doccure_themecolor);
	border-radius: 4px !important;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.page-template-homepagefour .app_btn:hover input[type=submit] {
	color: var(--doccure_themecolor) !important;
	background: #fff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.page-template-homepagefour .features-clinic-four {
	padding: 80px 0 0 0;
}

.page-template-homepagefour.features-clinic-four {
	padding: 80px 0 80px 0;
}

.page-template-homepagefour .features-clinic-grid {
	border-radius: 10px;
	position: relative;
}

.page-template-homepagefour .features-clinic-grid .features-clinic-img {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.page-template-homepagefour .features-clinic-grid .features-clinic-img img {
	width: 100%;
	border-radius: 10px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagefour .features-clinic-four .feature-clinic-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	bottom: 30px;
}


.page-template-homepagefour.features-clinic-four .feature-clinic-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	bottom: 30px;
}

.page-template-homepagefour .features-clinic-four .feature-clinic-overlay p {
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
}

.page-template-homepagefour.features-clinic-four .feature-clinic-overlay p {
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
}

.page-template-homepagefour .dc-stars {
	margin: 0 0 24px;
}

.page-template-homepagefour .features-clinic-slider-four .slick-slide {
	margin-right: 15px;
}

.page-template-homepagefour .features-clinic-slider-four .slick-prev,
.features-clinic-slider-four .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background: #B3BCC9;
	color: #000000;
	box-shadow: unset;
	opacity: 1;
	width: 44px;
	height: 44px;
	border-radius: 50px !important;
	font-size: 0;
	position: absolute;
	top: 100%;
}

.page-template-homepagefour .features-clinic-slider-four .best-doctor-slider .slick-next {
	right: -70px;
	left: auto;
}

.page-template-homepagefour .features-clinic-slider-four .slick-prev:hover,
.page-template-homepagefour .features-clinic-slider-four .slick-next:hover {
	background: var(--doccure_themecolor);
	color: #fff;
	opacity: 1;
}

.page-template-homepagefour .features-clinic-slider-four .slick-prev:hover :before,
.page-template-homepagefour .features-clinic-slider-four .slick-next:hover :before {
	color: #fff;
}

.page-template-homepagefour .features-clinic-slider-four .slick-prev {
	left: 0;
	right: auto;
	margin-top: 30px;
}

.page-template-homepagefour .features-clinic-slider-four .slick-next {
	left: 55px;
	margin-top: 30px;
}

.page-template-homepagefour .features-clinic-slider-four .slick-next:before,
.page-template-homepagefour .features-clinic-slider-four .slick-prev:before {
	content: "\f054";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
	opacity: 1;
	font-size: 16px;
}

.page-template-homepagefour .features-clinic-slider-four .slick-prev:before {
	content: "\f053";
}

.page-template-homepagefour .btn-one {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 5px;
	min-width: 110px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagefour .btn-one:hover {
	color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	background: #ffffff;
	box-shadow: inset 0 50px 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.home div#content {
	margin-top: 0;
}

.page-template-homepagefour div#content {
	margin-top: -158px;
}


.page-template-homepagefour ul.doccure_header-top-nav li {
	padding-right: 20px;
	margin-right: 20px;
	color: #FFFFFF;
	font-weight: 500;
	border-right: 1px solid #fff;
}

.page-template-homepagefour ul.doccure_header-top-nav li:last-child {
	border: none;
	padding: 0;
	margin: 0;
}

.page-template-homepagefour ul.doccure_header-top-nav li a {
	font-weight: 500 !important;
	font-size: 16px !important;
}






.page-template-homepagefour ul#menu-homefivemenu {
	margin: 0;
	padding: 0;
}

.page-template-homepagefour ul#menu-homefivemenu li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 20px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}

.page-template-homepagefour ul#menu-homefivemenu li:last-child {
	padding-right: 0;
}

.page-template-homepagefour ul#menu-homefivemenu li a {
	display: inline-block;
	border: 1px solid var(--doccure_themecolor);
	padding: 10px 30px;
	color: var(--doccure_themecolor);
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

body.logged-in ul#menu-homefivemenu {
	display: none;
}

.page-template-homepagefour ul#menu-homefivemenu li:first-child a {
	background: var(--doccure_themecolor);
	color: #fff;
}

.page-template-homepagefour ul#menu-homefivemenu li:first-child a:hover {
	background: #fff;
	color: var(--doccure_themecolor);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.page-template-homepagefour footer.doccure_footer .footer-top {
	padding: 40px 0;
}

.page-template-homepagefour footer.doccure_footer .widget {
	padding: 0;
	background: unset;
}

.page-template-homepagefour footer.doccure_footer .widget h6::before {
	display: none;
}

.page-template-homepagefour footer.doccure_footer .widget h6 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.page-template-homepagefour footer.doccure_footer .widget p {
	color: #E0E0E0;
}

.page-template-homepagefour footer.doccure_footer .widget p i {
	margin-right: 20px;
	color: #fff;
	width: 15px;
}

.page-template-homepagefour ul#menu-specalitiesmenu li,
.page-template-homepagefour ul#menu-servicesmenu li {
	padding: 0px 0px 5px 0;
}

.page-template-homepagefour ul#menu-specalitiesmenu li a,
.page-template-homepagefour ul#menu-servicesmenu li a {
	color: #E0E0E0;
	padding-left: 0px;
	transition: all 0.4s ease 0s;
	font-weight: 400;
	font-size: 15px;
}

.page-template-homepagefour div#social-widget-area .widget ul>li {
	padding: 0px 0px 10px 0;
}

.page-template-homepagefour div#social-widget-area ul li a {
	color: #E0E0E0;
	padding-left: 0px;
	transition: all 0.4s ease 0s;
}

.page-template-homepagefour div#social-widget-area ul li a i {
	font-size: 20px;
	color: #FFFFFF;
}

.page-template-homepagefour footer.doccure_footer .footer-bottom .copyright {
	border-top: 1px solid #C0C9D5;
	padding: 30px 0;
}

.page-template-homepagefour ul#menu-privacymenu {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.page-template-homepagefour ul#menu-privacymenu li {
	display: inline-block;
	margin-right: 15px;
}

.page-template-homepagefour ul#menu-privacymenu li::after {
	color: #fff;
	content: "|";
	font-weight: 300;
	position: relative;
	left: 10px;
}

.page-template-homepagefour ul#menu-privacymenu li:last-child {
	margin-right: 0;
}

.page-template-homepagefour ul#menu-privacymenu li:last-child::after {
	content: "";
}

.page-template-homepagefour ul#menu-privacymenu li a:hover {
	color: var(--doccure_themecolor);
}

.page-template-homepagefour ul.doccure_header-top-nav.social-info li {
	border-right: none;
	margin: 0;
	padding: 0;
}

.page-template-homepagefour .text-end {
	margin-right: 15px;
	margin-top: 30px;
}

.page-template-homepagefour .looking-grid-four .wpb_content_element {
	margin-bottom: 0 !important;
}

.page-template-homepagefour .clinic-grid-four .overlay .clinic-round {
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 120px;
	animation: pulse-secondary 2s infinite;
	-webkit-box-shadow: 0 0 0 rgb(255 255 255);
	box-shadow: 0 0 0 rgb(255 255 255);
}


.page-template-homepagefour .footer-bottom ul#menu-privacymenu li a {
	font-size: 15px;
}

/* Home page4 ends*/

/* Home Five Css */


.page-template-homepagefive h6.widgettitle,
.page-template-homepagefive h2 {
	font-weight: 600;
}

.page-template-homepagefive .doccure_footer ul li a {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.footer-bottom ul.menu {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: right;

}

.page-template-homepagefive .doccure_footer_menu_wrapper.footer-menu-horizontal ul.menu {
	justify-content: end;
}

.footer-bottom ul.menu li {
	display: inline-block;
	margin-right: 15px;
	float: none;
	width: auto;
	padding: 0;
}

.footer-bottom ul.menu li:last-child {
	margin-right: 0;
}

.footer-bottom ul.menu li a {
	font-size: 15px;
	font-weight: 400;
}



.page-template-homepagefive .header-layout-10 {
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-right: 0;
}

.page-template-homepagefive div#header-widget-area {
	display: none;
}

.page-template-homepagefive #content {
	margin-top: 0;
}

.page-template-homepagefive .doccure_footer.doccure-template {
	display: none;
}

body.page-template-homepagefive {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--doccure_terthemecolor);
}

.page-template-homepagefive .doccure_subheader {
	display: none !important;
}

.page-template-homepagefive .home-section-five {
	padding: 100px 0;
}

.page-template-homepagefive .home-section-five h2 {
	color: #fff !important;
	display: block;
}

.page-template-homepagefive .home-section-five h1 {
	font-weight: 700 !important;
	color: #fff !important;
	max-width: 640px;
	margin: 0 auto;
}

.page-template-homepagefive .home-section-five p {
	color: #fff !important;
	margin-bottom: 0 !important;
}

.page-template-homepagefive .looking-section-five {
	padding: 80px 0;
}

.page-template-homepagefive .looking-section-five h2 {
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	color: #242424 !important;
	position: relative !important;
	display: inline-block;
}

.page-template-homepagefive .looking-bg-five {
	background: #FFFFFF;
	box-shadow: 0px 40px 50px rgb(0 113 220 / 10%);
	border-radius: 10px;
	padding: 20px;
}

.page-template-homepagefive .looking-grid-five .doccure_cta-icon-box {
	margin: auto;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
}

.page-template-homepagefive .looking-grid-blue {
	background: #E5F1FB;
}

.page-template-homepagefive .looking-grid-five {
	border-radius: 10px;
	text-align: center;
	margin-top: 30px;
	position: relative;
	margin-right: 30px;
	width: 31.5%;
}

.page-template-homepagefive .looking-grid-five:last-child {
	margin-right: 0;
}

.page-template-homepagefive .looking-grid-five .looking-info-five {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.page-template-homepagefive .looking-info-five h3 {
	font-weight: 600;
	font-size: 30px;
	color: #063B6F;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .looking-info-five p {
	margin: 16px auto 0;
	max-width: 300px;
}

.page-template-homepagefive .looking-grid-five .looking-info-btn button {
	border: 1px solid #063B6F;
	min-width: 175px;
	padding: 9px 20px;
	margin: auto;
	font-size: 16px;
	text-transform: capitalize;
}

.page-template-homepagefive .looking-grid-five .looking-info-btn button:hover {
	color: #063B6F !important;
	background: #ffffff;
	border: 1px solid #063B6F;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagefive .looking-grid-green {
	background: #E3FFEF;
}

.page-template-homepagefive .looking-grid-orange {
	background: #FFF3E6;
}

.page-template-homepagefive .looking-grid-five .vc_icon_element {
	margin-bottom: 0;
}

.page-template-homepagefive .looking-grid-five .vc_icon_element-icon {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	margin: auto;
	width: 100px;
	height: 100px;
	position: absolute !important;
	top: 0px !important;
	left: 160px !important;
	border-radius: 50%;
	color: #fff !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.page-template-homepagefive .looking-grid-five.looking-grid-blue .vc_icon_element-icon {
	background-color: var(--doccure_themecolor);
}

.page-template-homepagefive .looking-grid-five.looking-grid-green .vc_icon_element-icon {
	background-color: #27ad5f;
}

.page-template-homepagefive .looking-grid-five.looking-grid-orange .vc_icon_element-icon {
	background-color: #f2a54a;
}

.page-template-homepagefive .looking-grid-five .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
	height: auto;
	font-size: 40px;
}

.page-template-homepagefive .clinic-section-five {
	padding: 80px 0 60px;
}

.page-template-homepagefive .clinic-section-five h2 {
	font-weight: 700 !important;
	color: #242424 !important;
	position: relative !important;
	display: inline-block !important;
}

.page-template-homepagefive .clinic-grid-five {
	background: #F8FCFF;
	border: 1px solid rgba(0, 113, 220, 0.18);
	border-radius: 5px;
	padding: 1.5rem;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .hvr-bounce-to-bottom {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.page-template-homepagefive .clinic-grid-five.hvr-bounce-to-bottom:before {
	background: var(--thm-base);
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 50px 50px rgb(0 0 0 / 9%);
	border-radius: 10px;
}

.page-template-homepagefive .hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.page-template-homepagefive .clinic-grid-info p {
	font-weight: 600 !important;
	color: var(--doccure_terthemecolor) !important;
	margin-bottom: 42px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five .clinic-grid-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagefive .clinic-grid-five:hover .clinic-img-five {
	background: #10DEFD;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	border-radius: 5px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five .clinic-img-five.bgcolor {
	background: #10DEFD;
}

.page-template-homepagefive .clinic-grid-five .clinic-img-five {
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	border-radius: 5px;
	min-width: 105px;
	height: 105px;
	margin-bottom: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five.hvr-bounce-to-bottom:before {
	background: var(--doccure_terthemecolor);
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 50px 50px rgb(0 0 0 / 9%);
	border-radius: 10px;
}

.page-template-homepagefive .hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.page-template-homepagefive .clinic-grid-five:hover {
	border-radius: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five.hvr-bounce-to-bottom:before {
	background: var(--thm-base);
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 50px 50px rgb(0 0 0 / 9%);
	border-radius: 10px;
}

.page-template-homepagefive .hvr-bounce-to-bottom:hover:before,
.page-template-homepagefive .hvr-bounce-to-bottom:focus:before,
.page-template-homepagefive .hvr-bounce-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.page-template-homepagefive .clinic-grid-five:hover .clinic-grid-info p {
	color: #fff !important;
}

.page-template-homepagefive .clinic-grid-five .clinic-grid-info .clinic-five-btn {
	position: absolute;
	width: 100%;
	bottom: 46px;
	left: 0;
	right: 0;
	text-align: center;
}

.page-template-homepagefive .clinic-grid-five .clinic-grid-info .clinic-five-btn .btn {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 24px;
	background: #F2A54A;
	border-radius: 0;
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five:hover .clinic-grid-info .clinic-five-btn .btn {
	opacity: 1;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-grid-five:hover .clinic-grid-info .clinic-five-btn {
	background: #F2A54A;
	bottom: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-see-btn {
	margin-bottom: 0;
}

.page-template-homepagefive .clinic-see-btn a {
	font-family: "Poppins", sans-serif;
	padding: 10px 38px !important;
	min-width: 230px;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.page-template-homepagefive .section-header {
	margin-bottom: 60px;
}

.page-template-homepagefive .doctor-grid-five .doctor-details {
	background: var(--thm-base);
	border-radius: 10px;
	padding: 30px;
	text-align: center;
}

.page-template-homepagefive .doctor-grid-five .doctor-details h2 {
	font-weight: 700;
	font-size: 24px;
	color: #FFFFFF;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
}

.page-template-homepagefive .doctor-grid-five .doctor-details p {
	color: #FFFFFF;
	margin-bottom: 30px;
	max-width: 350px;
}

.page-template-homepagefive .doctor-grid-five .doctor-details .btn button {
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
	background: #10DEFD;
	border: 1px solid #10DEFD;
	box-shadow: inset 0 0 0 #fff;
	min-width: 138px;
	padding: 8px 25px;
	border-radius: 4px !important;
	text-transform: capitalize;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctor-grid-five .doctor-details .btn button:hover {
	color: var(--doccure_themecolor);
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: inset 150px 0 0 0 #ffffff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctor-grid-five .doctor-details-one {
	background: rgba(62, 84, 99, 1);
}

.page-template-homepagefive .doctor-grid-five .doctor-details-one .btn button {
	font-weight: 600;
	font-size: 16px;
	color: var(--doccure_themecolor);
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: inset 0 0 0 #10defd;
	min-width: 138px;
	padding: 8px 25px;
	border-radius: 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctor-grid-five .doctor-details-one .btn button:hover {
	color: #FFFFFF;
	background: #10DEFD;
	border: 1px solid #10DEFD;
	box-shadow: inset 150px 0 0 0 #10defd;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .browse-section-five {
	padding: 80px 0 55px;
}

.page-template-homepagefive .browse-section-five h2 {
	font-weight: 700 !important;
	color: #242424 !important;
	position: relative !important;
	display: inline-block;
}

.page-template-homepagefive .specialist-card-five {
	background: #FFFFFF;
	border: 1px solid rgba(0, 113, 220, 0.18);
	border-radius: 5px;
	align-items: center;
	padding: 20px;
	margin-bottom: 25px;
	position: relative;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.page-template-homepagefive .hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.page-template-homepagefive .specialist-img-five {
	background: var(--doccure_themecolor);
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	padding: 10px;
	height: 60px;
	width: 60px;
	border-radius: 5px;
	margin-right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .specialist-card-five img {
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	width: 32px;
}

.page-template-homepagefive .specialist-info a {
	font-weight: 600;
	color: #3E5463;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .ms-auto {
	margin-left: auto !important;
}

.page-template-homepagefive .specialist-nav-five a {
	color: #fff;
	font-size: 24px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
	left: -10px;
}

.page-template-homepagefive .specialist-card-five:hover {
	border-radius: 10px;
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 50px 50px rgb(0 0 0 / 9%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .specialist-card-five.hvr-bounce-to-right:hover:before,
.page-template-homepagefive .specialist-card-five.hvr-bounce-to-right:focus:before,
.page-template-homepagefive .specialist-card-five.hvr-bounce-to-right:active:before {
	border-radius: 10px;
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 50px 50px rgb(0 0 0 / 9%);
}

.page-template-homepagefive .hvr-bounce-to-right:hover:before,
.page-template-homepagefive .hvr-bounce-to-right:focus:before,
.page-template-homepagefive .hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.page-template-homepagefive .specialist-card-five:hover .specialist-img-five {
	background: #FFFFFF;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .specialist-card-five:hover .specialist-img-five img {
	fill: var(--doccure_themecolor);
	filter: invert(26%) sepia(31%) saturate(5801%) hue-rotate(153deg) brightness(75%) contrast(130%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .specialist-card-five:hover .specialist-info a {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .specialist-card-five:hover .specialist-nav-five a {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	left: 10px;
}

.page-template-homepagefive .specialist-card-five i {
	font-size: 18px;
}

.page-template-homepagefive .best-section-five {
	background-color: #E5F1FB;
	padding: 80px 0;
}

.page-template-homepagefive .best-section-five h2 {
	font-weight: 700 !important;
	color: #242424 !important;
	position: relative !important;
	display: inline-block;
}

.page-template-homepagefive .doctors-grid-five {
	background: #FFFFFF;
	border-radius: 6px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five .doctors-img-five {
	border-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	position: relative;
	overflow: hidden;
	padding: 0;
	min-height: unset;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five .doctors-img-five img {
	width: 100%;
	border-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0;
	height: auto;
	object-fit: cover;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagefive .doctors-grid-five .best-doctors-info {
	padding: 20px;
	text-align: center;
}

.page-template-homepagefive .doctors-grid-five .best-doctors-info h3 {
	margin-bottom: 10px;
}

.page-template-homepagefive .doctors-grid-five .best-doctors-info h3 a {
	font-weight: 600;
	font-size: 22px;
	color: var(--doccure_themecolor);
	font-family: 'Inter', sans-serif;
	text-transform: capitalize;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five .best-doctors-info .doctor-posting {
	font-weight: 400;
	font-size: 16px;
	color: var(--doccure_terthemecolor);
	margin-bottom: 10px;
}

.page-template-homepagefive .doctors-grid-five .best-doctors-info .rating {
	font-weight: 600;
	font-size: 14px;
	color: var(--doccure_terthemecolor);
	margin-bottom: 0px;
	display: inline-block;
}

.rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.page-template-homepagefive .doctors-grid-five .doctors-btn-five {
	height: 0;
	transform: translateY(80px);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five .doctors-btn-five .btn {
	font-weight: 600;
	font-size: 16px;
	padding: 8px 25px;
	color: #fff;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 #fff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagefive .doctors-grid-five:hover {
	box-shadow: 0px 50px 50px rgb(0 0 0 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five:hover .doctors-img-five:before {
	background: linear-gradient(180deg, rgba(16, 222, 253, 0.5) 0%, rgba(62, 84, 99, 0.5) 100%);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctors-grid-five:hover .doctors-img-five img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}

.page-template-homepagefive .doctors-grid-five:hover .doctors-btn-five {
	margin-top: 10px;
	height: auto;
	transform: translateY(0px);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .doctor-see-btn {
	margin-top: 0px;
}

.page-template-homepagefive .doctor-see-btn .btn a {
	padding: 8px 30px;
	min-width: 194px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: var(--thm-base) !important;
	border: 1px solid var(--thm-base) !important;
	box-shadow: inset 0 0 0 #fff !important;
	background-image: unset;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}

.page-template-homepagefive .doctor-see-btn .btn a:hover,
.page-template-homepagefive .clinic-see-btn a:hover {
	color: #063B6F !important;
	border: 1px solid #063B6F !important;
	background: #ffffff;
	box-shadow: inset 210px 0 0 0 #ffffff !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagefive .doctor-see-btn .vc_general.vc_btn3:before,
.page-template-homepagefive .clinic-see-btn .vc_general.vc_btn3:before {
	background: #ffffff;
	color: #063B6F;
}

.page-template-homepagefive .clinic-section-five {
	padding: 80px 0;
}

.page-template-homepagefive .clinic-grid-five .clinic-img-five1 img {
	width: 50px;
}

.page-template-homepagefive .clinic-grid-five:hover .clinic-img-five1 {
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
}

.page-template-homepagefive .clinic-see-btn {
	padding-top: 30px;
}

.page-template-homepagefive .blog-section-five h2 {
	font-weight: 700 !important;
	color: #242424 !important;
	position: relative !important;
	display: inline-block;
}

.page-template-homepagefive .latest-news article {
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.34);
	position: relative;
	border-radius: 6px;
	margin-bottom: 60px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .blog-five-img {
	border-radius: 6px 6px 0px 0px;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .blog-five-img img {
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagefive .latest-news article .blog-item-info {
	position: absolute;
	left: 20px;
	top: 0;
	width: 100%;
	padding: 30px 0px 0px;
	z-index: 1;
}

.page-template-homepagefive .latest-news article .blog-news-date {
	float: left;
}

.page-template-homepagefive .latest-news article .blog-news-date span.posted-on {
	font-weight: 600;
	padding: 8px 8px;
	background: var(--doccure_themecolor);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .blog-news-date span.posted-on a {
	font-size: 16px;
	color: #ffffff;
}

.page-template-homepagefive .latest-news article .blog-news-date span.posted-on i {
	color: #fff;
	margin-right: 5px;
}

.page-template-homepagefive .latest-news article .blog-doctors-profile {
	float: right;
}

.page-template-homepagefive .latest-news article .blog-doctors-profile span.author {
	background: #FFFFFF;
	font-size: 14px;
	border-radius: 50px 0px 0px 50px;
	right: -95px;
	position: absolute;
	padding-left: 6px;
	min-width: 164px;
	height: 47px;
	display: flex;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .blog-doctors-profile span.author img {
	width: 37px;
	height: 37px;
	border-radius: 50%;
}

.page-template-homepagefive .latest-news article .blog-doctors-profile span.author a {
	display: none;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article {
	padding: 0;
}

.page-template-homepagefive .doccure_post.style-14 .doccure_post-meta {
	margin-top: 0;
}

.page-template-homepagefive .blog-info-five {
	padding: 20px;
	text-align: center;
}

.page-template-homepagefive .latest-news article .blog-info-five .blog-news-title {
	max-width: 350px;
	margin: 0 auto 16px;
}

.page-template-homepagefive .latest-news article .blog-info-five .blog-news-title a {
	font-weight: 500;
	font-size: 20px;
	color: #3E5463;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .btn-link {
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--doccure_themecolor);
	text-decoration: underline;
	margin-top: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover {
	background: #FFFFFF;
	border: 1px solid rgba(0, 113, 220, 0.18);
	box-shadow: 0px 40px 40px rgb(0 28 43 / 10%) !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-five-img:before {
	background: rgba(0, 0, 0, 0.6);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-five-img img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}

.page-template-homepagefive .latest-news article:hover span.posted-on {
	background: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-doctors-profile span.author {
	right: 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-doctors-profile span.author a {
	margin-left: 0.5rem !important;
	display: unset;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-info-five .blog-news-title a {
	color: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article:hover .blog-info-five .btn-link {
	color: #242424;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .latest-news article .blog-doctors-profile a:hover {
	color: var(--doccure_themecolor);
}

.page-template-homepagefive .looking-info-btn .vc_general.vc_btn3:before {
	background: #fff;
	color: #063B6F;
}

.page-template-homepagefive .looking-info-btn button {
	background-color: #063B6F !important;
	border: 1px solid #063B6F !important;
	background-image: unset !important;
	color: #fff !important;
	border-radius: 5px !important;
}

.page-template-homepagefive .looking-info-btn button:hover {
	color: #063B6F;
	border: 1px solid #063B6F;
	background: #ffffff;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagefive .looking-info-btn {
	margin-bottom: 34px;
}

.page-template-homepagefive .doctor-grid-five .vc_general.vc_btn3:before {
	color: var(--doccure_themecolor);
	background-color: #FFFFFF;
}

.page-template-homepagefive .patient_btn .vc_general.vc_btn3:before {
	color: #FFFFFF;
	background-color: #10DEFD;
}

.page-template-homepagefive .best-section-five .doctor-see-btn {
	margin-top: 50px;
}

.page-template-homepagefive .available_block .doctor-see-btn {
	padding-top: 30px;
}

.page-template-homepagefive .blog-section-five {
	padding: 80px 0;
}

.page-template-homepagefive #menu-primary-menu .current-menu-item a,
.page-template-homepagefive .current-menu-ancestor a {
	color: #063B6F !important;
}



.page-template-homepagefive .search-box-five {
	background: #FFFFFF;
	box-shadow: 0px 0px 50px rgb(0 0 0 / 25%);
	border-radius: 5px;
	max-width: 850px;
	margin: 0 auto;
	margin-top: 30px;
}

.page-template-homepagefive .search-btn-five input[type=submit] {
	border: 1px solid #F2A54A;
	background: #F2A54A;
	box-shadow: inset 0 0 0 #fff;
	border-radius: 5px !important;
	color: #fff !important;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 600;
	padding: 7px 20px;
	min-width: 150px;
	letter-spacing: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .search-input-five {
	float: left;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.page-template-homepagefive .search-input-five.line-five {
	width: 50%;
}

.page-template-homepagefive .search-box-five form {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-right: 10px;
	padding-left: 10px;
	height: 60px;
}

.page-template-homepagefive .search-input-five.loc_field {
	width: 30%;
}

.page-template-homepagefive .search-btn-five .btn:hover {
	color: #063B6F !important;
	background: #ffffff;
	border: 1px solid #063B6F;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefive .clinic-section-five .doctor-see-btn {
	padding-top: 30px;
}

.page-template-homepagefive .clinic-section-five .doctor-see-btn a {
	font-family: "Poppins", sans-serif;
	min-width: unset;
}

.page-template-homepagefive .best-section-five .doctor-see-btn a {
	padding: 8px 30px;
	min-width: 194px;
	border-radius: 5px;
}

.page-template-homepagefive .available_block .doctor-see-btn a {
	font-family: "Poppins", sans-serif;
	min-width: unset;
}

.page-template-homepagefive .blog-section-five .doctor-see-btn a {
	padding: 8px 35px;
	min-width: unset;
}



.page-template-homepagefive .homesixspec_section .clinic-grid-five .clinic-grid-info p {
	margin-bottom: 0;
}

.page-template-homepagefive .clinic-section-five .clinic-grid-info p {
	margin-bottom: 0;
}


/* Home page two */
.page-template-homepagetwo div#lang-widget-area {
	margin-right: 10px;
}

.page-template-homepagetwo div#content {
	margin-top: -205px;
}

.page-template-homepagetwo .home-one-banner {
	padding: 20px 0 0px;
	position: relative;
	overflow: hidden;
}

.page-template-homepagetwo .doccure_subheader {
	display: none;
}

.page-template-homepagetwo.elementor_banner2 .banner-details {
	padding-top: 130px;
	margin-bottom: 15px;
}

.page-template-homepagetwo .banner-details {
	padding-top: 25px;
	margin-bottom: 15px;
}

.page-template-homepagetwo .banner-info {
	margin-bottom: 1.5rem;
}

.wpb_content_element.pagetwoinstant_text {
	margin-bottom: 20px;
}

.wpb_content_element.pagetwoinstant_text img {
	max-width: 20px;
	margin-right: 5px;
}



.page-template-homepagetwo h2.banner-info {
	font-size: 48px;
	font-weight: 700 !important;
}

.page-template-homepagetwo .banner-details h4 {
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 0px !important;
	background: var(--doccure_themecolor);
	border-radius: 5px;
	padding: 10px 15px;
	display: inline-block;
	margin-bottom: 10px;
}

.mbn {
	margin-bottom: 1.5rem !important;
}

.page-template-homepagetwo .banner-details p {
	font-size: 18px;
	font-weight: 400;
	color: var(--doccure_terthemecolor);
	margin-bottom: 0px;
	max-width: 500px;
}

.page-template-homepagetwo .banner-left h2.banner-info,
.page-template-homepagetwo .banner-info h2 {
	font-size: 48px;
	color: #000;
}

.page-template-homepagetwo .banner-left h2.banner-info .blue {
	color: var(--doccure_themecolor);
}

.page-template-homepagetwo h2.banner-info .blue {
	color: var(--doccure_themecolor);
}

.page-template-homepagetwo .appoinment-section {
	background-color: #fff;
}

.page-template-homepagetwo .appointment-bg {
	background: #fff;
	padding: 20px 0 0px;
}

.page-template-homepagetwo .custom-contain {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.page-template-homepagetwo.custom-contain {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.page-template-homepagetwo .appointment-bg .appointment-left {
	margin: 0 -15px;
}

.page-template-homepagetwo .appointment-grid {
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.34);
	border-radius: 6px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	padding: 20px !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.w-100 {
	width: 100% !important;
}

.page-template-homepagetwo .icon-primary {
	color: #F2994A !important;
	background: #FFF1E6 !important;
	border: 1px solid #E5F1FB !important;
}

.page-template-homepagetwo .appointment-icon {
	font-size: 40px !important;
	width: 90px !important;
	height: 90px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-bottom: 15px !important;
}

.page-template-homepagetwo .doccure_cta-icon-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 90px;
	background-color: #FFF1E6;
	color: #F2994A;
	border: 1px solid #E5F1FB;
	margin-bottom: 30px;
	font-size: 40px;
}

.page-template-homepagetwo .appointment-info {
	padding-bottom: 50px;
	margin-bottom: 0;
}

.page-template-homepagetwo .appointment-link {
	font-weight: 600;
	font-size: 20px;
	color: #000;
	line-height: normal;
}

.page-template-homepagetwo .appointment-info p {
	font-size: 16px;
	color: var(--doccure_terthemecolor);
	margin-top: 10px;
	margin-bottom: 20px;
}


.page-template-homepagetwo .section-title .title {
	font-weight: 700;
}

.page-template-homepagetwo .sub-titles {
	color: var(--doccure_terthemecolor);
	font-size: 16px;
	max-width: 600px;
	margin: 20px auto 0;
}

.page-template-homepagetwo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-weight: bold;
	font-size: 18px;
	color: #242424;
	min-width: 170px;
	padding: 10px 25px;
	background: #FFFFFF;
	border: 1px solid #242424;
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 50px;
	bottom: 20px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.page-template-homepagetwo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern a:hover {
	color: #fff !important;
	border-color: var(--doccure_themecolor) !important;
	background-color: var(--doccure_themecolor) !important;
}

.page-template-homepagetwo .appointment-schedule {
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.34);
	border-radius: 6px;
	margin-bottom: 30px;
	position: relative;
	padding: 24px;
}

.w-100 {
	width: 100% !important;
}

.page-template-homepagetwo .appointment-schedule ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.page-template-homepagetwo .appointment-schedule ul li {
	font-weight: 400;
	color: var(--doccure_terthemecolor);
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.9375rem;
	text-align: right;

}

.page-template-homepagetwo .appointment-schedule ul li strong {
	float: left;
	font-weight: 600;
	text-align: left;
}

.page-template-homepagetwo .appointment-schedule ul li:nth-child(2) strong {
	margin-right: 55px;
}

.page-template-homepagetwo .appointment-schedule ul li:nth-child(3) strong {
	margin-right: 65px;
}

.page-template-homepagetwo .appointment-schedule ul li:first-child strong {
	margin-right: 5px;
}

.page-template-homepagetwo .icon-green {
	color: #27AD5F;
	background: #E3FFEF;
	border: 1px solid #E5F1FB;
}

.page-template-homepagetwo .icon-red {
	color: #EB5757;
	background: #FFF1F1;
	border: 1px solid #E5F1FB;
}

.page-template-homepagetwo .appointment-request {
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	border-radius: 6px;
	margin-bottom: 30px;
	position: relative;
	padding: 24px;
}

.w-100 {
	width: 100% !important;
}

.page-template-homepagetwo .schedule-title {
	color: #fff;
	margin-bottom: 20px;
}

.page-template-homepagetwo .align-items-center {
	align-items: center !important;
}

.page-template-homepagetwo .appointment-img-holder {
	margin-right: 20px;
}

.request_appoinment {
	display: flex;
}

.request_appoinment .request_appoinment_img {
	margin-right: 1.5rem;
	max-width: 80px;
}

.page-template-homepagetwo .appointment-info-holder p {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 1.5rem;
}

.page-template-homepagetwo .appointment-info-holder h2 {
	font-size: 44px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0px;
}

.page-template-homepagetwo .doctor-right-img {
	position: absolute;
	right: 0;
	background-position: right top !important;

}

.page-template-homepagetwo.doctor-right-img {
	background-position: right top !important;

}




.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta {
	margin-top: -35px;
	float: right;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta.is-absolute {
	right: 0;
	left: 0;
	width: 140px;
	top: 0;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta.is-absolute {
	font-weight: 600;
	font-size: 16px;
	padding: 10px;
	height: 43px;
	background: var(--doccure_terthemecolor);
	border-radius: 5px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-template-homepagetwo .doccure_post .doccure_post-meta span a {
	font-weight: 600;
	font-size: 16px;
}

.page-template-homepagetwo .doccure_post .doccure_post-meta span i {
	color: #fff;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta {

	background: #E9F5FF;
	position: absolute;
	left: 150px;
	right: 30px;
	top: 0px;
	padding: 10px;
	width: 101px;
}

.page-template-homepagetwo .doccure_post .doccure_post-meta {
	margin-top: 0 !important;
}

.page-template-homepagetwo .fa-tags:before {

	color: var(--doccure_themecolor);
}

.page-template-homepagetwo .doccure_post .doccure_post-meta span a {
	color: var(--doccure_themecolor);
	font-weight: 500;
}

.page-template-homepagetwo .doccure_post .doccure_post-body h5 a {
	font-size: 22px !important;
	color: var(--doccure_terthemecolor);
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-body .btn-link {
	color: #EB5757;
	text-decoration: underline;
	font-size: 18px;
	background: unset;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-body h5 {
	margin-top: 37px !important;
}

.page-template-homepagetwo .doctor-profile-widget {
	border-radius: 6px;
	padding: 0px;
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(152, 162, 176, 0.34);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-profile-widget .book-doctor {
	width: 100%;
	padding: 0;
	border-radius: 6px 6px 0px 0px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagetwo .doctor-profile-widget .pro-content {
	padding: 0;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info {
	background-color: #fff;
	padding: 15px;
	position: absolute;
	top: calc(100% - 85px);
	width: 100%;
	left: 0;
	text-align: center;
	border-radius: 0px 0px 6px 6px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info .pro-icon {
	background: var(--doccure_themecolor);
	border: 1.5px solid #FFFFFF;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	display: none;
	margin: -40px auto 14px;
	position: relative;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info p {
	color: var(--doccure_terthemecolor);
	margin-bottom: 13px;
}

.page-template-homepagetwo .provider-info h3 {
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 500;
}

.page-template-homepagetwo .doctor-profile-widget img {
	width: 100%;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info .rating {
	font-size: 14px;
	width: auto;
	margin-bottom: 15px;
	color: var(--doccure_terthemecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-profile-widget .content-info {
	padding: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info .social-info {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagetwo .booking-btn {
	margin-top: 20px;
	margin-bottom: 0px;
}

.page-template-homepagetwo .booking-btn .book-btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-profile-widget:hover {
	border: 1px solid #E5E5E5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-book-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
	padding-bottom: 0;
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info .pro-icon {
	display: flex;
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info {
	top: calc(100% - 250px);
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	-webkit-transform: translate3d(0, 4%, 0);
	transform: translate3d(0, 4%, 0);
	box-shadow: 0px 30px 30px rgb(47 70 86 / 20%);
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info p {
	margin-bottom: 5px;
}

.page-template-homepagetwo .appointment-grid:hover {
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.34);
	box-shadow: 0px 30px 30px rgb(47 70 86 / 20%);
	border-radius: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.contact_firstsection .section-heading .section-title {
	font-weight: 500;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	color: #272b41;
}

.contact_firstsection .section-heading .section-title {
	font-weight: 500;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	color: #272b41;
}

.page-template-homepagetwo .appointment-grid {
	width: 31%;
	margin-right: 17px;
}

.page-template-homepagetwo .appointment-img-holder {
	width: 95% !important;
}

.page-template-homepagetwo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	color: #fff !important;
	background: var(--doccure_themecolor) !important;
	border: 1px solid var(--doccure_themecolor) !important;
}

.page-template-homepagetwo .appointment-grid:hover .appointment-read-btn {
	color: #fff;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 54px !important;
}


.page-template-homepagetwo .appointment-schedule {
	margin-left: 12px;
}

.page-template-homepagetwo .appointment-schedule.elementor_schedule {
	margin-left: 0;
}

.page-template-homepagetwo .appointment-info-holder h2 {
	line-height: 58px;
}

.page-template-homepagetwo .appointment-info {
	padding-bottom: 0 !important;
}


.page-template-homepagetwo .hvr-bounce-to-bottom {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.page-template-homepagetwo .features-grid {
	position: relative;
	text-align: center;
	margin-bottom: 0px;
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 6px;
}

.page-template-homepagetwo .hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.page-template-homepagetwo .features-round {
	background-size: cover;
	background-repeat: no-repeat;
	width: 220px;
	height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 20px;
}

.page-template-homepagetwo .features-round {
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
}

.page-template-homepagetwo .features-round img {
	width: 80px !important;
}

.page-template-homepagetwo .hvr-bounce-to-bottom:hover,
.page-template-homepagetwo .hvr-bounce-to-bottom:focus,
.page-template-homepagetwo .hvr-bounce-to-bottom:active {
	color: white;
}

.page-template-homepagetwo .hvr-bounce-to-bottom:hover:before,
.page-template-homepagetwo .hvr-bounce-to-bottom:focus:before,
.page-template-homepagetwo .hvr-bounce-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.page-template-homepagetwo .doccure-custom-image-style-1 .doccure_about .doccure_about-image-1,
.page-template-homepagetwo .doccure-custom-image-style-1 .doccure_about .doccure_about-image-2 {
	border: unset;
	background-color: unset;
	padding: 0;
	border-radius: unset;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-body .btn-link:hover {
	color: #242424;
}

.page-template-homepagetwo .features-grid h4 {
	font-weight: 600 !important;
	font-size: 22px !important;
	color: #242424 !important;
	margin-bottom: 0 !important;
}

.page-template-homepagetwo .features-grid {
	width: 23%;
	margin-right: 20px;
}

.page-template-homepagetwo .doccure-custom-image-style-1 .doccure_about .doccure_about-image-1 img,
.page-template-homepagetwo .doccure-custom-image-style-1 .doccure_about .doccure_about-image-2 img {
	border-radius: unset;
}

.page-template-homepagetwo .features-grid:hover h4 {
	color: white;
}

.page-template-homepagetwo .doctor-book-slider .slick-prev {
	right: 0;
	left: 10px;
	top: 104.5%;
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info .pro-icon {
	display: flex;
}

.page-template-homepagetwo .doctor-profile-widget .provider-info .pro-icon img {
	width: 30px;
	display: unset;
}

.page-template-homepagetwo .viewall {
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
}

.page-template-homepagetwo .viewall:hover {
	color: var(--doccure_themecolor);
	background: #fff;
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 #ffffff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .doctor-book-slider .slick-prev,
.page-template-homepagetwo .doctor-book-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #E5F1FB;
	color: var(--doccure_themecolor);
	box-shadow: unset;
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 100% !important;
	font-size: 0;
	position: absolute;
}

.page-template-homepagetwo .doctor-book-slider .slick-prev {
	right: 0;
	left: 10px;
	top: 100%;
}

.page-template-homepagetwo .doctor-book-slider .slick-next:before,
.page-template-homepagetwo .doctor-book-slider .slick-prev:before {
	content: "\f054";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: var(--doccure_themecolor);
	opacity: 1;
	font-size: 15px;
}

.page-template-homepagetwo .doctor-book-slider .slick-next {
	right: 0;
	left: 60px;
	top: 100%;
}

.page-template-homepagetwo .doctor-book-slider .slick-prev:hover,
.page-template-homepagetwo .doctor-book-slider .slick-next:hover {
	background-color: var(--doccure_themecolor);
	color: #fff;
	opacity: 1;
}

.page-template-homepagetwo .doctor-book-slider .slick-next:hover:before,
.page-template-homepagetwo .doctor-book-slider .slick-prev:hover:before {
	color: #fff;
}

.page-template-homepagetwo .doctor-book-slider .slick-prev:before {
	content: "\f053";
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info {
	top: calc(100% - 200px) !important;
}

.page-template-homepagetwo .service-grid-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	background: var(--doccure_themecolor);
	border-radius: 10px;
	margin: 0px auto 20px;
	position: relative;
}

.page-template-homepagetwo .appointment-grid:hover .appointment-read-btn a {
	color: #fff;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .backgroundcad {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .vc_btn3.vc_btn3-style-custom,
body.page-template-homepagetwo .vc_general.vc_btn3 {
	font-size: 0;
}

.page-template-homepagetwo .appointment-read-btn {
	font-weight: 500;
	font-size: 16px;
	color: #242424;
	padding: 10px 20px;
	background: #FFFFFF;
	border: 1px solid #242424;
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 50px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .appointment-grid:hover .appointment-link {
	color: var(--doccure_themecolor);
}

.page-template-homepagetwo h1 a:focus,
.page-template-homepagetwo h2 a:focus,
.page-template-homepagetwo h3 a:focus,
.page-template-homepagetwo h4 a:focus,
.page-template-homepagetwo h5 a:focus,
.page-template-homepagetwo h6 a:focus,
.page-template-homepagetwo h1 a:hover,
.page-template-homepagetwo h2 a:hover,
.page-template-homepagetwo h3 a:hover,
.page-template-homepagetwo h4 a:hover,
.page-template-homepagetwo h5 a:hover,
.page-template-homepagetwo h6 a:hover {
	color: unset;
}

.page-template-homepagetwo .features-grid:hover h4 {
	color: #fff !important;
}

.page-template-homepagetwo .appointment-grid:hover .appointment-link a {
	color: var(--doccure_themecolor) !important;
}

.page-template-homepagetwo .grid-news .news-content {
	padding: 20px;
	position: relative;
}

.page-template-homepagetwo .service-link {
	border-radius: 50% !important;
	height: 30px !important;
	width: 30px !important;
	text-align: center !important;
	line-height: 30px !important;
	background: var(--doccure_themecolor) !important;
	color: #fff !important;
	margin: auto !important;
	display: block !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-thumb {
	border-radius: 0;
}

.page-template-homepagetwo .doccure_post.style-15 {
	padding: 0 !important;
}

.page-template-homepagetwo .doccure_post.style-15.has-post-thumbnail .doccure_post-body {
	padding: 20px !important;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta.is-absolute {
	left: 18px !important;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta {
	left: 170px !important;
}

.page-template-homepagetwo .doccure_post .doccure_post-meta span {
	padding-left: 5px;
}

body.page-template-homepagetwo .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 40px !important;
}

.page-template-homepagetwo .doccure_post .doccure_post-thumb {
	margin-bottom: 20px;
}

.page-template-homepagetwo .vc_btn3.vc_btn3-style-custom a:focus,
.page-template-homepagetwo .vc_btn3.vc_btn3-style-custom a:hover {
	background-color: var(--doccure_themecolor) !important;
	color: #ffffff !important;
}

body.page-template-homepagetwo .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) a:hover {
	background-color: var(--doccure_themecolor) !important;
	color: #ffffff !important;
}

.page-template-homepagetwo .service-grid {
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}

.page-template-homepagetwo .service-grid .effect-oscar {
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagetwo .service-grid .effect-oscar .services-img {
	position: relative;
	border-radius: 5px;
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagetwo .service-grid .effect-oscar .services-caption {
	padding: 40px;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.page-template-homepagetwo .service-grid .effect-oscar .services-caption::before,
.page-template-homepagetwo .service-grid .effect-oscar .services-caption::after {
	pointer-events: none;
}

.page-template-homepagetwo .effect-oscar .services-caption::before,
.page-template-homepagetwo .effect-oscar .service-grid-icon {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .effect-oscar .services-caption::before,
.page-template-homepagetwo .effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .effect-oscar .services-caption::before {
	position: absolute;
	top: 15px;
	right: 0px;
	left: 0px;
	bottom: 15px;
	content: '';
	background: rgba(0, 0, 0, 0.72);
	border-radius: 10px;
	margin-right: 15px;
	margin-left: 15px;
}

.page-template-homepagetwo .effect-oscar .services-caption::before,
.page-template-homepagetwo .effect-oscar .service-link {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .effect-oscar .services-caption::before,
.page-template-homepagetwo .effect-oscar .service-grid-icon {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .service-grid-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	background: var(--doccure_themecolor);
	border-radius: 10px;
	margin: 0px auto 20px;
	position: relative;
}

.page-template-homepagetwo .service-grid .effect-oscar p {
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.page-template-homepagetwo .service-grid .effect-oscar .service-link {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	background: var(--doccure_themecolor);
	color: #fff;
	margin: auto;
	display: block;
	font-weight: 400;
	font-size: 14px;
}

.page-template-homepagetwo .effect-oscar .services-caption::before,
.page-template-homepagetwo .effect-oscar .service-link {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover .service-grid-icon {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption {
	background-color: rgba(58, 52, 42, 0);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover .service-grid-icon {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover .service-link {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover .service-grid-icon {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo.effect-oscar:hover .services-caption::before,
.page-template-homepagetwo .effect-oscar:hover .service-link {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-template-homepagetwo .view-more {
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	border-radius: 4px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	position: relative;
}

.page-template-homepagetwo .view-more:hover {
	color: var(--doccure_themecolor);
	background: #fff;
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 #ffffff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .footer_last_text p {
	color: #b3bcc9 !important;
}

.page-template-homepagetwo .header-layout-10 {
	z-index: 9;
	padding-left: 0px;
	padding-top: 20px;
	margin-left: 30px;
	padding-right: 0px;
	padding-bottom: 50px;
	margin-right: 30px;
}

.home .header-layout-10 {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
}

.home .doccure_header.header-layout-10 .doccure_header-middle .container-fluid {
	border-radius: unset;
}


.page-template-homepagetwo #content {
	margin-top: -190px;
}

.page-template-homepagetwo .features-section .slick-slide,
.page-template-homepagetwo .features-section-slider .slick-slide,
.page-template-homepagetwo .features-section-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	padding-bottom: 0;
}

.page-template-homepagetwo .features-section-slider .slick-prev,
.page-template-homepagetwo .features-section-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #EEEEEE;
	color: var(--doccure_terthemecolor);
	box-shadow: unset;
	opacity: 1;
}

.page-template-homepagetwo .features-section-slider .slick-prev:before {
	content: "\f053";
}

.page-template-homepagetwo .features-section-slider .slick-next:before,
.page-template-homepagetwo .features-section-slider .slick-prev:before {
	content: "\f054";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: var(--doccure_terthemecolor);
	opacity: 1;
	font-size: 15px;
}

.page-template-homepagetwo .features-section-slider .slick-prev,
.page-template-homepagetwo .features-section-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #EEEEEE;
	color: var(--doccure_terthemecolor);
	box-shadow: unset;
	opacity: 1;
	width: 40px;
	height: 40px;
	font-size: 0;
	position: absolute;
	border-radius: 100% !important;
}

.page-template-homepagetwo .features-section-slider .slick-prev:before {
	content: "\f053";
}

.page-template-homepagetwo .features-section-slider .slick-prev {
	right: 0;
	left: 10px;
	top: 100%;
}

.page-template-homepagetwo .features-section-slider .slick-next {
	right: 0;
	left: 60px;
	top: 100%;
}

.page-template-homepagetwo .features-grid .features-cricle:hover .features-round {
	background-color: #fff;
	border: 1px solid #fff;
}

.page-template-homepagetwo .features-grid:hover .features-cricle {
	background: url(../images/shape-11.png);
	-webkit-animation: pulse-secondary 2s infinite;
	animation: pulse-secondary 2s infinite;
	-webkit-box-shadow: 0 0 0 rgb(255 255 255);
	box-shadow: 0 0 0 rgb(255 255 255);
	border-radius: 100%;
}

.page-template-homepagetwo .features-grid p {
	font-size: 20px;
	font-weight: 500;
	margin: 0;
	color: #242424;
}

.page-template-homepagetwo .features-grid:hover p {
	color: #fff;
}

.page-template-homepagetwo .features-round {
	margin: auto !important;
}

.page-template-homepagetwo .home2_doctor_img {
	min-height: 300px;
	object-fit: cover;
}

.page-template-homepagetwo .doctor-profile-widget .text-end {
	margin-top: 30px;
	margin-right: 15px;
}

.page-template-homepagetwo .dc-stars {
	margin: 0 auto 17px 65px;
}

.page-template-homepagetwo .doctor-profile-widget:hover .provider-info {
	top: calc(96% - 195px) !important;
}

/*search*/
.page-template-homepagetwo .appoinment-box {
	background: #FFFFFF;
	box-shadow: 0px 30px 80px rgb(0 113 220 / 2%), 0px 64.8148px 46.8519px rgb(0 113 220 / 2%), 0px 38.5185px 25.4815px rgb(0 113 220 / 1%), 0px 20px 13px rgb(0 113 220 / 1%), 0px 8.14815px 6.51852px rgb(0 113 220 / 1%), 0px 1.85185px 3.14815px rgb(0 113 220 / 0%);
	border-radius: 6px;
	margin-top: -45px;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	z-index: 9;
}

.page-template-homepagetwo .appoinment-box .appoinment-location {
	position: relative;
}

.page-template-homepagetwo .appoinment-box .appoinment-right {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.page-template-homepagetwo .appoinment-box .appoinment-location {
	position: relative;
	width: 100%;
	padding-right: 15px;
}

.page-template-homepagetwo .form-group {
	margin-bottom: 1.25rem;
}

.page-template-homepagetwo .appoinment-box input[type=submit] {
	color: #fff !important;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	font-size: 14px;
	border-radius: 4px !important;
}

.page-template-homepagetwo .appoinment-box input[type=submit]:hover {
	color: var(--doccure_themecolor) !important;
	background: #fff;
	border: 1px solid var(--doccure_themecolor);
}

.page-template-homepagetwo .appoinment-box input[type=text] {
	border-radius: 4px;
}

.page-template-homepagetwo.appoinment-section.appoinment_section_elementor {
	padding-top: 70px;
}

.page-template-homepagetwo .hometwo_space .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.page-template-homepagetwo .hometwo_space .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}


.page-template-homepagetwo .service-grid .effect-oscar .services-img {
	position: relative;
	border-radius: 5px;
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
	transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.page-template-homepagetwo .service-grid:hover .effect-oscar .services-img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}

.page-template-homepagetwo .doctor-profile-widget .provider-info h3 a img {
	display: inline-block;
	width: auto;
}

.page-template-homepagetwo .ms-2 {
	margin-left: 0.5rem !important;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta {
	padding: 0;
	background: unset;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta span.categories-list {
	background: #E9F5FF;
	padding: 10px;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta span.categories-list:hover {
	background: var(--doccure_themecolor);

}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta span.categories-list:hover a,
.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta span.categories-list:hover i::before {
	color: #fff;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta span.categories-list a {
	font-weight: 400;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-meta.is-absolute span.posted-on {
	font-weight: 600;
}

.page-template-homepagetwo .doccure_post.style-15 a.blog-news-arrows i.fas.fa-arrow-right {
	display: none;
}

.page-template-homepagetwo .doccure_post.style-15 .doccure_post-body h5 a {
	font-weight: 600;
}

.page-template-homepagetwo .grid-news article {
	background: #F9F9F9 !important;
	border: 1px solid #C0C9D5;
	border-radius: 6px;
	margin-bottom: 60px;
	position: relative;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .grid-news article:hover {
	background: #FFFFFF;
	border: 1px solid #C0C9D5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagetwo .grid-news article:hover .doccure_post-body h5 a {
	color: var(--doccure_themecolor);
}

.page-template-homepagetwo .grid-news article:hover .doccure_post-body .btn-link {
	color: #242424;
}

.page-template-homepagetwo .doccure-footer-template .doccure_footer_menu_wrapper .widgettitle {}

.page-template-homepagetwo .doccure-footer-template .doccure_footer_menu_wrapper ul li a i {
	display: none;
}

.page-template-homepagetwo .doccure-footer-template .doccure_footer_menu_wrapper ul li a {
	color: #B3BCC9 !important;
}

.page-template-homepagetwo .homepage_footer .footer-bottom .copyright {
	border-top-color: rgba(255, 255, 255, 0.27) !important;
}

.page-template-homepagetwo .footer_contactinfo p {
	color: #B3BCC9 !important;
}

.page-template-homepagetwo .footer_contactinfo p i {
	margin-right: 10px;
}

.page-template-homepagetwo ul#menu-homefivemenu {
	margin: 0;
	padding: 0;
}

.page-template-homepagetwo ul#menu-homefivemenu li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 10px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}

.page-template-homepagetwo ul#menu-homefivemenu li:first-child a {
	background: var(--doccure_themecolor);
	color: #fff;
}

.page-template-homepagetwo ul#menu-homefivemenu li a {
	display: inline-block;
	border: 1px solid var(--doccure_themecolor);
	padding: 10px 30px;
	color: var(--doccure_themecolor);
	border-radius: 50px;
	font-weight: 500;
	font-size: 15px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}


#menu-primary-menu .current-menu-item a,
.current-menu-ancestor>a {
	color: var(--theme_header_color) !important;
}

.doccure_header .navbar-nav li a {
	font-size: 14px;
	font-weight: 500;
	color: #1A1A1A;
}

.page-template-homepagetwo .service-section {
	padding-top: 80px !important;
	padding-bottom: 60px !important;
}

.page-template-homepagetwo .hometwo_available .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagetwo .doctor-section {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.page-template-homepagetwo.doctor-section {
	padding-top: 80px !important;
	padding-bottom: 60px !important;
}

.page-template-homepagetwo.doctor-bg {
	background-image: url(../images/doctor-img.jpg);
	background-repeat: no-repeat;
	background-position: center right;
}

.page-template-homepagetwo .section-header {
	margin-bottom: 60px;
}

.page-template-homepagetwo .slick-view-btn.me-2 {
	text-align: right;
}

.page-template-homepagetwo .features-section-slider .slick-prev:hover,
.page-template-homepagetwo .features-section-slider .slick-next:hover {
	background-color: var(--doccure_themecolor);
	color: #fff;
	opacity: 1;
}

.page-template-homepagetwo .features-section-slider .slick-next:hover:before,
.page-template-homepagetwo .features-section-slider .slick-prev:hover:before {
	color: #fff;
}

.page-template-homepagetwo .features-section-slider {
	padding-bottom: 60px;
}

.page-template-homepagetwo .doccure_post.style-15 {
	margin-bottom: 60px !important;
}

.page-template-homepagetwo .appointment-schedule h2 {
	font-weight: 600;
}

.page-template-homepagetwo ul#menu-homefivemenu li:nth-child(2) a:hover {
	color: #fff;
	border: 1px solid var(--doccure_themecolor);
	background: var(--doccure_themecolor);
	box-shadow: inset 0 50px 0 0 var(--doccure_themecolor);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagetwo ul#menu-homefivemenu li:first-child a:hover {
	color: #242424;
	border: 1px solid #242424;
	background: #FFFFFF;
	box-shadow: inset 0 50px 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagetwo .slick-view-btn a {
	margin-right: 10px;
}

.page-template-homepagetwo .hometwo_space .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.page-template-homepagetwo .appointment-left img {
	width: 560px;
}

/* Home page two  ends*/

/* Home Page three */

.page-template-homepagethree div#content {
	margin-top: 0;
}

.page-template-homepagethree .header-layout-10 {
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-right: 0;
}

.page-template-homepagethree .doccure_subheader {
	display: none;
}

.page-template-homepagethree .slider_section {
	position: absolute;
	top: 50%;
	left: 100px;
	transform: translateY(-50%);
	z-index: 9;
}

.page-template-homepagethree .banner-two-form {
	position: absolute;
	top: -120%;
	left: 0px;
	padding: 0px 0;
	-webkit-transform: translateY(-120%);
	transform: translateY(-120%);
	z-index: 9;

}

.page-template-homepagethree .hero_section3 .banner-two-form {
	position: relative !important;
	top: 0% !important;
	left: 0px !important;
	padding: 0px 0 !important;
	-webkit-transform: translateY(0%) !important;
	transform: translateY(0%) !important;
	z-index: 7;
}

.page-template-homepagethree .hero_section3 .app-form {
	margin: 0 !important;
}

.page-template-homepagethree .app-form {
	background: #fff;
	border-radius: 5px;
	padding: 15px;
	width: 440px;
}

.page-template-homepagethree .search-doctor {
	margin: auto;
}

.page-template-homepagethree .banner-two-form .search-area {
	background: #00284F;
	border-radius: 5px;
	padding: 30px;
}

.page-template-homepagethree .banner-two-form .app-form h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 16px;
	line-height: 40px;
	text-align: center;
}

.page-template-homepagethree .form-group {
	margin-bottom: 1.25rem;
}

.page-template-homepagethree .banner-two-form label {
	font-size: 16px;
	color: #EEEEEE !important;
}

.page-template-homepagethree .dc-btnarea input[type="submit"] {
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	font-size: 18px;
	font-weight: 700;
	margin-top: 1.25rem;
	text-transform: capitalize;
	letter-spacing: 0;
}

.page-template-homepagethree .dc-btnarea input[type="submit"]:hover {
	color: #242424 !important;
	border: 1px solid #242424;
	background: #ffffff;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagethree .homepagethree_search {
	position: relative;
}

.page-template-homepagethree .looking-section {
	background-color: #fff;
	padding: 0px 0 60px;
}

.page-template-homepagethree .section_heading h2 {
	font-weight: 700 !important;
}

.page-template-homepagethree .section_desc p {
	color: var(--doccure_terthemecolor);
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 15px;
}

.page-template-homepagethree .looking-grid {
	background: #F2F9FF;
	border: 1px solid #F2F9FF;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	padding: 20px !important;
	margin-bottom: 20px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	width: 31.5%;
	margin-right: 30px;
}

.page-template-homepagethree .looking-grid:last-child {
	margin-right: 0;
}

.page-template-homepagethree .looking-grid .doccure_cta-icon-box {
	display: inline-block;
}

.page-template-homepagethree .looking-grid .doccure_cta-icon-box {
	background: none;
	border: none;
}

.page-template-homepagethree .section_desc {
	margin-bottom: 0;
}

.page-template-homepagethree .looking-info h2 {
	font-weight: 600 !important;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-info p {
	font-size: 16px;
	color: var(--doccure_terthemecolor);
	margin-top: 10px;
	margin-bottom: 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover {
	background: var(--doccure_themecolor);
	border: 1px solid rgba(152, 162, 176, 0.34);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.page-template-homepagethree .looking-grid:hover .doccure_cta-icon-box {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover .looking-info h2 {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover .looking-info p {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-big-icon {
	position: absolute;
	bottom: 15px;
	right: 40px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-big-icon .vc_icon_element-icon {
	position: unset;
	top: 0 !important;
}

.page-template-homepagethree .looking-grid:hover .looking-big-icon .doccure_cta-icon-box {
	color: rgba(255, 255, 255, 0.12);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .features-clinic-section {
	background-color: rgba(0, 113, 220, 0.05);
	padding: 80px 0 80px;
}

.page-template-homepagethree .features-clinic-section .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagethree .looking-big-icon.pharmacy_icon {
	right: 70px;
	bottom: 19px;
}

.page-template-homepagethree .looking-big-icon.lab_icon {
	right: 90px;
}

.page-template-homepagethree .clinic-grid {
	position: relative;
	text-align: center;
	margin-bottom: 0px;
	background: transparent;
	border: 1px solid rgba(152, 162, 176, 0.34);
	padding-top: 40px;
	padding-bottom: 40px;
}

.page-template-homepagethree .hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.page-template-homepagethree .clinic-grid h4 {
	font-weight: 600 !important;
	margin-top: 20px;
	margin-bottom: 0;
	text-align: center;
	font-size: 22px;
}

.page-template-homepagethree .clinic-grid .doccure_about .doccure_about-image-1 {
	border: none;
	background-color: unset;
	border-radius: unset;
}

.page-template-homepagethree .clinic-grid .doccure_about .doccure_about-image-1 img {
	border-radius: unset;
	width: 150px;
}

.page-template-homepagethree .hvr-bounce-to-right:hover:before,
.page-template-homepagethree hvr-bounce-to-right:focus:before,
.page-template-homepagethree .hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.page-template-homepagethree .clinic-grid:hover h4 {
	color: #fff !important;
}

.page-template-homepagethree .doccure_post.style-15 {
	right: 0;
	left: 0;
	border-radius: unset;
	width: auto;
	padding: 10px;
	background: rgba(0, 113, 220, 1);
	top: 0;
}

.page-template-homepagethree .doccure_post .doccure_post-meta {
	margin-bottom: 0;
	margin-top: 0px !important;
}

.page-template-homepagethree .doccure_post-meta.is-absolute {
	right: 0;
	left: 0;
	border-radius: unset !important;
	width: auto;
	padding: 10px !important;
	background: rgba(0, 113, 220, 1) !important;
	top: -75px !important;
	width: 141px;
}

.page-template-homepagethree .doccure_post .doccure_post-meta span i {
	color: #FFF;
	margin-right: 0.5rem;
}

.page-template-homepagethree .doccure_post.style-15.has-post-thumbnail .doccure_post-body {
	padding: 0px 0 0;
}

.page-template-homepagethree .doccure_post .doccure_post-body h5 a:hover {
	color: var(--doccure_themecolor);
}

.page-template-homepagethree .doccure_post .doccure_post-body h5 a {
	font-weight: 600;
	color: var(--doccure_terthemecolor);
}

.page-template-homepagethree .doccure_post .doccure_post-meta span a {
	font-weight: 600;
	font-size: 16px;
}

.page-template-homepagethree .vc_custom_1634984453974 {
	border-top-color: rgba(255, 255, 255, 0.27) !important;
}

.page-template-homepagethree .features-clinic-section .hvr-bounce-to-right:before {
	border-radius: 0;
}

.page-template-homepagethree .doctor-book-slider .slick-prev,
.page-template-homepagethree .doctor-book-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #E5F1FB;
	color: var(--doccure_themecolor);
	box-shadow: unset;
	opacity: 1;
}



.page-template-homepagethree .doccure_post.style-15 .doccure_post-thumb {
	border-radius: unset;
}

.page-template-homepagethree .doccure_post.style-15 {
	padding: 20px;
	margin-bottom: 60px;
	border: 1px solid rgba(152, 162, 176, 0.34);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .view_more a {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 #fff;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}

.page-template-homepagethree .view_more:hover a {
	color: #242424;
	border: 1px solid #242424;
	background: #ffffff;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagethree .best-doctor-section {
	background-color: #fff;
	padding: 0px 0 80px !important;
}

.page-template-homepagethree .best-doctor-widget {
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.34);
	border-radius: 6px;
	position: relative;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	margin-bottom: 60px;
}

.page-template-homepagethree .best-doctor-widget .best-doctor-image {
	margin-bottom: 20px;
	overflow: hidden;
	display: block;
	position: relative;
	width: 100%;
	height: 227px;
}

.page-template-homepagethree .best-doctor-widget .best-doctor-image>a,
.page-template-homepagethree .best-doctor-widget .best-doctor-image img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.page-template-homepagethree .best-doctor-widget .best-doctor-image .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--doccure_themecoloropacity);
	overflow: hidden;
	width: 0;
	height: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .best-doctor-widget .item-info {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	padding: 0px 30px 0px;
	z-index: 1;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-verify-overlay {
	float: left;
	align-items: center;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-verify-overlay a {
	font-size: 16px;
	color: #000000;
	padding: 0px;
	width: 100px;
	height: 34px;
	background: transparent;
	border-radius: 0px 5px 5px 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: -10px;
	top: -6px;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-verify-overlay span {
	display: none;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-verify-overlay img {
	display: unset;
	margin-left: 8px;
}

.page-template-homepagethree .text-center {
	text-align: center !important;
}

.page-template-homepagethree .best-doctor-widget .provider-info h3 {
	margin-bottom: 0.25rem;
}

.page-template-homepagethree .best-doctor-widget .provider-info h3 a {
	font-size: 22px;
	font-weight: 600;
}

.page-template-homepagethree .best-doctor-widget .provider-info p {
	color: var(--doccure_terthemecolor);
	margin-bottom: 10px;
}

.page-template-homepagethree .rating {
	list-style: none;
	margin: 0 0 7px;
	padding: 0;
	width: 100%;
}

.page-template-homepagethree .doctor-appointment-btn {
	padding-top: 10px;
}

.page-template-homepagethree .doctor-appointment-btn .btn {
	font-weight: 600;
	box-shadow: inset 0 0 0 #3e5463;
	width: 100%;
}

.page-template-homepagethree .btn-two {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 #fff;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}

.page-template-homepagethree .best-doctor-widget:hover {
	background: #FFFFFF;
	border: 1px solid rgba(152, 162, 176, 0.11);
	box-shadow: 0px 22px 40px rgb(196 196 196 / 50%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .best-doctor-widget:hover .item-info .doctor-verify-overlay a {
	background: #FFFFFF;
	-webkit-transform: translate3d(0, 4%, 0);
	transform: translate3d(0, 4%, 0);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	left: 20px;
}

.page-template-homepagethree .best-doctor-widget:hover .item-info .doctor-verify-overlay span {
	display: inline-block;
}

.page-template-homepagethree .best-doctor-widget:hover .doctor-appointment-btn .btn {
	color: #ffffff;
	border: 1px solid var(--doccure_terthemecolor);
	background: var(--doccure_terthemecolor);
	box-shadow: inset 300px 0 0 0 #3e5463;
}

.page-template-homepagethree .best-doctor-slider .slick-prev,
.page-template-homepagethree .best-doctor-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: rgba(0, 113, 220, 0.2);
	color: var(--doccure_themecolor);
	box-shadow: unset;
	opacity: 1;
	width: 56px;
	height: 56px;
}

.page-template-homepagethree .best-doctor-slider .slick-prev {
	left: -70px;
	right: auto;
}

.page-template-homepagethree .best-doctor-slider .slick-prev,
.page-template-homepagethree .best-doctor-slider .slick-next {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: rgba(0, 113, 220, 0.2);
	color: var(--doccure_themecolor);
	box-shadow: unset;
	opacity: 1;
	width: 56px;
	height: 56px;
	border-radius: 100% !important;
	font-size: 0;
	position: absolute;
	top: 50%;
}

.page-template-homepagethree .best-doctor-slider .slick-next {
	right: -70px;
	left: auto;
}

.page-template-homepagethree .best-doctor-slider .slick-next:before,
.page-template-homepagethree .best-doctor-slider .slick-prev:before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	opacity: 1;
	font-size: 16px;
}

.page-template-homepagethree .best-doctor-slider .slick-prev:before {
	content: "\f060";
}

.page-template-homepagethree .best-doctor-slider .slick-prev:hover,
.page-template-homepagethree .best-doctor-slider .slick-next:hover {
	background-color: var(--doccure_themecolor);
	color: #fff;
	opacity: 1;
}

.page-template-homepagethree .best-doctor-section .slick-slide,
.page-template-homepagethree .best-doctor-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 5px;
	width: 280px;
	padding-bottom: 0;
}

.page-template-homepagethree .best-doctor-widget:hover .best-doctor-image .overlay {
	width: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .best-doctor-widget:hover .item-info .doctor-verify-overlay a {
	background: #FFFFFF;
	-webkit-transform: translate3d(0, 4%, 0);
	transform: translate3d(0, 4%, 0);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	left: 20px;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-verify-overlay a {
	font-size: 16px;
	color: #000000;
	padding: 0px;
	width: 100px;
	height: 34px;
	background: transparent;
	border-radius: 0px 5px 5px 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: -10px;
	top: -6px;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-fav-btn {
	float: right;
}

.page-template-homepagethree .best-doctor-widget .item-info .doctor-fav-btn .fav-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 1.5px solid #FFFFFF;
	width: 24px;
	height: 24px;
	font-size: 13px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	border-radius: 3px;
	color: #000;
	z-index: 99;
}

.page-template-homepagethree .best-doctor-image img {
	min-height: 227px;
	object-fit: cover;
}

.page-template-homepagethree .best-doctor-widget .best-doctor-image .pro-icon {
	background: var(--doccure_themecolor);
	border: 1.5px solid #FFFFFF;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	margin: 0px auto 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.page-template-homepagethree .best-doctor-widget .best-doctor-image .pro-icon img {
	width: 30px;
	display: unset;
	min-height: unset;
}

.page-template-homepagethree .vc_btn3-container.viewall_btn {
	margin-bottom: 0;
}

.page-template-homepagethree .viewall_btn a {
	padding: 8px 30px !important;
	box-shadow: inset 0 0 0 #fff !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	border-radius: 5px !important;
	background-image: unset !important;
	border: 1px solid var(--doccure_themecolor);
	color: #ffffff;
	background: var(--doccure_themecolor);
}

.page-template-homepagethree .viewall_btn:hover a {
	color: #242424 !important;
	border: 1px solid #242424;
	background-color: #ffffff !important;
	background: #ffffff !important;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagethree .high-service-box {
	background: rgba(0, 113, 220, 0.05);
	border: 1px solid rgba(152, 162, 176, 0.34);
	border-radius: 6px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box h4.high-service-head {
	margin-bottom: 10px;
}

.page-template-homepagethree .high-service-box .high-service-img {
	align-items: center;
	border-radius: 50%;
	background-color: var(--doccure_themecolor);
	display: inline-flex;
	justify-content: center;
	text-align: center;
	height: 80px;
	width: 80px;
	position: absolute;
	top: -15px;
	right: -10px;
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-img .doccure_about .doccure_about-image-1 {
	border: none;
	background: none;
	border-radius: unset;
	padding: 0;
}

.page-template-homepagethree .high-service-box .high-service-head h2 {
	font-weight: 500;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box .high-service-text {
	font-weight: 400;
	font-size: 16px;
	color: rgba(62, 84, 99, 1);
	margin-bottom: 0px;
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box:hover .high-service-img {
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--doccure_themecolor);
	overflow: hidden;
	width: 0;
	height: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box:hover .overlay {
	width: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box .overlay .pro-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px auto 0px;
	position: absolute;
	top: 60px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.page-template-homepagethree .high-service-box .overlay .pro-icon img {
	max-width: 100%;
	filter: invert(1) brightness(1000);
}

.page-template-homepagethree .high-service-box .overlay .pro-text h4 {
	font-weight: 500;
	font-size: 18px;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 10px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box .overlay .pro-text p {
	font-weight: 400;
	font-size: 16px;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box:hover .high-service-head {
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box:hover .high-service-text {
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box .overlay .pro-text {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .high-service-box:hover .overlay .pro-text {
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .footer_contactinfo p {
	color: #B3BCC9;
}

.page-template-homepagethree .doccure_post.style-15 .doccure_post-thumb {
	margin-bottom: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.page-template-homepagethree .doccure_post.style-15:hover {
	background: #FFFFFF;
	border: 1px solid #C0C9D5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%) !important;
	border-radius: 6px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .doccure_post.style-15 .doccure_post-thumb {
	margin-bottom: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.page-template-homepagethree .doccure_post.style-15:hover .doccure_post-thumb .overlay {
	width: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .doccure_post.style-15 .doccure_post-thumb .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.54);
	overflow: hidden;
	width: 0;
	height: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .doccure_post.style-15:hover .blog-news-arrows {
	-webkit-transform: translate(0, -320%);
	transform: translate(0, -320%);
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .doccure_post.style-15 .blog-news-arrows {
	position: absolute;
	bottom: -59px;
	right: 20px;
	background-color: var(--doccure_themecolor);
	color: #fff;
	box-shadow: 0px 0px 20px rgb(10 99 184 / 85%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .doccure_post.style-15:hover h5 a {
	color: var(--doccure_themecolor);
}

.page-template-homepagethree .dc-select:after {
	color: #000;
}

.page-template-homepagethree #menu-primary-menu .current-menu-item a,
.page-template-homepagethree .home .current-menu-ancestor a {
	color: var(--doccure_secthemecolor) !important;
}


.page-template-homepagethree .custom-menu-class ul li a {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 #fff;
	border-radius: 50rem;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}

.page-template-homepagethree .custom-menu-class ul li a:hover {
	color: #242424;
	border: 1px solid #242424;
	background: #ffffff;
	box-shadow: inset 210px 0 0 0 #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-template-homepagethree .custom-menu-class ul {
	margin: 0;
	padding: 0px;
}

.page-template-homepagethree .copyright_txt ul li a {
	font-size: 15px !important;
	color: #fff;
}

.page-template-homepagethree .copyright_txt ul li a:hover {
	color: #B3BCC9;
}





.page-template-homepagethree .dc-stars {
	margin: 0 auto 17px 65px;
}

.page-template-homepagethree .mobile_whatlooking {
	margin-bottom: 80px;
}

.page-template-homepagethree.mobile_doctorblock.elementor_home3 {
	margin-bottom: 80px;
	margin-top: 80px;
}

.page-template-homepagethree .mobile_whatlooking .doccure_custom_heading_wrapper {
	padding-top: 0px;
}

.page-template-homepagethree .mobile_doctorblock {
	padding-bottom: 0px;
}

.page-template-homepagethree .mobile_whatlooking .section_desc {
	margin-bottom: 0;
}

.page-template-homepagethree .high-service-box .service-box-inner {
	height: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
}

.page-template-homepagethree .high-service-box .high-service-img img {
	max-width: 30px;
	filter: invert(1) brightness(1000);
}

.page-template-homepagethree .clinic-row {
	padding-left: 15px;
	padding-right: 15px;
}

.page-template-homepagethree .clinic-main-grid {
	padding-left: 0;
	padding-right: 0;
	background: #fff;
}

.page-template-homepagethree .clinic-grid img {
	width: 100px;
	border-radius: 5px;
}

.page-template-homepagethree .looking-grid span.doccure_cta-icon-box {
	margin: 0 auto 20px;
}

.page-template-homepagethree .looking-grid .vc_column-inner {
	padding: 0;
}

.page-template-homepagethree .section-header {
	margin-bottom: 40px;
}

.page-template-homepagethree .high-service-section {
	background-color: #fff;
	padding: 80px 0 80px;
	position: relative;
	overflow: hidden;
}

.page-template-homepagethree .footer_contactinfo i {
	margin-right: 10px;
}

.page-template-homepagethree .slider_searchform {
	margin-bottom: 80px;
}

/* Home Page three ends */
/*services page*/
.doccure_service h5 {
	font-size: 20px;
}

.doccure_service.style-18 {
	padding: 20px !important;
	border: 1px solid var(--thm-border);
}

.doccure_testimonial.style-11 {
	border: 1px solid var(--thm-border);
	box-shadow: none;
	padding: 40px;
}

.doccure_service-thumb {
	display: block;
	max-width: 100%;
	overflow: hidden;
}



/*customize css*/
.dc-like i {
	color: unset;
}

.dc-registerformhold ul.dc-startoption li {
	width: 50%;
}

.pro-content {
	background: #fff;
}

.doccure_doctor-body {
	margin-top: 0;
	padding: 20px;
	background: #fff;
}

.doccure_doctor-body {
	border-radius: 6px;
}

.doccure_doctor-body img {
	transition: .3s;
	width: 100%;
	height: 100%;
}

.doccure_doctor-body h5 {
	margin-bottom: 0;
	text-transform: capitalize;
}

.doccure_doctor-body .dc-stars {
	margin-top: 6px;
	margin-bottom: 3px;
}

.price-section {
	margin-bottom: 6px;
	color: #757575;
	margin-top: 6px;
}

.book-btn,
.view-btn {
	text-transform: uppercase;
}

.doccure_doctor-thumb img {
	transition: .3s;
	width: 100%;
	height: 340px;
	object-fit: cover;
	border-radius: 6px;
}

.dc-main-section {
	padding: 0 !important;
}

.doccure_doctor-body .view-btn a {
	color: var(--doccure_themecolor);
}

.book-btn a {
	color: #fff;
}

.doccure_doctor-body .view-btn a:hover {
	color: #fff !important;
}

.dc-dbsectionspace {
	padding-bottom: 20px;
}

.dc-searchresult-list .dc-docpostholder .dc-docpostimg img {
	width: auto;
}

.dc-expandedu {
	margin-bottom: -7px;
}

.dc-btn.do-get-password {
	color: #fff !important;
}

figure.dc-titleicon {
	display: none;
}

/*Footer Template*/
.doccure-footer-template .doccure_footer_menu_wrapper.footer-menu-vertical ul li a:hover {
	padding-left: 4px !important;
	color: #fff !important;

}

.doccure_footer_menu_wrapper ul.menu li a {
	font-size: 15px;
	line-height: 1;
}

.doccure_footer p {
	font-size: 15px;
}

.doccure-footer-template .doccure_footer_menu_wrapper .widgettitle {
	font-size: 20px;
	font-weight: 700;
}

.doccure-custom-heading-1236693391 .section-title .title {
	font-weight: 700 !important;
}

.footer-title {
	font-weight: 700 !important;
}


.fa-angle-double-right:before {
	font-size: 17px;
}

.doccure-sm-item .fab {
	font-size: 22px;
}

.doccure-footer-template .doccure_footer_menu_wrapper ul li a i {
	margin-right: 10px;
	font-size: 15px !important;
}

.footer_singlelogo {
	margin-bottom: 25px;
}

aside#dc-sidebar {
	display: none;
}

div#lang-widget-area {
	margin-right: 30px;
	z-index: 99;
}

div#lang-widget-area .gt_option {
	position: absolute;
	margin-top: 23px;
}

h2.lang-chw-title.contact-header {
	margin-bottom: 5px !important;
	margin-top: 0 !important;
}

.switcher {
	overflow: unset !important;
	height: 50px;
}

.switcher .selected {
	background: unset !important;
}

.switcher .selected a {
	border: 1px solid var(--thm-border) !important;
	border-radius: 4px;
	color: #000 !important;
	padding: 5px !important;
	width: auto !important;
	font-family: 'poppins' !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}

.switcher .option a {
	color: #000;
	padding: 5px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
}

.switcher .selected {
	z-index: unset !important;
}

.home .doccure_post .doccure_post-body .doccure_post-content h5 {
	margin: 0px 0 5px !important;
	line-height: 25px !important;
}

.footer_contactinfo p i {
	margin-right: 10px;
}

.doccure_footer img.vc_single_image-img.attachment-full {
	width: auto !important;
}

.comment-form fieldset {
	padding: 0 !important;
}

.home .doccure_post.style-15 .doccure_post-meta.is-absolute {
	right: 92px !important;
}

.home .doccure_info.style-14 .doccure_info-description p {
	font-size: 25px;
}

.page-template-homepagetwo .footer_firsrsec .vc_column-inner,
.page-template-homepagethree .footer_firsrsec .vc_column-inner {
	padding-top: 0;
	padding-bottom: 0;
}

.doccure_tab-item .nav-tabs .nav-link .doccure_info-icon {
	margin-right: 0;
}

/* Map Styles */

.map-page .footer {
	display: none;
}

.map-page .header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
}

.map-page .content {
	padding-top: 115px;
}

.map-right {
	bottom: 0;
	height: 100%;
	min-height: 100%;
	right: 0;
}

.map-listing {
	height: calc(100vh - 145px);
	width: 100%;
}

.map-listing .profile-widget {
	width: 200px !important;
	padding: 0;
	border: 0;
	margin-bottom: 0;
}

.map-right .available-info {
	margin-bottom: 0;
}

.view-icons {
	display: inline-flex;
	float: right;
}

.view-icons a {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #212529;
	display: flex;
	font-size: 20px;
	justify-content: center;
	padding: 4px 10px;
	text-align: center;
	margin-left: 10px;
	width: 44px;
	height: 44px;
}

.view-icons a:hover {
	border-color: #20c0f3;
	color: #20c0f3;
}

.view-icons a.active {
	background-color: #20c0f3;
	border-color: #20c0f3;
	color: #fff;
}

.gm-style img {
	max-width: 100%;
	height: 150px;
	width: 100%;
	object-fit: cover;
}

.map-listing .pro-content {
	padding: 15px 0 0;
}

.map-listing .pro-content .title {
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
}

.map-listing .profile-widget .pro-content .title a {
	display: inline-block;
}

.map-listing .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}

.map-listing .profile-widget p.speciality {
	font-size: 13px;
	color: #757575;
	margin-bottom: 5px;
}

.map-listing .profile-widget .rating {
	color: #757575;
	font-size: 14px;
	margin-bottom: 15px;
}

.map-listing .profile-widget .rating i {
	font-size: 14px;
}

.map-listing .rating i.filled {
	color: #f4c150;
}

.map-listing .available-info {
	font-size: 13px;
	color: #757575;
	font-weight: 400;
	list-style: none;
	padding: 0;
}

.map-listing .available-info li i {
	width: 22px;
}

.map-listing .available-info li {
	margin-bottom: 5px;
}

.doc-speciality {
	font-size: 14px;
	margin-bottom: 5px;
	display: inline-block;
}

.doc-location {
	font-size: 14px;
	margin-bottom: 25px;
}

.doc-location i {
	font-size: 15px;
	min-width: 20px;
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
}

.clinic-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 5px;
}

.clinic-services span {
	border: 1px solid var(--doccure_terthemecolor);
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
	padding: 3px 10px;
}

.clinic-services span+span {
	margin-left: 5px;
}

.dc-haslayout.dc-prescription-wrap.dc-dashboardbox.dc-dashboardtabsholder .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
}

.dc-haslayout.dc-prescription-wrap.dc-dashboardbox.dc-dashboardtabsholder .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0px;
	padding-right: 0px;
}

.section.section-padding {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.woocommerce ul.order_details li {
	margin-top: 10px !important;
}

.woocommerce ul.order_details {

	margin: 0 0 40px !important;
}

.doccure_sm .fa-facebook-f:before,
.doccure_sm .fa-twitter:before,
.doccure_sm .fa-linkedin-in:before,
.doccure_sm .fa-pinterest-p:before {
	left: 15px;
	position: relative;
	top: 7px;
}

.doccure_post-details-meta-item .doccure_sm li a {
	margin-right: 5px;
}

.payment_method_stripe_cc {
	padding-top: 19px !important;
	margin-top: -10px !important;
}

.woocommerce-checkout .cart-data-wrap,
.woocommerce-checkout .selection-wrap {
	display: none;
}

.woocommerce-order-received section.woocommerce-order-details,
.woocommerce-order-received section.woocommerce-customer-details {
	display: none;
}

button#reset-pass-submit-new {
	color: #fff !important;
	letter-spacing: unset;
	background-color: var(--doccure_secthemecolor) !important;
	border: 1px solid var(--doccure_secthemecolor) !important;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 18px;
	border-radius: 0.3rem !important;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
}

.lostpassword-submit {
	margin-bottom: 0;
}

/*doccurecore*/
.homepage_footer {
	background-color: var(--doccure_terthemefootercolor);
	padding: 40px 0 0 0;
}

.homepage_footer h6.widget-title:before {
	display: none;
}

.homepage_footer p {
	color: var(--doccure_terthemefootertcolor);
}

.homepage_footer h6 {
	color: #1F2937
}

.homepage_footer .widget_nav_menu .menu li {
	padding: 0;
	margin: 0;
}

.homepage_footer .widget_nav_menu .menu li+li {
	margin-top: 20px;
}

.homepage_footer .widget_nav_menu .menu li a {
	color: var(--doccure_terthemefootertcolor);
	font-size: 15px;
	line-height: 1;
	display: flex;
	align-items: center;
	font-weight: 400;
	background: url(../images/footer-arrow.png) no-repeat -10px;
}

.homepage_footer .widget_nav_menu .menu li a:hover {
	color: var(--doccure_terthemefootertcolor);
}

/* .homepage_footer .widget_nav_menu .menu li a::before{
	content: "\f101";
	display: block;
} */

.homepage_footer .widget_nav_menu li a:hover {
	color: #0E82FD;
	background: url(../images/footer-arrow.png) no-repeat 4px;
	padding-left: 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}



.homepage_footer .widget {
	padding: 0px;
	background-color: unset;
	margin-top: 0;
}

.homepage_footer .homepage_firstsec .widget img {
	margin-bottom: 24px;
}

.homepage_footer .homepage_firstsec .widget p {
	margin-bottom: 0;
}

.homepage_footer h6 {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18px;
}

.homepage_footer .footer-bottom {
	background: #F3F4F6;
}

.homepage_footer .footer-bottom .copyright {
	padding: 15px 0;
}



.homepage_footer .footer-bottom li a {
	color: var(--doccure_terthemefootertcolor);
}

.homepage_footer .footer-bottom li a:hover {
	color: var(--doccure_themecolor);
}

.homepage_footer .footer-bottom li a::after {
	color: var(--doccure_terthemefootertcolor);
	content: "|";
	font-weight: 500;
	position: relative;
	left: 10px;
}

.homepage_footer .footer-bottom li:last-child a::after {
	display: none;
}

.homepage_footer .footer-top {
	padding-bottom: 40px;
}

.homepage_footer .footer-top p i {
	margin-right: 10px;
}

.homepage_footer .footer-top p i.fas.fa-phone {
	transform: rotate(450deg);
}

.homepage_footer .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;

}

.homepage_footer .social-icon ul li {
	margin-right: 15px;
}

.homepage_footer .social-icon ul li {
	padding-bottom: 0;
}

.homepage_footer .social-icon ul li a {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;

	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #1F2937;
	background: #E5E7EB;
	font-size: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.homepage_footer .social-icon ul li a i {}

.homepage_footer .social-icon ul li a:hover {
	background: var(--doccure_themecolor);
	color: #ffffff;
}

.homemain_clinic .section-title,
.home_doctor .section-title,
.home_blog .section-title,
.home_available .section-title {
	margin: 0 auto;
	font-weight: 500;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	color: #272b41;
	font-family: var(--thm-font);
	margin-bottom: 25px;
}

.looking_infoblock .lookingfor_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.looking_infoblock img {
	border-radius: 8px;
	width: 100%;
}

.looking_infoblock .wpb_content_element {
	margin-bottom: 0;
}

.homemain_looking {
	padding: 80px 0;
	background-color: #f8f9fa;
}

.homemain_clinic {
	padding: 80px 0;
}

.homemain_looking h2 {
	margin-bottom: 50px;
	font-size: 35px;
}

.homemain_looking.homemain_looking_elementor h2 {
	margin-bottom: 0;
}

.lookingfor_content h4 {
	font-size: 1.5rem;
	margin-bottom: 15px;
	color: #fff;
}

.lookingfor_content a {
	background-color: var(--doccure_themecolor);
	color: #ffffff;
	border-radius: 6px;
	font-size: 14px;
	padding: 8px 20px;
	text-transform: capitalize;
	line-height: 1.8;
}

.lookingfor_content a:hover {
	background-color: var(--doccure_themecolor);
	color: #ffffff;
}

.home_doctor .section-title {
	margin-bottom: 60px;
}

.latest-news article {
	padding: 20px;
	margin-bottom: 30px;
	border: 1px solid var(--thm-border);
	background: #fff;
	transition: 0.3s;
}

.latest-news article .homeblog_img {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 6px;
}

.latest-news article .homeblog_img img {
	transition: 0.3s;
	max-width: 100%;
}

.latest-news article .homeblog_img img:hover {
	transform: scale(1.1);
}

.homeblog_content_block {
	position: relative;
}

.latest-news article .homeblog_content_block .homeblog_date {
	position: absolute;
	top: -35px;
	right: 92px;
	background: var(--thm-base);
	padding: 5px 25px;
	border-radius: 15px;
	color: #fff;
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 13px;
}

.latest-news article .homeblog_meta {
	margin-bottom: 8px;
	padding-top: 8px;
}

.latest-news article h5 a {
	color: #272b41;
	font-size: 18px;
	margin: 0px 0 5px;
	line-height: 25px;
}

.latest-news article h5 a:hover {
	color: #20c0f3;
}

.latest-news article .homeblog_readmore a {
	background: var(--doccure_themecolor);
	color: #fff;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	margin-top: 13px;
}

.latest-news article .homeblog_meta {
	color: #757575;
	font-weight: 500;
	font-size: 13px;
}

.home_blog {
	padding: 80px 0 50px 0;
}

.home_doctor {
	padding: 80px 0 60px 0;
}

.home .home_available_info {
	margin-bottom: 30px;
}

.home .home_available_info .vc_column-inner>.wpb_wrapper {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	padding: 30px;
	overflow: hidden;
	background: var(--thm-base);
}

.home_available_info.home_available_info_elementor {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	padding: 30px;
	overflow: hidden;
	background: #15558d;
	margin-bottom: 20px;
}

.home_available_info.home_available_info_elementor .icon-box-v2 i {
	font-size: 40px !important;
	color: #ffffff;
	background: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	width: 40px;
	height: 60px;
	border-radius: 50%;
	fill: white;
}

.home_available_info.home_available_info_elementor .icon-box-v2 svg {
	font-size: 40px !important;
	color: #ffffff;
	background: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	width: 40px;
	height: 60px;
	border-radius: 50%;
	fill: white;

}

.home_available_info.home_available_info_elementor .icon-box-v2 p {
	color: #fff;
	font-size: 20px;
}

.home_available_info.home_available_info_elementor:hover:after {
	top: -40px;
}

.home_available_info.home_available_info_elementor:after {
	content: "";
	display: block;
	position: absolute;
	right: -70px;
	top: -70px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	transform: none;
	background-color: rgb(255 255 255 / 13%);
	transition: .3s;
}

.home .home_available_info p {
	color: #fff;
	font-size: 20px;
}

.home_available_info .wpb_content_element {
	margin-bottom: 0;
}

.home .home_available_info .vc_icon_element {
	margin-bottom: 0;
}

.home .home_available_info .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size: 40px !important;
	color: #ffffff;
	background: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.home_available_info .home_bg_before {
	position: relative;
}

.home_available_info .vc_column-inner>.wpb_wrapper:after {
	content: "";
	display: block;
	position: absolute;
	right: -70px;
	top: -70px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	transform: none;
	background-color: rgb(255 255 255 / 13%);
	transition: .3s;
}

.homemain_looking .looking_infoblock .vc_column-inner {
	padding-left: 30px;
	padding-right: 0;
}

.homemain_looking .looking_infoblock:nth-child(2) .vc_column-inner,
.homemain_looking .looking_infoblock:last-child .vc_column-inner {
	padding-left: 30px;
}

.homemain_looking .looking_infoblock:first-child .vc_column-inner>.wpb_wrapper:before,
.homemain_looking .looking_infoblock:nth-child(2) .vc_column-inner>.wpb_wrapper:before,
.homemain_looking .looking_infoblock:last-child .vc_column-inner>.wpb_wrapper:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 30px);
	height: 100%;
	background-color: rgba(13, 13, 13, 0.33);
	border-radius: 8px;
}

.homemain_looking .looking_infoblock.elementor_block:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 0px);
	height: 100%;
	background-color: rgba(13, 13, 13, 0.33);
	border-radius: 8px;
}

.looking_infoblock.elementor_block img {
	border-radius: 8px !important;
}

.home_available_info:hover .vc_column-inner>.wpb_wrapper:after {
	top: -40px;
}

.home_available {
	padding: 80px 0 50px 0;
}

.home .home_countersection .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size: 40px !important;
	color: #fff !important;
	display: block;
}

.home_countersection .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	border: unset;
	margin-bottom: 10px;
}

.home_counter_block {
	padding: 80px 0 50px;
}

.home_countersection .vc_icon_element {
	margin-bottom: 0;
}

.home_countersection .counter {
	color: #fff;
	position: relative;
	display: flex;
	justify-content: center;
	line-height: 1;
	font-size: 30px;
	font-weight: 600;
}

.home_countersection .wpb_wrapper {
	text-align: center;
}

.home_countersection p {
	color: #ffffff;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
}

.home_counter_block.elementor_counter .icon-box-v1 {
	text-align: center;
}

.home_counter_block.elementor_counter .icon-box-v1 i {
	text-align: center;
	font-size: 40px !important;
	color: #fff !important;
	display: block;
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	fill: white;
	display: inline-block;
}

.home_counter_block.elementor_counter .icon-box-v1 svg {
	text-align: center;
	font-size: 40px !important;
	color: #fff !important;
	display: block;
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	fill: white;
	display: inline-block;
}

.home_counter_block.elementor_counter .icon-box-v1 h3 {
	margin-bottom: 10px;
	color: #fff;
	position: relative;
	display: flex;
	justify-content: center;
	line-height: 1;
	font-size: 30px;
	font-weight: 600;
}

.home_counter_block.elementor_counter .icon-box-v1 p {
	color: #ffffff;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: 500;
}

.home_countersection p:last-child {
	margin-bottom: 0;
}

.home_countersection .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagetwo h2.section-title {
	font-size: 36px;
	font-weight: 700;
}

.page-template-homepagetwo .section-heading h2 {
	font-weight: 700;
}

/*Homepage Main*/


/*Homepage Main End*/

/*Homepage two*/
.homepagetwo_blog .wpb_content_element {
	margin-bottom: 0;
}

.homepagetwo_blog .latest-news article {
	margin-bottom: 60px;
	padding: 0;
	background: #F9F9F9;
	border: 1px solid #C0C9D5;
	border-radius: 6px;
}

.homepagetwo_blog .latest-news article:hover {
	background: #F9F9F9;
	border: 1px solid #C0C9D5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.homepagetwo_blog .latest-news article:hover h5 a {
	color: var(--doccure_themecolor);
}

.homepagetwo_blog .latest-news article:hover .hometwoblog_readmore a {
	color: #242424;
}

.homepagetwo_blog .latest-news article .homeblog_img {
	margin-bottom: 0;
	border-radius: unset;
}

.homepagetwo_blog .homeblog_content_block {
	padding: 20px;
}

.homepagetwo_blog .homeblog_content_block h5 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.homepagetwo_blog .homeblog_content_block h5 a {
	font-weight: 600;
	color: #3E5463;
}

.homepagetwo_blog .homeblog_content_block .hometwoblog_date {
	font-weight: normal;
	font-size: 14px;
	padding: 5px 10px;
	background: #3E5463;
	border-radius: 5px;
	color: #FFFFFF;
	display: inline-flex;

}

.homepagetwo_blog .hometwoblog_date span.posted-on a {
	color: #fff;
	font-weight: 500;
}

.homepagetwo_blog .hometwoblog_date span.posted-on i {
	margin-right: 3px;
}

.homepagetwo_blog .hometwoblog_meta {
	width: 101px;
	display: inline-flex;
	justify-content: right;
}

.homepagetwo_blog .hometwoblog_meta span.categories-list {
	background: #E9F5FF;
	padding: 5px 10px;
	border-radius: 5px;
}

.homepagetwo_blog .latest-news article h5 a:hover {
	color: var(--doccure_themecolor);
}

.homepagetwo_blog .hometwoblog_readmore a {
	background: unset;
	color: #EB5757;
	text-decoration: underline;
}


.page-template-homepagethree .section-title .title {
	font-size: 36px;
	font-weight: 700;
}

.page-template-homepagethree .section-heading h2 {
	font-size: 36px;
	font-weight: 700;
}

.page-template-homepagefour .section-heading h2 {
	font-weight: 700 !important;
	color: #263238 !important;
	font-size: 44px;
}

.page-template-homepagethree .section-title p {
	color: var(--doccure_terthemecolor);
	font-size: 16px;
	margin-top: 15px;
}

.page-template-homepagethree .section-title .wpb_text_column {
	margin-bottom: 0;
}

.looking-grid .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagethree .looking-grid h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}

.page-template-homepagethree .looking-grid .vc_icon_element-color-blue {
	border: unset !important;
	width: 60px !important;
	height: 60px !important;
}

.page-template-homepagethree .looking-grid .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	color: var(--doccure_themecolor);
	font-size: 50px !important;
}

.page-template-homepagethree .looking-grid .icon-box-version1 {
	width: auto;
}

.page-template-homepagethree .looking-grid .icon-box-version1 .big_icon {
	position: absolute;
	right: -30px;
	bottom: -30px;
}

.page-template-homepagethree .looking-grid .icon-box-version1 .big_icon i {
	color: rgba(0, 113, 220, .1);
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	font-size: 160px !important;
	margin: 0;
}

.page-template-homepagethree .looking-grid .icon-box-version1 .big_icon svg {
	fill: rgba(0, 113, 220, .1);
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	font-size: 160px !important;
	margin: 0;
	width: 160px !important;
}

.page-template-homepagethree .looking-grid .icon-box-version1:hover .big_icon i {
	color: rgba(0, 113, 220, .1);
}

.page-template-homepagethree .looking-grid .icon-box-version1:hover .big_icon svg {
	fill: rgba(0, 113, 220, .1);
}

.page-template-homepagethree .looking-grid .icon-box-version1:hover i {
	color: #fff;
}

.page-template-homepagethree .looking-grid .icon-box-version1 i {
	color: var(--doccure_themecolor);
	font-size: 50px !important;
	margin-bottom: 35px;
}

.page-template-homepagethree .looking-grid .icon-box-version1 svg {
	fill: var(--doccure_themecolor);
	font-size: 50px !important;
	margin-bottom: 35px;
	width: 50px !important;
}

.page-template-homepagethree .looking-grid .icon-box-version1:hover svg {
	fill: #fff;
}

.page-template-homepagethree .looking-grid .looking-big-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	color: rgba(0, 113, 220, 0.1);
	font-size: 160px !important;
}

.page-template-homepagethree .looking-grid .looking-big-icon {
	margin: 0;
}

.page-template-homepagethree .latest-news article {
	box-shadow: 0 0 15px 5px rgb(0 0 0 / 2%);
	padding: 20px;
	margin-bottom: 80px;
	position: relative;
	border: 1px solid rgba(152, 162, 176, 0.34);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .homethree_spacing .wpb_content_element {
	margin-bottom: 0;
}

.page-template-homepagethree .latest-news article .homeblog_img {
	margin-bottom: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: unset;
}

.page-template-homepagethree .latest-news .hometwoblog_date {
	padding: 10px;
	background: var(--doccure_themecolor);
	position: absolute;
	top: -75px;
	color: #fff;
	width: 141px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.page-template-homepagethree .latest-news .hometwoblog_date span a {
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}

.page-template-homepagethree .latest-news .hometwoblog_date span i {
	margin-right: 3px;
}

.page-template-homepagethree .latest-news h5 a {
	font-size: 20px;
	font-weight: 500;
}

.page-template-homepagethree .latest-news h5 {
	margin: 0 0 8px;
}

.page-template-homepagethree .latest-news article:hover {
	background: #FFFFFF;
	border: 1px solid #C0C9D5;
	box-shadow: 0px 35px 35px rgb(0 28 43 / 10%);
	border-radius: 6px;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .latest-news article:hover h5 a {
	color: var(--doccure_themecolor);
}

.page-template-homepagethree .latest-news article .blog-news-arrows {
	position: absolute;
	bottom: -38px;
	right: 50px;
	background-color: var(--doccure_themecolor);
	color: #fff;
	box-shadow: 0px 0px 20px rgb(10 99 184 / 85%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .latest-news article:hover .blog-news-arrows {
	-webkit-transform: translate(0, -320%);
	transform: translate(0, -320%);
	opacity: 1;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .latest-news article .homeblog_img .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.54);
	overflow: hidden;
	width: 0;
	height: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .latest-news article:hover .homeblog_img .overlay {
	width: 100%;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}


.page-template-homepagethree .looking-grid:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover .looking-big-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	color: rgba(255, 255, 255, 0.12);
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover h2 {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagethree .looking-grid:hover .wpb_text_column p {
	color: #fff;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.page-template-homepagefour.homepagefour_elementor.blog-section-four .heading_title p {
	margin-top: 80px;
}

.page-template-homepagefour .blog-section-four .heading_title p {
	margin-top: 80px;
}

.page-template-homepagefive .homefive_mainheading h2 {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #242424;
	position: relative;
	font-size: 36px;
}

.page-template-homepagefive .homefive_mainheading .vc_column-inner {
	margin: 0 auto;
	display: block;
	text-align: center;
}

.page-template-homepagefive .homefive_mainheading.whatlookingfive_section h2 {
	margin-bottom: 60px;
}

.page-template-homepagefive .homefive_mainheading h2:before {
	position: absolute;
	content: "";
	width: 66px;
	height: 25px;
	background: url(../images/shape-5.png);
	left: -80px;
	top: 10px;
}

.page-template-homepagefive .homefive_mainheading h2:after {
	position: absolute;
	content: "";
	width: 66px;
	height: 25px;
	background: url(../images/shape-5.png);
	right: -80px;
	top: 10px;
}



.page-template-homepagefour .homefour_spacing .wpb_content_element,
.page-template-homepagefive .homefive_spacing .wpb_content_element {
	margin-bottom: 0;
}

.abouts_spacing.title {
	margin-bottom: 25px;
}

.aboutimage_one {
	top: 0;
	left: 0;
	position: relative;
	max-width: 300px;
}

.aboutimage_two {
	transform: translateY(-50%);
	top: auto;
	right: 0;
	left: auto;
	z-index: -2;
	position: absolute;
}

.aboutimage_one:before {
	content: "";
	position: absolute;
	right: -10px;
	bottom: -26px;
	background-color: var(--thm-base);
	width: 258px;
	height: 200px;
	z-index: -1;
	background-color: #ffffff;
}

.title.title_spacing {
	padding-bottom: 50px;
}

.abouts_whychoose .vc_column-inner>.wpb_wrapper {
	background-color: #15558d;
	padding: 30px;
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	margin-bottom: 30px;
	text-align: center;
	transition: .3s;
	overflow: hidden;
}

.abouts_whychoose .vc_icon_element {
	margin-bottom: 0;
}

.abouts_whychoose .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {

	color: #ffffff !important;
	display: flex;
	align-items: center;
	line-height: 1;
	justify-content: center;
}

.abouts_whychoose .vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
	display: block;
	border: unset;
	margin: 0 auto 10px;
}

.abouts_whychoose h5 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
}

.abouts_whychoose i {
	font-size: 2.15em;
	color: #fff;
	margin: 0 auto 20px;
}

.abouts_whychoose p {
	color: #fff;
	max-width: 700px;
	text-align: center;
}

.abouts_whychoose .wpb_content_element {
	margin-bottom: 0;
}

.abouts_whychoose .vc_column-inner>.wpb_wrapper:after {
	content: '';
	position: absolute;
	top: -39px;
	right: -40px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .1);
	width: 120px;
	height: 120px;
	transition: .3s;
}

.abouts_whychoose:hover .vc_column-inner>.wpb_wrapper:after {
	width: 160px;
	height: 160px;
}

.abouts_whychoose:hover .vc_column-inner>.wpb_wrapper:hover {
	transform: translateY(-5px);
}

.whychoose_aboutmainsection {
	padding-top: 60px;
	padding-bottom: 30px;
}

.title.about_available,
.title.about_clinic {
	margin-bottom: 25px;
}

.about_services_section article {
	display: block;
	background-color: #fff;
	border: 1px solid var(--thm-border);
	padding: 40px;
	text-align: center;
	transition: .3s;
	margin-bottom: 30px;
	color: var(--doccure_terthemecolor);
	position: relative;
}

.about_services_section article {
	overflow: hidden;
	text-align: left;
}

.about_services_section article span.number {
	color: #ffffff;
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	background-color: #15558d;
	width: 80px;
	height: 80px;
	border-bottom-left-radius: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about_services_section article h5 a {
	color: #15558d;
	margin-bottom: 0;
	font-size: 19px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}

.about_services_section article h5 a:hover {
	color: var(--doccure_secthemecolor);
}

.about_services_section .testmoinal_info span.designation {
	color: var(--thm-base);
	font-weight: 400;
	text-transform: uppercase;
}

.about_services_section .testmoinal_info span.designation p,
.about_services_section .testmoinal_info h5 {
	margin-bottom: 0;
}

.about_ser_section {
	padding: 60px 0 30px 0;
}

.loop_spacing.wpb_content_element {
	margin-bottom: 0;
}

.about_testimonial .about_testimonial_body span.fas.fa-quote-left {
	display: inline-block;
	color: var(--thm-secondary);
	opacity: .1;
	font-size: 30px;
	margin-top: 30px;
}

.about_testimonial .about_testimonial_body p {
	margin: 18px 0 20px;
}

.about_testimonial .testmoinal_img {
	width: 70px;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about_testimonial .testmoinal_img img {
	transition: 0.3s;
	border-radius: 50%;
}

.aboutus_faq_section h2 {
	margin-bottom: 55px;
	text-align: center;
}

.faq-section .card-header button {
	text-transform: capitalize;
}

.faq-section .card:last-child {
	margin-bottom: 0;
}

.accordion .card-header:after {
	font-family: "Font Awesome 6 Free" !important;
	content: "\f068";
	font-weight: 900;
	float: right;
}


.accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900;
	content: "\f067";
	position: absolute;
	right: 1.25rem;
	top: 20%;
}

.accordion .card-header[aria-expanded="true"]:after {
	font-family: "Font Awesome 6 Free" !important;
	content: "\f068";
	font-weight: 900;
	float: right;
	top: 10px;
}

.accordion .card-header {
	background: transparent;
	border-bottom-color: #EBF2F3;
}

.accordion .card-header[aria-expanded="true"] {
	background: var(--thm-base);
	color: #fff;
}

.aboutus_faq_section.elementor_aboutus h2 {
	margin-bottom: 0;
}

.aboutus_accordion .vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 14px 20px;
}

.aboutus_accordion .vc_tta-panel-heading:hover {
	background-color: unset !important;
}

.aboutus_accordion h4 a {
	font-size: 15px;
	color: var(--thm-secondary) !important;
	font-weight: 600;
	padding: 12px 0px !important;
}

.aboutus_accordion .vc_tta-panel-heading {
	border-color: var(--thm-border) !important;
	padding: 12px 30px;
}

.aboutus_accordion .vc_tta-controls-icon {
	right: 0 !important;
	top: 0 !important;
}

.aboutus_accordion .vc_tta-title-text:after {
	content: "\f067";
	font-family: "Font Awesome 6 Free";
	background-color: rgba(var(--thm-base-rgb), 0.1);
	color: var(--thm-base);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 900;
}

.aboutus_accordion .vc_tta-panel.vc_active .vc_tta-title-text:after {
	content: "\f068";
}

.aboutus_accordion .vc_tta-panel-heading i {
	display: none;
}

.aboutus_accordion .vc_tta-panel-body {
	padding: 0 !important;
}

.aboutus_accordion .vc_tta-panel-body p {
	padding: 20px 30px 20px;
	font-size: 15px;
}

.aboutus_faq_section {
	padding: 60px 0 60px 0;
}

.aboutus_faq_section .vc_tta-container {
	margin-bottom: 0;
}

.contacttitle_spacing {
	margin: 25px 0;
}

.contactus_infobox .vc_column-inner>.wpb_wrapper {
	background-color: #15558d;
	padding: 30px;
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	margin-bottom: 30px;
	text-align: center;
	transition: .3s;
	overflow: hidden;
}

.contactus_infobox h5 {
	color: #fff;
	font-size: 20px;
}

.contactus_infobox p {
	color: #fff;
	margin-bottom: 0;
}

.contactus_infobox .icon_box {
	display: block;
	border: unset;
	margin: 0 auto 20px;
	text-align: center;
}

.contactus_infobox .icon_box svg {
	font-size: 2.15em;
	color: #fff;
	line-height: 1;
	line-height: 1;
	width: 40px;
	fill: #fff;
}

.contactus_infobox .icon_box i {
	font-size: 2.15em;
	color: #fff;
	line-height: 1;
	display: flex;
	align-items: center;
	line-height: 1;
	justify-content: center;
}

.contactus_infobox .wpb_content_element {
	margin-bottom: 0;
}

.contactus_infobox .vc_column-inner>.wpb_wrapper:after {
	content: '';
	position: absolute;
	top: -39px;
	right: -40px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .1);
	width: 120px;
	height: 120px;
	transition: .3s;
}

.contactus_infobox:hover .vc_column-inner>.wpb_wrapper:after {
	width: 160px;
	height: 160px;
}

.contactus_infobox .vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
	display: block;
	border: unset;
	margin: 0 auto 10px;
}

.contactus_infobox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	color: #ffffff !important;
	display: flex;
	align-items: center;
	line-height: 1;
	justify-content: center;
}

.contactus_infobox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
	font-size: 40px;
}

.contactus_infobox .vc_icon_element {
	margin-bottom: 25px;
}

.contactus_infobox:hover .vc_column-inner>.wpb_wrapper:hover {
	transform: translateY(-5px);
}

.contact_firstsection {
	padding: 60px 0 30px 0;
}

.wpb_content_element.contact_subinfo {
	margin-bottom: 10px;
}

.title.contact_spacing {
	margin-bottom: 25px;
}

.services_firstsec {
	padding: 60px 0 30px 0;
}

.serviceslist_section article {
	padding: 20px;
	border: 1px solid var(--thm-border);
	background-color: #ffffff;
	transition: .3s;
	margin-bottom: 30px;
	color: var(--doccure_terthemecolor);
	position: relative;
}

.serviceslist_section article a {
	overflow: hidden;
}

.serviceslist_section article a img {
	transition: 0.3s;
}

.serviceslist_section .service_body h5 {
	padding-top: 20px;
}

.serviceslist_section .service_body h5 {
	margin-bottom: 0;
	font-size: 20px;
	text-align: center;
}

.services_testimonials_section h2.title {
	margin-bottom: 50px;
}

.servicepage_testimonial {
	border: 1px solid var(--thm-border);
	box-shadow: none;
	padding: 40px;
	margin-bottom: 30px;
}

.servicepage_testimonial .servicepage_testimonial_image {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	margin-right: 30px;
	overflow: visible;
}

.servicepage_testimonial .servicepage_testimonial_image img {
	transition: 0.3s;
	border-radius: 50%;
	border: 5px solid #fff;
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);
}

.servicepage_testimonial .testmoinal_info h5 {
	margin-bottom: 0;
}

.servicepage_testimonial span.fas.fa-quote-left {
	margin-right: 20px;
	margin-top: 0;
	color: var(--thm-base);
	opacity: 1;
	font-size: 40px;
}

.servicedetail_firstsec {
	padding: 60px 0 60px 0;
}

.servicedetail_firstsec .wpb_content_element {
	margin-bottom: 0;
}

.servicedetail_secondsec {
	padding: 80px 0 50px 0;
}

.servicedetail_info .vc_column-inner>.wpb_wrapper {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	text-align: center;
	margin-top: 40px;
	background-color: #fff;
	padding: 10px 10px 0;
	margin-bottom: 30px
}

.servicedetail_info .vc_icon_element-icon {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	width: 82px;
	height: 82px;
	border-radius: 6px;
	color: #fff !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: var(--thm-base);
	margin: -50px auto 0;
}

.servicedetail_info .vc_icon_element-inner .vc_icon_element-icon:before {
	font-size: 45px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.servicedetail_info.sevicebox_elementor_top .icon {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
	width: 82px;
	height: 82px;
	border-radius: 6px;
	color: #fff !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: var(--thm-base);
	margin: -50px auto 0;
}

.servicedetail_info.sevicebox_elementor_top .icon_top {
	text-align: center;
	display: inline-block;
	border: 2px solid transparent;
	width: 4em;
	height: 4em;
	box-sizing: content-box;
	position: relative;
}

.servicedetail_info.sevicebox_elementor_top .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.servicedetail_info.sevicebox_elementor_top .icon svg {
	font-size: 45px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 45px !important;
	fill: #fff !important;
}

.servicedetail_info.sevicebox_elementor_top .icon i:before {
	font-size: 45px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.servicedetail_info.sevicebox_elementor_top .wpb_content_element p:last-child {
	margin-bottom: 0;
}

.clinical_info.sevicebox_elementor_left .vc_icon_element i {
	color: #fff !important;
	font-size: 2.15em !important;
	margin-bottom: 20px;
}

.clinical_info.sevicebox_elementor_left .vc_icon_element svg {
	fill: #fff !important;
	font-size: 2.15em !important;
	width: 36px;
	margin-bottom: 20px;
}

.servicedetail_info .vc_icon_element {
	margin-bottom: 0;
}

.servicedetail_info h5 {
	font-size: 20px;
	margin-bottom: 15px;
}

.servicedetail_info .wpb_content_element {
	padding: 0px 20px 40px 20px;
	margin-bottom: 0;
}

.servicedetail_clinic {
	padding: 60px 0 40px 0;
}

.servicedetail_clinic h2.title.clinic_spacing {
	margin-bottom: 50px;
}

.clinical_info .vc_column-inner>.wpb_wrapper {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);
	padding: 40px 30px;
	overflow: hidden;
	margin-bottom: 30px;
	background: var(--thm-base);
}

.clinical_info.sevicebox_elementor_left .vc_column-inner>.wpb_wrapper {
	margin-bottom: 20px;
}

.clinical_info .vc_icon_element {
	margin-bottom: 0;
}

.clinical_info .vc_icon_element-color-blue .vc_icon_element-icon {
	color: #fff !important;
	font-size: 40px !important;
}

.clinical_info h5 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 0;
}

.clinical_info .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
	font-size: 32px !important;
}

.clinical_info .vc_column-inner>.wpb_wrapper:after {
	content: "";
	display: block;
	position: absolute;
	right: -70px;
	top: -70px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	transform: none;
	background-color: rgb(255 255 255 / 13%);
	transition: .3s;
}

.clinical_info:hover .vc_column-inner>.wpb_wrapper:after {
	top: -40px;
}

.servicedetail_online_con {
	padding: 60px 0 60px 0;
}

.servicedetail_online_con h2 {
	margin-bottom: 20px;
	padding-top: 30px;
}

.serviceslist_section article .servicelist_img:hover {
	transform: none;
}

.serviceslist_section article .servicelist_img {
	max-width: 100%;
	overflow: hidden;
}

.service_accordionblock .card-header,
.faq_page .card-header {
	font-size: 18px;
	font-weight: 500;
}

.service_accordionblock .card-body h6,
.faq_page .card-body h6 {
	font-size: 16px;
	margin-bottom: 10px;
}

.serviceslist_section article .servicelist_img:hover img {
	transform: scale(1.1);
	transition: 0.3s;
}

.tabs_accordionblock {
	padding: 60px 0;
}

.tabs_accordionblock .vc_tta-tabs-container {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333% !important;
	max-width: 33.333333%;
	padding-right: 15px;
}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li {
	margin-bottom: 20px;
	border: 1px solid var(--thm-border);
	justify-content: space-between;
	align-items: center;
	border-radius: 6px;
}

.tabs_accordionblock .vc_tta-tab>a:hover {
	background-color: var(--thm-base) !important;
	color: #fff !important;
	border-radius: 6px !important;
}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
	background: var(--thm-base);
	color: #fff;
	border-radius: 6px;
}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li a {
	color: var(--doccure_terthemecolor);
	font-weight: 500;
	border-radius: 6px;
	padding: 15px;
	display: flex;
	align-items: center;
	transition: 0.3s;
	position: relative;
	font-size: 14px;
	line-height: 1.8;
	border: 0;
}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li a i:before {
	position: absolute;
	right: 15px;
}

.tabs_accordionblock .vc_tta-panels-container {
	padding-left: 15px;
}

.tabs_accordionblock .vc_tta-panels {
	border: unset !important;
}

.tabs_accordionblock .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
	border: 2px solid var(--thm-border) !important;
	border-radius: 6px !important;
}

.tabs_accordionblock .vc_toggle:last-child {
	border-bottom: unset;
}

.tabs_accordionblock .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0;
}

.tabs_accordionblock .vc_toggle {
	margin: 0;
	border-bottom: 2px solid var(--thm-border);
}

.tabs_accordionblock .vc_toggle_title>h4 {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 15px;
	margin-bottom: 0;
}

.tabs_accordionblock .vc_toggle_title {
	min-height: 65px;
	padding: 12px 30px !important;
	display: flex;
	align-items: center;
}

.tabs_accordionblock .vc_toggle_title i:before,
.tabs_accordionblock .vc_toggle_title i:after,
.tabs_accordionblock .vc_toggle_title i.vc_toggle_icon,
.tabs_accordionblock .vc_toggle_active i.vc_toggle_icon {
	display: none;
}

.tabs_accordionblock .vc_toggle .vc_toggle_title:after {
	content: "\f067";
	font-family: "Font Awesome 6 Free";
	background-color: rgba(var(--thm-base-rgb), 0.1);
	color: var(--thm-base);
	width: 40px;
	height: 40px;
	position: absolute;
	display: flex;
	right: 30px;
	align-items: center;
	justify-content: center;
	top: 12px;
	border-radius: 6px;
	font-weight: 900;
}

.tabs_accordionblock .vc_toggle_content {
	margin: 0;
	padding: 20px 30px 20px;
	border-top: 2px solid var(--thm-border);
}

.tabs_accordionblock .vc_toggle_content p {
	margin-bottom: 0;
	font-size: 15px;
}

.tabs_accordionblock .vc_toggle_active .vc_toggle_title:after {
	content: "\f068";

}

.servicedetail_firstsec .servicedetail_subtitle {
	color: #272b41;
	margin-bottom: 10px;
	font-weight: 500;
	margin-top: 30px;
	font-size: 16px;
}

.servicedetail_firstsec h2 {
	font-weight: 500;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	color: #272b41;
}

.portfolio_section {
	padding: 60px 0 25px 0;
}

.tabs_accordionblock.faq_page {
	padding: 60px 0;
}

.tabs_accordionblock.faq_page .faq-section {
	padding: 0 !important;
}

.bloggrid_page {
	padding: 60px 0 40px 0;
}

.bloggrid_page article {
	position: relative;
	border: 1px solid var(--thm-border);
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}

.bloggrid_page article .bloggrid_meta {
	margin-bottom: 10px;
	margin-top: 20px;
}

.bloggrid_page article .bloggrid_meta img {
	display: inline-block;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	object-fit: cover;
}

.bloggrid_page article .bloggrid_meta span a {
	color: var(--doccure_terthemecolor);
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: var(--thm-font);
}

.bloggrid_page article .bloggrid_meta span i {
	color: var(--doccure_terthemecolor);
	margin-right: 3px;
	font-size: 14px;
}

.bloggrid_page article .bloggrid_meta span+span {
	padding-left: 7px;
	margin-left: 7px;
}

.bloggrid_page article h5 {
	margin-bottom: 8px;
	line-height: 25px;
}

.bloggrid_page article h5 a {
	font-size: 18px;
}

.bloggrid_page article p {
	line-height: 21px;
	font-size: 15px;
}

.blog_sidebar {
	display: flex;
	align-items: center;
}

.blog_sidebar .recent-post-image {
	width: 80px;
	position: relative;
	margin-right: 15px;
	display: block;
	border-radius: 14px;
	overflow: hidden;
	transition: 0.3s;
}

.blog_sidebar .recent-post-descr {
	flex: 1;
}

.blog_sidebar .recent-post-descr h6 {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1;
}

.blog_sidebar .recent-post-descr h6 a {
	color: var(--thm-secondary);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

.blog_sidebar .recent-post-descr .recent-post-meta {
	display: flex;
	align-items: center;
}

.blog_sidebar .recent-post-descr .recent-post-meta div {
	display: flex;
	flex-direction: column;
}

.blog_sidebar .recent-post-descr a.posts-date {
	color: var(--doccure_terthemecolor);
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
}

.latest-posts .blog_sidebar+.blog_sidebar {
	margin-top: 30px;
}

.latest-posts .blog_sidebar .recent-post-descr h6 a:hover {
	color: var(--doccure_secthemecolor);
}

.bloggrid_page .bloggrid_img {
	position: relative;
	overflow: hidden;
}

.bloggrid_page .bloggrid_img img {
	transition: 0.3s;
	max-width: 100%;
}

.bloggrid_page .bloggrid_img:hover img {
	transform: scale(1.1);
}

.tabs_accordionblock .vc_tta-container {
	margin-bottom: 0;
}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li:last-child {
	margin-bottom: 0;
}

.services_testimonials_section .wpb_content_element,
.services_firstsec .wpb_content_element,
.servicedetail_online_con .wpb_content_element {
	margin-bottom: 0;
}

.services_testimonials_section {
	margin-top: 60px;
	margin-bottom: 30px;
}

.home_blog .wpb_content_element {
	margin-bottom: 0;
}

.post-pagination ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-pagination ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 8px;
	border-radius: 0;
	height: 50px;
	width: 50px;
	border: 0;
	color: var(--thm-secondary);
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	background-color: #fff;
	box-shadow: 0 3px 24px rgb(0 0 0 / 4%);
}

.post-pagination ul li.active a {
	color: #fff;
	background-color: var(--thm-base);
	border-color: var(--thm-base);
}

.post-pagination ul li a i {
	font-size: 16px;
}

.home_doctor .wpb_content_element {
	margin-bottom: 0;
}

.aboutuspage_imgsection {
	padding: 60px 0;
}

.aboutuspage_imgsection .wpb_content_element,
.aboutuspage_testiblock .wpb_content_element {
	margin-bottom: 0;
}

.aboutus_clinic {
	padding: 60px 0;
}

.aboutuspage_testiblock {
	padding-bottom: 60px;
}

.contactuspage_formsec {
	padding: 60px 0;
}

.page-template-doctor-search .sidebar_search .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
}

.page-template-doctor-search .sidebar_search .dc-select:after {
	line-height: 46px;
}

.page-template-homepagetwo.elementor_banner2 {
	padding-top: 135px !important;
}

.section-search.elementor_banner1 {
	background-size: 100% auto;
	min-height: 450px;
	background-size: 100% auto;
	position: relative;
	background-blend-mode: Darken;
	padding: 180px 0 80px 0 !important;
}

.section-search.elementor_banner1 input[type=text]:focus {
	background: #fff;
}

.section-search.elementor_banner1 input::placeholder {
	color: #757575;
}

.section-search.elementor_banner1 .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select a location"] {
	color: #757575;
}

.home_doctor {}

.section-heading.section-heading_elementor .sub_title p {
	margin-bottom: 0px;
}

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px 10px;
}

.section_spacing {
	padding: 60px 0;
}

.section_spacing_br {
	padding: 60px 0 30px;
}


@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
}

.booking-date,
.consultation-types,
.contact-card .card-body,
.signup-info,
.testimonial-info,
.about-contact,
.pricing-header-info,
.booking-doctor-right p,
.booking-doctor-left,
.faq-wrap ul li a,
.our-blog-section.eye-blog .our-blogs .blogs-img .blogs-overlay .blog-name,
.count-box,
.doctor-widget-one .clini-infos ul li,
.doctor-widget-one .doc-location,
.doctor-filter-sort,
.doctor-filter-option,
.doctor-filter-availability,
.filter-grid h4 a,
.booking-range .btn,
.booking-date.choose-date-book,
.articles-info,
.doc-pro-location p,
.footer-contacts .footer-wrap,
.footer-one .footer-top .footer-widget.footer-menu ul li a,
.flag-dropdown .dropdown-menu .dropdown-item,
.flag-dropdown .dropdown-toggle {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.terms-btn .btn,
.otp-sec p,
.testimonial-slider .slick-prev,
.testimonial-slider .slick-next,
.special-item .special-icon a,
.doctor-profile-widget.doc-grid .favourite-btn .favourite-icon,
.doctor-widget-one .favourite-btn .favourite-icon,
.doctor-filter-sort .nav li a,
.faq-info .accordion-button:after,
.reviews-ratings span,
.slide-nav-1 button.owl-next,
.slide-nav-1 button.owl-prev,
.slide-nav-2 button.owl-next,
.slide-nav-2 button.owl-prev {
	display: inline-flex;
	display: -webkit-inline-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

/* .header .header-nav,  */
.time-slot li .timing,
.consultation-types a,
.coming-soon-info,
.widget-setcount .step-icon,
.widget-setcount .step-box,
.signup-arrow,
.why-choose-icon span,
.about-contact-icon span,
.pricing-icon span,
.plan-choose-info,
.product-custom .cart-icon,
.section-search-pharmacy .banner-wrapper2 .search-box1 form,
.facts-section-sixteen .facts-section-all .facts-content-all ul li .facts-content-two,
.facts-section-sixteen .facts-section-all .facts-content-all ul li .facts-sixteen-img .facts-content-sixteen .facts-content-one,
.facts-section-sixteen .facts-section-all .facts-content-all ul li .facts-sixteen-img,
.facts-section-sixteen .facts-section-all .facts-content-all ul li,
.item.item-fifteen .doctor-profile-widget .doc-pro-img .doctor-amount .fav-icon,
.doc-content-fift .rate-fifteen ul li,
.doc-content-fift .rate-fifteen ul,
.doc-content-fift .rate-fifteen .rate-four,
.Patients-section-fifteen .service-patient-inflict .clients-fifteen-span,
.Patients-section-fifteen .service-patient-inflict .service-patient-inflictimg,
.banner-section-fifteen .banner-content-fifteen .aboutus-companyimg a .playicon span,
.section-header-thirteen,
.main-wrapper.home-twelve.home-thirteen .choose-us-section-thirteen ul li .choose-us-content-thirteen .chooseus-contents,
.main-wrapper.home-twelve.home-thirteen .our-doctor-thirteen .our-doctor-thirteen-all .our-doctor-content p i,
.main-wrapper.home-twelve.home-thirteen .services-section-thirteen .service-thirteen-main .service-thirteen-all,
.main-wrapper.home-twelve .blog-section-fourteen.our-doctor-twelve .blog-inner-fourt-all .blog-inner-fourt-main .blog-inner-right-fourt .blog-inner-top-content,
.testi-img .testi-icon,
.faq-wrap ul li a span,
.count-box .count-icon,
.center-img .center-service span,
.blog-section-fourteen .blog-inner-fourt-all .blog-inner-fourt-main .blog-inner-right-fourt .blog-inner-top-content,
.main-wrapper.home-ten .specialities-section-one .specialities-block ul li .specialities-img .hexogen,
.main-wrapper.home-ten .specialities-section-one .specialities-block ul li .specialities-item,
.clinic-speciality .clinic-wrap .wrapper-overlay img,
.facility-section .visit-doctor .inner-details .count h1,
.book-section .book-best-doctors .book-header .img-overlay,
.browse-section .brower-box>div .brower-img,
.clinic-specialities .special-box:hover .special-body,
.doctor-category .pop-box .body-section,
.doctor-category .pop-box .top-section i,
.doctor-category .pop-box .top-section,
.book-slider .provider-info .side-arrow,
.book-slider .pro-content .star,
.patient-select .select-box .image-holder span,
.browse-widget .overlay .arrows,
.browse-widget .overlay,
.category-sec .set-category .img-holder a,
.category-sec .set-category,
.pharmacy-home-slider .swiper-button-prev:before,
.pharmacy-home-slider .swiper-button-next::before,
.doctor-widget-one .clinic-booking .btn-primary-light,
.view-icons a,
.voice-call-avatar,
.toggle-password-sub,
.pass-group .toggle-password,
.login-content-info .account-content .social-login-btn .btn,
.increment-decrement .input-groups input[type=button],
.profile-pic-upload .cam-col,
.step-list ul li a,
.call-box .call-wrapper .call-items,
.chat-attachment-item,
.chat-window .chat-cont-right .chat-header .media .media-img-wrap,
.chat-window .chat-cont-right .chat-header,
.chat-window,
.signature,
.btn.btn-danger.trash,
.time-slot.time-slot-blk li .timing,
.visits span.visit-rsn:before,
.hours-info .btn.btn-danger.trash,
.blogs-section .blog-wrapper .wrap-content .date-cart,
.partners-slider li a,
.work-info .work-icon span,
.specialities-section-one .specialities-img span,
.specialities-section-one .specialities-item,
.profile-widget .fav-btn,
.section-specialities .specialities-slider .speicality-item .speicality-img span,
.footer-contacts .footer-wrap .footer-icon,
.footer-three .social-icon ul li a,
.footer-one .footer-top .footer-widget .footer-contact-info .footer-address p,
.header.header-fourteen.header-twelve .header-nav .header-navbar-rht li.searchbar-fourteen,
.header.header-fourteen .header-nav .header-navbar-rht li.searchbar-fourteen a,
.header.header-ten .main-menu-wrapper .main-nav .register-btn,
.header.header-ten .main-menu-wrapper .main-nav li .btn.log-btn,
.header.header-ten .main-menu-wrapper .main-nav li .btn.reg-btn,
.header-layout-10 .main-menu-wrapper .main-nav .register-btn,
.header-layout-10 .main-menu-wrapper .main-nav li .btn.log-btn,
.header-layout-10 .main-menu-wrapper .main-nav li .btn.reg-btn,
.header.custom .header-navbar-rht.right-menu .header-contact-img i,
.footer.footer-one.footer-sixteen .footer-bottom .copyright .copyright-menu ul li a,
.footer.footer-fifteen .footer-top-fifteen .footer-right-fifteen .footer-fift-selects .social-icon ul li a,
.footer.footer-fifteen .footer-top-fifteen .footer-right-fifteen .user-details-fift ul li .contact-fifteen .contact-form-fift,
.custom-medicalrecord-modal .modal-content .upload-medical-records .dropzone,
.brower-box a,
.clinic-slider .profile-widget .brower-box .arrow,
.browse-slider .profile-widget .brower-box .arrow,
.book-slider .profile-widget .brower-box .arrow,
.clinic-slider .profile-widget .brower-box a,
.browse-slider .profile-widget .brower-box a,
.book-slider .profile-widget .brower-box a,
.slick-dots .slick-dots li,
.dot-slider .slick-dots li,
.align-center {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.main-wrapper.home-ten .specialities-section-one .specialities-block ul li .specialities-item,
.chat-window .chat-cont-right .chat-body .media.sent .media-body,
.specialities-section-one .specialities-item {
	flex-direction: column;
}

.banner-section {
	background: #F9FCFF;
	padding: 100px 0 30px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.banner-section::after {
	content: "";
	/* background: url(../images/banner-bg.png); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.banner-shapes {
	position: relative;
}

.banner-shapes .banner-shape-left {
	position: absolute;
	top: 600px;
	left: 0;
}

.banner-shapes .banner-shape-right {
	position: absolute;
	top: 30px;
	left: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.banner-content {
	padding-bottom: 80px;
	position: relative;
}

.banner-content h1 {
	font-weight: 600;
	font-size: 48px;
	margin-bottom: 25px;
}

.banner-content h1 span {
	color: var(--doccure_themecolor);
}

@media (max-width: 991.98px) {
	.banner-content h1 {
		font-size: 36px;
	}
}

@media (max-width: 767.98px) {
	.banner-content h1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
}

.banner-content .header-icon {
	position: absolute;
	right: -30px;
	top: -15px;
}

@media (max-width: 1199.98px) {
	.banner-content .header-icon {
		display: none;
	}
}

.banner-content p {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 25px;
}

@media (max-width: 767.98px) {
	.banner-content p {
		font-size: 16px;
		margin-bottom: 20px;
	}
}

.banner-content .btn {
	font-weight: 500;
	border-radius: 8px;
	margin: 0;
	padding: 12px 15px;
	min-width: 200px;
	display: inline-block;
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	color: #ffffff;
	font-size: 18px;
	box-shadow: inset 0 0 0 0 #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.banner-content .btn:hover {
	color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
	background-color: #ffffff;
	box-shadow: inset 0 0 0 50px #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 991.98px) {
	.banner-content .btn {
		font-size: 16px;
		margin: 0;
		padding: 10px 15px;
		min-width: 190px;
	}
}

@media (max-width: 767.98px) {
	.banner-content .btn {
		font-size: 15px;
		margin: 0;
		padding: 9px 15px;
		min-width: 170px;
	}
}

@media (max-width: 991.98px) {
	.banner-content {
		text-align: center;
		padding-bottom: 40px;
	}
}

.banner-arrow-img {
	position: absolute;
	left: 220px;
	top: 180px;
}

@media (max-width: 1199.98px) {
	.banner-arrow-img {
		display: none;
	}
}

.search-box-one {
	min-width: 800px;
	background: #ffffff;
	border: 1px solid var(--thm-border);
	box-shadow: 0px 3px 53px rgba(197, 197, 197, 0.2);
	border-radius: 7px;
	margin: 0;
	padding: 13px 15px;
	display: table;
	position: relative;
	z-index: 1;
}

.search-box-one form {
	float: left;
	width: 100%;
}

.search-box-one input:hover,
.search-box-one input:focus {
	background-color: #ffffff !important;
}

@media (max-width: 991.98px) {
	.search-box-one {
		min-width: 100%;
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.search-box-one {
		margin: 0;
		padding: 0px 15px 15px;
	}
}

.search-box-one .form-control:hover,
.search-box-one .form-control:focus {
	background-color: #ffffff !important;
}


.main_manner .search-input {
	width: 45%;
	float: left;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.banner-section.main_manner .form-search-btn .btn {
	padding: 10px 10px;
	text-transform: capitalize;
}

.search-input.search-line {
	width: 35%;
}

.search-input.search-line::before {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 1px;
	height: 44px;
	background: #E3E4E8;
	content: "";
	z-index: 1;
}

@media (max-width: 767.98px) {
	.search-input.search-line::before {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.search-input.search-line1 {
		width: 100%;
	}

	.search-input.search-line1 input {
		padding: 0;
	}

	body .hero_banner_main .select2-container--default .select2-selection--single {
		padding-left: 0;
		padding-right: 0;
	}

	body .hero_banner_main .select2-container .select2-selection--single .select2-selection__rendered {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	body .hero_banner_main .dc-select:after {
		top: 0;
		right: 0;
	}

	.slide-nav-2 {
		margin-bottom: 15px;
	}

	.owl-carousel .owl-item img {
		border-radius: none;
		background: unset;
		box-shadow: unset;
		padding: 0;
		width: 100%;
	}

	.search-input i.feather-search.bficon {
		right: 20px;
	}
}

.search-input.search-map-line {
	width: 40%;
}

body .search-input.search-map-line .select2-container--default .select2-selection--single {
	border: none;
}

.search-input.search-map-line::before {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 1px;
	height: 44px;
	background: #E3E4E8;
	content: "";
	z-index: 1;
}

@media (max-width: 767.98px) {
	.search-input.search-map-line::before {
		display: none;
	}
}

.search-input.search-map-line input {
	padding: 0px 36px 0px 36px;
}

@media (max-width: 767.98px) {
	.search-input.search-map-line input {
		padding: 0px 25px 0px 25px;
	}
}

.search-input.search-map-line>i {
	left: 10px;
}

@media (max-width: 767.98px) {
	.search-input.search-map-line>i {
		left: 0;
	}
}

@media (max-width: 767.98px) {
	.search-input.search-map-line {
		width: 100%;
	}
}

.search-input input {
	padding: 0 10px 0 25px;
	border: 0;
}

.search-input input::placeholder {
	color: #8C97B0;
}

.search-input.search-calendar-line input {
	padding: 0 36px 0 36px;
}

@media (max-width: 767.98px) {
	.search-input.search-calendar-line input {
		padding: 0px 25px 0px 25px;
	}
}

.search-input.search-calendar-line>i {
	left: 10px;
}

@media (max-width: 767.98px) {
	.search-input.search-calendar-line>i {
		left: 0;
	}
}

.search-input i {
	position: absolute;
	top: 50%;
	right: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	color: #8894AE;
	font-size: 18px;
}

.search-input i.feather-search.bficon {
	right: 0;
}

.search-input .current-loc-icon {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-top: 0px;
	color: #8894AE;
	font-size: 18px;
	line-height: 0;
}

.search-input .current-loc-icon i {
	position: unset;
	transform: unset;
}

.search-input>i.bficon {
	right: inherit;
	left: 0;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.search-input {
		width: 100%;
	}
}

.form-search-btn {
	float: right;
	padding-top: 4px;
}

.form-search-btn .btn {
	font-size: 15px;
	font-weight: 500;
	min-width: 97px;
	padding: 7px 15px;
	border-radius: 10px;
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	color: #ffffff;
	box-shadow: inset 0 0 0 0 #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.form-search-btn .btn:hover {
	color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
	background-color: #ffffff;
	box-shadow: inset 0 0 0 50px #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767.98px) {
	.form-search-btn {
		float: left;
	}
}

.banner-img {
	position: relative;
}

.banner-img .banner-img1 {
	position: absolute;
	top: 260px;
	left: -40px;
	-webkit-animation: float 2s ease-in-out infinite;
	animation: float 2s ease-in-out infinite;
}

.banner-img .banner-img2 {
	position: absolute;
	top: 200px;
	right: 20px;
	-webkit-animation: mover 3s infinite alternate;
	animation: mover 3s infinite alternate;
}

.banner-img .banner-img3 {
	position: absolute;
	top: 500px;
	right: -50px;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
}

@keyframes float {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
	}

	50% {
		transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
	}

	100% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
	}
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
	}

	100% {
		transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
	}
}

@keyframes mover {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
	}

	100% {
		transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
	}
}

@media (max-width: 991.98px) {
	.banner-img {
		display: none;
	}
}




.section-header {
	margin-bottom: 60px;
}

.section-header h5 {
	font-weight: 600;
	font-size: 18px;
	color: var(--doccure_themecolor);
	margin-bottom: 10px;
}

.section-header h2 {
	font-size: 36px;
	font-weight: 500;
	margin: 0;
}

@media (max-width: 767.98px) {
	.section-header h2 {
		font-size: 30px;
	}
}

@media (max-width: 575.98px) {
	.section-header h2 {
		font-size: 24px;
	}
}

.section-header .sub-title {
	color: #757575;
	font-size: 16px;
	max-width: 600px;
	margin: 15px auto 0;
}

@media (max-width: 767.98px) {
	.section-header .sub-title {
		font-size: 14px;
	}
}

@media (max-width: 575.98px) {
	.section-header .sub-title {
		font-size: 14px;
	}
}

.section-header p {
	color: #757575;
	font-size: 16px;
	margin: 15px 0 0 0;
}

@media (max-width: 767.98px) {
	.section-header p {
		font-size: 15px;
	}
}

@media (max-width: 575.98px) {
	.section-header p {
		font-size: 15px;
	}
}

.section-inner-header h2 {
	font-weight: 600;
	font-size: 40px;
	color: #1F2937;
	margin-bottom: 0;
}

@media (max-width: 991.98px) {
	.section-inner-header h2 {
		font-size: 32px;
		max-width: inherit;
	}
}

@media (max-width: 767.98px) {
	.section-inner-header h2 {
		font-size: 22px;
	}
}

.specialities-section-one {
	background-color: #ffffff;
	margin: 0;
	padding: 80px 0;
}

@media (max-width: 991.98px) {
	.specialities-section-one {
		margin: 0;
		padding: 40px 0;
	}
}

.specialities-section-one .specialities-slider-one .item {
	margin-bottom: 50px;
}

@media (max-width: 767.98px) {
	.specialities-section-one .specialities-slider-one .item {
		margin-bottom: 40px;
	}
}

.specialities-section-one .specialities-slider-one .owl-stage-outer {
	margin-left: -10px;
}

.specialities-section-one .specialities-slider-one .owl-item img {
	width: auto;
	margin: 0;
	padding: 0;
}

.specialities-section-one .specialities-item {
	background: #ffffff;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	height: 196px;
	margin: 15px 0 0 10px;
	padding: 30px;
	cursor: pointer;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.specialities-section-one .specialities-item:hover {
	background: #ffffff;
	border-color: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.specialities-section-one .specialities-item:hover .specialities-img span {
	background: var(--doccure_themecolor);
	border: var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.specialities-section-one .specialities-item:hover .specialities-img span img {
	/* filter: invert(1) brightness(100); */

	filter: invert(1) brightness(1000);

	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}

.specialities-section-one .specialities-item p {
	font-weight: 600;
	font-size: 16px;
	color: #2F353C;
	margin-bottom: 0;
}

.specialities-section-one .specialities-img {
	padding-bottom: 18px;
}

.specialities-section-one .specialities-img span {
	background: #F2F6F6;
	border: 1px solid #F2F6F6;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.specialities-section-one .specialities-img span img {
	width: auto;
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}

.specialities-section-one .specialities-btn {
	text-align: center;
}

.specialities-section-one .specialities-btn .btn {
	border-radius: 8px;
	font-weight: 600;
	font-size: 15px;
	min-width: 170px;
	padding: 11px 15px;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	color: #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.specialities-section-one .specialities-btn .btn:hover {
	color: var(--doccure_themecolor);
	background: #ffffff;
	border-color: var(--doccure_themecolor);
	box-shadow: inset 0 0 0 50px #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767.98px) {
	.specialities-section-one .specialities-btn .btn {
		font-size: 14px;
		min-width: 190px;
	}
}

.section-header-one {
	margin-bottom: 60px;
}

.section-header-one h2 {
	font-size: 40px;
	font-weight: 600;
	color: #1F2937;
	margin-bottom: 0;
}

@media (max-width: 991.98px) {
	.section-header-one h2 {
		font-size: 34px;
	}
}

@media (max-width: 767.98px) {
	.section-header-one h2 {
		font-size: 26px;
	}
}

.section-header-one .section-title {
	display: inline-block;
	position: relative;
}

.section-header-one .section-title::before {
	content: "";
	background: url(../images/header-icon.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	top: -5px;
	right: -30px;
	width: 35px;
	height: 20px;
}

@media (max-width: 767.98px) {
	.section-header-one .section-title::before {
		display: none;
	}
}

.section-header-one h5 {
	font-weight: 600;
	font-size: 18px;
	color: var(--doccure_themecolor);
	margin-bottom: 10px;
}

@media (max-width: 991.98px) {
	.section-header-one {
		margin-bottom: 40px;
	}
}



.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: 0.6s;
	transition-property: opacity;
}

.carousel-fade .carousel-item.active {
	opacity: 1;
}

.carousel-fade .carousel-item-next {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-item-next .carousel-item-left {
	opacity: 1;
}

.carousel-fade .carousel-item-prev {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-item-prev .carousel-item-right {
	opacity: 1;
}

.carousel-fade .active {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.carousel-fade .active .carousel-item-left,
.carousel-fade .active .carousel-item-right {
	opacity: 0;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.carousel-item {
	height: 75vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: -1 !important;
}

.divider .carousel-caption {
	position: absolute;
	top: 110px;
	right: 0;
	bottom: 20px;
	left: 5%;
}

.carousel-caption {
	z-index: 10;
	padding-bottom: 20px;
	color: #ffffff;
	position: absolute;
	top: 110px;
	right: 0;
	bottom: 20px;
	left: 15%;
}

.carousel-caption span {
	font-size: 32px;
	font-weight: 700;
	color: rgb(46, 56, 66);
}

.carousel-caption h2 {
	font-size: 54px;
	font-weight: 700;
	color: rgb(30, 92, 146);
}

.carousel-caption p {
	font-size: 18px;
	font-weight: 700;
	color: rgb(46, 56, 66);
}

@media (max-width: 991.98px) {
	.carousel-inner {
		height: 430px;
	}
}

@media (max-width: 767.98px) {
	.carousel-inner {
		height: 200px;
	}
}

.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: 44px;
	height: 44px;
	font-size: 18px;
	color: #1E3259;
	background: #ffffff;
	box-shadow: 0px 4px 14px rgba(141, 141, 141, 0.25);
	text-shadow: none;
	top: 0;
	cursor: pointer;
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px !important;
	border-radius: 50px !important;
	padding: 0;

	transform: rotate(-44deg);
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);

}

@media (max-width: 767.98px) {

	.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;
	}
}

.owl-theme .owl-dots,
.owl-nav button {
	margin-top: 30px;
}

@media (max-width: 767.98px) {

	.owl-theme .owl-dots,
	.owl-nav button {
		margin-top: 10px;
	}
}

.custom-arrow {
	transform: rotate(44deg);
	-webkit-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
}

.owl-nav button.owl-next {
	margin-left: 20px;
}


.doctors-section {
	background: #F9FAFB;
	margin: 0;
	padding: 80px 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.doctors-section::after {
	content: "";
	background: url(../images/doctor-shape-img1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 213px;
	height: 335px;
	opacity: 0.5;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.doctors-section::after {
		display: none;
	}
}

.doctors-section::before {
	content: "";
	background: url(../images/doctor-shape-img2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	width: 213px;
	height: 335px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.doctors-section::before {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.doctors-section {
		margin: 0;
		padding: 40px 0;
	}
}

@media (max-width: 767.98px) {
	.doctors-section .section-header-slider {
		margin-bottom: 20px;
	}
}

.doctor-shape-img {
	position: relative;
}

.doctor-shape-img .doctor-shape-left {
	position: absolute;
	top: 0;
	left: -35px;
}

.doctor-shape-img .doctor-shape-right {
	position: absolute;
	top: 230px;
	right: 0;
}

@media (max-width: 991.98px) {
	.doctor-shape-img {
		display: none;
	}
}

@-webkit-keyframes blinker {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.doctor-profile-widget {
	background: #ffffff;
	border: 1px solid #E5E5E5;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.owl-carousel .owl-item .doctor-profile-img img {
	width: 100%;
	object-fit: cover;
}

.doc-pro-img {
	position: relative;
}

.doctor-profile-img {
	position: relative;
	overflow: hidden;
	border-radius: 8px 8px 0px 0px;
}

.doctor-profile-img img {
	position: relative;
	border-radius: 8px 8px 0px 0px;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	width: 100%;
}

.doctor-profile-img:hover img {
	-webkit-transition: scale(1.15);
	-ms-transition: scale(1.15);
	transition: scale(1.15);
}

.doctor-profile-img:hover::before {
	-webkit-animation: circle 1s;
	animation: circle 1s;
}

.doctor-profile-img::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	opacity: 0;
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 1;
	}

	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

@keyframes circle {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 1;
	}

	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

.doctor-amount {
	position: absolute;
	top: 20px;
	right: 20px;
}

.doctor-amount span {
	font-weight: 500;
	font-size: 15px;
	color: #2C2C2C;
	padding: 6px 12px;
	background: #ffffff;
	border-radius: 8px;
}

.doc-content {
	padding: 20px;
}

@media (max-width: 767.98px) {
	.doc-content {
		padding: 15px;
	}
}

.doc-pro-info {
	padding-bottom: 15px;
	display: flex;
	justify-content: space-between;
}

.doc-pro-info .doc-pro-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.doc-pro-info .doc-pro-name a {
	font-weight: 600;
	font-size: 20px;

}

.doc-pro-info .doc-pro-name a:hover {
	color: var(--doccure_themecolor);
}

@media (max-width: 1399.98px) {
	.doc-pro-info .doc-pro-name a {
		font-size: 18px;
	}
}

.doc-pro-info .doc-pro-name p {
	color: #9CA3AF;
	font-size: 12px;
	margin-bottom: 0;
}

.reviews-ratings p {
	color: #9CA3AF;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 0;
	min-width: 80px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
}

.reviews-ratings span {
	margin: 0 4px 0 0;
	padding: 2px 3px;
	min-width: 46px;
	color: #ffffff;
	font-size: 12px;
	background: #FFBC11;
	border-radius: 6px;
}

.reviews-ratings span i {
	margin-right: 6px;
}

.doc-pro-location p {
	margin-bottom: 0;
}

.doc-pro-location p i {
	margin-right: 8px;
	font-size: 20px;
	color: #D1D5DB;
}


.faq-section {
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 80px 0 130px;
}

@media (max-width: 1199.98px) {
	.faq-section {
		margin: 0;
		padding: 80px 0 80px;
	}
}

@media (max-width: 991.98px) {
	.faq-section {
		margin: 0;
		padding: 40px 0 40px;
	}
}

.faq-img {
	position: relative;
}

@media (max-width: 991.98px) {
	.faq-img {
		text-align: center;
		margin-bottom: 80px;
	}
}

@media (max-width: 767.98px) {
	.faq-img {
		margin-bottom: 70px;
	}
}

.faq-patients-count {
	background: #ffffff;
	box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.03), 0px 64.81px 46.85px rgba(0, 0, 0, 0.0228), 0px 38.52px 25.48px rgba(0, 0, 0, 0.0182), 0px 20px 13px rgba(0, 0, 0, 0.015), 0px 8.15px 6.52px rgba(0, 0, 0, 0.0118), 0px 1.85px 3.15px rgba(0, 0, 0, 0.0072);
	border-radius: 10px;
	padding: 15px;
	min-width: 222px;
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

@media (max-width: 991.98px) {
	.faq-patients-count {
		justify-content: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		box-shadow: none;
		border: 1px solid #F3F3F3;
	}
}

.faq-smile-img {
	margin-right: 15px;
}

.faq-patients-content h4 {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 3px;
}

@media (max-width: 767.98px) {
	.faq-patients-content h4 {
		font-size: 20px;
	}
}

.faq-patients-content p {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.faq-patients-content p {
		font-size: 16px;
	}
}

@media (max-width: 991.98px) {
	.faq-patients-content {
		text-align: left;
	}
}

.faq-info .accordion-item {
	background: #F8F8F8;
	border: 0;
	border-radius: 0;
	margin: 0 0 24px;
	padding: 15px;
}

.faq-info .accordion-item:last-child {
	margin-bottom: 0;
}

.faq-info .accordion-item .accordion-body {
	margin-top: 15px;
	padding: 15px 0 0;
	border-top: 1px solid #E2E8F0;
}

@media (max-width: 767.98px) {
	.faq-info .accordion-item {
		margin-bottom: 20px;
	}
}

.faq-info .accordion-header {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}

.faq-info .accordion-button {
	font-size: 16px;
	font-weight: 500;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq-info .accordion-button:hover {
	border: 0;
	color: #272b41;
}

.faq-info .accordion-button:after {
	content: "\f067";
	font-family: "Font Awesome 6 Free";
	font-size: 20px;
	background: none;
	color: var(--doccure_themecolor);
	background: #ffffff;
	width: 32px;
	height: 32px;
	border-radius: 5px;

	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.2s ease-in-out;
	font-weight: 900;

}

@media (max-width: 767.98px) {
	.faq-info .accordion-button:after {
		position: absolute;
		right: 0;
	}
}

.faq-info .accordion-button:not(.collapsed)::after {
	color: #ffffff;
	background: var(--doccure_themecolor);
	content: "\f068";
	font-family: "Font Awesome 6 Free";
	transition: rotate(-180deg);
	font-weight: 900;
}

@media (max-width: 767.98px) {
	.faq-info .accordion-button {
		font-size: 14px;
		padding-right: 30px;
		line-height: 24px;
	}
}

.faq-info .accordion-content p {
	margin-bottom: 0;
}

.partners-section {
	background-color: #ffffff;
	padding: 80px 0;
}

@media (max-width: 991.98px) {
	.partners-section {
		padding: 40px 0;
	}
}

.partners-section .owl-nav {
	display: none;
}

.partners-slider {
	list-style: none;
	padding: 0;
}

.partners-slider li a {
	background: #ffffff;
	border: 2px solid #F5F5F5;
	padding: 14px 20px;
	text-align: center;
	height: 79px;
	border-radius: 10px;
}

@media (max-width: 767.98px) {
	.partners-slider.owl-carousel .owl-item img {
		width: auto;
		margin: 0 auto;
		height: auto;
	}
}



.work-section {
	background: #F9FCFF;
	margin: 0;
	padding: 80px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.work-section::after {
	content: "";
	background: url(../images/doctor-shape-img1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 213px;
	height: 335px;
	opacity: 0.5;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.work-section::after {
		display: none;
	}
}

.work-section::before {
	content: "";
	background: url(../images/doctor-shape-img2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	width: 213px;
	height: 335px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.work-section::before {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.work-section {
		margin: 0;
		padding: 40px 0 20px;
	}
}

.work-img-info {
	position: relative;
}

@media (max-width: 991.98px) {
	.work-img-info {
		display: none;
	}
}

.work-img-info .work-img {
	position: absolute;
	bottom: 0;
}

.work-details {
	padding-left: 60px;
}

@media (max-width: 1199.98px) {
	.work-details {
		padding-left: 20px;
	}
}

.work-info {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 35px;
}

@media (max-width: 991.98px) {
	.work-info {
		margin-bottom: 20px;
	}
}

.work-info .work-icon {
	margin-right: 20px;
}

.work-info .work-icon span {
	min-width: 70px;
	height: 70px;
	background: #E0E7FF;
	border-radius: 10px;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
}

.work-info .work-icon span img {
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.work-info:hover .work-icon span {
	background: #ffffff;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.work-info:hover .work-icon span img {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.work-info .work-content h5 {
	font-weight: 600;
	font-size: 18px;
	color: #1F2937;
	margin-bottom: 14px;
}

@media (max-width: 767.98px) {
	.work-info .work-content h5 {
		margin-bottom: 10px;
	}
}

.work-info .work-content p {
	font-size: 16px;
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.work-info .work-content p {
		font-size: 14px;
	}
}

.work-section {
	background: #F9FCFF;
	margin: 0;
	padding: 80px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.work-section::after {
	content: "";
	background: url(../images/doctor-shape-img1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 213px;
	height: 335px;
	opacity: 0.5;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.work-section::after {
		display: none;
	}
}

.work-section::before {
	content: "";
	background: url(../images/doctor-shape-img2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	width: 213px;
	height: 335px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.work-section::before {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.work-section {
		margin: 0;
		padding: 40px 0 20px;
	}
}

.work-img-info {
	position: relative;
}

@media (max-width: 991.98px) {
	.work-img-info {
		display: none;
	}
}

.work-img-info .work-img {
	position: absolute;
	bottom: 0;
}

.work-details {
	padding-left: 60px;
}

@media (max-width: 1199.98px) {
	.work-details {
		padding-left: 20px;
	}
}

.work-info {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 35px;
	display: flex;
}

@media (max-width: 991.98px) {
	.work-info {
		margin-bottom: 20px;
	}
}

.work-info .work-icon {
	margin-right: 20px;
}

.work-info .work-icon span {
	min-width: 70px;
	height: 70px;
	background: #E0E7FF;
	border-radius: 10px;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	display: flex;
	align-items: center;
	justify-content: center;

}

.work-info .work-icon span img {
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.work-info:hover .work-icon span {
	background: #ffffff;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.work-info:hover .work-icon span img {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.work-info .work-content h5 {
	font-weight: 600;
	font-size: 18px;
	color: #1F2937;
	margin-bottom: 14px;
}

@media (max-width: 767.98px) {
	.work-info .work-content h5 {
		margin-bottom: 10px;
	}
}

.work-info .work-content p {
	font-size: 16px;
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.work-info .work-content p {
		font-size: 14px;
	}
}

.articles-section {
	background-color: #ffffff;
	margin: 0;
	padding: 80px 0 55px;
}

@media (max-width: 991.98px) {
	.articles-section {
		margin: 0;
		padding: 40px 0 15px;
	}
}

.articles-grid {
	border: 2px solid #EDEDED;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 25px;
}

.articles-info .articles-left {
	margin-right: 20px;
}

.articles-info .articles-left .articles-img {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	width: 205px;
	height: 180px;
}

.articles-info .articles-left .articles-img img {
	position: relative;
	border-radius: 8px;
	-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	width: 100%;
}

.articles-info .articles-left .articles-img:hover img {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
}

.articles-info .articles-left .articles-img:hover::before {
	-webkit-animation: circle 1s;
	animation: circle 1s;
}

.articles-info .articles-left .articles-img::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	opacity: 0;
}

@media (max-width: 1199.98px) {
	.articles-info .articles-left .articles-img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 1199.98px) {
	.articles-info .articles-left {
		margin: 0 0 20px 0;
		padding: 0;
	}
}

@media (max-width: 1199.98px) {
	.articles-info {
		display: block;
		text-align: center;
	}
}

.articles-content .articles-list {
	margin-bottom: 10px;
}

.articles-content .articles-list li {
	margin-right: 15px;
}

.articles-content .articles-list li:last-child {
	margin-right: 0;
}

.articles-content .articles-list li i {
	font-size: 18px;
	margin-right: 8px;
}

@media (max-width: 1199.98px) {
	.articles-content .articles-list {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	}
}

.articles-content h4 {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	max-width: 320px;
}

@media (max-width: 991.98px) {
	.articles-content h4 {
		max-width: inherit;
	}
}

.articles-content h4 a:hover {
	color: var(--doccure_themecolor);
}

.articles-content p {
	margin-bottom: 16px;
}

.articles-content .btn {
	font-weight: 500;
	font-size: 15px;
	color: var(--doccure_themecolor);
	background: #ffffff;
	border: 2px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 var(--doccure_themecolor);
	border-radius: 6px;
	min-width: 112px;
	padding: 7px 12px;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.articles-content .btn:hover {
	color: #ffffff;
	border-color: var(--doccure_themecolor);
	background: var(--doccure_themecolor);
	box-shadow: inset 0 0 0 50px var(--doccure_themecolor);
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767.98px) {
	.articles-content .btn {
		font-size: 14px;
	}
}



.testimonial-section {
	background: #F9FAFB;
	margin: 0;
	padding: 80px 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.testimonial-section::after {
	content: "";
	background: url(../images/doctor-shape-img1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 213px;
	height: 335px;
	opacity: 0.5;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.testimonial-section::after {
		display: none;
	}
}

.testimonial-section::before {
	content: "";
	background: url(../images/doctor-shape-img2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	width: 213px;
	height: 335px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.testimonial-section::before {
		display: none;
	}
}

.testimonial-section .testimonial-shape-img {
	position: relative;
}

.testimonial-section .testimonial-shape-img .testimonial-shape-left {
	position: absolute;
	top: -30px;
	left: -40px;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}

.testimonial-section .testimonial-shape-img .testimonial-shape-left img {
	width: 100px;
}

.testimonial-section .testimonial-shape-img .testimonial-shape-right {
	position: absolute;
	top: 60px;
	right: 0;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}

.testimonial-section .testimonial-shape-img .testimonial-shape-right img {
	width: 100px;
}

@media (max-width: 991.98px) {
	.testimonial-section .testimonial-shape-img {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.testimonial-section {
		margin: 0;
		padding: 40px 0;
	}
}

@media (max-width: 767.98px) {
	.testimonial-info {
		flex-direction: column;
	}
}

.testimonial-img {
	border-radius: 50%;
	margin-right: 50px;
	width: 220px;
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
}

@media (max-width: 767.98px) {
	.testimonial-img {
		margin: 0 0 30px 0;
		padding: 0;
		width: 200px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.testimonial-img img {
	border-radius: 50% !important;
	width: 100%;
}

.testimonial-header {
	margin-bottom: 25px;
}

.testimonial-details p {
	font-size: 16px;
	margin-bottom: 15px;
}

@media (max-width: 767.98px) {
	.testimonial-details p {
		font-size: 14px;
	}
}

.testimonial-details h6 {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 0;
	color: #9CA3AF;
}

.testimonial-details h6 span {
	font-weight: 500;
	font-size: 16px;
	color: #1F2937;
}

.testimonial-grid {
	margin: 0;
	padding: 0 60px;
}

@media (max-width: 767.98px) {
	.testimonial-grid {
		margin: 0;
		padding: 0 25px;
	}
}

.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
	width: 44px;
	height: 44px;
	font-size: 0;
	color: #1E3259;
	background: #ffffff;
	box-shadow: 0px 4px 14px rgba(141, 141, 141, 0.25);
}

.testimonial-slider .slick-prev:hover,
.testimonial-slider .slick-next:hover {
	color: #ffffff;
	background: var(--doccure_themecolor);
}

.testimonial-slider .slick-prev:focus,
.testimonial-slider .slick-next:focus {
	color: #ffffff;
	background: var(--doccure_themecolor);
	opacity: 1;
}

.testimonial-slider .slick-prev:before {
	font-family: "Font Awesome 6 Free";
	content: "\f053";
	font-size: 16px;
	font-weight: 900;
}

.testimonial-slider .slick-next:before {
	font-family: "Font Awesome 6 Free";
	content: "\f054";
	font-size: 16px;
	font-weight: 900;
}

.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
	font-size: 0;
	line-height: 0;
	width: 40px;
	height: 40px;
	background: #ffffff;
	cursor: pointer;
	border: none;
	outline: none;
	background: #ffffff;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: absolute;
	top: 50%;
	padding: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
	border-radius: 100% !important;
	z-index: 999;

}

.testimonial-slider .slick-next {
	right: 0;
}

.home_doctor_slider .slick-track {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	box-sizing: border-box;
}

.home_doctor_slider .slick-track>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.form-group {
	margin-bottom: 1rem;
}

.fc .fc-daygrid-day.fc-day-today a {
	color: #fff;
}

.fa-classic,
.fa-solid,
.fas {
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900;
}

.fa-regular,
.far {
	font-family: "Font Awesome 6 Free" !important;
}

.dc-recent-content i.fa-eye {
	margin-right: 0.25rem;
}

.dc-recent-content i.fa-calendar {
	margin-right: 0.25rem;
}

.hero_banner_main .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #757575;
}

.hero_banner_main .dc-select:after {
	color: #8894AE;
}

.dc-form-appointment .dc-select:after {
	top: 0;
}

.dc-form-appointment .dc-select {
	float: left;
	width: 100%;
}

/* 06-06-2024 */


.header-layout-10 .main-menu-wrapper .main-nav li .btn.reg-btn {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.header-layout-10 .main-menu-wrapper .main-nav li .btn.reg-btn {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}



.header-layout-10 .main-menu-wrapper .main-nav li .btn.reg-btn {
	min-width: 108px;
	background-color: #ffffff;
	border: 1px solid #E5E7EB;
	color: #1F2937;
	box-shadow: inset 0 0 0 0 #0E82FD;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.header-layout-10 .main-menu-wrapper .main-nav li .btn.reg-btn:hover {
	color: #ffffff;
	background-color: #0E82FD;
	border: 1px solid #0E82FD;
	box-shadow: inset 0 0 0 50px #0E82FD;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}


.header-layout-10.doccure_header .header-navbar-rht {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	margin-right: 2px;
}

.header-layout-10.doccure_header .header-navbar-rht li {
	margin-right: 10px;
	padding-right: 0;
}

.header-layout-10.doccure_header .header-navbar-rht li:last-child {
	margin-right: 0;
}


.header-layout-10.doccure_header .header-navbar-rht li {
	margin-right: 10px;
	padding-right: 0;
}

.header-layout-10 .header-navbar-rht li .btn.reg-btn {
	min-width: 108px;
	background-color: #ffffff;
	border: 1px solid #E5E7EB;
	color: #1F2937;
	box-shadow: inset 0 0 0 0 #0E82FD;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.header-layout-10.doccure_header .header-navbar-rht li {
	margin-right: 10px;
	padding-right: 0;
}

.header-layout-10 .header-navbar-rht li .btn i {
	font-size: 15px;
	margin-right: 5px;
	margin-left: 0;
}

.header-layout-10 .header-navbar-rht li .btn {
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	padding: 7px 8px !important;
	border: 1px solid var(--doccure_themecolor);
	border-radius: 6px;
	-webkit-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
}

.header-layout-10 .header-navbar-rht li .btn.reg-btn:hover {
	color: #ffffff;
	background-color: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 50px var(--doccure_themecolor);
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.header-layout-10 .header-navbar-rht li .btn.log-btn:hover {
	color: var(--doccure_themecolor);
	background-color: #ffffff;
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 50px #ffffff;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

body.home .header-layout-10.doccure_header {
	height: 80px;
}


body.home .header-layout-10.doccure_header {
	background-color: #fff;
	border: 0;
	position: relative;
	margin: 0;
	padding: 0;

	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.woocommerce-checkout .woocommerce form .form-row .input-text {
	border: 1px solid var(--thm-border);
	height: 50px;
}

body.home .header-layout-10.doccure_header {
	position: fixed;
	display: block;
	width: 100%;
	z-index: 999;
	box-shadow: inherit;
}



.page-template-homepage-template .header-layout-10.doccure_header {
	position: fixed;
	display: block;
	width: 100%;
	z-index: 999;
	box-shadow: inherit;
	background: transparent;
}

.page-template-homepage-template .header-layout-10.doccure_header.header-sticky {
	background: #F9FCFF;
}

.header-layout-10.doccure_header.header-sticky {
	background: #fff;
	position: fixed;
	width: 100%;
	z-index: 9;
}

.user-header .user-text p {
	font-weight: 500;
	font-size: 12px;
	color: #1ca345 !important;
}


.subscribe-form {
	position: relative;
	margin-bottom: 20px;
}

.subscribe-form .form-control {
	font-weight: 500;
	font-size: 15px;
	min-height: 46px;
	color: #6B7280;
	background: #ffffff;
	border: 1px solid #E5E7EB;
	border-radius: 6px 0px 0px 6px;
	margin: 0;
	padding: 6px 112px 6px 15px;
}

.subscribe-form .btn {
	font-weight: normal !important;
	margin: 0;
	padding: 12px 14px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 0 6px 6px 0 !important;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	color: #ffffff;
	background: var(--doccure_themecolor);
	border: 1px solid var(--doccure_themecolor);
	box-shadow: inset 0 0 0 0 #ffffff;
	min-width: 100px;
}

.subscribe-form .btn:hover,
.subscribe-form .btn:active,
.subscribe-form .btn:focus {
	color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
	background: #ffffff;
	box-shadow: inset 0 0 0 50px #ffffff;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}



.progress-wrap {
	position: fixed;
	right: 25px;
	bottom: 25px;
	height: 35px;
	width: 35px;
	cursor: pointer;
	display: block;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px rgba(75, 64, 237, 0.2);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	transform: translateY(15px);
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	content: "\f062";
	font-family: "Font Awesome 6 Free";
	text-align: center;
	line-height: 35px;
	font-size: 17px;
	color: var(--doccure_themecolor);
	;
	left: 0;
	top: 0;
	height: 35px;
	width: 35px;
	cursor: pointer;
	display: block;
	z-index: 1;
	font-weight: 900;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: var(--doccure_themecolor);
	;
	stroke-width: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}


.footer-top .wpcf7-response-output {
	margin: 40px 0 20px !important;
}

.subscribe-form .wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.subscribe-form .wpcf7-not-valid-tip {
	position: absolute;
}

.subscribe-form form.submitting .wpcf7-spinner {}

.table-striped {
	width: 100%;
	border-collapse: collapse;
}

.table-striped th,
.table-striped td {
	border: 1px solid #ddd;
	padding: 8px;
}

.table-striped th {
	background-color: #f2f2f2;
}

.print-button {
	margin-left: 10px;
	padding: 5px 10px;
	background-color: #007bff;
	color: #fff;
	border: none;
	cursor: pointer;
	float: inline-end;
}

.print-button:hover {
	background-color: #0056b3;
}

.fc .fc-daygrid-day-top {
	justify-content: center;
}


.section-specialities.section-specialities-two .specialities-slider .speicality-item .speicality-img {
	position: relative;
	height: 150px;
	border-radius: 100%;
	width: 150px;
	background: #ffffff;
	margin: 0 auto;
	-webkit-box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
}


.section-specialities.section-specialities-two .specialities-slider .speicality-item .speicality-img img {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.section-specialities.section-specialities-two .specialities-slider .speicality-item .speicality-img span {
	border-radius: 50%;
	padding: 5px;
	background-color: #ffffff;
	position: absolute;
	right: 10px;
	bottom: 10px;
	-webkit-box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.2);
}

.section-specialities.section-specialities-two .specialities-slider .speicality-item .speicality-img span i {
	font-size: 15px;
	color: #0de0fe;
}

.section-specialities.section-specialities-two .specialities-slider .speicality-item {
	padding-top: 5px;
}

.section-specialities.section-specialities-two .specialities-slider .speicality-item p {
	font-size: 16px;
	font-weight: 500;
	margin: 30px 0 0;
	color: #757575;
}

.section-specialities.section-specialities-two .specialities-slider .speicality-item:hover p {
	color: #757575 !important;
}

#send_otp,
#verify_otp {
	border-radius: 0 !important;
}

#send_otp:focus,
#verify_otp:focus {
	background-color: var(--thm-base) !important;
}




.dashboard_profileinfo .dc-userform fieldset .form-group {
	margin-bottom: 15px !important;
}




.offered_services_single .accordion-button,
.offered_services_single .accordion-button:not(.collapsed) {
	background: #f7f8f9 !important;
	border-radius: 0 !important;

}




.single_doctor_available .day_name {
	background: #E2E8F0;
	color: #fff;
	border-radius: 12px;
	overflow: hidden;
	max-width: 400px;
	padding: 20px;
	transition: transform 0.3s ease;
}

.single_doctor_available .day_name:hover {
	transform: translateY(-10px);
}

.single_doctor_available .day_txt {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
}



.single_doctor_available .time_txt {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	gap: 15px;
}

.single_doctor_available .day_name span.day_txt {
	color: #333;
}

.single_doctor_available .timeslot_available {
	background-color: #fff;
	color: #333;
	border-radius: 8px;
	padding: 10px;
	text-align: center;
	font-weight: 500;
	box-shadow: none;
	cursor: pointer;
	transition: all 0.3s ease;
	width: 100%;
}

.single_doctor_available .timeslot_available:hover {
	background-color: var(--thm-base);
	color: #fff;
	transform: scale(1.05);
}

.single_doctor_available .timeslot_available:hover span.not_available {
	color: #fff !important;
}

#gallery_tab_new .dc-project figure img {
	width: inherit;
	height: inherit;
}

.homepage_footer.homepage_footer {
	padding: 0 !important;
	background: none !important;
}

/*Doctors dashbord cards*/
.dashboard-widget-box {
	border: 1px solid #E6E8EE;
	border-radius: 10px;
	padding: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
	width: 100%;
	box-shadow: 0px 7.5px 17.5px 0px rgba(0, 0, 0, 0.0509803922);
}

.dashboard-widget-box .dashboard-content-info h6 {
	color: #012047;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0px;
}

.dashboard-widget-box .dashboard-content-info h4 {
	color: #012047;
	font-weight: 600;
	line-height: none;
	font-size: 24px;
	margin-bottom: 0px;
}

.dashboard-widget-box .dashboard-content-info span {
	font-size: 12px;
	display: inline-flex;
	align-items: center;
}

.dashboard-widget-box .dashboard-content-info span i {
	margin-right: 5px;
}

.dashboard-widget-box .dash-icon-box {
	width: 75px;
	height: 75px;
	border-radius: 10px;
	background: #F9F9F9;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
}

@media (max-width: 1399.98px) {
	.dashboard-widget-box .dash-icon-box {
		width: 65px;
		height: 65px;
		font-size: 30px;
	}
}

.dashboard-card {
	border: 1px solid #E6E8EE;
	padding: 0;
	border-radius: 10px;
	margin-bottom: 24px;
}

.dashboard-card .dashboard-card-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E6E8EE;
	padding: 12px 20px;
	row-gap: 10px;
}

.dashboard-card .dashboard-card-head .header-title h5 {
	margin-bottom: 0;
	font-size: 19px;
	font-weight: 600;
}

.dashboard-card .dashboard-card-head .chart-create-date h6 {
	margin-bottom: 0;
	color: #012047;
	font-size: 15px;
}

.dashboard-card .dashboard-card-head .card-view-link a {
	color: #0E82FD;
	text-decoration: underline;
	font-weight: 500;
}

.dashboard-card .dashboard-card-head .card-view-link a.add-new {
	text-decoration: none;
	color: #465D7C;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #E6E8EE;
	font-size: 14px;
}

.dashboard-card .dashboard-card-head .card-view-link a.add-new i {
	color: #012047;
}

.dashboard-card .dashboard-card-head .card-view-link a:hover {
	color: #000F28;
}

.dashboard-card .dashboard-card-head .card-view-link a:hover i {
	color: rgb(2.0716049383, 122.224691358, 249.6283950617);
}

.dashboard-card .dashboard-card-body {
	padding: 20px;
}

.header-dropdown .dropdown-toggle {
	border: 1px solid #E6E8EE;
	border-radius: 6px;
	padding: 5px 10px;
	display: inline-block;
	line-height: normal;
}

.header-dropdown .dropdown-toggle::after {
	vertical-align: middle;
	position: relative;
	top: -1px;
}

#payments-filter-apply,
#payments-filter-reset {
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 5px;
}

/* Compact Appointment Details Modal */
.dc-appointment-details .modal-dialog {
	max-width: 950px !important;
}

.dc-appointment-details .modal-body {
	padding: 15px !important;
}

.dc-appointment-details .dc-popuptitle {
	padding: 15px !important;
	margin-bottom: 0 !important;
}

#appointment-details-content .dc-user-grid {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-auto-flow: row dense !important;
	gap: 15px 20px !important;
	margin-top: 10px !important;
	align-items: start !important;
}

/* Left Column Items */
#appointment-details-content .dc-person-patient,
#appointment-details-content .dc-person-relation,
#appointment-details-content .dc-services-wrap,
#appointment-details-content .dc-apt-comments,
#appointment-details-content .dc-reason-for-visit {
	grid-column: 1 / 2 !important;
	width: 100% !important;
	margin: 0 !important;
}

/* Insurance Details stretches full width across both columns */
#appointment-details-content .dc-insurance-details {
	grid-column: 1 / 3 !important;
	width: 100% !important;
	margin: 0 !important;
}

/* Right Column Items */
#appointment-details-content .dc-location-title,
#appointment-details-content .dc-apt-detail-date,
#appointment-details-content .dc-apt-consult-fee,
#appointment-details-content .dc-original-price,
#appointment-details-content .dc-insurance-discount,
#appointment-details-content .dc-total-fee,
#appointment-details-content .dc-payment-status,
#appointment-details-content .dc-payment-link {
	grid-column: 2 / 3 !important;
	width: 100% !important;
	margin: 0 !important;
}

#appointment-details-content .dc-user-info .dc-title h4,
#appointment-details-content .dc-required-info .dc-title h4 {
	margin-bottom: 2px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #272b41 !important;
}

/* Right-align price & payment blocks */
#appointment-details-content .dc-original-price,
#appointment-details-content .dc-insurance-discount,
#appointment-details-content .dc-total-fee,
#appointment-details-content .dc-payment-status,
#appointment-details-content .dc-payment-link {
	text-align: right !important;
}

#appointment-details-content .dc-original-price .dc-title,
#appointment-details-content .dc-insurance-discount .dc-title,
#appointment-details-content .dc-total-fee .dc-title,
#appointment-details-content .dc-payment-status .dc-title {
	justify-content: flex-end !important;
	flex-wrap: wrap;
}

/* Total Price styling */
#appointment-details-content .dc-total-fee .dc-title {
	display: flex;
	align-items: center;
	justify-content: flex-end !important;
	gap: 10px;
}

#appointment-details-content .dc-total-fee .dc-title h4,
#appointment-details-content .dc-total-fee .dc-title span {
	font-size: 16px !important;
}

/* Side-by-side Payment Status */
#appointment-details-content .dc-payment-status .dc-title {
	display: flex;
	align-items: center;
	justify-content: flex-end !important;
	flex-wrap: wrap;
	gap: 10px;
}

#appointment-details-content .dc-payment-status .order-status-editor {
	display: flex;
	align-items: center;
	gap: 10px;
}

#appointment-details-content .dc-payment-status select.order-status-dropdown {
	width: auto !important;
	min-width: 130px;
	padding: 2px 30px 2px 10px !important;
	min-height: 32px !important;
}

#appointment-details-content .dc-payment-status .save-order-status {
	margin: 0 !important;
	white-space: nowrap;
}

#appointment-details-content .dc-services-wrap .dc-spec-wrap {
	margin-top: 5px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	align-items: flex-start !important;
	gap: 5px 10px !important;
}

#appointment-details-content .dc-services-wrap .dc-spec-wrap .dc-title {
	grid-column: 1 !important;
}

#appointment-details-content .dc-services-wrap ul.dc-required-details {
	grid-column: 2 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
	text-align: left !important;
}

#appointment-details-content .dc-user-header {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}

#appointment-details-content .dc-user-header-inner {
	margin-bottom: 0 !important;
}

#appointment-details-content .dc-status-test p {
	margin-bottom: 5px !important;
}

#appointment-details-content .dc-title h3 {
	font-size: 18px !important;
	margin-bottom: 5px !important;
}

#appointment-details-content .dc-title h5 {
	font-size: 13px !important;
	margin-bottom: 3px !important;
}

#appointment-details-content .dc-user-img {
	margin-bottom: 0 !important;
	max-width: 80px !important;
}

/* Pack Insurance Info */
#appointment-details-content .insurance-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 20px;
	row-gap: 5px;
}

#appointment-details-content .insurance-info>p {
	margin: 0 !important;
	display: flex;
	align-items: center;
	gap: 10px;
}

#appointment-details-content .insurance-info>p select.insurance-status-dropdown {
	width: auto !important;
	padding: 2px 30px 2px 10px !important;
	min-height: 32px !important;
}

/* Pack Insurance Form tightly */
#appointment-details-content .insurance-info>div.mt-2 {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto auto;
	gap: 5px 15px;
	margin-top: 10px !important;
}

#appointment-details-content .insurance-info>div.mt-2>label[for="insurance-number-input"] {
	grid-column: 1;
	grid-row: 1;
	margin: 0 !important;
}

#appointment-details-content .insurance-info>div.mt-2>input {
	grid-column: 1;
	grid-row: 2;
	margin: 0 !important;
}

#appointment-details-content .insurance-info>div.mt-2>label[for="insurance-notes-textarea"] {
	grid-column: 2;
	grid-row: 1;
	margin: 0 !important;
}

#appointment-details-content .insurance-info>div.mt-2>textarea {
	grid-column: 2;
	grid-row: 2;
	margin: 0 !important;
	height: 42px !important;
	min-height: 42px !important;
}

#appointment-details-content .insurance-info>div.mt-2>button {
	grid-column: 1 / -1;
	grid-row: 3;
	margin: 5px 0 0 0 !important;
	width: max-content;
}

.dashboard-table.table {
	--bs-table-bg: transparent;
}

.dashboard-table.table .patient-info-profile {
	display: flex;
	align-items: center;
}

.dashboard-table.table tbody tr {
	border: 0;
	border-radius: 10px;
}

.dashboard-table.table tbody tr:hover {
	background: #F9F9F9;
}

.dashboard-table.table tbody tr td {
	padding: 10px;
	white-space: nowrap;
	vertical-align: middle;
}

.dashboard-table.table tbody tr td:first-child {
	border-radius: 10px 0 0 10px;
}

.dashboard-table.table tbody tr td:last-child {
	border-radius: 0 10px 10px 0;
}

.dashboard-table.table .table-avatar {
	width: 48px;
	height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin-right: 10px;
	flex-shrink: 0;
}

.dashboard-table.table .table-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.dashboard-table.table .patient-name-info h5 {
	font-size: 16px;
	margin-bottom: 0;
}

.dashboard-table.table .patient-name-info span {
	color: #0E82FD;
	font-size: 12px;
	font-weight: 500;
}

.dashboard-table.table .appointment-date-created .table-badge {
	background: #0E82FD;
	font-weight: 500;
	font-size: 10px;
	margin-top: 5px;
}

.dashboard-table.table .appointment-date-created h6 {
	color: #012047;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 0;
}

.dashboard-table.table .appointment-date-created .paid-text {
	color: #465D7C;
	font-size: 14px;
	margin-bottom: 0px;
	display: inline-block;
}

.dashboard-table.table .apponiment-actions a {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid;
	border-radius: 50%;
	font-size: 12px;
}

.dashboard-table.table .apponiment-actions a.text-success-icon {
	border-color: #04BD6C;
	color: #04BD6C;
}

.dashboard-table.table .apponiment-actions a.text-success-icon:hover {
	background: #04BD6C;
	color: #FFF;
}

.dashboard-table.table .apponiment-actions a.text-danger-icon {
	border-color: #FF0000;
	color: #FF0000;
}

.dashboard-table.table .apponiment-actions a.text-danger-icon:hover {
	background: #FF0000;
	color: #FFF;
}

.dashboard-table.table .apponiment-view a {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	background: #E6E8EE;
}

.dashboard-table.table .apponiment-view a:hover {
	background: #0E82FD;
	color: #FFF;
}

.chart-tab .nav-pills {
	border-bottom: 1px solid #E2E8F0;
}

.chart-tab .nav-pills .nav-item {
	margin-right: 15px;
}

.chart-tab .nav-pills .nav-item:last-child {
	margin-right: 0;
}

.chart-tab .nav-pills .nav-item .nav-link {
	padding: 0 0 5px;
	color: #465D7C;
	position: relative;
}

.chart-tab .nav-pills .nav-item .nav-link:after {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #FFF;
}

.chart-tab .nav-pills .nav-item .nav-link.active {
	background: transparent;
	color: #0E82FD;
}

.chart-tab .nav-pills .nav-item .nav-link.active:after {
	background: #0E82FD;
}

.upcoming-appointment-card {
	background: #0E82FD;
	padding: 24px;
	border-radius: 10px;
	margin-bottom: 24px;
	box-shadow: 0px 7.5px 17.5px 0px rgba(0, 0, 0, 0.0509803922);
	position: relative;
	z-index: 1;
}

.upcoming-appointment-card .circle-bg img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.upcoming-appointment-card .title-card {
	margin-bottom: 30px;
}

.upcoming-appointment-card .title-card h5 {
	color: #FFF;
	font-size: 20px;
	margin-bottom: 0;
}

.upcoming-appointment-card .upcoming-patient-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #0EA5E9;
}

@media (max-width: 575.98px) {
	.upcoming-appointment-card .upcoming-patient-info {
		display: block;
	}
}

.upcoming-appointment-card .upcoming-patient-info .info-details {
	display: flex;
	align-items: center;
}

.upcoming-appointment-card .upcoming-patient-info .info-details .img-avatar {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.upcoming-appointment-card .upcoming-patient-info .info-details .img-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.upcoming-appointment-card .upcoming-patient-info .info-details .name-info span {
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
}

.upcoming-appointment-card .upcoming-patient-info .info-details .name-info h6 {
	color: #FFF;
	font-size: 16px;
	margin: 5px 0 0;
}

@media (max-width: 575.98px) {
	.upcoming-appointment-card .upcoming-patient-info .date-details {
		margin-top: 15px;
	}
}

.upcoming-appointment-card .upcoming-patient-info .date-details span {
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
}

.upcoming-appointment-card .upcoming-patient-info .date-details h6 {
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0 0;
}

.upcoming-appointment-card .appointment-card-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 575.98px) {
	.upcoming-appointment-card .appointment-card-footer {
		display: block;
	}
}

.upcoming-appointment-card .appointment-card-footer h5 {
	color: #FFF;
	font-size: 16px;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0;
	font-weight: normal;
}

@media (max-width: 1399.98px) {
	.upcoming-appointment-card .appointment-card-footer h5 {
		font-size: 15px;
	}
}

.upcoming-appointment-card .appointment-card-footer h5 i {
	margin-right: 5px;
}

.upcoming-appointment-card .appointment-card-footer .btn-appointments {
	display: flex;
	align-items: center;
}

@media (max-width: 575.98px) {
	.upcoming-appointment-card .appointment-card-footer .btn-appointments {
		margin-top: 15px;
	}
}

.upcoming-appointment-card .appointment-card-footer .btn-appointments a {
	padding: 5px 12px;
	display: inline-block;
	background: #FFF;
	font-size: 15px;
	font-weight: 600;
	margin-right: 10px;
}

@media (max-width: 1399.98px) {
	.upcoming-appointment-card .appointment-card-footer .btn-appointments a {
		font-size: 14px;
		padding: 5px 10px;
	}
}

.upcoming-appointment-card .appointment-card-footer .btn-appointments a:last-child {
	margin-right: 0;
}

.upcoming-appointment-card .appointment-card-footer .btn-appointments a:hover {
	background: #000F28;
	color: #FFF;
}

@media (max-width: 575.98px) {
	.recent-patient-grid-boxes {
		flex-direction: column;
	}
}

.recent-patient-grid-boxes .recent-patient-grid {
	margin-right: 10px;
}

.recent-patient-grid-boxes .recent-patient-grid:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

@media (max-width: 575.98px) {
	.recent-patient-grid-boxes .recent-patient-grid {
		margin-right: 0;
		margin-bottom: 15px;
	}
}

.recent-patient-grid {
	background: #F8FAFC;
	padding: 15px;
	border-radius: 10px;
	width: 100%;
}

.recent-patient-grid .patient-img {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.recent-patient-grid .patient-img img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.recent-patient-grid h5 {
	font-size: 16px;
	margin-bottom: 0px;
}

.recent-patient-grid span {
	color: #0E82FD;
	font-size: 12px;
}

.recent-patient-grid .date-info {
	border-top: 1px solid #E2E8F0;
	margin-top: 10px;
	padding-top: 10px;
}

.recent-patient-grid .date-info p {
	font-size: 12px;
	font-weight: 500;
	color: #012047;
	margin-bottom: 0;
}

.table-noti-info {
	display: flex;
	align-items: center;
}

.table-noti-info .table-noti-icon {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	background: #E6E8EE;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	flex-shrink: 0;
	margin-right: 10px;
}

.table-noti-info .table-noti-icon.color-violet {
	color: #6938EF;
}

.table-noti-info .table-noti-icon.color-blue {
	color: #0E82FD;
}

.table-noti-info .table-noti-icon.color-red {
	color: #FF0000;
}

.table-noti-info .table-noti-icon.color-yellow {
	color: #FFCA18;
}

.table-noti-info .table-noti-message h6 {
	color: #465D7C;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;
}

.table-noti-info .table-noti-message h6 a {
	color: #465D7C;
}

.table-noti-info .table-noti-message h6 a:hover {
	color: #0E82FD;
}

.table-noti-info .table-noti-message h6 a:hover span {
	color: #0E82FD;
}

.table-noti-info .table-noti-message h6 span {
	font-weight: 500;
	color: #012047;
}

.table-noti-info .table-noti-message .message-time {
	font-size: 14px;
	color: #012047;
}

.clinic-available {
	background: #F8FAFC;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 15px;
}

@media (max-width: 1399.98px) {
	.clinic-available {
		padding: 12px;
	}
}

.clinic-available .clinic-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.clinic-available .clinic-head .clinic-info {
	display: flex;
	align-items: center;
}

.clinic-available .clinic-head .clinic-info .clinic-img {
	width: 48px;
	height: 48px;
	display: inline-flex;
	margin-right: 10px;
	border-radius: 10px;
	flex-shrink: 0;
}

.clinic-available .clinic-head .clinic-info .clinic-img img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.clinic-available .clinic-head .clinic-info h6 {
	font-size: 16px;
	color: #012047;
	margin-bottom: 0;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

.clinic-available .clinic-head .clinic-charge span {
	font-weight: 500;
	color: #012047;
	font-size: 16px;
}

.clinic-available .available-time {
	background: #FFF;
	padding: 15px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1399.98px) {
	.clinic-available .available-time {
		padding: 12px;
	}
}

@media (max-width: 575.98px) {
	.clinic-available .available-time {
		display: block;
	}
}

.clinic-available .available-time ul li {
	font-size: 14px;
	color: #465D7C;
	display: flex;
	align-items: center;
}

@media (max-width: 1399.98px) {
	.clinic-available .available-time ul li {
		font-size: 13px;
	}
}

.clinic-available .available-time ul li span {
	font-weight: 500;
	color: #012047;
	margin-right: 10px;
}

.clinic-available .available-time ul li+li {
	margin-top: 5px;
}

.clinic-available .available-time .change-time a {
	font-size: 14px;
	font-weight: 500;
	color: #012047;
	text-decoration: underline;
}

.clinic-available .available-time .change-time a:hover {
	color: #0E82FD;
}

@media (max-width: 575.98px) {
	.clinic-available .available-time .change-time {
		margin-top: 15px;
	}
}

#revenue-chart .apexcharts-series {
	fill: #0E82FD;
	stroke: #0E82FD;
}

#revenue-chart .apexcharts-series path:nth-child(4) {
	fill: #FBBF24;
	stroke: #FBBF24;
}

#appointment-chart .apexcharts-series path {
	fill: #0F172A;
	stroke: #0F172A;
}

#appointment-chart .apexcharts-series path:nth-child(6) {
	fill: #0E82FD;
	stroke: #0E82FD;
}

.user-header .user-text p {
	font-weight: 500;
	font-size: 12px;
	color: #1CA345 !important;
}

.doctor-available-head .select2-container .select2-selection--single {
	border-radius: 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0509803922);
}

.dashboard-table.table.appoint-table .appointment-date-created h6 {
	font-size: 14px;
	color: #012047;
}

.dashboard-pagination ul li .page-link.active {
	border-color: #0E82FD;
}

.dashboard-pagination ul li .page-link:hover {
	border-color: #0E82FD;
}

.health-records {
	margin-bottom: 20px;
}

.health-records span {
	font-size: 12px;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	margin-bottom: 8px;
	color: #012047;
}

.health-records span i {
	margin-right: 5px;
}

.health-records h3 {
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: 600;
}

.health-records h3 sup {
	font-size: 12px;
	font-weight: 600;
	margin-left: 5px;
}

@media (max-width: 991.98px) {
	.health-records h3 {
		font-size: 20px;
	}
}

@media (max-width: 767.98px) {
	.health-records h3 {
		font-size: 18px;
	}
}

.health-records.icon-orange span i {
	color: #EA580C;
}

.health-records.icon-orange h3 sup {
	color: #04BD6C;
}

.health-records.icon-amber span i {
	color: #F59E0B;
}

.health-records.icon-dark-blue span i {
	color: #110EFD;
}

.health-records.icon-dark-blue h3 sup {
	color: #E04F16;
}

.health-records.icon-blue span i {
	color: #3538CD;
}

.health-records.icon-red span i {
	color: #FF0000;
}

.health-records.icon-red h3 sup {
	color: #04BD6C;
}

.health-records.icon-purple span i {
	color: #6938EF;
}

.chart-over-all-report {
	text-align: center;
	padding-left: 24px;
	border-left: 1px solid #E6E8EE;
}

@media (max-width: 575.96px) {
	.chart-over-all-report {
		padding-left: 0;
		border-left: 0;
		margin-top: 20px;
	}
}

.chart-over-all-report h6 {
	margin-bottom: 15px;
}

.chart-over-all-report span.health-percentage {
	display: block;
	margin: 10px 0;
	margin: 15px auto;
}

.report-chart .circle-graph3 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.report-chart .circle-graph3 p {
	position: absolute;
	max-width: 100px;
	text-align: center;
	margin: auto;
	font-size: 14px;
}

.del-icon {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #FFE8E8;
	color: #FF0000;
	font-size: 24px;
}

.doctor-available-head .input-block-new {
	margin-bottom: 0;
}

.report-gen-date p {
	font-size: 14px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	line-height: normal;
}

.report-gen-date p span {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
	background: #E6E8EE;
	flex-shrink: 0;
}

.header-dropdown .dropdown-avatar {
	width: 34px;
	height: 34px;
	border-radius: 10px;
	margin-right: 5px;
}

.book-appointment-head {
	background: #3538CD;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	background-image: url(../img/bg/card-bg-small.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 24px;
}

.book-appointment-head h3 {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 0;
}

.book-appointment-head h3 span {
	font-size: 14px;
	font-weight: 400;
	color: #E2EDFF;
	display: block;
	margin-bottom: 0;
}

@media (max-width: 991.98px) {
	.book-appointment-head h3 {
		font-size: 14px;
	}
}

.book-appointment-head .add-icon a {
	font-size: 16px;
	color: #ffffff;
}

@media (max-width: 575.96px) {
	.past-appointment .card-btns .btn-outline-primary {
		margin-right: 0 !important;
		margin-bottom: 15px;
		margin-top: 0;
	}
}

.doctor-fav-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.doctor-fav-list .doctor-info-profile {
	display: flex;
	align-items: center;
}

.doctor-fav-list .doctor-info-profile .table-avatar {
	flex-shrink: 0;
}

.doctor-fav-list .doctor-info-profile .table-avatar img {
	width: 46px;
	height: 46px;
	border-radius: 5px;
	margin-right: 10px;
}

.doctor-fav-list .doctor-info-profile .doctor-name-info h5 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0px;
}

.doctor-fav-list .doctor-info-profile .doctor-name-info span {
	font-size: 14px;
	font-weight: 400;
}

.doctor-fav-list .badge {
	border-radius: 10px;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	padding: 9px 7px;
}

.doctor-fav-list .cal-plus-icon {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #E6E8EE;
	font-size: 16px;
	color: #012047;
}

.doctor-fav-list .cal-plus-icon:hover {
	background: #0E82FD;
	color: #ffffff;
}

.doctor-fav-list+.doctor-fav-list {
	margin-top: 16px;
}

.dashboard-card-head .header-title h5 span {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #E6E8EE;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.dashboard-card-head .owl-nav button {
	border: 0;
	background: transparent;
	margin-top: 0;
}

.dashboard-card-head .owl-nav button.owl-next {
	margin-left: 0;
}

.dashboard-card-head .owl-nav button:hover {
	color: #0E82FD;
}

.dashboard-card-head .header-dropdown-two {
	position: relative;
	margin-left: 10px;
}

.dashboard-card-head .header-dropdown-two::before {
	content: "";
	width: 1px;
	height: 20px;
	background: #E6E8EE;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.apponiment-dates ul li a {
	border: 1px solid #E6E8EE;
	border-radius: 10px;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 15px;
	text-align: center;
	position: relative;
}

.apponiment-dates ul li a.available-date:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #004FFF;
	position: absolute;
	right: 6px;
	top: 6px;
}

.apponiment-dates ul li a h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}

.apponiment-dates ul li a h5 span {
	display: block;
	font-weight: 400;
	font-size: 14px;
	margin-top: 3px;
	color: #465D7C;
}

.appointment-dash-card {
	border: 1px solid #E6E8EE;
	border-radius: 10px;
	padding: 15px;
	margin-top: 15px;
}

.appointment-dash-card .date-time p {
	color: #012047;
	display: flex;
	align-items: center;
	margin: 20px 0;
}

.appointment-dash-card .date-time p i {
	margin-right: 5px;
}

.appointment-dash-card .card-btns {
	display: flex;
	align-items: center;
}

.appointment-dash-card .card-btns a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
}

.appointment-dash-card .card-btns a i {
	margin-right: 5px;
}

.appointment-dash-card .card-btns a.btn-outline-primary {
	border-color: #0E82FD;
	color: #0E82FD;
	margin-left: 15px;
	border-width: 2px;
}

@media (max-width: 575.96px) {
	.appointment-dash-card .card-btns a.btn-outline-primary {
		margin-left: 0;
		margin-top: 15px;
	}
}

.appointment-dash-card .card-btns a.btn-outline-primary:hover {
	background: #0E82FD;
	border-color: #0E82FD;
	color: #ffffff;
}

.appointment-dash-card .appointment-date-info h6 {
	margin-bottom: 8px;
}

.appointment-dash-card .appointment-date-info ul {
	margin: 0 0 20px;
}

.appointment-dash-card .appointment-date-info ul li {
	color: #465D7C;
	border-color: #0E82FD;
	display: flex;
	align-items: center;
}

.appointment-dash-card .appointment-date-info ul li i {
	color: #012047;
	margin-right: 5px;
}

.appointment-dash-card .appointment-date-info ul li+li {
	margin-top: 10px;
}

.chart-tabs ul {
	border-bottom: 1px solid #E6E8EE;
	margin-bottom: 15px;
}

.chart-tabs .nav-item .nav-link {
	color: #012047;
	font-size: 16px;
	font-weight: 500;
	margin-right: 15px;
	padding: 0 0 15px;
	position: relative;
}

.chart-tabs .nav-item .nav-link.active {
	color: #0E82FD;
}

.chart-tabs .nav-item .nav-link.active::before {
	background: #0E82FD;
}

.chart-tabs .nav-item .nav-link:hover {
	color: #0E82FD;
}

.chart-tabs .nav-item .nav-link::before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 3px;
	background: transparent;
}

.patient-dash-tab .nav-item .nav-link {
	border: 1px solid #E6E8EE;
	background: #E6E8EE;
	border-radius: 44px;
	color: #012047;
	font-size: 13px;
	font-weight: 500;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 6px 12px;
}

.patient-dash-tab .nav-item .nav-link.active {
	background-image: linear-gradient(90.08deg, #0E82FD 0.09%, #06AED4 70.28%);
	color: #ffffff;
	border-color: #0E82FD;
}

.patient-dash-tab .nav-item .nav-link:hover {
	background-image: linear-gradient(90.08deg, #0E82FD 0.09%, #06AED4 70.28%);
	color: #FFF;
	border-color: #0E82FD;
}

.past-appointment {
	border: 0;
	padding: 0;
}

.past-appointment .doctor-fav-list {
	margin-bottom: 20px;
}

.btn.btn-primary-gradient {
	background-image: linear-gradient(90.08deg, #0E82FD 0.09%, #06AED4 70.28%);
	color: #FFF !important;
	border: 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.btn.btn-primary-gradient::before {
	content: "";
	position: absolute;
	background: linear-gradient(90.08deg, #0E82FD 0.09%, #06AED4 70.28%);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform 0.24s ease-in-out;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.btn.btn-primary-gradient:hover,
.btn.btn-primary-gradient:focus,
.btn.btn-primary-gradient.focus,
.btn.btn-primary-gradient:active,
.btn.btn-primary-gradient.active {
	background: #000F28;
}

.btn.btn-primary-gradient:hover::before,
.btn.btn-primary-gradient:focus::before,
.btn.btn-primary-gradient.focus::before,
.btn.btn-primary-gradient:active::before,
.btn.btn-primary-gradient.active::before {
	transform: scaleX(1);
	transform-origin: left center;
}

/*Booking Form*/
.mt-20 {
	margin-top: 20px;
}

.multistep-form #first {
	display: block;
}

.multistep-form fieldset {
	display: none;
	width: 100%;
}

.multistep-form .booking-card {
	background: #F9F9F9;
	border-width: 1px;
	border-radius: 20px;
}

.multistep-form .booking-card h4 {
	font-size: 18px;
}

.multistep-form .booking-card .card-header {
	border-radius: 10px 10px 0 0;
}

.multistep-form .booking-card>.card-header {
	background: #F9F9F9;
	border-radius: 20px 20px 0 0;
}

.multistep-form .booking-card>.card-footer {
	background: #F9F9F9;
	border-radius: 0 0 20px 20px;
	margin: 0;
	padding: 1rem 1.5rem;
	border-top: 1px solid #E6E8EE;
}

.multistep-form .booking-card>.card-footer .rounded-pill {
	padding: 0.35rem 0.85rem;
	font-size: 0.813rem;
}

.form-wizard-steps {
	margin-bottom: 24px;
}

.form-wizard-steps li {
	margin-right: 24px;
	position: relative;
}

.form-wizard-steps li::after {
	content: "";
	width: 70%;
	height: 1px;
	border: 1px dashed #E6E8EE;
	position: absolute;
	right: -50px;
	top: 12px;
}

@media (max-width: 575.98px) {
	.form-wizard-steps li::after {
		display: none;
	}
}

@media (max-width: 575.98px) {
	.form-wizard-steps li {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.form-wizard-steps li:last-child {
	margin-right: 0;
}

.form-wizard-steps li:last-child::after {
	display: none;
}

.form-wizard-steps li.progress-active .profile-step .multi-steps {
	background: #0E82FD;
}

.form-wizard-steps li.progress-active .profile-step h6 {
	color: #012047;
}

.form-wizard-steps li.progress-activated .profile-step .multi-steps {
	background: #04BD6C;
}

.form-wizard-steps li.progress-activated .profile-step h6 {
	color: #012047;
}

.form-wizard-steps li.progress-activated::after {
	border-color: #04BD6C;
}

.form-wizard-steps li .profile-step {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.form-wizard-steps li .profile-step .multi-steps {
	width: 24px;
	height: 24px;
	background: #E6E8EE;
	color: #FFF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	margin: 0 auto 8px;
}

.form-wizard-steps li .profile-step h6 {
	color: #91A0B3;
	font-size: 14px;
}

.radio-select span {
	color: #465D7C;
}

.radio-select span.service-title {
	color: #012047;
}

.radio-select label {
	border: 1px solid #E6E8EE;
	padding: 16px;
	border-radius: 10px;
	position: relative;
	margin-bottom: 16px;
	width: 100%;
}

.radio-select input {
	display: none;
}

.radio-select input:checked~label {
	border-color: #0E82FD;
}

.service-item {
	border: 1px solid #E6E8EE;
	padding: 16px;
	border-radius: 10px;
	position: relative;
	margin-bottom: 16px;
}

.service-item span {
	color: #465D7C;
}

.service-item span.service-title {
	color: #012047;
}

.service-item.active {
	border-color: #0E82FD;
	background: #F9FBFF;
}

.service-item.radio-select input {
	display: block;
}

.service-item input {
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}

.service-item.active input {
	opacity: 1;
}

.booking-more-info {
	margin-bottom: 40px;
}

.booking-more-info span {
	color: #012047;
}

.at-taxesfees {
	background: #fff;
}



/* Target miniOrange long buttons */

.mo-openid-app-icons p {
	display: none;
}

.mo-openid-app-icons a {
	margin-bottom: 20px !important;
}

.mo_btn-social>:first-child {
	border-right: 0px !important;
	position: relative !important;
	left: 0px !important;
	line-height: 0 !important;
}

.mo-social-login-container a,
.mo_openid_connect_button {
	color: #FFF !important;
	background: #0E82FD !important;
	border: 1px solid #0E82FD !important;
	transition: 0.7s ease !important;
	border-radius: 6px;

}

.mo-social-login-container a:hover,
.mo_openid_connect_button:hover {
	background: #0b6ed4 !important;
	border-color: #0b6ed4 !important;
}

.dc-usersidebar figure img {
	border-radius: 50%;
	height: 130px !important;
	width: 120px;
	object-fit: cover;
}

.profile-widget.patient-favour .fav-footer .btn {
	border-radius: 44px;
	width: 119px !important;
}

.single-doctors ul {
	list-style-type: disc;
}

.single-doctors .doc-pro-img {
	padding: 5px;
	background: #fff;
	border: 1px solid var(--thm-border);
	border-radius: 5px;
}

.single-doctors .doc-pro-img img {
	border-radius: 5px;
}

button:focus:not(:focus-visible) {
	outline: 0;
	box-shadow: none;
}

.single-services .faq-section {
	padding-bottom: 80px;
}

@media (max-width: 991.98px) {
	.single-services .faq-section {
		padding-bottom: 40px;
	}
}

/* new css */
.dashboard-header .dropdown-avatar {
	border-radius: 10px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

.patient-dropdown .dropdown-toggle {
	padding: 8px 15px 8px 8px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	color: #465D7C;
	border: 1px solid #E6E8EE;
}

.patient-dropdown span {
	font-size: 14px;
	text-transform: none;
	color: #465D7C;
}

.report-gen-date p {
	font-size: 14px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	line-height: normal;
}

/* Circle Graph Colors */
.circle-excellent circle {
	stroke: #28a745 !important;
	/* Green */
}

.circle-good circle {
	stroke: #17a2b8 !important;
	/* Blue */
}

.circle-fair circle {
	stroke: #ffc107 !important;
	/* Yellow */
}

.circle-poor circle {
	stroke: #dc3545 !important;
	/* Red */
}

.circle-nodata circle {
	stroke: #6c757d !important;
	/* Gray */
}

/* Health Summary Styles */
.health-summary {
	background: #f8f9fa;
	border-radius: 10px;
	padding: 10px;
}

.health-summary .summary-item {
	padding: 8px 0;
}

.health-summary .summary-item.good .count {
	color: #28a745;
	font-weight: bold;
	font-size: 18px;
	display: block;
}

.health-summary .summary-item.good .label {
	color: #28a745;
	font-size: 12px;
}

.health-summary .summary-item.warning .count {
	color: #ffc107;
	font-weight: bold;
	font-size: 18px;
	display: block;
}

.health-summary .summary-item.warning .label {
	color: #ffc107;
	font-size: 12px;
}

.health-summary .summary-item.danger .count {
	color: #dc3545;
	font-weight: bold;
	font-size: 18px;
	display: block;
}

.health-summary .summary-item.danger .label {
	color: #dc3545;
	font-size: 12px;
}

.health-percentage {
	display: block;
	text-align: center;
	margin: 15px 0;
	font-weight: 600;
	font-size: 16px;
}

/* Circle Graph Colors */
.circle-excellent circle {
	stroke: #28a745 !important;
	/* Green */
}

.circle-good circle {
	stroke: #17a2b8 !important;
	/* Blue */
}

.circle-fair circle {
	stroke: #ffc107 !important;
	/* Yellow */
}

.circle-poor circle {
	stroke: #dc3545 !important;
	/* Red */
}

.circle-nodata circle {
	stroke: #6c757d !important;
	/* Gray */
}

.health-percentage {
	display: block;
	text-align: center;
	margin: 15px 0;
	font-weight: 600;
	font-size: 16px;
}

.health-percentage.text-success {
	color: #28a745 !important;
}

.health-percentage.text-info {
	color: #17a2b8 !important;
}

.health-percentage.text-warning {
	color: #ffc107 !important;
}

.health-percentage.text-danger {
	color: #dc3545 !important;
}

.health-percentage.text-muted {
	color: #6c757d !important;
}

.circle-bar3 {
	width: auto;
	height: auto;
	border: 0 !important;
}

.dc-apointments-wrap {
	padding: 0px !important;
}

.dashboard-card .dashboard-card-body {
	padding: 20px;
}

ul.appointment-calender-slider {
	padding-left: 0px;
}

.card-view-link i.fas {
	color: #000;
}

.card-view-link button {
	padding: 0px 2px;
}

.appointment-dash-card .card-btns a {
	font-size: 0.813rem;
}

.btn.btn-light {
	background-color: #E6E8EE;
	border: 1px solid #E6E8EE;
	color: #012047;
}

ul.header-list-btns {
	margin-bottom: 0px;
}

.patient .dropdown-toggle.d-flex.align-items-center.gap-2 {
	border: 1px solid #E6E8EE;
	border-radius: 5px;
	padding: 8px 15px 8px 8px;
	display: flex;
	line-height: normal;
	font-size: 14px;
	background-color: #fff;
	font-weight: normal;
}

.vital-listing .table-responsive {
	padding: 5px 15px 5px 10px;
}

.vital-listing .table {
	border-radius: 20px;
}

.doctor_clinic_content td a {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-size: 14px;
	/* background: #E6E8EE; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.doctor_clinic_content td a:hover {
	background: #0E82FD;
	color: #FFF;
}

.modal-title {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 600;
	color: #012047;
	line-height: var(--bs-modal-title-line-height);
}

.form-label {
	font-size: 14px;
	font-weight: 500;
	color: #012047;
	margin-bottom: 4px;
}

#dcVitalsForm small.text-muted {
	font-size: 12px;
	font-weight: normal;
}

.custom-table {
	border: 1px solid #E6E8EE;
	border-radius: 10px;
}

table.table {
	color: #012047;
	max-width: 100%;
}

table.table thead {
	border-bottom: 1px solid #E6E8EE;
}

.custom-table .table>thead>tr>th {
	border-top: 0px;
	background: #E3E6EC;
	color: #012047;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 500;
}

.custom-table .table tr th,
.custom-table .table tr td {
	border-top: 1px solid #E6E8EE;
	white-space: nowrap;
	padding: 12px 12px;
	color: #465D7C;
	font-size: 14px;
}

.users_dashboard .modal-content .modal-header .btn-close {
	width: 24px;
	height: 24px;
	border-radius: 50% !important;
	color: #FFF;
	box-shadow: none;
	font-size: 14px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	padding: 0;
	opacity: 1;
}

.uppatient.modal-body {
	padding: 5px;
}

.uppatient a.nav-link {
	border-top: 0px;
	background: #E3E6EC;
	color: #012047;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 500;
}

.uppatient strong a {
	color: #012047;
	font-size: 12px;
}

#dcUpcomingList img.avatar {
	width: 2rem;
	height: 2rem;
	border-radius: var(--bs-border-radius-lg) !important;
}

.users_dashboard .modal-content .modal-body {
	padding: 15px 0;
}

.users_dashboard .modal-content {
	padding: 20px;
}

.users_dashboard .modal-content .btn {
	font-size: 13px;
	font-weight: 500;
	padding: 0.35rem 0.85rem;
}

.users_dashboard .modal-content .modal-header {
	padding: 0px;
}

.drappointment .table-avatar img {
	margin-right: 10px;
}

.dashboard-table.table .table-avatar {
	width: 48px !important;
	height: 48px !important;
}

.dashboard-table.table .patient-name-info h5 {
	color: #012047;
	font-weight: 600;
}

.dashboard-table.table .appointment-date-created .paid-text {
	margin-bottom: 0px;
}

.patient-info-profile a.table-avatar {
	background-color: transparent;
}

.patient-info-profile a:hover {
	background-color: transparent !important;
}

.chart-over-all-report span.health-percentage {
	width: 100%;
}


.appointment-wrap>ul>li.appointment-info {
	min-width: 150px !important;
	max-width: 200px !important;
}

.appointment-wrap {
	box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);
	padding: 24px 24px 10px 24px;
	margin-bottom: 24px;
	border: 1px solid #E6E8EE;
	border-radius: 10px;
	width: 940px;
}

.doctor_clinic_content {
	margin-top: 150px;
}

.dc-seahresult-head {
	width: 910px;
}

.prescription-card {
	width: 720px;
}

.guest-login {
	width: 50% !important;
}

/* Enhanced clinic selection styling */
.service-item input[type="radio"]:checked+label {
	border-color: #0E82FD;
	background: #F9FBFF;
}

.service-item input[type="radio"]:checked+label::before {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.service-item input[type="radio"]:checked+label::after {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 20px;
	height: 20px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}

.service-item input[type="radio"]:checked~.service-title {
	color: #0E82FD;
	font-weight: 600;
}

/* Doctor Profile Two Column Layout */
.doctor-info-layout {
	margin: 20px 0;
}

.doctor-info-layout .col-md-6 {
	padding: 0 15px;
}

.doctor-info-layout .clenic_location {
	background: #f8f9fa;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e9ecef;
}

.doctor-info-layout .doctor_details_experiance {
	margin-bottom: 20px;
	padding: 15px 0;
}

.doctor-info-layout .doctor_details_experiance li {
	margin-bottom: 10px;
	font-size: 14px;
}

.doctor-favorites-section {
	margin: 15px 0;
}

.doctor-share-section {
	margin: 15px 0;
}

.dc-share-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.dc-share-btn:hover {
	background: #0a6bc7;
	color: white;
}

.dc-share-btn i {
	font-size: 16px;
}

/* Doctor Profile Action Buttons */
.dc-action-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 15px 0 0;
	padding: 10px 0;
	/* border-top: 1px solid #e9ecef;
	border-bottom: 1px solid #e9ecef; */
}

/* Share Icon Button */
.dc-share-icon-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.dc-share-icon-btn:hover {
	background: #0a6bc7;
	color: white;
	transform: scale(1.05);
}

.dc-share-icon-btn i {
	font-size: 14px;
}

/* Share notification styles */
.dc-share-notification {
	animation: slideInRight 0.3s ease-out;
}

@keyframes slideInRight {
	from {
		transform: translateX(100%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.doctor-info-layout .col-md-6 {
		margin-bottom: 20px;
	}

	.dc-share-btn {
		width: 100%;
		justify-content: center;
	}

	.dc-action-buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}

	.dc-share-icon-btn {
		width: 100%;
		justify-content: center;
	}
}

.header-three-fixed {
	position: fixed;
	top: 0;
	transition: all .9s;
	animation: 500ms ease-in-out 0 normal none 1 running fadeInup !important;
	width: 100%;
	z-index: 111;
	margin-top: 40px;
}

.header-three-fixed.fixed {
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 4px 34px 0 rgba(206, 206, 206, 0.25);
	margin-top: 0px !important;
	transition: all .9s;
	/* Additional fixed state styling */
}

.login-button {
	background-color: #E8E828 !important;
	border-radius: 30px;
	border: none;
}

.register-button {
	border-radius: 30px;
}

.header-four.fixed .header-nav .header-navbar-rht li .search-btn {
	color: var(--gray-900);
}

@media (max-width: 1399.98px) {
	.header-four .header-nav .header-navbar-rht li .search-btn {
		width: 38px;
		height: 38px;
		font-size: 20px;
	}
}

.search_popup {
	background: rgba(0, 0, 0, 0.6980392157);
	backdrop-filter: blur(14px);
	height: 100% !important;
	z-index: 9999;
}

.search_popup .btn-close {
	background: transparent;
	font-size: 36px;
	color: #fff;
	opacity: 1;
}

.search_popup .offcanvas-body {
	display: flex;
	align-items: center;
	justify-content: center;
}

.support_popup {
	margin: 10px;
	border-radius: 12px;
	width: 450px !important;
	padding: 25px 40px 40px;
	background: var(--white);
	z-index: 9999;
}

.support_popup .offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	margin-bottom: 24px;
}

.support_popup .offcanvas-header .logo {
	width: 155px;
	position: relative;
	top: 11px;
}

.support_popup .offcanvas-header .btn-close {
	background: transparent;
	font-size: 26px;
	opacity: 1;
	color: var(--gray-600);
}

.support_popup .offcanvas-body {
	padding: 0;
	background: var(--white);
	position: relative;
	z-index: 1;
}

.support_popup .element-01 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.support-item-three {
	position: relative;
	background: white;
	padding: 8px;
	border: #E2E8F0;
	border-radius: 30px;
	height: 56px;
	display: flex;
	align-items: center;
	z-index: 1;
}

.support-item-three .inpts {
	font-size: 16px;
	font-weight: 600;
	color: var(--gray-900);
	padding: 0px 50px 0px 14px;
	width: 100%;
	border: none;
	outline: none;
	background: transparent;
}

.support-item-three .btn {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #E8E828;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 8px;
	font-size: 16px;
	font-weight: 700;
	transition: all 0.5s;
}

@media (max-width: 1399.98px) {
	.header-four .header-nav .header-navbar-rht li .btn {
		padding: 5px;
		width: 30px;
		width: 38px;
		height: 38px;
		font-size: 20px;
		border-radius: 50px;
	}
}

/* footer-3 */
.footer-four {
	margin-top: 50px;
	background: #025056;
	position: relative;
}

.footer-four p {
	color: #fff;
}

.footer-four .footer-top {
	padding: 60px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

@media (max-width: 991.98px) {
	.footer-four .footer-top {
		padding: 50px 0 40px;
	}
}

@media (max-width: 991.98px) {
	.footer-four .footer-top .footer-widget {
		margin-bottom: 10px;
	}
}

.footer-four .footer-top .footer-widget .footer-title {
	color: #fff;
	margin-bottom: 32px;
	position: relative;
}

@media (max-width: 991.98px) {
	.footer-four .footer-top .footer-widget .footer-title {
		margin-bottom: 24px;
	}
}

.footer-four .footer-top .footer-widget .footer-title::before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 26px;
	height: 4px;
	background: linear-gradient(90deg, #03727B 0%, #E8E828 100%) !important;
}

.footer-four .footer-top .footer-widget .footer-menu li {
	margin-bottom: 16px;
}

.footer-four .footer-top .footer-widget .footer-menu li:last-child {
	margin-bottom: 0;
}

.footer-four .footer-top .footer-widget .footer-menu li a {
	color: #fff;
}

.footer-four .footer-top .footer-widget .footer-menu li a:hover {
	color: var(--secondary) !important;
	padding-left: 8px;
}

@media (max-width: 991.98px) {
	.footer-four .footer-top .footer-widget .footer-menu li a:hover {
		padding-left: 0;
	}
}

.footer-four .footer-top .footer-widget.footer-about .footer-logo {
	margin-bottom: 20px;
}

.footer-four .footer-top .footer-widget.footer-about p {
	margin-bottom: 20px;
}

.footer-four .footer-top .footer-widget.footer-about .social-icon ul {
	display: flex;
	align-items: center;
	gap: 10px;
}

.footer-four .footer-top .footer-widget.footer-about .social-icon ul li a {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	color: #fff;
	position: relative;
	background: #02454b !important;
	transition: all 0.3s ease;
}

.footer-four .footer-top .footer-widget.footer-about .social-icon ul li a i {
	transition: all 0.3s ease;
}

.footer-four .footer-top .footer-widget.footer-about .social-icon ul li a:hover {
	background: #E8E828 !important;
	color: #0F172A !important;
}

.footer-four .footer-top .footer-widget.footer-about .social-icon ul li a:hover i {
	transform: rotateY(360deg);
}

.footer-four .footer-top .footer-widget .footer-subscribe p {
	color: #f4f6f8;
	margin-bottom: 24px;
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input {
	position: relative;
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input input {
	height: 68px;
	border-radius: 100px;
	padding: 8px 62px 8px 32px;
	border: 1px solid #02454b !important;
	background: #02454b !important;
	color: #fff;
	font-size: 16px;
}

@media (max-width: 991.98px) {
	.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input input {
		height: 50px;
		padding: 8px 60px 8px 20px;
	}
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input input::placeholder {
	color: var(--primary-100);
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input button {
	position: absolute;
	width: 44px;
	height: 44px;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	border-radius: 50% !important;
	font-size: 24px;
	padding-left: 13px !important;
}

@media (max-width: 991.98px) {
	.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input button {
		width: 32px;
		height: 32px;
		font-size: 16px;
		right: 8px;
	}
}

.footer-four .footer-top .footer-bg-02 {
	position: absolute;
	bottom: 17%;
	left: 29%;
	z-index: -1;
}

@media (max-width: 767.98px) {
	.footer-four .footer-top .footer-bg-02 {
		display: none;
	}
}

.footer-four .footer-top .footer-bg-04 {
	position: absolute;
	bottom: -40px;
	right: 0;
	z-index: -1;
}

@media (max-width: 767.98px) {
	.footer-four .footer-top .footer-bg-04 {
		display: none;
	}
}

.footer-four .footer-top .footer-bg-03 {
	position: absolute;
	top: 10%;
	right: 10%;
	z-index: -1;
}

@media (max-width: 767.98px) {
	.footer-four .footer-top .footer-bg-03 {
		display: none;
	}
}

.footer-four .footer-bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 20px 0;
}

.footer-four .footer-bottom .copyright {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

@media (max-width: 767.98px) {
	.footer-four .footer-bottom .copyright {
		flex-direction: column;
	}
}

@media (max-width: 767.98px) {
	.footer-four .footer-bottom .copyright-text {
		text-align: center;
	}
}

.footer-four .footer-bottom .copyright-menu ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}

@media (max-width: 767.98px) {
	.footer-four .footer-bottom .copyright-menu ul {
		justify-content: center;
	}
}

@media (max-width: 575.98px) {
	.footer-four .footer-bottom .copyright-menu ul {
		gap: 10px;
	}
}

.footer-four .footer-bottom .copyright-menu ul li a {
	position: relative;
	color: #fff;
}

.footer-four .footer-bottom .copyright-menu ul li a:hover {
	color: var(--secondary);
}

.footer-four::before {
	content: "";
	background: url("../images/footer-01.png") no-repeat;
	background-position: center;
	position: absolute;
	top: -50px;
	left: 0;
	width: 100%;
	height: 53px;
	background-size: cover;
}

.footer-four .footer-bg-01 {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 1;
}

@media (max-width: 991.98px) {
	.footer-four .footer-bg-01 {
		display: none;
	}
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input input {
	height: 68px;
	border-radius: 100px;
	padding: 8px 62px 8px 32px;
	border: 1px solid var(--primary-hover);
	background: var(--primary-hover);
	color: #fff;
	font-size: 16px;
}

/* Home 7 style */

.banner-section-three {
	padding: 70px 0px 60px;
}

@media (max-width: 767.98px) {
	.banner-section-three {
		padding: 50px 0px 40px;
	}
}

.banner-section-three .banner-content-three {
	text-align: center;
	position: relative;
	width: 60%;
	margin: 0px auto 40px;
}

@media (max-width: 1199.98px) {
	.banner-section-three .banner-content-three {
		width: 100%;
	}
}

.banner-section-three .banner-content-three .title {
	font-size: 100px;
	font-weight: 700;
	color: #101828;
	margin-bottom: 24px;
}

@media (max-width: 1399.98px) {
	.banner-section-three .banner-content-three .title {
		font-size: 80px;
	}
}

@media (max-width: 1199.98px) {
	.banner-section-three .banner-content-three .title {
		position: relative;
		z-index: 1;
	}
}

@media (max-width: 767.98px) {
	.banner-section-three .banner-content-three .title {
		font-size: 62px;
	}
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-content-three .title {
		font-size: 38px;
	}
}

.banner-section-three .banner-content-three .title .icon {
	width: 97px;
	height: 53px;
	background: #316dff;
	display: inline-flex;
	border-radius: 30px;
	position: relative;
	justify-content: center;
	top: 10px;
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-content-three .title .icon {
		width: 86px;
		height: 42px;
		top: 19px;
	}
}

.banner-section-three .banner-content-three .title .icon .element-1 {
	width: 50px;
	height: 64px;
	position: relative;
	top: -5px;
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-content-three .title .icon .element-1 {
		width: 43px;
		height: 51px;
		position: relative;
		top: -5px;
	}
}

.banner-section-three .banner-content-three .title .smile-icon {
	position: relative;
}

.banner-section-three .banner-content-three .title .smile-icon img {
	position: absolute;
	bottom: -5px;
	right: 0;
	margin: auto;
}

.banner-section-three .banner-content-three .description {
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 400;
	color: #101828;
}

.banner-section-three .banner-content-three .float-text1 {
	background-color: #fff;
	padding: 7px 20px;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 0;
	font-weight: 600;
	color: #101828;
	position: absolute;
	top: -20px;
	left: -339px;
	right: 0;
	margin: auto;
	width: fit-content;
	transform: rotate(-7deg);
}

@media (max-width: 1399.98px) {
	.banner-section-three .banner-content-three .float-text1 {
		top: -25px;
	}
}

@media (max-width: 991.98px) {
	.banner-section-three .banner-content-three .float-text1 {
		display: none;
	}
}

.banner-section-three .banner-content-three .float-text2 {
	background-color: #fff;
	padding: 7px 20px;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 0;
	font-weight: 600;
	color: #101828;
	position: absolute;
	bottom: 147px;
	right: -86px;
	transform: rotate(9deg);
}

@media (max-width: 1399.98px) {
	.banner-section-three .banner-content-three .float-text2 {
		right: -153px;
	}
}

@media (max-width: 1199.98px) {
	.banner-section-three .banner-content-three .float-text2 {
		right: 0;
	}
}

@media (max-width: 991.98px) {
	.banner-section-three .banner-content-three .float-text2 {
		display: none;
	}
}

.banner-section-three .banner-btn-three {
	text-align: center;
}

.banner-section-three .banner-btn-three .theme-2-btn {
	padding: 8px 8px 8px 24px;
}

.banner-section-three .banner-img-three {
	position: relative;
	padding: 40px 0px 0px;
}

.banner-section-three .banner-img-three .banner-3-bg {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 100%;
}

.banner-section-three .banner-img-three .img-list {
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-section-three .banner-img-three .img-list img {
	transition: 0.7s;
}

.banner-section-three .banner-img-three .img-list img:hover {
	transform: rotate(5deg) translateY(-5px);
}

.banner-section-three .banner-img-three .img-1 {
	position: relative;
	right: -198px;
	width: 240px;
}

@media (max-width: 991.98px) {
	.banner-section-three .banner-img-three .img-1 {
		display: none;
	}
}

.banner-section-three .banner-img-three .img-2 {
	position: relative;
	right: -95px;
	width: 286px;
}

@media (max-width: 767.98px) {
	.banner-section-three .banner-img-three .img-2 {
		width: 210px;
	}
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-img-three .img-2 {
		width: 150px;
	}
}

.banner-section-three .banner-img-three .img-3 {
	position: relative;
	z-index: 11;
	width: 330px;
}

@media (max-width: 767.98px) {
	.banner-section-three .banner-img-three .img-3 {
		width: 280px;
	}
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-img-three .img-3 {
		width: 190px;
	}
}

.banner-section-three .banner-img-three .img-4 {
	position: relative;
	left: -95px;
	z-index: 1;
	width: 286px;
}

@media (max-width: 767.98px) {
	.banner-section-three .banner-img-three .img-4 {
		width: 210px;
	}
}

@media (max-width: 575.98px) {
	.banner-section-three .banner-img-three .img-4 {
		width: 150px;
	}
}

.banner-section-three .banner-img-three .img-5 {
	position: relative;
	left: -198px;
	z-index: 0;
	width: 240px;
}

@media (max-width: 991.98px) {
	.banner-section-three .banner-img-three .img-5 {
		display: none;
	}
}

.hero-section-three {
	background: url(../images/hero-three-bg.jpg) !important;
	background-size: 100% 100% !important;
	position: relative;
}

.hero-section-three .element-01 {
	position: absolute;
	bottom: 0px;
}

@media (max-width: 767.98px) {
	.hero-section-three {
		background-size: cover !important;
	}
}

.about-section-two {
	background: var(--light);
	z-index: 1;
	position: relative;
}

.about-section-two .about-bg-01 {
	position: absolute;
	top: 127px;
	left: 0;
	width: 97px;
	height: 97px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.about-section-two .about-bg-01 {
		display: none;
	}
}

.about-section-two .about-item {
	padding: 20px;
	border-radius: 12px 0px 0px 0px;
	border: 1px solid var(--gray-200);
}

@media (max-width: 991.98px) {
	.about-section-two .about-item {
		padding: 20px;
		border-radius: 10px;
		margin-bottom: 16px;
		background: var(--light);
	}
}

.about-section-two .about-item .about-avatar {
	box-shadow: 0px 4px 10px 0px rgba(196, 196, 196, 0.25) inset;
	width: 64px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	margin-bottom: 20px;
}

.about-section-two .about-item .custom-title {
	margin-bottom: 8px;
}

.about-section-two .about-item .description {
	margin-bottom: 0;
}

.about-section-two .about-item-two {
	border-left: 0px;
	border-radius: 0px 12px 0px 0px;
	background: var(--light);
}

@media (max-width: 991.98px) {
	.about-section-two .about-item-two {
		border-radius: 10px;
	}
}

.about-section-two .about-item-three {
	border-top: 0;
	border-right: 0;
	border-radius: 0px 0px 0px 12px;
	background: var(--light);
}

@media (max-width: 991.98px) {
	.about-section-two .about-item-three {
		border-radius: 10px;
	}
}

.about-section-two .about-item-four {
	border-radius: 0px 0px 12px;
	border-top: 0;
}

@media (max-width: 991.98px) {
	.about-section-two .about-item-four {
		border-radius: 10px;
		margin-bottom: 0;
	}
}

.about-section-two .element {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.about-section-two .element-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.about-section-two .element-1 {
		display: none;
	}
}

.about-section-two .element-2 {
	position: absolute;
	left: 0;
	top: 17%;
	z-index: -1;
	max-width: 100px;
}

.about-img-three {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
	display: block;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	width: 100%;
	max-width: 620px;
	border: 5px solid var(--white);
	border-radius: 6px;
}

.about-img-three .wrapper .before,
.about-img-three .wrapper .after {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: var(--white);
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	overflow: hidden;
}

.about-img-three .wrapper .content-image {
	height: 100%;
	max-width: unset;
	pointer-events: none;
	-webkit-user-drag: none;
	width: 620px;
}

.about-img-three .wrapper .after {
	width: 125px;
	background-color: transparent !important;
}

.about-img-three .wrapper .after img.content-image {
	background: transparent !important;
}

.about-img-three .wrapper .scroller {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 100px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: transparent;
	opacity: 0.9;
	pointer-events: auto;
	cursor: pointer;
	border: 5px solid var(--white);
}

.about-img-three .wrapper .scroller:hover {
	opacity: 1;
}

.about-img-three .wrapper .scroller.scrolling {
	pointer-events: none;
	opacity: 1;
}

.about-img-three .wrapper .scroller__thumb {
	width: 100%;
	height: 100%;
	padding: 5px;
}

.about-img-three .wrapper .scroller:before,
.about-img-three .wrapper .scroller:after {
	content: "";
	display: block;
	width: 7px;
	height: 9999px;
	position: absolute;
	left: 50%;
	margin-left: -3.5px;
	z-index: 30;
	transition: 0.1s;
	background: var(--white);
}

.about-img-three .wrapper .scroller:before {
	top: 100%;
}

.about-img-three .wrapper .scroller:after {
	bottom: 100%;
}

button:focus:not(:focus-visible) {
	outline: 0;
	box-shadow: none;
}

.single-services .faq-section {
	padding-bottom: 80px;
}


@media (max-width: 991.98px) {
	.single-services .faq-section {
		padding-bottom: 40px;
	}
}

.owl-carousel.doctors-slider .owl-item img {
	width: 100% !important;
	/* min-height: 250px;
	max-height: 250px; */
	object-fit: fill;
}

a.button.clear-filters {
	font-size: 14px;
	text-transform: capitalize;
	background-color: #316dff;
	border-radius: 5px;
	border: 1px solid #e2e8f0;
	color: #fff;
	padding: 4px 12px !important;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1.5;
}

.btn-appointment.status-filter-btn.btn-primary,
.btn-appointment.status-filter-btn.btn-primary:hover,
.btn-appointment.status-filter-btn.btn-primary:focus {
	background-color: #316dff;
	border-color: #316dff;
	background-image: none !important;
	padding: 5px;
}

.table-filter-show a#table-filter {
	background: #fefefe;
	border-radius: 5px;
	border: 1px solid #e2e8f0;
	color: #0f172a;
	padding: 4px 12px;
	font-weight: 500;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.table-filter-show a#table-filter:hover {
	background: #316dff;
	color: #fff;
}

.dc-status span {
	display: block;
	font-size: 11px;
	font-weight: 500;
	line-height: 19px;
	margin: 0 0 7px;
	color: #fff;
}

.prescription-card {
	width: 690px;
}

.appointment-details-container {
	padding: 20px;
}

.card-btns .btn-primary-gradient {
	padding: 8px;
}

.single-doctors ul {
	list-style-type: none;
}

.booking-dollar {
	padding-right: 3px !important;
}

.table-filter-show a#table-filter {
	background-color: #316dff !important;
	color: #fff !important;
}

.content-doctor-dashboard .btn.show {
	background-color: #316dff !important;
	color: #fff !important;
}

/* Doctor Profile Two Column Layout */
.doctor-info-layout {
	margin: 20px 0;
}

.doctor-info-layout .col-md-6 {
	padding: 0 15px;
}

.doctor-info-layout .clenic_location {
	background: #f8f9fa;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e9ecef;
}

.doctor-info-layout .doctor_details_experiance {
	margin-bottom: 20px;
	padding: 15px 0;
}

.doctor-info-layout .doctor_details_experiance li {
	margin-bottom: 10px;
	font-size: 14px;
}

.doctor-favorites-section {
	margin: 15px 0;
}

.doctor-share-section {
	margin: 15px 0;
}

.dc-share-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.dc-share-btn:hover {
	background: #0a6bc7;
	color: white;
}

.dc-share-btn i {
	font-size: 16px;
}

/* Doctor Profile Action Buttons */
.dc-action-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0px 0 0 !important;
	padding: 10px 0;
	border-top: 0px !important;
	border-bottom: 0px !important;
}

/* Share Icon Button */
.dc-share-icon-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.dc-share-icon-btn:hover {
	background: #0a6bc7;
	color: white;
	transform: scale(1.05);
}

.dc-share-icon-btn i {
	font-size: 14px;
}

/* Share notification styles */
.dc-share-notification {
	animation: slideInRight 0.3s ease-out;
}

@keyframes slideInRight {
	from {
		transform: translateX(100%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.doctor-info-layout .col-md-6 {
		margin-bottom: 20px;
	}

	.dc-share-btn {
		width: 100%;
		justify-content: center;
	}

	.dc-action-buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}

	.dc-share-icon-btn {
		width: 100%;
		justify-content: center;
	}
}

.dc-docsingle-content .dc-like.dc-liked i {
	color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
}

.dc-booking-button {
	background-color: var(--doccure_themecolor) !important;
	color: #fff !important;
}

.dc-docsingle-content .dc-btnarea .dc-btn {
	margin-top: 0px !important;
}

/*  home six css*/
.services-item-four {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.services-item-four>img {
	-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
}

.services-item-four .service-content {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 8px;
	width: calc(100% - 16px);
	background: rgba(var(--white-rgb), 0.7);
	backdrop-filter: blur(4px);
	border: 1px solid var(--white);
	border-radius: 12px;
	padding: 12px;
}

.services-item-four .service-content .service-info {
	overflow: hidden;
}

.services-item-four .service-content .service-icon {
	background: var(--primary-gradient);
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	flex-shrink: 0;
	margin-right: 12px;
}

.services-item-four .service-content .custom-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 4px;
}

.services-item-four .service-content p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
}

.services-item-four:hover>img {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
}

.register-button {
	width: 115px !important;
	font-size: 16px !important;
}

.login-button {
	width: 95px !important;
	font-size: 16px !important;
}

.whychoose-section-three .choose-img .img-2 {
	position: unset;
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn {
		width: 18% !important;
		height: 48px !important;
		position: relative;
		padding: 6px 6px 6px 19px !important;
		border-radius: 40px;
		display: inline-flex;
		align-items: center;
		background: var(--primary);
		color: #fff;
		overflow: hidden;
		transition: all .5s cubic-bezier(0.25, 1, 0.5, 1);
	}
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn span {
		display: flex !important;
	}
}

.avatar.avatar-rounded img {
	border-radius: 50%;
}

.blog-item-three .blog-image .date {
	position: absolute;
	left: unset;
}

.team-item-three .team-overley .date {
	background: var(--white);
	width: fit-content;
	padding: 12px;
	border-radius: 0px 0px 12px 12px;
	font-size: 14px;
	font-weight: 600;
	color: var(--gray-900);
	position: absolute;
	right: -62px;
	top: 60px;
	transform: rotate(90deg);
}

.team-item-three .team-overley .date {
	position: absolute;
	left: 156px;
	bottom: 194px;
	color: black;
	margin-bottom: 0;
	z-index: 1;
}

.choose-item-three .custom-title {
	margin-bottom: 8px;
	color: #fff;
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn::before {
		content: linear-gradient !important;
	}
}

/* customize css */
.doctor-info-layout {
	margin: 20px 0;
}

.doctor-info-layout .col-md-6 {
	padding: 0 15px;
}

.doctor-info-layout .clenic_location {
	background: #f8f9fa;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e9ecef;
}

.doctor-info-layout .doctor_details_experiance {
	margin-bottom: 20px;
	padding: 15px 0;
}

.doctor-info-layout .doctor_details_experiance li {
	margin-bottom: 10px;
	font-size: 14px;
}

.doctor-favorites-section {
	margin: 15px 0;
}

.doctor-share-section {
	margin: 15px 0;
}

.dc-share-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.dc-share-btn:hover {
	background: #0a6bc7;
	color: white;
}

.dc-share-btn i {
	font-size: 16px;
}

.dc-action-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0px 0 0 !important;
	padding: 10px 0;
	border-top: 0px !important;
	border-bottom: 0px !important;
}

.dc-share-icon-btn {
	background: #0E82FD;
	color: white;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.dc-share-icon-btn:hover {
	background: #0a6bc7;
	color: white;
	transform: scale(1.05);
}

.dc-share-icon-btn i {
	font-size: 14px;
}

.dc-share-notification {
	animation: slideInRight 0.3s ease-out;
}

@keyframes slideInRight {
	from {
		transform: translateX(100%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@media (max-width: 768px) {
	.doctor-info-layout .col-md-6 {
		margin-bottom: 20px;
	}

	.dc-share-btn {
		width: 100%;
		justify-content: center;
	}

	.dc-action-buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}

	.dc-share-icon-btn {
		width: 100%;
		justify-content: center;
	}
}

.dc-docsingle-content .dc-like.dc-liked i {
	color: var(--doccure_themecolor);
	border-color: var(--doccure_themecolor);
}

.dc-booking-button {
	background-color: var(--doccure_themecolor) !important;
	color: #fff !important;
}

.dc-docsingle-content .dc-btnarea .dc-btn {
	margin-top: 0px !important;
}

.services-item-four {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.services-item-four>img {
	-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
}

.services-item-four .service-content {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 8px;
	width: calc(100% - 16px);
	background: rgba(var(--white-rgb), 0.7);
	backdrop-filter: blur(4px);
	border: 1px solid var(--white);
	border-radius: 12px;
	padding: 12px;
}

.services-item-four .service-content .service-info {
	overflow: hidden;
}

.services-item-four .service-content .service-icon {
	background: var(--primary-gradient);
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	flex-shrink: 0;
	margin-right: 12px;
}

.services-item-four .service-content .custom-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 4px;
}

.services-item-four .service-content p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
}

.services-item-four:hover>img {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
}

.register-button {
	width: 115px !important;
	font-size: 16px !important;
}

.login-button {
	width: 95px !important;
	font-size: 16px !important;
}

.whychoose-section-three .choose-img .img-2 {
	position: unset;
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn {
		width: auto !important;
		height: 48px !important;
		position: relative;
		padding: 6px 6px 6px 19px !important;
		border-radius: 40px;
		display: inline-flex;
		align-items: center;
		background: var(--primary);
		color: #fff;
		overflow: hidden;
		transition: all .5s cubic-bezier(0.25, 1, 0.5, 1);
	}
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn span {
		display: flex !important;
	}
}

.avatar.avatar-rounded img {
	border-radius: 50%;
}

.blog-item-three .blog-image .date {
	position: absolute;
	left: unset;
}

.choose-item-three .custom-title {
	margin-bottom: 8px;
	color: #fff;
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn::before {
		content: linear-gradient !important;
	}
}

.make-appointment {
	background-color: #025056 !important;
	background-image: #025056 !important;
	color: #FFF !important;
	font-size: 14px !important;
	padding: 12px 16px !important;
	border-radius: 44px !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.about-section-two .about-item {
	padding: 17px !important;
	border-radius: 12px 0px 0px 0px;
	border: 1px solid var(--gray-200);
}

.team-item-three .team-overley .date {
	background: var(--white);
	width: fit-content;
	padding: 13px;
	border-radius: 0px 0px 12px 12px;
	font-size: 14px !important;
	font-weight: 600;
	color: var(--gray-900);
	position: absolute;
	right: -70px !important;
	top: 60px !important;
	transform: rotate(90deg);
	bottom: unset !important;
	left: unset !important;
}

header .header-nav .header-navbar-rht li .details-btn {
	margin-top: 6px !important;
}

.doccure_header .navbar-nav li .sub-menu li a {
	padding: 8px 10px !important;
}

.slider-section-three .slide-three .services-slide::before {
	top: 0 !important;
}

.header.header-three .header-nav .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: black !important;
}

@media (min-width: 992px) {
	.header.header-three .header-nav .main-nav>li>a {
		line-height: 85px;
		padding: 0 9px !important;
	}
}

@media (max-width: 1399.98px) {
	.header-three.fixed .navbar .theme-2-btn span {
		color: black !important;
	}
}

.about-item {
	border-radius: 0;
}

/* First Item */
.row.g-0 .col-lg-6:nth-child(1) .about-item {
	border-radius: 12px 0 0 0;
}

/* Second Item */
.row.g-0 .col-lg-6:nth-child(2) .about-item {
	border-radius: 0 12px 0 0;
}

/* Third Item */
.row.g-0 .col-lg-6:nth-child(3) .about-item {
	border-radius: 0 0 0 12px;
}

/* Fourth Item */
.row.g-0 .col-lg-6:nth-child(4) .about-item {
	border-radius: 0 0 12px 0;
}

.header.header-three .header-nav .sub-menu li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: black !important;
}

.header.header-three .header-nav .sub-menu li a:hover {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #1d1ee3 !important;
}

.header-three #menu-primary-menu .current-menu-item a {
	color: #1d1ee3 !important;
}

.line-clamp-2 a:hover {
	color: #1d1ee3 !important;
}

@media only screen and (max-width: 992px) {
	header.header-three-fixed {
		background: #fff !important;
		margin-top: 0;
	}
}

@media (max-width: 1199.98px) {

	.header-four .header-nav .header-navbar-rht li .login-button,
	.register-button {
		display: none !important;
	}

	.slick-slide.slick-center img {
		border: 0px !important;
		opacity: 0 !important;
		box-shadow: none !important;
	}
}

@media (max-width: 1399.98px) {
	.header-four .header-nav .header-navbar-rht li .btn {
		padding: 15px !important;
		width: 30px;
		width: 38px;
		height: 38px;
		font-size: 20px;
	}
}

.service-slider .slick-prev,
.service-slider .slick-next {
	border-radius: 50px !important;
}

.footer-four .footer-top .footer-widget .footer-subscribe .subscribe-input button {
	position: absolute;
	width: 90px !important;
	height: 30px !important;
	right: 18px !important;
	top: 50% !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	border-radius: 20px !important;
	font-size: 12px !important;
	padding-left: 12px !important;
	padding-bottom: 24px !important;
	background: #e8e828 !important;
	color: black !important;
}

.doccure-layout-four .menu-close {
	padding: 3px 11px !important;
	background: white !important;
	color: black !important;
	border-color: #e5e5e5 !important;
	border: 1px solid;
	border-radius: 50px !important;
}

@media (max-width: 991.98px) {
	.header.header-three .header-nav .main-nav>li {
		border-bottom: 1px solid var(--gray-200);
		margin: 0;
		padding-bottom: 5px;
	}
}

@media (max-width: 991.98px) {
	.header-three .navbar #mobile_btn {
		width: 32px;
		height: 32px;
		padding: 8px;
		padding-top: 8px;
		align-content: center;
		border-radius: 50px !important;
		padding-top: 4px;
	}
}

@media (min-width: 992px) {
	.header.header-three .header-nav .main-nav .current-menu-parent>a {
		line-height: 85px;
		padding: 0 9px !important;
		color: blue !important;
	}
}

@media (max-width: 1399.98px) {
	.hero-section-three .theme-2-btn {
		width: auto !important;
	}
}

@media (max-width: 991.98px) {
	.menu-overlay.show {
		display: none !important;
	}
}

@media (max-width: 991.98px) {
	.sidebar-overlay.opened {
		display: none !important;
	}
}

.hero-section-three .banner-section-three .banner-img-three {
	position: relative;
	padding: 0px 0px 0px !important;
}

.slide-three .services-slide h3 {
	color: white !important;
}

.slide-four .services-slide h3 {
	color: black !important;
	white-space: nowrap;
	font-size: 30px;
}

@media (min-width: 992px) {
	.header.header-three .header-nav .main-nav .current-menu-parent>a {
		line-height: 85px;
		padding: 0 9px !important;
		color: blue !important;
	}
}

.section-header-four .section-title span {
	color: var(--secondary) !important;
	font-style: italic;
	text-decoration: underline !important;
}

@media (max-width: 1120px) {

	.header.header-three .header-nav .main-nav {
		display: -webkit-box !important;
	}

	.doccure-layout-four .details-btn {
		display: none !important;
	}

}

.section-title {
	font-size: 42px;
	font-weight: 700;
}

.section-header p {
	color: #757575;
	font-size: 16px;
	margin: 15px 0 0 0;
}

.custom-title {
	font-size: 24px;
	font-weight: 700;
}

.footer-three.footer-layout-four .footer-widget.footer-menu ul {
	padding-left: 0 !important;
}

/* Mobile view search UI fix for Doccure Hero 5 Widget */
@media (max-width: 767.98px) {

	.banner-section.banner-sec-one .search-box-five .search-input-five.search-line-five,
	.banner-section.banner-sec-one .search-box-five .search-input-five.search-map-line,
	.banner-section.banner-sec-one .search-box-five .search-input-five.search-calendar-line {}
}

/* Select Date filter button - center icon vertically */
#dateFilterDropdown {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	line-height: 1 !important;
	padding: 8px;
}

#dateFilterDropdown::after {
	vertical-align: middle !important;
	margin-top: 0 !important;
}

/* Align edit and delete/trash buttons horizontally in dashboard listings */
.custom-new-table table tbody tr td:has(.doctor_btn_icon),
.custom-new-table table tbody tr td:last-child {
	white-space: nowrap !important;
}

.custom-new-table table tbody tr td .doctor_btn_icon {
	display: inline-flex !important;
	vertical-align: middle !important;
	margin: 2px 4px !important;
}

/* ── Cross Orbit Preloader ─────────────────────────── */
.medical-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
}

.cross-orbit-svg {
    width: 110px;
    height: 110px;
}

.co-ring1 {
    animation: co-ring-pulse 2.4s ease-in-out infinite;
}

.co-ring2 {
    animation: co-ring-pulse 2.4s ease-in-out infinite;
    animation-delay: 0.4s;
}

.co-orbit-outer {
    transform-origin: 50px 50px;
    animation: co-cw 2.4s linear infinite;
}

.co-orbit-inner {
    transform-origin: 50px 50px;
    animation: co-ccw 1.6s linear infinite;
}

.co-cross {
    transform-origin: 50px 50px;
    animation: co-breathe 2.4s ease-in-out infinite;
}

.co-label {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    letter-spacing: 4px;
    font-weight: 700;
    color: #016be7;
    opacity: 0.5;
    animation: co-blink 2.4s ease-in-out infinite;
}

@keyframes co-cw       { to { transform: rotate(360deg); } }
@keyframes co-ccw      { to { transform: rotate(-360deg); } }
@keyframes co-breathe  { 0%,100% { transform: scale(1); } 50% { transform: scale(.88); } }
@keyframes co-ring-pulse { 0%,100% { opacity: .25; } 50% { opacity: .6; } }
@keyframes co-blink    { 0%,100% { opacity: .45; } 50% { opacity: 1; } }
/* ─────────────────────────────────────────────────── */