/*------------------------------------------------------------------
[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-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}
#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: 31px;
	object-fit: cover;
	width: 31px;
	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;
	letter-spacing: 1px;
	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;
	letter-spacing: 1px;
	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;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
}

.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%;
}

.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;
}

 
 
 

.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 !important;
	width: 100%;
	height: auto;
	display: inline-block;
	border: 1px solid var(--thm-border);
	margin-bottom: 20px;
}

.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;
    }
}
/* IE */
 <!--[if IE]> .full-stars {
    color: #F2A54A;
}
<![endif]-->

.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;	
}
.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: transparent;
    border: 0;
    position: relative;
    margin: 0;
    padding: 0;
   
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

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;
  }