@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;
	400;
	500;
	600;
	700&display=swap);
	@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;
	500;
	600;
	700&family=Poppins:wght@400;
	500;
	600;
	700&display=swap);
	body,h1,h2,h3,h4,h5,h6 {
	font-family:var(--bd-ff-body)
}
*,ul {
	padding:0;
	margin:0
}
body,p {
	line-height:26px
}
a,a:focus,a:hover {
	text-decoration:none
}
*,ul {
	margin:0
}
.pulse-btn,.video-play-btn {
	animation:2s infinite pulse
}
.link-text a,.link-text a:hover,.main-menu ul li a {
	font-family:'Public Sans'
}
.offcanvas__social ul li:not(:last-child),.postbox__meta span i,.postbox__meta span svg {
	margin-right:5px
}
.bd-product img,.beforeAfter img,.m-img img,.rc__post-thumb img,.w-img img,img {
	object-fit:cover;
	object-fit:cover
}
.m-img img,img {
	max-width:100%
}
.text-color-1 {
	color:var(--clr-theme-primary)
}
.text-color-3 {
	color:var(--clr-theme-3)
}
.text-color-4 {
	color:var(--clr-theme-4)
}
.text-color-5 {
	color:var(--clr-theme-5)
}
.bar-icon span:nth-child(2),.bar-icon-2 span:first-child,.blog-content-box,.blog-item-3,.blog-thumb-bg,.blog-thumb-bg::after,.body__overlay,.brand-item,.btn,.cart-area .product-quantity-form,.contact__from-input textarea,.df-search-area,.discount-thumb,.doctor-card,.doctor-card-2,.doctor-item,.doctor-social-3,.fill-btn.has-border i,.footer-link-2 ul li a::after,.footer-style-4 .footer-link ul li a::after,.main-menu ul li .mega-menu,.main-menu ul li .mega-menu li ul li a::before,.main-menu ul li .submenu,.main-menu ul li.has-dropdown>a::after,.mean-container .mean-nav ul li a.mean-expand.mean-clicked i,.mean-container .mean-nav ul li>a>i,.offcanvas__contact-icon i,.offcanvas__overlay,.product-thumb img,.product-tooltip,.project-content-inner,.project-item,.project-item:before,.service-bottom-content,.service-icon span,.service-item,.service-item-3,.service-link-2,.service-thumb,.service-thumb-4:before,.service__thumb-2,.team-content,.transition-3,.why-choose-item,.why-choose-serial span,a,button,h1,h2,h3,h4,h5,h6,i[class^=flaticon-],img,input,li,p,select,span,svg,textarea {
	-webkit-transition:.3s ease-out;
	-moz-transition:.3s ease-out;
	-ms-transition:.3s ease-out;
	-o-transition:.3s ease-out;
	transition:.3s ease-out
}
:root {
	--bd-ff-body:'Rajdhani',sans-serif;
	--bd-ff-fontawesome:"Font Awesome 6 Pro";
	--clr-common-white:#fff;
	--clr-common-black:#000;
	--clr-common-placeholder:#808080;
	--clr-common-heading:#191919;
	--clr-common-body-text:#555555;
	--clr-common-selection:#262626;
	--clr-common-body:#fff;
	--clr-theme-primary:#02AFE5;
	--clr-theme-secondary:#bf9668;
	--clr-text-primary:#fff;
	--clr-text-secondary:#161616;
	--clr-text-body:#555555;
	--clr-text-2:#222222;
	--clr-text-3:#9F9F9F;
	--clr-text-4:#808080;
	--clr-bg-1:#F0F0F0;
	--clr-bg-2:#191919;
	--clr-bg-3:#EDF9FD;
	--clr-bg-4:#F2FBFE;
	--clr-bg-5:#f7f7f7;
	--clr-border-1:#2F2F2F;
	--clr-border-2:rgba(85, 85, 85, 0.2);
	--clr-gradient-1:linear-gradient(96.81deg, #FF589B 0%, #FFC107 100%);
	--bd-fw-normal:normal;
	--bd-fw-thin:100;
	--bd-fw-elight:200;
	--bd-fw-light:300;
	--bd-fw-regular:400;
	--bd-fw-medium:500;
	--bd-fw-sbold:600;
	--bd-fw-bold:700;
	--bd-fw-ebold:800;
	--bd-fw-black:900;
	--bd-fs-body:16px;
	--bd-fs-p:16px;
	--bd-fs-h1:80px;
	--bd-fs-h2:50px;
	--bd-fs-h3:28px;
	--bd-fs-h4:24px;
	--bd-fs-h5:20px;
	--bd-fs-h6:16px
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px
}
body {
	font-size:var(--bd-fs-body);
	font-weight:400;
	color:var(--clr-text-body)
}
h1,h2,h3,h4,h5,h6 {
	color:var(--clr-text-secondary);
	margin-top:0;
	line-height:1.3;
	margin-bottom:0;
	font-weight:var(--bd-fw-bold)
}
h1 {
	font-size:var(--bd-fs-h1)
}
h2 {
	font-size:var(--bd-fs-h2)
}
h3 {
	font-size:var(--bd-fs-h3)
}
h4 {
	font-size:var(--bd-fs-h4)
}
h5 {
	font-size:var(--bd-fs-h5)
}
h6 {
	font-size:var(--bd-fs-h6)
}
.fill-btn,p {
	font-size:16px
}
p {
	font-weight:400;
	color:#000;
	letter-spacing:.5px;
	margin-bottom:15px;
	font-family:'Public Sans',sans-serif
}
.button:focus,a:focus {
	text-decoration:none;
	outline:0
}
a:focus,a:hover {
	color:inherit
}
a,button {
	color:inherit;
	outline:0;
	border:none;
	background:0 0
}
img {
	height:auto
}
.sidebar__toggle,button:hover {
	cursor:pointer
}
button:focus {
	outline:0
}
.uppercase {
	text-transform:uppercase
}
.border-btn,.capitalize,.fill-btn {
	text-transform:initial
}
hr:not([size]) {
	margin:0;
	border-color:rgba(22,22,22,.1);
	opacity:1;
	border-width:1px
}
input[type=email],input[type=naumber],input[type=password],input[type=tel],input[type=text],textarea {
	outline:0;
	background-color:#fff;
	height:65px;
	width:100%;
	line-height:65px;
	font-size:16px;
	color:var(--clr-common-heading);
	padding-left:26px;
	padding-right:26px;
	border:1px solid #e0e2e3
}
::-moz-selection {
	background:var(--clr-common-selection);
	color:var(--clr-common-white);
	text-shadow:none
}
::selection {
	background:var(--clr-common-selection);
	color:var(--clr-common-white);
	text-shadow:none
}
::-moz-placeholder {
	color:var(--clr-common-placeholder);
	opacity:1;
	font-size:16px
}
::placeholder {
	color:var(--clr-common-placeholder);
	opacity:1;
	font-size:16px
}
i[class^=flaticon-] {
	line-height:1;
	top:2px;
	position:relative
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.row {
	--bs-gutter-x:3rem
}
@media (min-width:1441px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
	max-width:1350px
}
}
.custom-container {
	max-width:1620px
}
.g-40,.gx-40 {
	--bs-gutter-x:40px
}
.g-40,.gy-40 {
	--bs-gutter-y:40px
}
.g-50,.gx-50 {
	--bs-gutter-x:50px
}
.g-50,.gy-50 {
	--bs-gutter-y:50px
}
.g-60,.gy-60 {
	--bs-gutter-y:60px
}
.g-0,.gy-0 {
	--bs-gutter-y:0
}
.g-0,.gx-0 {
	--bs-gutter-x:0
}
.g-15 {
	--bs-gutter-y:15px;
	--bs-gutter-x:15px
}
.bd-product img,.w-img img {
	width:100%;
	height:100%
}
.m-img img {
	height:100%
}
.fix,.service-item {
	overflow:hidden
}
.clear {
	clear:both
}
.f-left {
	float:left
}
.cart-area .cart-page-total ul>li>span,.cart-area .coupon2,.f-right {
	float:right
}
.z-index-1 {
	z-index:1
}
.z-index-11 {
	z-index:11
}
.overflow-y-visible {
	overflow-x:hidden;
	overflow-y:visible
}
.avatar-info-2,.bd-progress__skill-item,.contact__select,.df-search-input,.fill-btn-inner,.main-menu ul li.has-dropdown>a,.offcanvas__search,.oral-tip-abso,.p-relative,.project-item,.review-active-two,.round-cercle,.service-content-3 h4 a,.sidebar__search,.vaccine-thumb {
	position:relative
}
.mfp-close::after,.p-absolute {
	position:absolute
}
.include-bg {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}
.hr-1 {
	border-top:1px solid #e8e8e8
}
.x-clip {
	overflow-x:clip
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:1280px
}
.mfp-close {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
.fill-btn i,.fill-btn.has-border:hover i,.fill-btn:focus,.fill-btn:hover,.join-btn:hover span,.link-text-white a,.mfp-close:hover,.solid-btn:hover span {
	color:var(--clr-common-white)
}
.mfp-close::after {
	content:"\f00d";
	height:100%;
	width:100%;
	font-family:var(--bd-ff-fontawesome);
	font-size:31px;
	font-weight:200;
	right:-20px;
	margin-top:-25px
}
.body__overlay {
	background-color:var(--clr-common-heading);
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	z-index:9999;
	left:0;
	opacity:0;
	visibility:hidden
}
.body-overlay.opened,.body__overlay.opened {
	opacity:.7;
	visibility:visible
}
.bd-sticky {
	position:sticky;
	top:120px
}
.body-overlay {
	background-color:var(--clr-common-black);
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	z-index:999;
	left:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.3s ease-out;
	-moz-transition:.3s ease-out;
	-ms-transition:.3s ease-out;
	-o-transition:.3s ease-out;
	transition:.3s ease-out
}
.body-overlay:hover {
	cursor:url("../imgs/icons/cross-out.png"),pointer
}
.white-bg {
	background-color:var(--clr-text-primary)
}
.black-bg {
	background-color:var(--clr-common-black)
}
.dark-bg {
	background-color:var(--clr-common-heading)
}
.grey-bg {
	background-color:var(--clr-bg-gray-1)
}
.footer-bg {
	background-color:var(--clr-bg-2)
}
.appointment__btn button.fill-btn.primary,.bd-swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active,.theme-bg-1 {
	background:#000
}
.theme-bg-2 {
	background:var(--clr-bg-1)
}
.theme-bg-3 {
	background:var(--clr-bg-2)
}
.theme-bg-4 {
	background:#bf966833
}
.theme-bg-5 {
	background:var(--clr-bg-4)
}
.pulse-btn {
	display:inline-block;
	width:80px;
	height:80px;
	line-height:80px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--clr-common-white);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	color:var(--clr-common-black)
}
.fill-btn,.offcanvas__close button {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
.about-thumb-2 .play-btn span:hover,.pulse-btn:hover,.slider-link-play:hover,.theme-social a:hover {
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white)
}
.pulse-btn i {
	padding-left:2px
}
.fill-btn {
	font-weight:var(--bd-fw-medium);
	color:var(--clr-common-white);
	background:var(--clr-theme-secondary);
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 35px;
	border-radius:50px;
	position:relative;
	z-index:1;
	overflow:hidden;
	display:inline-flex;
	transition:.5s;
	gap:5px
}
.appointment-contact-info h6 a:hover,.border-btn,.df-search-category a:hover,.fill-btn.has-border,.fill-btn.has-border i,.header-contact-text h6 a:hover,.header-lang-item ul li a:hover,.link-text a:hover,.link-text span a:hover,.link-text-white a:hover,.main-menu ul li .mega-menu li ul li:hover>a,.main-menu ul li .mega-menu li:hover>a,.main-menu ul li:hover>a,.main-menu ul li:hover>a::after,.round-link,.service-content h4 a:hover,.service-content-4 h3 a:hover,.team-title a:hover,.text-btn:hover,.text-color-2 {
	color:var(--clr-theme-secondary)
}
.fill-btn::before {
	content:"";
	background-color:#000;
	height:450px;
	width:200%;
	border-radius:50%;
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	transition:.5s
}
.fill-btn-hover,.fill-btn-normal,.fill-btninner {
	pointer-events:none;
	display:flex;
	gap:7px;
	align-items:center
}
.fill-btn-hover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transform:translateY(70%)
}
.fill-btn:hover .fill-btn-normal {
	opacity:0;
	transform:translateY(-70%);
	transition:transform 1.4s cubic-bezier(.19, 1, .22, 1),opacity .2s linear
}
.fill-btn:hover .fill-btn-hover {
	opacity:1;
	transform:translateY(0);
	transition:transform 1.4s cubic-bezier(.19, 1, .22, 1),opacity 1.4s cubic-bezier(.19, 1, .22, 1)
}
.fill-btn:hover::before {
	transform:translate(-50%,-80%)
}
.fill-btn.secondary:hover::before {
	background:var(--clr-text-secondary)
}
.fill-btn.has-border {
	background:0 0;
	border:1px solid var(--clr-theme-secondary)
}
.fill-btn.has-border::before,.footer-round-btn:hover,.main-menu ul li .mega-menu li ul li:hover>a::before,.service-item-3:hover .service-icon-3 span,.service-item:hover .service-icon span {
	background-color:var(--clr-theme-secondary)
}
.fill-btn.has-border:hover {
	color:var(--clr-common-white);
	border-color:transparent
}
.appointment__btn .fill-btn::before {
	background:var(--clr-theme-secondary)
}
.btn-wrapper {
	padding-top:55px
}
.link-text span img {
	max-width:20px
}
.border-btn {
	height:50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:2px solid var(--clr-theme-secondary);
	padding:0 30px;
	border-radius:30px
}
.border-btn:hover,.doctor-social-3 ul li a:hover,.footer-style-3 .theme-social a:hover {
	color:var(--clr-common-white);
	background-color:var(--clr-theme-secondary);
	border-color:transparent
}
.button-wrapper {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:20px 20px
}
.border__btn,.round-link {
	display:inline-flex;
	align-items:center
}
.round-link {
	height:60px;
	width:60px;
	background:rgba(235,117,59,.2);
	justify-content:center;
	font-size:24px;
	border-radius:50%
}
.btn__text,.input__btn {
	font-size:16px;
	font-weight:var(--bd-fw-sbold)
}
.main-menu ul li .submenu li:hover>a,.round-link:hover,.tagcloud a:hover {
	background:var(--clr-theme-secondary);
	color:var(--clr-common-white)
}
.round-cercle .icon-box {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	font-size:26px;
	color:var(--clr-common-white);
	z-index:5
}
.round-cercle .image-text {
	height:187px;
	width:187px;
	padding:10px;
	background:#bf9668;
	border-radius:50%
}
.border__btn {
	height:45px;
	justify-content:center;
	border:1px solid var(--clr-border-1);
	padding:0 15px;
	border-radius:30px
}
.btn__dot {
	width:50px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:var(--clr-theme-primary);
	border-radius:50%;
	position:relative;
	overflow:hidden
}
.theme__btn {
	display:inline-flex;
	align-items:center;
	gap:10px
}
.input__btn,.solid-btn {
	align-items:center;
	color:var(--clr-common-white)
}
.btn__text {
	color:var(--clr-common-white)
}
.input__btn {
	background:#0d0d0d;
	padding:0 25px;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:-ms-inline-flexbox;
	justify-content:center;
	gap:10px;
	height:60px;
	position:relative;
	z-index:5
}
.join-btn,.solid-btn {
	font-size:16px;
	height:60px;
	z-index:1;
	transition:.5s;
	gap:5px;
	text-transform:capitalize;
	overflow:hidden;
	position:relative;
	font-weight:var(--bd-fw-medium)
}
.input__btn i,.quote__author-info h4 {
	font-size:20px
}
.solid-btn {
	background:var(--clr-theme-secondary);
	display:flex;
	justify-content:center;
	padding:0 30px;
	display:inline-flex
}
.about-tab .nav-tabs .nav-link.active,.solid-btn:hover {
	background:var(--clr-theme-primary);
	color:var(--clr-common-white)
}
.join-btn:hover,.video-play-btn:hover {
	background:var(--clr-theme-secondary)
}
.join-btn {
	background:0 0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 40px;
	display:inline-flex;
	border:1px solid var(--clr-common-black)
}
.join-btn:hover {
	color:var(--clr-common-white);
	border-color:transparent
}
.link-text span a {
	font-weight:500;
	color:var(--clr-common-heading)
}
.offcanvas__close button,.offcanvas__close button i,.offcanvas__contact h4,.offcanvas__contact-icon i,.offcanvas__contact-text a,.offcanvas__search button,.offcanvas__search input,.round-link-40:hover,.video-play-btn,.video-play-btn:hover {
	color:var(--clr-common-white)
}
.video-play-btn {
	height:120px;
	width:120px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	font-size:26px;
	background:var(--clr-theme-primary);
	-webkit-animation:2s infinite pulse
}
.round-link-40,.text-btn {
	display:inline-flex;
	align-items:center
}
.round-link-40 {
	height:60px;
	width:60px;
	background:var(--clr-common-white);
	justify-content:center;
	font-size:20px;
	border-radius:50%;
	color:var(--clr-text-secondary);
	border:1px solid var(--clr-border-2)
}
.round-link-40:hover {
	background-color:var(--clr-theme-secondary);
	border-color:transparent
}
.text-btn {
	gap:6px;
	position:relative;
	font-weight:500;
	text-transform:capitalize
}
.service-content-3 h4 a:after,.service-link-3:after,.text-btn:after {
	position:absolute;
	content:"";
	left:auto;
	bottom:0;
	background:currentColor;
	width:0;
	height:1px;
	transition:.3s;
	right:0
}
.service-content-3 h4 a:hover::after,.service-link-3:hover::after,.text-btn:hover::after {
	width:100%;
	left:0;
	right:auto
}
.offcanvas__close button {
	height:45px;
	width:45px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
	background-color:#bf9668;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	position:relative
}
.offcanvas__info {
	background:#191919;
	border-left:2px solid #bf9668;
	position:fixed;
	right:0;
	top:0;
	width:400px;
	height:100%;
	-webkit-transform:translateX(calc(100% + 80px));
	-moz-transform:translateX(calc(100% + 80px));
	-ms-transform:translateX(calc(100% + 80px));
	-o-transform:translateX(calc(100% + 80px));
	transform:translateX(calc(100% + 80px));
	-webkit-transition:transform .45s ease-in-out,opacity .45s ease-in-out;
	-moz-transition:transform .45s ease-in-out,opacity .45s ease-in-out;
	transition:transform .45s ease-in-out,opacity .45s ease-in-out;
	z-index:999;
	overflow-y:scroll;
	overscroll-behavior-y:contain;
	scrollbar-width:none
}
.offcanvas__contact-icon i,.offcanvas__social ul li a {
	overflow:hidden;
	width:40px;
	height:40px;
	position:relative
}
.offcanvas__info ::-webkit-scrollbar {
	display:none
}
.offcanvas__info.info-open {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.banner-content>span:after,.offcanvas__search button,.section-subtitle span:after {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.offcanvas__logo a img {
	width:150px
}
.offcanvas__wrapper {
	position:relative;
	height:100%;
	padding:30px
}
.offcanvas__top {
	padding-bottom:20px;
	border-bottom:1px solid var(--clr-border-2)
}
.offcanvas__search input {
	width:100%;
	height:50px;
	line-height:40px;
	padding-right:20px;
	background:0 0;
	border:none;
	outline:0;
	border-bottom:1px solid var(--clr-border-2);
	font-size:14px;
	padding-left:0
}
.offcanvas__search input::placeholder {
	color:var(--clr-common-white)
}
.offcanvas__contact-text a:hover,.offcanvas__search button:hover {
	color:var(--clr-theme-primary)
}
.offcanvas__search input:focus {
	border-color:var(--clr-common-white)
}
.offcanvas__search button {
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	font-size:16px
}
.blog-title,.offcanvas__text p,.service-icon-3,.team-content p,.what-we-do-content p,.what-we-do-icon {
	margin-bottom:25px
}
.offcanvas__contact h4 {
	font-size:22px;
	margin-bottom:20px;
	font-weight:var(--bd-fw-bold)
}
.about-info-icon,.health-icon,.offcanvas__contact ul li:not(:last-child),.postbox__text p,.section-title-space {
	margin-bottom:20px
}
.offcanvas__contact ul li:hover i {
	color:var(--clr-common-white);
	border-color:var(--clr-theme-primary);
	background-color:var(--clr-theme-primary)
}
.offcanvas__contact-icon i {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
	text-align:center;
	border:1px solid var(--clr-border-1);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	z-index:5
}
.offcanvas__contact-text a {
	font-size:16px;
	font-weight:500
}
.appointment-content-3>p,.banner-content-4>p,.offcanvas__social {
	margin-bottom:30px
}
.mean-container .mean-nav ul li>a.mean-expand i,.offcanvas__social ul li,.product__details-comment .comment-rating ul,.product__details-comment .comment-rating ul li,.product__details-review .user-rating ul li {
	display:inline-block
}
.offcanvas__social ul li a {
	display:inline-block;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--clr-border-1);
	color:#bf9668;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	z-index:5;
	background-color:transparent
}
.offcanvas__social ul li a:hover {
	color:var(--clr-common-white);
	border:1px solid var(--clr-theme-primary);
	background-color:var(--clr-theme-primary)
}
.offcanvas__notification-icon a {
	font-size:14px;
	color:var(--clr-common-white);
	position:relative
}
.offcanvas__notification-icon a .notification-count {
	position:absolute;
	top:-4px;
	right:-13px;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:22px;
	font-size:12px;
	font-weight:600;
	background-color:var(--clr-theme-primary);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	color:var(--clr-common-white);
	text-align:center
}
.offcanvas__notification-text p {
	margin-bottom:0;
	font-weight:500;
	color:var(--clr-common-white);
	font-size:14px
}
.offcanvas__notification-text p .notification-number,.offcanvas__notification-text p a {
	color:var(--clr-theme-primary)
}
.offcanvas__overlay {
	position:fixed;
	height:100%;
	width:100%;
	background:var(--clr-common-black);
	z-index:900;
	top:0;
	opacity:0;
	visibility:hidden;
	right:0
}
.offcanvas__overlay.overlay-open {
	opacity:.8;
	visibility:visible
}
@media (max-width:992px) {
	.app__offcanvas-overlay.overlay-open {
	background:rgba(0,0,0,.6);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10
}
}
.offcanvas__contact-icon {
	margin-inline-end:15px
}
.b-b {
	border-bottom:1px solid var(--clr-border-1)
}
.b-t {
	border-top:1px solid var(--clr-border-1)
}
.divider-border {
	border:1px solid var(--clr-border-1);
	display:inline-block
}
.text-color-1 {
	color:#bf9668
}
.section-subtitle span {
	background-color:#bf966833;
	padding:11px 20px 11px 34px;
	line-height:1;
	display:inline-block;
	border-radius:40px;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
	position:relative
}
.banner-content>span:after,.section-subtitle span:after {
	position:absolute;
	content:"";
	height:5px;
	width:5px;
	top:50%;
	transform:translateY(-50%);
	left:19px;
	background-color:var(--clr-common-white);
	border:5px slid var(--clr-theme-secondary);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.section-subtitle span::before {
	position:absolute;
	content:"";
	height:11px;
	width:11px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:16px;
	background-color:#bf966833;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.section-title {
	font-size:43px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.mfp-iframe-holder .mfp-content {
	max-width:1000px
}
.section-title {
	font-size:43px
}
 h3.section-title{
        font-size:36px;
    }
}
.banner-play:focus,.banner-play:hover,.header-top-area .header-lang-item>span::after,.main-menu ul li .submenu li:hover>a::after,.main-menu-2 ul li:hover>a,.main-menu-2 ul li:hover>a::after,.section-title-wrapper-2.is-white .section-subtitle-2,.section-title-wrapper-3.is-white .section-subtitle-3,.section-title-wrapper-3.is-white .section-title-3,.section-title-wrapper-3.is-white>p,.section-title-wrapper-4.is-white .section-title-4,.section-title-wrapper.is-white .section-title,.section__title-wrapper.is-black .section__subtitle,.service-content-3 h4 a:hover,.service-content-3 p,.service-link-3:hover,.team-card-content span,.title-wrapper>p {
	color:var(--clr-common-white)
}
.panel-body>p,.section__title-wrapper.is-black .section__title {
	color:#222
}
.section__title-wrapper.is-center .section__back-title {
	transform:translate(-50%,-50%);
	left:50%;
	top:50%
}
.section__title-wrapper.is-left .section__subtitle,.section__title-wrapper.is-left .section__title {
	margin-inline-start:91px
}
.section__title-inner {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:60px;
	align-items:center
}
.section-title-wrapper.is-white .section-subtitle span {
	color:var(--clr-common-white);
	background:rgba(255,255,255,.2)
}
.section-subtitle-2 {
	font-size:16px;
	position:relative;
	padding-left:45px;
	display:inline-block;
	text-transform:uppercase;
	color:#bf9668
}
.section-subtitle-3,.section-subtitle-4,.section-subtitle-6 {
	color:var(--clr-theme-primary);
	display:inline-block
}
.section-subtitle-2:after {
	position:absolute;
	content:"";
	width:32px;
	height:12px;
	top:50%;
	left:0;
	background:linear-gradient(280deg,#bf9668 0,#bf966800 100%);
	transform:translateY(-50%);
	border-radius:30px
}
.section-title-2 {
	font-size:64px
}
.section-title-wrapper-2.is-white .section-subtitle-2:after {
	background:linear-gradient(-45deg,#fff 0,rgba(255,255,255,0) 100%)
}
.section-subtitle-3 {
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	font-weight:500
}
.section-title-3,h2,h2.section-title-3 {
	font-size:41px;
	line-height:1.1
}
h3,h3.section-title-3 {
	font-size:34px;
	line-height:46px
}
.section-subtitle-4 {
	font-weight:600;
	text-transform:uppercase;
	background:rgba(3,175,229,.15);
	padding:2px 15px;
	font-size:14px
}
.section-title-4 {
	font-size:52px;
	font-weight:600
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.mfp-iframe-holder .mfp-content {
	max-width:850px
}
.section-title {
	font-size:41px
}
h3.section-title {
	font-size:34px!important;
	line-height:46px
}
.section-title-4 {
	font-size:45px
}
}
.section-title-wrapper-4.is-white .section-subtitle-4 {
	background:rgba(255,255,255,.15);
	color:var(--clr-common-white)
}
.section-subtitle-5 {
	font-size:16px;
	font-weight:600;
	line-height:24px;
	text-transform:capitalize;
	border:1px solid var(--clr-border-2);
	display:inline-block;
	padding:5px 20px 5px 40px;
	border-radius:30px;
	position:relative
}
.section-subtitle-5:after {
	position:absolute;
	content:"";
	border-radius:50%;
	width:11px;
	height:11px;
	transform-origin:0 0;
	left:18px;
	background:var(--clr-theme-secondary);
	top:50%;
	transform:translateY(-50%)
}
.section-subtitle-6 {
	font-weight:500;
	text-transform:uppercase;
	padding:8px 24px 6px;
	border:1px solid rgba(3,175,229,.3);
	line-height:1
}
.section-space {
	padding-top:120px;
	padding-bottom:120px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.mfp-iframe-holder .mfp-content {
	max-width:820px
}
.section-title {
	font-size:36px
}
.section-title-3,.section-title-3 h2,h2 {
	font-size:38px!important
}
h3,h3.section-title-3 {
	font-size:30px!important;
	line-height:40px!important
}
.section-space {
	padding-top:100px;
	padding-bottom:100px
}
}
.section-space-top {
	padding-top:120px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-space-top {
	padding-top:100px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-title {
	font-size:45px
}
.section-title br {
	display:none
}
.section-title-3,.section-title-3 h2,h2 {
	font-size:36px!important;
	line-height:46px!important
}
h3,h3.section-title-3 {
	font-size:29px!important;
	line-height:39px!important
}
.section-space {
	padding-top:80px;
	padding-bottom:80px
}
.section-space-top {
	padding-top:80px
}
}
.section-space-bottom {
	padding-bottom:120px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-space-bottom {
	padding-bottom:100px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-space-bottom {
	padding-bottom:80px
}
}
.section-space-medium {
	padding:100px 0
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-space-medium {
	padding:80px 0
}
}
.banner-1,.section-space-medium-top {
	padding-top:100px
}
.section-space-medium-bottom {
	padding-bottom:100px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-space-medium-top {
	padding-top:80px
}
.section-space-medium-bottom {
	padding-bottom:80px
}
.section-space-small {
	padding:80px 0
}
}
.section-space-small {
	padding:80px 0
}
.section-space-small-top {
	padding-top:80px
}
.section-title-spacing {
	margin-bottom:55px
}
.important-area {
	padding-top:370px
}
.breadcrumb__thumb {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	mix-blend-mode:luminosity;
	opacity:20%;
	z-index:-1
}
.breadcrumb__title {
	font-size:64px;
	margin-bottom:15px;
	color:#fff
}
.breadcrumb__menu ul {
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:-ms-inline-flexbox;
	padding-left:22px;
	gap:25px;
	justify-content:center
}
.breadcrumb__menu ul li {
	list-style:none;
	position:relative;
	line-height:1
}
.breadcrumb__menu ul li:not(:first-child) span,.feature-card h5,.feature-card p,.icon-bg-full .what-we-do-content h5,.icon-bg-full .what-we-do-content p {
	color:#fff
}
.breadcrumb__menu ul li:not(:last-child):after {
	display:inline-block;
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	background:#fff;
	inset-inline-end:-15px;
	top:50%;
	font-family:var(--bd-ff-fontawesome);
	font-size:14px;
	transform:translateY(-50%);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.main-menu ul li .mega-menu,.main-menu ul li .submenu {
	transform-origin:top center;
	visibility:hidden;
	opacity:0
}
.banner-dot-3 .swiper-pagination-bullet,.bd-swiper-dot .swiper-pagination-bullet {
	background:var(--clr-theme-secondary);
	border-radius:30px;
	position:relative;
	opacity:1
}
.blog-content-title a:hover,.breadcrumb__menu ul li.active span,.mean-container .mean-nav ul li a:hover,.service-title-2:hover a {
	color:var(--clr-theme-primary)
}
.breadcrumb__menu ul li span {
	font-size:16px;
	font-weight:var(--bd-fw-medium);
	color:#fff
}
.breadcrumb__menu ul li span a {
	font-weight:var(--bd-fw-medium)
}
.breadcrumb__menu ul li span a:hover {
	color:#000;
	text-decoration:underline
}
.navigation__wrapprer {
	margin-top:60px
}
.banner-3-dots {
	position:absolute;
	top:40%;
	right:55px;
	z-index:55;
	transform:translateY(-50%)
}
.banner-dot-3 {
	flex-direction:column;
	gap:16px
}
.bd-swiper-dot,.theme-social {
	align-items:center;
	display:inline-flex
}
.banner-dot-3 .swiper-pagination-bullet {
	width:10px;
	height:10px
}
.banner-dot-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:var(--clr-theme-primary)
}
.bd-swiper-dot {
	justify-content:center;
	gap:10px;
	margin-top:35px
}
.bd-swiper-dot .swiper-pagination-bullet {
	width:8px;
	height:8px;
	margin:0!important
}
.backtotop-wrap,.backtotop-wrap::after {
	height:44px;
	width:44px;
	-webkit-transition:.4s linear;
	-o-transition:.4s linear;
	cursor:pointer
}
.about-tab .nav-tabs {
	padding:0;
	margin:0;
	border:0
}
.about-tab .nav-tabs .nav-link {
	margin:0;
	border:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.theme-social {
	gap:15px 15px
}
.author-social a,.theme-social a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	background:var(--clr-common-white);
	border-radius:50%;
	color:#161616
}
.bd-basic__pagination ul,.mean-container .mean-nav ul li a.mean-expand {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
.backtotop-wrap {
	position:fixed;
	bottom:35px;
	right:30px;
	display:block;
	border-radius:50px;
	z-index:100;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
	transition:.4s linear;
	color:var(--clr-common-heading);
	justify-content:center;
	background-color:var(--clr-common-white);
	box-shadow:0 1px 2px 0 rgba(0,0,0,.3)
}
#preloader,.bd-loader-inner,.bd-loader-wrap {
	position:fixed;
	width:100%
}
.df-search-category span,.df-search-close-btn,.header-action-btn {
	color:var(--clr-common-black)
}
.backtotop-wrap:hover {
	transform:translateY(-2px);
	box-shadow:0 0 50px 0 rgba(0,0,0,.2)
}
.backtotop-wrap.active-progress {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.backtotop-wrap::after {
	position:absolute;
	font-family:var(--bd-ff-fontawesome);
	content:"\f062";
	text-align:center;
	line-height:44px;
	font-size:16px;
	font-weight:900;
	left:0;
	top:0;
	display:block;
	z-index:1;
	transition:.4s linear
}
.backtotop-wrap svg path {
	fill:none
}
.backtotop-wrap svg.backtotop-circle path {
	stroke:#ccc;
	stroke-width:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:.4s linear;
	-o-transition:.4s linear;
	transition:.4s linear
}
@-webkit-keyframes pulse {
	0% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.4)
}
70% {
	-webkit-box-shadow:0 0 0 45px rgba(255,255,255,0)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
@keyframes pulse {
	0% {
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,.4);
	box-shadow:0 0 0 0 rgba(255,255,255,.4)
}
70% {
	-moz-box-shadow:0 0 0 45px rgba(255,255,255,0);
	box-shadow:0 0 0 45px rgba(255,255,255,0)
}
100% {
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
@keyframes slide-left {
	from {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
to {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
}
@keyframes card-bounce {
	0%,100%,20%,50%,80% {
	transform:translateY(0)
}
40% {
	transform:translateY(-30px)
}
60% {
	transform:translateY(-15px)
}
}
@keyframes hero-circle-1 {
	0% {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
.quote-animation {
	animation-duration:2.5s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
	animation-name:card-bounce
}
@-webkit-keyframes wobble-vertical {
	16.65% {
	transform:translateY(8px)
}
33.3% {
	transform:translateY(-6px)
}
49.95% {
	transform:translateY(4px)
}
66.6% {
	transform:translateY(-2px)
}
83.25% {
	transform:translateY(1px)
}
100% {
	transform:translateY(0)
}
}
@keyframes wobble-vertical {
	16.65% {
	transform:translateY(8px)
}
33.3% {
	transform:translateY(-6px)
}
49.95% {
	transform:translateY(4px)
}
66.6% {
	transform:translateY(-2px)
}
83.25% {
	transform:translateY(1px)
}
100% {
	transform:translateY(0)
}
}
@keyframes shape-rotate {
	0% {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@-webkit-keyframes rotateCircle {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@keyframes rotateCircle {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
.rotate-circle {
	-webkit-animation-name:rotateCircle;
	animation-name:rotateCircle;
	-webkit-animation-duration:20s;
	animation-duration:20s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
#preloader {
	height:100%;
	left:0;
	top:0;
	background-color:#121212;
	z-index:999
}
.bd-loader-wrap {
	height:100vh;
	display:flex;
	align-items:center;
	justify-content:center
}
.bd-loader-inner {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:100vh
}
.bd-loader {
	margin-left:92px
}
.bd-loader-item {
	position:absolute;
	width:6px;
	height:80px;
	margin-top:-45px;
	border-radius:0;
	background-color:#bf9668;
	animation:.8s infinite alternate-reverse bd-loader-aim
}
.bd-loader .bd-loader-item:first-child {
	margin-left:0
}
.bd-loader .bd-loader-item:nth-child(2) {
	margin-left:-14px;
	animation-delay:.1s
}
.bd-loader .bd-loader-item:nth-child(3) {
	margin-left:-28px;
	animation-delay:.2s
}
.bd-loader .bd-loader-item:nth-child(4) {
	margin-left:-42px;
	animation-delay:.3s
}
.bd-loader .bd-loader-item:nth-child(5) {
	margin-left:-56px;
	animation-delay:.4s
}
.bd-loader .bd-loader-item:nth-child(6) {
	margin-left:-70px;
	animation-delay:.5s
}
.bd-loader .bd-loader-item:nth-child(7) {
	margin-left:-84px;
	animation-delay:.6s
}
.bd-loader .bd-loader-item:nth-child(8) {
	margin-left:-98px;
	animation-delay:.7s
}
@keyframes bd-loader-aim {
	0% {
	height:2px;
	margin-top:0;
	transform:rotate(0)
}
100% {
	height:80px;
	transform:rotate(0)
}
}
.mean-container .mean-nav {
	background:0 0;
	margin-top:0
}
.mean-container .mean-bar {
	padding:0;
	min-height:auto;
	background:0 0
}
.mean-container .mean-nav>ul {
	padding:0;
	margin:0;
	width:100%;
	list-style-type:none;
	display:block!important
}
.mean-container a.meanmenu-reveal {
	display:none!important
}
.mean-container .mean-nav ul li a {
	width:100%;
	padding:10px 0;
	color:var(--clr-common-white);
	font-size:16px;
	line-height:1.5;
	font-weight:500;
	text-transform:capitalize;
	border-top:1px solid var(--clr-border-2)
}
.cart-area .cart-page-total li:last-child,.mean-container .mean-nav ul li a:last-child,.your-order-table table .order-total th {
	border-bottom:0
}
.mean-container .mean-nav ul li a.mean-expand {
	margin-top:5px;
	padding:0!important;
	height:30px;
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--clr-common-white);
	line-height:30px;
	top:0;
	font-weight:400;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
#ship-box-info,.coupon-checkout-content,.create-account,.df-search-close,.header-area.sticky .logo-white,.logo-black,.main-menu ul li .mega-menu li .mega-menu-title::before,.mean-container .mean-nav ul li>a>i,.product__add-review span:last-child a::after,.service-icon-2 span img:nth-child(2),.service-item-2:hover .service-icon-2 span img:first-child,div[class*=col]:last-child .counter-item-2::after,div[class*=col]:last-child .counter-item::after {
	display:none
}
.cart-area .table>:not(:first-child),.mean-container .mean-nav>ul>li:first-child>a {
	border-top:0
}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
.mean-container .mean-nav ul li .mega-menu li a {
	height:200px;
	width:100%;
	padding:0;
	border-top:0;
	margin-bottom:20px
}
.bd-basic__pagination ul {
	display:flex;
	align-items:center;
	gap:12px;
	flex-wrap:wrap
}
.banner-social-two ul li,.bd-basic__pagination ul li,.doctor-social-3 ul li,.footer-link ul li,.footer-link-2 ul li,.header-lang-item ul li,.product__details-review .latest-comments ul li,.shipping ul li {
	list-style:none
}
.bd-basic__pagination ul li a {
	width:50px;
	height:50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	position:relative;
	right:0;
	top:50%;
	font-weight:600;
	font-size:18px;
	border:1px solid var(--clr-border-2);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.banner-social ul li a:hover,.bd-basic__pagination ul li a:hover,.slide-video .slider-link:hover {
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white);
	border-color:transparent
}
.banner-social-two ul li a:hover,.df-search-area,.header-lang-item ul {
	background-color:var(--clr-common-white)
}
.bd-basic__pagination ul li a:hover svg * {
	stroke:var(--clr-common-heading)
}
.bd-basic__pagination ul li .current {
	width:50px;
	height:50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	position:relative;
	right:0;
	top:50%;
	font-weight:500;
	font-size:16px;
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.df-search-area {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:9999;
	padding:40px 15px;
	visibility:visible;
	opacity:0;
	transform:translateY(-120%)
}
.df-search-area.opened {
	transform:translateY(0);
	visibility:visible;
	opacity:1
}
.df-search-input button {
	position:absolute;
	top:54%;
	right:20px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:24px
}
.df-search-input button:hover {
	color:var(--tp-theme-primary)
}
.df-search-category a {
	font-size:14px;
	margin-left:5px
}
.df-search-close-btn {
	border-radius:50%;
	background:#ececec;
	border:9px solid transparent;
	width:36px;
	height:36px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	position:relative;
	cursor:pointer
}
.main-menu ul li .mega-menu,.main-menu ul li .submenu,.sticky {
	background:var(--clr-common-white)
}
.df-search-close-btn::after,.df-search-close-btn::before {
	content:"";
	position:absolute;
	height:1px;
	width:90%;
	top:46%;
	left:1px;
	transform-origin:50% 50%;
	background-color:var(--clr-common-black);
	opacity:1;
	-moz-transition:-moz-transform .25s;
	-webkit-transition:-webkit-transform .25s;
	-o-transition:-o-transform .25s;
	-ms-transition:-ms-transform .25s;
	transition:transform .25s
}
.df-search-close-btn::before,.df-search-close-btn:hover::after {
	transform:rotate(45deg)
}
.df-search-close-btn::after,.df-search-close-btn:hover::before {
	transform:rotate(-45deg)
}
.about-info-content p,.advantage-content P,.banner-card .banner-card-text P,.banner-card-meta p,.benefit-content p,.main-menu ul,.main-menu ul li .mega-menu li ul li:last-child,.portfolio-meta-content p,.process-info-content>p,.service-content p,.service-content-4 p,.why-choose-content p,.why-choose-content-2 p,.working-contentt p {
	margin-bottom:0
}
.main-menu ul li {
	position:relative;
	list-style:none;
	display:inline-block;
	margin-inline-end:25px
}
.main-menu ul li:last-child {
	margin-inline-end:0
}
.main-menu ul li a {
	display:inline-block;
	font-size:16px;
	font-weight:500;
	color:var(--clr-common-heading);
	padding:33px 0;
	text-align:left;
	position:relative
}
.main-menu ul li.has-dropdown>a::after {
	content:"+";
	-webkit-transform:translateY(1px);
	-moz-transform:translateY(1px);
	-ms-transform:translateY(1px);
	-o-transform:translateY(1px);
	transform:translateY(1px);
	font-size:14px;
	font-family:var(--bd-ff-fontawesome);
	font-weight:600;
	margin-inline-start:5px;
	display:inline-block
}
.main-menu ul li .mega-menu li ul li a::before,.main-menu ul li .submenu li.has-dropdown>a::after {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	top:50%
}
.main-menu ul li.has-mega-menu {
	position:static
}
.main-menu ul li .submenu {
	position:absolute;
	top:100%;
	inset-inline-start:0;
	min-width:240px;
	z-index:99;
	color:var(--clr-common-white);
	-webkit-box-shadow:30px 30px 30px 30px rgba(11,6,70,.08);
	-moz-box-shadow:30px 30px 30px 30px rgba(11,6,70,.08);
	box-shadow:30px 30px 30px 30px rgba(11,6,70,.08)
}
.main-menu ul li .submenu li {
	display:block;
	width:100%;
	margin:0;
	padding:0
}
.main-menu ul li .submenu li.has-dropdown>a::after {
	position:absolute;
	inset-inline-end:25px;
	transform:translateY(-50%);
	color:var(--clr-common-heading)
}
.main-menu ul li .submenu li a {
	position:relative;
	z-index:11;
	color:var(--clr-common-heading);
	font-weight:600;
	font-size:14px;
	padding:11px 25px;
	width:100%;
	border-bottom:1px solid var(--clr-border-2)
}
.main-menu ul li .submenu li .submenu {
	inset-inline-start:100%;
	top:0;
	visibility:hidden;
	opacity:0
}
.main-menu ul li .submenu li:hover>.submenu {
	-webkit-transform:translateY(1);
	-moz-transform:translateY(1);
	-ms-transform:translateY(1);
	-o-transform:translateY(1);
	transform:translateY(1);
	visibility:visible;
	opacity:1
}
.main-menu ul li .mega-menu {
	position:absolute;
	top:100%;
	left:0;
	padding:40px 225px;
	box-shadow:0 20px 30px rgba(3,4,28,.1);
	border:1px solid #d9d9d9;
	border-bottom:0;
	z-index:99
}
.main-menu ul li .mega-menu li {
	float:left;
	width:25%;
	margin-inline-end:0;
	text-align:left
}
[dir=rtl] .main-menu ul li .mega-menu li {
	float:right;
	margin-left:0;
	text-align:right
}
.main-menu ul li .mega-menu li .mega-menu-title {
	font-weight:600;
	font-size:15px;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:var(--clr-common-heading);
	cursor:text;
	padding:0 0 5px;
	display:inline-block;
	margin-bottom:15px;
	border-bottom:1px solid #d9d9d9
}
.main-menu ul li .mega-menu li ul li {
	width:100%;
	float:none;
	margin-bottom:5px
}
.main-menu ul li .mega-menu li ul li a {
	font-weight:500;
	font-size:15px;
	color:#5d636a;
	padding:0;
	position:relative
}
.main-menu ul li .mega-menu li ul li a::before {
	position:absolute;
	content:"";
	left:0;
	right:auto;
	bottom:auto;
	transform:translateY(-50%);
	width:0;
	height:1.2px;
	background-color:var(--clr-theme-secondary)
}
[dir=rtl] .main-menu ul li .mega-menu li ul li a::before {
	right:0;
	left:auto
}
.main-menu ul li .mega-menu li:hover>.mega-menu-title {
	color:var(--clr-theme-secondary);
	padding-inline-start:0
}
.main-menu ul li .mega-menu li a:hover {
	padding-inline-start:18px
}
[dir=rtl] .main-menu ul li .mega-menu li a:hover {
	padding-inline-start:18px;
	padding-inline-end:0px
}
.main-menu ul li .mega-menu li a:hover::before {
	width:12px
}
.main-menu ul li:hover.has-dropdown>a::after {
	content:"\f068"
}
.main-menu ul li:hover .mega-menu,.main-menu ul li:hover>.submenu {
	visibility:visible;
	opacity:1
}
.main-menu-2 ul li a {
	color:var(--clr-common-white);
	position:relative
}
.header-transparent {
	position:absolute;
	inset-inline-start:0;
	margin:auto;
	width:100%;
	z-index:99
}
.sticky {
	position:fixed!important;
	top:0;
	z-index:111;
	inset-inline-end:0;
	inset-inline-start:0;
	width:100%;
	-webkit-animation:.5s ease-in-out fadeInDown;
	animation:.5s ease-in-out fadeInDown;
	-webkit-box-shadow:0 10px 20px 0 rgba(8,0,42,.08);
	-moz-box-shadow:0 10px 20px 0 rgba(8,0,42,.08);
	box-shadow:0 10px 20px 0 rgba(8,0,42,.08)
}
.header-top-area .header-lang-item {
	position:relative;
	padding:12px 0
}
.header-top-area .header-lang-item:not(:last-child) {
	padding-right:15px;
	margin-right:17px
}
.header-top-area .header-lang-item>span {
	padding-left:0;
	color:var(--clr-common-white);
	font-size:14px
}
.header-top-area .header-lang-item:not(:last-child) .header-top-area .header-lang-item::after {
	position:absolute;
	content:"";
	right:0;
	top:50%;
	width:1px;
	height:20px;
	background-color:rgba(255,255,255,.2);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.round-box-1 .banner-round-1,.round-box-1 .banner-round-2,.round-box-1 .banner-round-3 {
	border-radius:1000px;
	left:0;
	transform:translate(-50%,-50%)
}
.header-lang-item {
	position:relative;
	padding:3px 14px 4px 18px
}
.header-lang-item>span {
	position:relative;
	display:inline-block;
	font-weight:500;
	font-size:16px;
	color:var(--clr-common-heading);
	padding-right:20px
}
.header-lang-item>span:hover {
	cursor:pointer;
	color:var(--clr-theme-secondary)
}
.header-lang-item>span:hover::after {
	color:currentColor
}
.header-lang-item>span::after {
	position:absolute;
	content:"\f107";
	font-family:var(--bd-ff-fontawesome);
	margin-left:7px
}
.header-lang-item ul {
	position:absolute;
	top:125%;
	right:0;
	z-index:111;
	padding:10px 15px;
	box-shadow:0 1px 3px rgba(3,4,28,.12);
	visibility:hidden;
	opacity:0;
	min-width:max-content;
	-webkit-transition:.2s ease-out;
	-moz-transition:.2s ease-out;
	-ms-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out
}
.header-lang-item ul.lang-list-open {
	top:100%;
	visibility:visible;
	opacity:1
}
.header-lang-item ul li a {
	font-size:14px;
	color:var(--clr-common-heading)
}
.header-lang-item .tp-currency-list-open,.header-lang-item .tp-setting-list-open {
	opacity:1;
	visibility:visible;
	top:100%
}
.header-action-btn {
	font-size:20px;
	position:relative;
	display:inline-block
}
.header-action-badge {
	position:absolute;
	top:-6px;
	right:-13px;
	width:23px;
	height:23px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white);
	font-size:12px;
	font-weight:500;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
.header-action-item:not(:first-child) {
	margin-left:30px
}
.bar-icon {
	width:30px;
	height:22px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	overflow:hidden
}
.header-left,.header-main {
	align-items:center;
	display:flex
}
.bar-icon span {
	width:100%;
	height:2px;
	background:var(--clr-common-heading);
	display:inline-block
}
.bar-icon span:nth-child(2) {
	position:relative;
	width:6.56px
}
.bar-icon span:nth-child(2) small {
	position:absolute;
	height:100%;
	background:var(--clr-common-heading);
	left:12.56px;
	width:18.06px;
	z-index:555
}
.bar-icon-2.is-white span,.bar-icon.is-white span,.bar-icon.is-white span:nth-child(2) small {
	background:var(--clr-common-white)
}
.header-top-notice>p {
	margin-bottom:0;
	color:var(--clr-common-white);
	font-weight:var(--bd-fw-medium);
	font-size:14px
}
.header-area {
	padding:0 65px;
	overflow-x:clip
}
.header-area .fill-btn {
	height:50px
}
.header-logo {
	max-width:170px
}
.about-thumb-3 img,.about-thumb-wrapper-4 .about-thumb img,.banner-card-meta .thumb img,.banner-thumb-4 img,.blog-content-thumb img,.brand-thumb img,.country-select .nice-select .list,.discount-thumb img,.header-logo img,.order-button-payment button,.product-details-img img,.product-thumb img,.review-shpes .shape-1 img,.service-thumb-4 img,.slider-thumb-wrapper-2 .slider-thumb-2 img,.vaccine-thumb img,.work-line img {
	width:100%
}
.header-main {
	justify-content:space-between
}
.header-left {
	gap:80px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px) {
	.breadcrumb__title {
	font-size:56px
}
.header-left {
	gap:45px
}
.slider-thumb-wrapper {
	font-size:700px
}
}
.header-action {
	display:flex;
	align-items:center
}
.header-2 {
	padding:0 80px
}
@media only screen and (min-width:1400px) and (max-width:1600px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px) {
	.header-2 {
	padding:0 30px
}
}
.header-quick-access {
	background:var(--clr-theme-secondary);
	border-top-left-radius:56px;
	border-bottom-left-radius:56px;
	position:relative;
	padding:33.5px 30px;
	padding-inline-end:0;
	gap:60px
}
.header-quick-access::before {
	position:absolute;
	content:"";
	width:3000px;
	height:100%;
	background:var(--clr-theme-secondary);
	top:0;
	inset-inline-start:100%
}
.header-quick-access .divider-line {
	display:inline-block;
	position:absolute;
	width:1px;
	height:100%;
	background:rgba(255,255,255,.3);
	z-index:555;
	top:0;
	right:60px
}
.bar-icon-2 {
	width:35px;
	height:20px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	overflow:hidden
}
.bar-icon-2 span {
	width:100%;
	height:2px;
	background:var(--clr-text-secondary);
	display:inline-block
}
.bar-icon-2 span:first-child {
	margin-inline-start:-10px
}
.bar-icon-2:hover span:nth-child(2) {
	margin-inline-start:0
}
.header-main-3 {
	display:grid;
	grid-template-columns:40% auto 40%;
	align-items:center;
	justify-content:space-between
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.header-main-3 {
	grid-template-columns:50% auto 35%
}
}
.header-contact-info,.slider-meta {
	display:flex;
	align-items:center;
	gap:10px
}
.header-contact-text span {
	font-size:13px;
	color:var(--clr-text-body)
}
.footer-conditions ul,.header-right-3 {
	display:flex;
	align-items:center;
	gap:20px 20px
}
.header-area.sticky .bar-icon-2.is-white span,.header-top-area {
	background:var(--clr-common-heading)
}
.header-4.sticky {
	padding:0 15px
}
.header-main-5,.header-to-main,.testmonial-bottom {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.header-to-main .link-text a {
	color:var(--clr-common-white);
	font-size:14px
}
.about-tab .nav-tabs .nav-link,.cart-area .table-content table td.product-name a:hover,.checkout-form-list label,.checkout-form-list label span.required,.country-select label span.required,.footer-style-3 .footer-widget-title h4,.footer-style-5 .footer-conditions ul li a,.footer-style-5 .footer-copyright-text p,.footer-style-5 .footer-widget-title h4,.header-area.sticky .main-menu-2 ul li a,.header-area.sticky .main-menu-2 ul li:hover>a::after,.service-item-2:hover .service-title-2 {
	color:var(--clr-common-heading)
}
.header-layout-4 {
	padding:0 65px
}
.header-main-4 {
	display:grid;
	grid-template-columns:auto auto;
	align-items:center
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.mfp-close::after {
	right:15px;
	margin-top:-30px
}
.bd-basic__pagination ul {
	justify-content:start
}
.header-area {
	padding:20px 15px
}
.header-2 {
	padding:20px 0
}
.header-4.sticky {
	padding:18px 15px
}
.header-layout-4.header-bottom {
	padding-top:18px;
	padding-bottom:18px
}
.header-main-4 {
	grid-template-columns:auto auto
}
}
.header-search {
	width:100%;
	position:relative;
	max-width:302px
}
.header-search input {
	height:50px;
	font-size:14px;
	border-radius:30px;
	padding-right:60px
}
.header-search button {
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	background:var(--clr-theme-primary);
	height:49px;
	width:49px;
	border-radius:50%
}
.banner-content-2 h2,.banner-content-2>P,.banner-play,.banner-subtitle-2 {
	color:var(--clr-common-white)
}
.header-5 {
	border-bottom:1px solid rgba(255,255,255,.3)
}
.contact-info-content span,.header-area.sticky .logo-black,.panel-title>a,.service-item-2:hover .service-icon-2 span img:nth-child(2) {
	display:block
}
.banner-area .container {
	max-width:1590px
}
.banner-1 .banner-overlay-1 {
	height:100%;
	width:50%;
	background:rgba(235,117,59,.2);
	position:absolute;
	top:0;
	right:0;
	z-index:-1
}
.round-box-1 {
	position:relative;
	top:0;
	left:70px;
	opacity:30%;
	z-index:-1
}
.round-box-1 .banner-round-1 {
	position:absolute;
	width:354.03px;
	height:354.03px;
	background-color:rgba(3,175,229,.2);
	top:0
}
.round-box-1 .banner-round-2 {
	position:absolute;
	width:511.03px;
	height:511.03px;
	background-color:rgba(3,175,229,.15);
	top:0
}
.round-box-1 .banner-round-3 {
	position:absolute;
	width:653.65px;
	height:653.65px;
	background-color:rgba(3,175,229,.1);
	top:0
}
.round-box-2 .banner-round-1 {
	background-color:rgba(235,117,59,.2)
}
.round-box-2 .banner-round-2 {
	background-color:rgba(235,117,59,.15)
}
.round-box-2 .banner-round-3 {
	background-color:rgba(235,117,59,.1)
}
.banner-grid {
	display:grid;
	grid-template-columns:auto 630px auto;
	row-gap:50px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.main-menu ul li .mega-menu {
	padding:40px 150px
}
.header-main-3 {
	grid-template-columns:50% auto 38%
}
.banner-grid {
	grid-template-columns:auto 420px auto
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.important-area {
	padding-top:350px
}
.main-menu ul li .mega-menu {
	padding:25px;
	padding-inline-start:80px
}
.header-area {
	padding:0 15px
}
.header-main-3 {
	grid-template-columns:auto auto
}
.banner-grid {
	grid-template-columns:auto 300px auto
}
}
.banner-thumb {
	max-width:630px;
	margin:0 auto
}
.banner-content {
	margin-top:135px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-content {
	margin-top:55px;
	margin-bottom:100px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-space-medium,.section-space-small {
	padding:60px 0
}
.section-space-medium-top,.section-space-small-top {
	padding-top:60px
}
.section-space-medium-bottom {
	padding-bottom:60px
}
.breadcrumb__title {
	font-size:50px
}
.header-layout-4 {
	padding:0 30px
}
.banner-content {
	margin-top:65px
}
}
.banner-content>span {
	background-color:rgba(3,175,229,.2);
	padding:11px 20px 11px 34px;
	line-height:1;
	display:inline-block;
	border-radius:40px;
	font-size:16px;
	font-weight:500;
	margin-bottom:30px;
	position:relative
}
.banner-content>span::before {
	position:absolute;
	content:"";
	height:11px;
	width:11px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:16px;
	background-color:var(--clr-theme-primary);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.banner-card,.banner-card-meta,.banner-shape-2 {
	transform:translate(-50%,-50%)
}
.banner-content p {
	margin-bottom:45px;
	max-width:413px
}
.banner-title {
	font-size:86px;
	line-height:1;
	margin-bottom:20px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-title {
	font-size:60px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-title {
	font-size:52px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-title {
	font-size:66px
}
.banner-wrapper-2 {
	min-height:450px
}
}
.banner-shape-inner {
	background:#eb753b;
	opacity:.2;
	position:absolute;
	height:100%;
	width:50%;
	top:0;
	right:0;
	z-index:-1
}
.banner-shape-2 {
	position:absolute;
	left:39%;
	top:41%;
	-webkit-animation:6s linear infinite alternate shape-rotate;
	-moz-animation:6s linear infinite alternate shape-rotate;
	-o-animation:6s linear infinite alternate shape-rotate;
	animation:6s linear infinite alternate shape-rotate
}
.banner-description {
	margin-top:75px
}
.banner-description .description-user span {
	font-weight:600;
	font-size:20px;
	color:var(--clr-theme-primary)
}
.health-icon span {
	width:40px;
	height:60px;
	background:var(--clr-theme-secondary);
	border-radius:41.81px;
	display:inline-block;
	text-align:center;
	line-height:60px
}
.banner-card {
	display:inline-flex;
	align-items:center;
	gap:10px;
	background:var(--clr-common-white);
	padding:15px 25px 15px 15px;
	position:absolute;
	top:55%;
	right:-1%
}
.banner-card span {
	height:84px;
	width:84px;
	background-color:rgba(3,175,229,.2);
	text-align:center;
	line-height:74px;
	display:inline-block
}
.banner-card .banner-card-text h3 {
	font-size:36px;
	color:var(--clr-theme-primary);
	font-weight:600;
	line-height:normal;
	letter-spacing:-1.834px
}
.banner-inner-grid {
	display:grid;
	grid-template-columns:50% 50%;
	align-items:center
}
.banner-wrapper-2,.blog-item-thumb-4 {
	height:100%
}
.banner-thumb-2 {
	position:absolute;
	height:100%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:0 0 0 40px
}
.banner-content-2 {
	padding:185px 120px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.banner-content-2 {
	padding:115px 80px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-content-2 {
	padding:100px 60px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-card {
	top:65%
}
.banner-content-2 {
	padding:180px 50px
}
}
.banner-content-2 h2 {
	font-size:100px;
	line-height:1.1;
	margin-bottom:30px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.banner-content-2 h2 {
	font-size:86px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-content-2 h2 {
	font-size:80px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-content-2 h2 {
	font-size:66px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-content-2 h2 {
	font-size:60px
}
}
.banner-content-2>P {
	margin-bottom:45px;
	max-width:480px
}
.banner-content-2 .move-shape {
	position:absolute;
	bottom:6%;
	left:38%;
	transform:rotate(-21.461deg)
}
.banner-subtitle-2 {
	text-transform:capitalize;
	margin-bottom:20px;
	display:block;
	position:relative;
	padding-left:45px
}
.banner-subtitle-2:after {
	position:absolute;
	content:"";
	width:32px;
	height:12px;
	top:50%;
	left:0;
	background:linear-gradient(-45deg,#fff 0,rgba(255,255,255,0) 100%);
	transform:translateY(-50%);
	border-radius:30px
}
.banner-bg-thumb,.intro-bg,.service-bg,.testimonial-bg {
	background:var(--clr-theme-primary);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1
}
.banner-bg {
	width:100%;
	height:100%;
	mix-blend-mode:overlay;
	opacity:50%
}
.banner-card-meta {
	background:var(--clr-common-white);
	display:inline-block;
	padding:20px;
	position:absolute;
	top:50%;
	left:56%;
	box-shadow:0 40px 40px rgba(0,0,0,.1);
	min-width:260px
}
.banner-card-meta .thumb {
	max-width:55px;
	display:inline-block;
	border:3px solid var(--clr-common-white);
	border-radius:50%;
	margin-right:-18px;
	margin-bottom:5px
}
.banner-card-meta h2 {
	font-size:48px;
	color:var(--clr-theme-primary);
	font-weight:600
}
.banner-3 {
	background:#e6f7fc;
	padding:200px 160px;
	max-width:1920px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.banner-3 {
	padding:120px 80px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-3 {
	padding:120px 80px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-3 {
	padding:120px 80px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-3 {
	padding:100px 60px
}
}
.banner-3 .banner-round {
	width:863px;
	height:863px;
	border-radius:863px;
	background:linear-gradient(225deg,rgba(3,175,229,.07) 0,rgba(3,175,229,0) 100%);
	position:absolute;
	left:-200px;
	z-index:-1;
	top:84px
}
.banner-3 .banner-round-2 {
	border-radius:50%;
	width:255px;
	height:255px;
	background:linear-gradient(224.59deg,rgba(3,175,229,.1) 0,rgba(3,175,229,0) 100%);
	position:absolute;
	right:-55px;
	bottom:calc(100% - 150px)
}
.banner-thumb-3 {
	position:absolute;
	height:100%;
	width:80%;
	top:0;
	right:0;
	z-index:-1
}
.banner-dot-inner,.banner-social {
	right:60px;
	transform:translateY(-50%);
	z-index:55;
	position:absolute
}
.banner-content-3 {
	max-width:556px
}
.banner-content-3>span {
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:15px;
	display:block;
	color:var(--clr-theme-primary)
}
.banner-content-3 h2 {
	font-size:74px;
	font-weight:600;
	line-height:1;
	margin-bottom:35px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.banner-content-3 h2 {
	font-size:66px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-content-3 h2 {
	font-size:50px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-content-3 h2 {
	font-size:50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-content-3 h2 {
	font-size:50px
}
.banner-thumb-4 {
	max-width:500px;
	margin:auto
}
}
.banner-content-3>p {
	margin-bottom:28px
}
.banner-btn-group {
	display:flex;
	align-items:center;
	gap:20px 30px;
	flex-wrap:wrap
}
.about-author,.avatar-item,.banner-video,.review-navigation {
	display:flex;
	align-items:center;
	gap:15px
}
.banner-play,.banner-social ul li a,.slide-video .slider-link,.slider-button-prev {
	display:inline-flex;
	display:inline-flex
}
.banner-video h6 {
	max-width:141px
}
.banner-play {
	height:60px;
	width:60px;
	align-items:center;
	justify-content:center;
	background:var(--clr-theme-primary);
	border-radius:50%;
	font-size:18px
}
.banner-social {
	top:40%
}
.banner-social ul li {
	list-style:none;
	margin-bottom:10px
}
.banner-social ul li a {
	border:1px solid var(--clr-border-2);
	width:40px;
	height:40px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:#585b5c
}
.banner-4 {
	background:linear-gradient(90.19deg,#e6f7fc 0,#f5feff 100%)
}
.banner-item-4 {
	min-height:700px
}
.banner-dot-inner {
	top:50%
}
.banner-content-4 p {
	max-width:400px
}
.banner-dot,.banner-social-two ul {
	display:flex;
	flex-direction:column;
	gap:10px
}
.banner-dot .swiper-pagination-bullet {
	background-color:#161616
}
.banner-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#eb753b
}
.banner-discount {
	position:absolute;
	right:130px;
	top:0;
	transform:rotate(-10.034deg)
}
.banner-content-4>span {
	font-weight:600;
	text-transform:uppercase;
	background:rgba(3,175,229,.15);
	padding:4px 15px;
	font-size:14px;
	display:inline-block;
	margin-bottom:20px
}
.banner-title-4 {
	font-size:80px;
	font-style:normal;
	font-weight:600;
	line-height:1.1;
	margin-bottom:20px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.banner-title-4 {
	font-size:76px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-title-4 {
	font-size:65px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-title-4 {
	font-size:44px
}
}
.banner-btn-wrapper {
	display:flex;
	align-items:center;
	gap:25px 20px;
	flex-wrap:wrap
}
.banner-4-shape .shape-1 {
	position:absolute;
	left:20%;
	top:20%
}
.banner-4-shape .shape-2 {
	position:absolute;
	left:80px;
	bottom:0
}
.banner-4-shape .shape-3 {
	position:absolute;
	right:0;
	top:20%
}
.about-tab-info,.slider__navigation {
	display:flex
}
.slider-height {
	background-color:#edf9fd;
	padding-top:140px;
	padding-bottom:200px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-height {
	padding-top:120px;
	padding-bottom:120px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-height {
	padding-top:80px;
	padding-bottom:80px;
	height:680px
}
}
.slider-content {
	padding-left:220px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-content {
	padding-left:80px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.slider-content {
	padding:0 50px
}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.round-cercle .image-text {
	height:160px;
	width:160px
}
.section-title-4 {
	font-size:40px
}
.banner-thumb-3 {
	background-position:0;
	width:90%
}
.slider-content {
	padding:0 30px
}
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px) {
	.round-cercle .image-text {
	height:150px;
	width:150px
}
.section-title {
	font-size:32px
}
.banner-shape-inner,.section-title br {
	display:none
}
.section-title-3,.section-title-3 h2,h2 {
	font-size:36px!important;
	line-height:46px!important
}
h3,h3.section-title-3 {
	font-size:29px!important;
	line-height:39px!important
}
.section-space-medium-top {
	padding-top:60px
}
.important-area {
	padding-top:320px
}
.breadcrumb__title {
	font-size:42px
}
.header-main-3 {
	display:flex;
	width:100%;
	flex-direction:row-reverse
}
.header-layout-4 {
	padding:0 15px
}
.banner-wrapper-2 {
	min-height:400px
}
.banner-thumb-3 {
	height:450px;
	width:100%;
	top:auto;
	bottom:0
}
.banner-thumb-4 {
	max-width:350px;
	margin:auto
}
.slider-height {
	padding-top:100px;
	padding-bottom:120px
}
.slider-content {
	padding:0 30px
}
}
.slider-subtitle {
	font-size:16px;
	margin-bottom:20px;
	display:inline-block;
	padding-left:10px;
	position:relative;
	color:#000
}
.banner-social-two ul li a,.slider-button-prev,.slider-nav-prev p,.slider__navigation .slider-button-prev,.slider__navigation .slider-nav-prev p {
	color:var(--clr-common-white);
	color:var(--clr-common-white)
}
.slider-subtitle:before {
	position:absolute;
	content:"";
	height:100%;
	width:2px;
	background:var(--clr-theme-primary);
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.slider-title {
	font-size:80px;
	margin-bottom:20px;
	font-weight:600;
	line-height:1.1
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-title {
	font-size:74px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.slider-title {
	font-size:66px
}
}
@media only screen and (min-width:1200px) {
	.slider-height {
	background-color:#edf9fd;
	padding-top:initial;
	padding-bottom:initial;
	height:calc(100vh - 91px);
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-title {
	font-size:56px
}
}
.slide-video .slider-link {
	height:60px;
	width:60px;
	align-items:center;
	justify-content:center;
	border:1px solid var(--clr-border-2);
	border-radius:50%;
	font-size:18px
}
.slide-video span {
	margin-left:10px
}
.slider-btn-wrapper {
	display:flex;
	align-items:center;
	gap:15px 20px;
	flex-wrap:wrap
}
.slider-thumb-wrapper {
	height:841px;
	width:100%
}
.slider-nav-prev {
	max-width:352px;
	padding:30px;
	background:rgba(3,175,229,.6);
	backdrop-filter:blur(15px)
}
.slider-nav-next,.slider__navigation .slider-nav-prev {
	max-width:352px;
	padding:30px;
	backdrop-filter:blur(15px)
}
.slider-nav-prev p {
	font-size:24px;
	font-style:normal;
	font-weight:500;
	text-transform:capitalize;
	line-height:1.5
}
.slider-nav-next p,.slider__navigation .slider-nav-prev p {
	font-size:24px;
	line-height:1.5;
	font-weight:500;
	text-transform:capitalize
}
.slider-button-prev {
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:1px solid var(--clr-common-white);
	height:55px;
	width:55px;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	border:1px solid var(--clr-common-white)
}
.slider-button-next,.slider__navigation .slider-button-prev {
	align-items:center;
	border-radius:50%;
	height:55px;
	width:55px;
	display:inline-flex
}
.slider-nav-next {
	background:rgba(255,255,255,.6)
}
.slider-nav-next p {
	color:#161616
}
.slider-button-next {
	justify-content:center;
	background-color:transparent;
	color:#161616;
	border:1px solid #161616
}
.slider__navigation {
	position:absolute;
	bottom:30px;
	z-index:554;
	gap:20px;
	right:10%
}
.service-link a:hover,.slider__navigation button:hover,.team-social a:hover {
	color:var(--clr-common-white);
	background:var(--clr-theme-secondary);
	border-color:transparent
}
.slider__navigation .slider-nav-prev {
	background:#bf966899
}
.slider__navigation .slider-nav-prev p {
	font-style:normal
}
.slider__navigation .slider-button-prev {
	justify-content:center;
	background-color:transparent;
	border:1px solid var(--clr-common-white)
}
.slider__navigation .slider-nav-next {
	max-width:352px;
	padding:30px;
	background:rgba(255,255,255,.6);
	backdrop-filter:blur(15px)
}
.slider__navigation .slider-nav-next p {
	color:#161616;
	font-size:24px;
	font-weight:500;
	text-transform:capitalize;
	line-height:1.5
}
@media only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px) {
	.slider__navigation .slider-nav-next,.slider__navigation .slider-nav-prev {
	max-width:270px
}
.slider__navigation .slider-nav-prev p {
	font-size:20px
}
.slider__navigation .slider-nav-next p {
	font-size:20px
}
}
.slider__navigation .slider-button-next {
	height:55px;
	width:55px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	border-radius:50%;
	color:#161616;
	border:1px solid #161616
}
.slider__navigation .slider__navigation {
	display:flex;
	position:absolute;
	bottom:30px;
	z-index:554;
	gap:20px;
	right:10%
}
.slider-pagination {
	position:absolute;
	left:220px;
	bottom:50px;
	z-index:55
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-pagination {
	left:80px
}
}
@media (min-width:1601px) {
	.slider-area-2 .container {
	max-width:1500px
}
}
.slider-area-2 {
	background:var(--clr-theme-primary);
	display:flex;
	align-items:end;
	padding-top:100px
}
.banner-social-two {
	position:absolute;
	border-radius:60px;
	top:50%;
	transform:translateY(-50%);
	right:50px;
	z-index:12
}
.banner-social-two ul li a {
	height:44px;
	width:44px;
	border:1px solid #fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%
}
.banner-social-two ul li a:hover {
	color:var(--clr-theme-primary);
	border-color:transparent
}
.slider-subtitle-2 {
	color:#fff;
	font-size:16px;
	font-weight:500;
	padding:4px 10px;
	border:1px solid rgba(255,255,255,.5);
	display:inline-block;
	margin-bottom:20px
}
.slider-title-2 {
	color:var(--clr-common-white);
	font-size:80px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:20px
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-thumb-wrapper {
	height:650px
}
.slider-title-2 {
	font-size:66px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.slider-title-2 {
	font-size:60px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-nav-next,.slider-nav-prev {
	max-width:270px
}
.slider-nav-next p,.slider-nav-prev p {
	font-size:20px
}
.slider__navigation,.slider__navigation .slider__navigation {
	right:20px
}
.slider-title-2 {
	font-size:50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-title {
	font-size:50px
}
.slider-title-2 {
	font-size:46px
}
}
.slider-content-2>p {
	color:var(--clr-common-white);
	margin-bottom:35px;
	max-width:450px
}
.about-info p,.counter-content-2>p,.features-content p,.slider-meta-content>p {
	margin-bottom:0;
	color:var(--clr-common-white)
}
.slider-meta-rating span {
	color:#ffbe11;
	font-size:14px
}
.slider-meta-thumb img {
	border:3px solid var(--clr-common-white);
	border-radius:50%
}
.slider-meta-thumb img:not(:last-child) {
	margin-right:-28px
}
.slider-round {
	background:#caeaff;
	border-radius:50%;
	width:782px;
	height:782px;
	position:absolute;
	bottom:0;
	z-index:-1;
	left:50%;
	transform:translateX(-50%)
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.slider-round {
	width:680px;
	height:680px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.slider-round {
	width:600px;
	height:600px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-round {
	width:500px;
	height:500px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-round {
	width:500px;
	height:500px
}
}
.slider-thumb-wrapper-2 .slider-thumb-2 {
	max-width:621px;
	margin:0 0 auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-thumb-wrapper-2 .slider-thumb-2 {
	max-width:450px;
	margin:auto
}
}
.slider-thumb-wrapper-2 .glow {
	background:#a8eaff;
	border-radius:50%;
	width:717px;
	height:717px;
	filter:blur(200px);
	position:absolute;
	z-index:-12;
	top:0;
	right:0
}
.round-box-2 .banner-round-1,.round-box-2 .banner-round-2,.round-box-2 .banner-round-3 {
	border-radius:1000px;
	top:0;
	left:0;
	transform:translate(-50%,-50%);
	position:absolute
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.slider-thumb-wrapper-2 .glow {
	width:600px;
	height:600px
}
.about-content-box {
	padding-left:0;
	padding-right:0
}
}
.slider-link-play {
	height:60px;
	width:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(255,255,255,.2);
	border-radius:50%;
	font-size:18px;
	color:var(--clr-common-body)
}
.about-experience,.about-thumb-2,.about-thumb-2 .play-btn span {
	background:var(--clr-common-white)
}
.about-tab-info-item,.features-item,.mobile__app-download {
	display:flex;
	align-items:center;
	gap:20px
}
.features-item:hover .features-icon span img {
	animation-name:wobble-vertical;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
.features-icon span {
	width:90px;
	line-height:90px;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	border-radius:68px;
	display:inline-block;
	text-align:center;
	padding:30px 0
}
.features-content h4,.features-content h5 {
	margin-bottom:10px;
	color:var(--clr-common-white)
}
.about-experience h2,.about-tab-info-item .info-item h2 {
	font-weight:600;
	color:var(--clr-theme-primary)
}
.round-box-2 {
	position:absolute;
	right:50px;
	bottom:50px;
	z-index:-1
}
.round-box-2 .banner-round-1 {
	width:202.21px;
	height:202.21px;
	background-color:#bf966833
}
.round-box-2 .banner-round-2 {
	width:291.89px;
	height:291.89px;
	background-color:#bf966826
}
.round-box-2 .banner-round-3 {
	width:373.35px;
	height:373.35px;
	background-color:#bf96681a
}
.about-thumb-wrapper {
	max-width:662px;
	padding-bottom:65px;
	margin-top:30px
}
.about-dot {
	position:absolute;
	top:-15px;
	left:0;
	z-index:-1
}
.about-thumb {
	max-width:510px
}
.about-thumb-2 {
	max-width:250px;
	position:absolute;
	bottom:15px;
	right:0;
	padding:10px
}
.about-thumb-2 .play-btn,.vaccine-play {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.about-thumb-2 .play-btn span {
	width:50px;
	height:50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	-webkit-animation:2s infinite pulse;
	-moz-animation:2s infinite pulse;
	-o-animation:2s infinite pulse;
	animation:2s infinite pulse
}
.about-tab .nav-tabs,.appointment-input-wrapper-2 .contact__from-input input,.appointment-input-wrapper-2 .contact__from-input textarea,.appointment-input-wrapper-2 .contact__select select {
	background:rgba(3,175,229,.1)
}
.about-rectangle {
	position:absolute;
	width:360px;
	height:496px;
	opacity:.4;
	border:10px solid #bf9668;
	border-radius:0;
	bottom:45px;
	z-index:-1;
	right:16%
}
.about-content-box>p,.about-info-content h4,.advantage-content h4,.contact__from-input,.doctor-content h4,.doctor-social-3 ul li:not(:last-child),.footer-payment-item:not(:last-child) {
	margin-bottom:10px
}
.about-info-icon span {
	height:65px;
	width:65px;
	background:var(--clr-theme-primary);
	display:inline-block;
	text-align:center;
	line-height:65px;
	border-radius:50%
}
.about-thumb-wrapper-2 {
	padding-left:64px;
	padding-right:20px
}
.about-experience {
	max-width:215px;
	position:absolute;
	bottom:30px;
	right:0;
	padding:25px
}
.about-content-box-2 {
	padding-left:60px;
	padding-right:50px
}
.about-cercle {
	position:absolute;
	left:0;
	top:120px;
	border:10px solid var(--clr-common-white);
	border-radius:50%
}
.about__shape {
	position:absolute;
	right:-130px;
	bottom:0;
	mix-blend-mode:luminosity
}
.about-thumb-grid {
	margin:65px 0;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:30px
}
.about-thumb-3:hover img {
	transform:scale(1.05)
}
.about-thumb-3:first-child {
	height:calc(100% - 40px)
}
.about-thumb-3:nth-child(3) {
	height:calc(100% - 80px)
}
.about-thumb-wrapper-4 {
	position:relative;
	padding-bottom:155px
}
.about-thumb-wrapper-4 .about-thumb {
	max-width:475px
}
.about-thumb-wrapper-4 .about-thumb--2 {
	position:absolute;
	right:0;
	bottom:0;
	border:7px solid var(--clr-common-white);
	border-bottom:0;
	z-index:5
}
.about-thumb-logo {
	padding:20px 30px;
	background:var(--clr-theme-secondary);
	position:absolute;
	bottom:15%;
	left:0
}
.about-content-4 {
	padding-left:80px;
	padding-right:40px
}
.about-content-5>p,.about-content-6>p,.about-tab-content>p,.process-content>p {
	margin-bottom:35px
}
.about-round {
	background:linear-gradient(180deg,#bf9668 0,rgba(3,175,229,0) 100%);
	border-radius:50%;
	opacity:.2;
	width:190px;
	height:190px;
	position:absolute;
	top:-60px;
	right:0;
	z-index:-1
}
.about-thumb-5 img,.service__thumb-2 {
	height:100%;
	width:100%
}
.about-tab-info-item .info-item {
	border:1px solid var(--clr-border-2);
	padding:15px 19px;
	display:flex;
	align-items:center;
	gap:15px;
	max-width:260px
}
.about-tab-info-item .info-item h2 {
	font-size:40px
}
.about-tab-info-item .info-item>p {
	margin-bottom:0;
	line-height:20px
}
.about-meta-wrapper {
	display:flex;
	align-items:center;
	gap:30px;
	flex-wrap:wrap
}
.postbox-thumb img {
	max-width:65px
}
.postbox-meta {
	display:flex;
	gap:15px;
	align-items:center
}
.postbox-content h4 {
	font-size:20px;
	margin-bottom:2px
}
.doctor-author-info .content span,.footer-style-3 .footer-widget>p,.postbox-content span {
	color:var(--clr-text-body)
}
.about-experience-2 p,.about-info h2,.service-title,.service-title-2 {
	color:var(--clr-common-white)
}
.about-tab .nav-tabs {
	margin-bottom:40px;
	border-bottom:1px solid var(--clr-theme-primary);
	justify-content:space-between
}
.about-tab .nav-tabs .nav-link {
	height:50px;
	width:100%;
	padding:0 50px
}
.about-thumb-5 {
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:50%
}
.about-info-wrapper {
	display:inline-flex;
	align-items:center;
	background:#03afe5;
	padding:25px 30px;
	gap:30px 80px
}
.about-info h2 {
	display:inline-block;
	font-size:40px
}
.about-content-5 {
	padding:100px 50px
}
.about-thumb-wrapper-6,.footer-col-2,.footer-col-4 {
	padding-left:50px
}
.about-content-6,.newsletter-content,.work-content {
	padding-right:60px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:1200px) and (max-width:1399px) {
	.about-content-6 {
	padding-right:0
}
}
.about-experience-2 {
	transform:rotate(-90deg);
	transform-origin:top;
	background:var(--clr-theme-primary);
	padding:10px 20px;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:50%;
	right:-32px;
	border:5px solid var(--clr-common-white)
}
.about-experience-2 p {
	margin-bottom:0;
	font-size:20px;
	font-style:normal;
	font-weight:500
}
.about-author-thumb {
	max-width:100px
}
.about-author-thumb img,.avatar-thumbnail img {
	width:100%;
	border-radius:50%
}
.about-author-wrapper {
	display:inline-flex;
	align-items:center;
	gap:20px 40px;
	background:rgba(3,175,229,.05);
	padding:20px 25px
}
.service-icon span,.service-link a {
	display:inline-flex;
	align-items:center
}
.about-author-content h4 {
	font-size:18px;
	margin-bottom:5px
}
.about-author-signature {
	border-left:1px solid var(--clr-border-2);
	padding-left:15px
}
.blog-item-5:hover .blog-item-thumb-5 img,.service-item:hover .service-thumb {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.service-icon {
	position:absolute;
	top:-50px;
	left:25px
}
.service-icon span {
	height:100px;
	width:100px;
	background:var(--clr-theme-primary);
	justify-content:center;
	border-radius:100px;
	border:5px solid var(--clr-common-white)
}
.health-icon-2 span,.service-content,.service-link a {
	background:var(--clr-common-white)
}
.service-content {
	position:relative;
	padding:70px 30px 40px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.about-content-box-2 {
	padding-left:0;
	padding-right:30px
}
.about-content-5 {
	padding-right:0;
	padding-left:30px
}
.service-content {
	padding:70px 25px 40px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-thumb-wrapper-2 .glow {
	width:500px;
	height:500px
}
.about-cercle {
	left:-25px;
	top:50px
}
.about-tab .nav-tabs .nav-link {
	padding:0 30px
}
.about-content-6 {
	padding:50px 0 50px 30px
}
.service-icon {
	top:-35px
}
.service-content {
	padding:65px 25px 25px
}
}
.service-content h4 {
	margin-bottom:15px;
	text-transform:capitalize
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px) {
	.service-content h4 {
	font-size:24px
}
}
.service-link {
	position:absolute;
	right:30px;
	top:-25px
}
.service-link a {
	height:50px;
	width:50px;
	justify-content:center;
	font-size:20px;
	border:1px solid rgba(85,85,85,.2)
}
.intro-bg-thumb,.service-bg-thumb {
	width:100%;
	height:100%;
	mix-blend-mode:soft-light;
	opacity:60%
}
.service-bottom-content,.service__thumb-2 {
	opacity:0;
	visibility:hidden
}
.service-title-wrapper {
	padding-top:115px;
	padding-bottom:60px
}
.service-title {
	font-size:120px;
	line-height:1;
	display:inline-block
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
	.service-title {
	font-size:100px
}
.service-title-2 {
	font-size:22px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.service-title {
	font-size:82px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-title {
	font-size:60px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-thumb-wrapper-2 .glow {
	width:500px;
	height:500px
}
.round-box-2 .banner-round-1 {
	width:100.21px;
	height:100.21px
}
.round-box-2 .banner-round-2 {
	width:121.89px;
	height:121.89px
}
.round-box-2 .banner-round-3 {
	width:153.35px;
	height:153.35px
}
.about-thumb-grid {
	grid-template-columns:repeat(2,1fr)
}
.service-title {
	font-size:80px
}
}
.title-wrapper {
	display:grid;
	grid-template-columns:21% auto;
	align-items:center;
	margin-right:-100%;
	margin-bottom:40px;
	grid-gap:10px 30px
}
.health-icon-2 {
	display:inline-block;
	margin-left:30px;
	top:-30px;
	position:relative
}
.health-icon-2 span {
	width:90px;
	height:130px;
	border-radius:41.81px;
	display:inline-block;
	text-align:center;
	line-height:130px
}
.service-btn-wrapper {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:25px 20px;
	flex-wrap:wrap
}
.service-grid {
	display:grid;
	grid-template-columns:repeat(5,1fr)
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-grid {
	grid-template-columns:repeat(3,1fr)
}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px) {
	.service-grid {
	grid-template-columns:repeat(2,1fr)
}
}
.service-item-2 {
	padding:80px 40px;
	border-top:1px solid rgba(255,255,255,.4);
	border-right:1px solid rgba(255,255,255,.4);
	position:relative;
	z-index:5;
	transition:.5s
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:1400px) and (max-width:1600px) {
	.service-item-2 {
	padding:50px 30px
}
}
.service-item-2:hover {
	border-color:transparent;
	background-color:var(--clr-common-white)
}
.blog-content-box:hover .blog-content-thumb,.service-item-2:hover .service-bottom-content,.service-item-4:hover .service-link-2 {
	opacity:1;
	visibility:visible
}
.service-item-2:hover .service__thumb-2 {
	opacity:18%;
	visibility:visible
}
.service__thumb-2 {
	position:absolute;
	top:0;
	left:0;
	z-index:-1
}
.service-title-2 {
	margin-bottom:30px
}
.service-bottom-content P {
	color:var(--clr-text-body);
	margin-bottom:40px
}
.service-wrapper {
	min-height:620px;
	position:relative;
	z-index:5;
	overflow:hidden
}
.service-bg-thumb-3,.service-wrapper:after {
	position:absolute;
	top:0;
	height:100%;
	left:0;
	width:100%
}
.service-wrapper:after {
	content:"";
	background:var(--clr-theme-primary);
	opacity:.7;
	z-index:-1
}
.service-bg-thumb-3 {
	z-index:-1;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.service-icon-3 span {
	background:#161616;
	display:inline-block;
	height:87px;
	width:87px;
	align-items:center;
	text-align:center;
	line-height:87px;
	border-radius:50%
}
.service-link-2 a,.service-link-3 {
	align-items:center;
	color:var(--clr-common-white)
}
.service-content-3 h4 {
	color:var(--clr-common-white);
	margin-bottom:20px
}
.service-link-3 {
	font-size:16px;
	font-weight:500;
	text-transform:capitalize;
	display:inline-flex;
	gap:10px;
	position:relative
}
.service-item-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.service-line-1,.service-line-2 {
	width:1px;
	background:rgba(255,255,255,.2);
	position:absolute;
	top:0;
	height:100%
}
.service-item-3 {
	transform:translateY(130px);
	padding:40px
}
.service-item-3:hover {
	transform:translateY(0)
}
.service-line-1 {
	display:inline-flex;
	left:33.33%
}
.service-line-2 {
	display:inline-flex;
	right:33.33%
}
.service-item-4 {
	background:#fff;
	padding:15px
}
.country-select,.service-item-4:hover .service-thumb-4,.service-thumb-4 {
	margin-bottom:30px;
	position:relative
}
.blog-item-3:hover .blog-thumb-bg,.brand-item:hover .brand-thumb img,.project-item:hover::before,.service-item-4:hover .service-thumb-4:before,.why-choose-item.active .why-choose-serial span {
	opacity:1
}
.service-thumb-4:before {
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background:#000000b0;
	opacity:0
}
.service-content-4 h5 {
	margin-bottom:10px;
	font-size:22px;
	font-weight:700
}
.service-content-4 h3 {
	font-size:24px;
	margin-bottom:10px
}
.service-link-2 {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:0;
	visibility:hidden
}
.service-link-2 a {
	height:60px;
	width:60px;
	display:inline-flex;
	justify-content:center;
	background:var(--clr-theme-secondary);
	font-size:20px;
	border-radius:50%
}
.appointment-content {
	padding:120px 0 120px 90px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.appointment-content {
	padding-left:60px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.appointment-content {
	padding:100px 0 100px 30px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.appointment-content {
	padding:100px 0 0
}
}
.appointment-content p {
	color:var(--clr-common-white);
	margin-bottom:0
}
.appointment-thumb-2,.appointment-thumb-box {
	position:absolute;
	top:0;
	height:100%;
	width:50%;
	left:0
}
.appointment-thumb {
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	left:0
}
.appointment-video-shape {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	text-align:center;
	border-radius:50%
}
.appointment-bg {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:50%;
	background-repeat:no-repeat;
	opacity:50%;
	background-size:cover;
	background-position:center;
	z-index:-1
}
.appointment-input-wrapper,.appointment-thumb-3 {
	padding-left:30px
}
.appointment-input-wrapper .contact__from-input textarea {
	min-height:160px
}
.appointment-input-wrapper-3 {
	background:#edf9fd;
	padding:40px 30px;
	margin-right:60px
}
.appointment-input-title {
	margin-bottom:25px;
	color:var(--clr-theme-primary)
}
.appointment-contact {
	display:grid;
	grid-template-columns:auto auto;
	gap:30px 30px;
	margin-bottom:30px
}
.appointment-contact-icon span {
	font-size:26px;
	width:60px;
	height:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--clr-theme-primary);
	border-radius:50%;
	color:var(--clr-common-white);
	margin-bottom:20px
}
.blog-title a:hover,.blog-title-5 a:hover,.postbox__meta span a:hover,.team-content span {
	color:var(--clr-theme-secondary)
}
.appointment-contact-info {
	background:rgba(2,175,229,.05);
	text-align:center;
	padding:20px
}
.appointment-contact-info h6,.cart-area .table-content table td.product-subtotal {
	font-size:16px
}
.appointment-map iframe {
	height:275px;
	width:100%;
	filter:grayscale(1)
}
.appointment-thumb-3 img {
	border-radius:50%
}
.appointment-input-wrapper-2 {
	background:var(--clr-common-white);
	padding:50px;
	box-shadow:0 20px 30px rgba(1,15,28,.1)
}
.team-item .team-thumb {
	max-width:158px;
	margin:auto;
	position:relative;
	z-index:5;
	border:10px solid var(--clr-common-white);
	border-radius:50%
}
.blog-content-box:hover,.blog-item-3:hover,.common-slider-navigation.is-white button:hover,.doctor-card-2 .doctor-social a:hover {
	border-color:transparent
}
.team-item .team-thumb img {
	border-radius:50%;
	width:100%
}
.team-item .team-thumb img img,.team-item:hover .team-thumb img {
	transform:scale(1.1)
}
.team-item:hover .team-content {
	background:rgba(235,117,59,.1)
}
.team-content {
	background:var(--clr-bg-4);
	padding:115px 30px 50px;
	margin-top:-90px
}
.team-title {
	margin-bottom:10px;
	font-size:24px
}
.team-content span {
	display:block;
	margin-bottom:20px
}
.doctor-skill,.team-thumb-box {
	padding-right:80px
}
.doctor-tool-shapes {
	position:absolute;
	top:110px;
	right:58px
}
.skill-content-2,.team-content-2 {
	padding-right:100px
}
.team-card-content h4 {
	margin-bottom:5px;
	color:var(--clr-common-white);
	font-size:20px
}
.team-card {
	position:absolute;
	bottom:25px;
	left:140px;
	background:#bf9668;
	padding:20px
}
.team-thumb-radius img {
	border-radius:160px 160px 0 0
}
.team-social a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	background:var(--clr-common-white);
	border-radius:50%;
	color:#161616;
	border:1px solid #dce4e7
}
.postbox__meta {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.avatar-info-2 .avatar-name,.avatar-info-2 span,.benefit-round h3,.blog-badge span,.blog-content-3 h4 a:hover,.blog-item-3:hover .blog-content-3 h4,.blog-item-3:hover .postbox__meta span,.doctor-item:hover .doctor-content h4,.doctor-item:hover .doctor-content span,.footer-conditions ul li a,.footer-copyright-text p,.postbox__tag-unfill:hover,.shop-link-btn:hover,.sidebar__author-social a:hover {
	color:var(--clr-common-white)
}
.postbox__tag-unfill {
	padding:7px 10px;
	border:1px solid var(--clr-border-2);
	line-height:1;
	display:inline-block;
	font-size:14px;
	border-radius:50px
}
.postbox__tag-unfill:hover {
	border-color:transparent;
	background-color:var(--clr-theme-primary)
}
.blog-item {
	padding:30px
}
.blog-item:hover .blog-thumb img,.discount-item:hover .discount-thumb,.doctor-item-3:hover .doctor-thumb-3 img {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}
.blog-thumb {
	position:relative;
	overflow:hidden
}
.blog-thumb img,.doctor-thumb-3 img {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.blog-badge {
	position:absolute;
	top:15px;
	left:15px;
	z-index:1
}
.blog-thumb-bg,.blog-thumb-bg::after {
	left:0;
	width:100%;
	top:0;
	position:absolute
}
.blog-badge span {
	font-size:14px;
	background-color:var(--clr-theme-primary);
	padding:8px 15px;
	border-radius:30px
}
@media (max-width:575px),only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon span {
	height:80px;
	width:80px
}
.service-icon span img {
	max-width:40px
}
.blog-title {
	font-size:24px
}
}
.blog-content-wrapper {
	display:grid;
	gap:30px
}
.blog-content-box {
	position:relative;
	padding:40px 35px;
	border:1px solid var(--clr-border-2)
}
.blog-content-box:hover {
	background:var(--clr-common-white);
	box-shadow:0 10px 20px rgba(0,0,0,.08)
}
.blog-content-item {
	display:grid;
	grid-template-columns:auto auto;
	row-gap:30px;
	column-gap:30px;
	align-items:center
}
.blog-content-thumb {
	position:absolute;
	width:301px;
	top:50%;
	transform:translateY(-50%);
	right:155px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.3s ease-out;
	-moz-transition:.3s ease-out;
	-ms-transition:.3s ease-out;
	-o-transition:.3s ease-out;
	transition:.3s ease-out
}
.blog-content-title {
	font-size:22px;
	line-height:1.5
}
.blog-tag {
	display:inline-flex;
	background:rgba(3,175,229,.15);
	text-align:left;
	padding:8px 10px;
	line-height:1;
	border-radius:1000px;
	font-size:14px;
	color:var(--clr-theme-primary)
}
.blog-item-3 {
	border:1px solid rgba(22,22,22,.1);
	padding:35px 30px;
	position:relative;
	z-index:5
}
.blog-item-3:hover .divider {
	border-color:rgba(255,255,255,.1)
}
.blog-item-3:hover .blog-tag {
	color:#cac8c8
}
.blog-item-3 .divider {
	padding-top:30px;
	border-bottom:1px solid var(--clr-border-2);
	display:block;
	margin-bottom:30px
}
.blog-thumb-bg {
	height:100%;
	z-index:-1;
	opacity:0
}
.blog-thumb-bg::after {
	content:"";
	height:100%;
	background:rgba(22,22,22,.8)
}
.blog-content-3 h4 {
	margin-bottom:60px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px) {
	.about__shape {
	max-width:280px
}
.blog-content-3 h4 {
	font-size:24px;
	margin-bottom:30px
}
}
.blog-content-3 h4 a {
	background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);
	display:inline;
	background-size:0 1px,0 1px;
	background-position:100% 100%,0 80%;
	background-repeat:no-repeat;
	transition:background-size .4s linear
}
.blog-content-3 h4 a:hover {
	background-size:0 1px,100% 1px
}
.blog-item-5 {
	padding:20px 20px 30px;
	background:#f6f6f6
}
.blog-item-thumb-5 {
	margin-bottom:30px;
	overflow:hidden
}
.blog-title-5 {
	font-size:22px
}
@media (max-width:450px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px) {
	.blog-title-5 {
	font-size:20px
}
}
.postbox__wrapper {
	padding:30px;
	background:#f6f6f6
}
.postbox__title {
	font-size:36px;
	margin-bottom:20px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.postbox__title {
	font-size:32px
}
}
.postbox__title:hover {
	color:var(--clr-theme-secondary)
}
.postbox__meta {
	margin-bottom:7px
}
.postbox__meta span {
	position:relative;
	font-size:14px;
	color:var(--clr-text-4);
	margin-right:15px;
	font-weight:500;
	display:inline-block;
	margin-bottom:5px
}
.postbox__video .play-btn {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100px;
	height:100px;
	font-size:20px
}
.blog__grid-quote {
	padding:70px 40px 67px;
	box-shadow:0 1px 3px rgba(3,4,28,.1);
	background-color:var(--bd-common-white)
}
.postbox__comment-box,.rc__post,.sidebar__widget ul li a {
	box-shadow:0 1px 3px rgba(3,4,28,.06)
}
.blog__grid-quote-icon span {
	display:inline-block;
	font-size:24px;
	color:var(--bd-theme-1);
	width:60px;
	height:60px;
	text-align:center;
	line-height:56px;
	border:2px solid #eff0f6;
	border-radius:50%
}
.blog__grid-quote-content span {
	font-size:14px;
	color:#525258;
	display:inline-block;
	margin-bottom:15px
}
.blog__grid-quote-content cite {
	font-family:var(--bd-ff-space);
	font-weight:500;
	font-size:18px;
	color:var(--bd-common-black-solid);
	font-style:normal;
	position:relative;
	padding-top:12px
}
.blog__grid-quote-content cite::after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:30px;
	height:2px;
	background-color:var(--bd-theme-1)
}
.postbox__quote p {
	font-family:var(--bd-ff-space);
	font-weight:500;
	font-size:22px;
	line-height:1.36;
	letter-spacing:-.02em;
	color:var(--bd-common-black);
	margin-bottom:0
}
.postbox__nav button {
	width:50px;
	height:50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--clr-common-white);
	position:absolute;
	top:50%;
	left:15px;
	transform:translateY(-50%);
	z-index:1;
	font-size:18px
}
.discount-slider-navigation button:hover,.postbox__nav button:hover,.review-navigation button:hover {
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white)
}
.postbox__nav button.postbox-slider-button-next {
	right:15px;
	left:auto
}
.sidebar__widget-title {
	position:relative;
	display:inline-block;
	font-weight:500;
	font-size:22px;
	margin-bottom:23px
}
.sidebar__search button {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	padding:0 24px;
	color:var(--bd-common-black);
	line-height:60px;
	background-color:var(--bd-common-white)
}
.sidebar__search-input input {
	width:100%;
	height:60px;
	line-height:60px;
	padding-left:25px;
	padding-right:50px;
	font-size:15px
}
.sidebar__search-input input::-webkit-input-placeholder {
	font-size:15px
}
.sidebar__search-input input::-moz-placeholder {
	font-size:15px
}
.sidebar__search-input input:-moz-placeholder {
	font-size:15px
}
.sidebar__search-input input:-ms-input-placeholder {
	font-size:15px
}
.sidebar__search-input input::placeholder {
	font-size:15px
}
.brand-item-2,.contact__info-item,.sidebar__author {
	text-align:center
}
.sidebar__author-thumb {
	margin-bottom:20px
}
.sidebar__author-thumb img {
	width:164px;
	height:164px;
	border-radius:50%;
	padding:12px;
	border:1px solid #e0e0e0
}
.sidebar__author-title {
	font-size:24px;
	margin-bottom:14px
}
.sidebar__author-content p {
	font-size:15px;
	line-height:1.47;
	margin-bottom:22px
}
.sidebar__author-social a {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	border:1px solid var(--clr-border-2);
	margin-right:3px
}
.sidebar__author-social a:hover {
	background-color:var(--clr-theme-secondary);
	border-color:transparent
}
.contact-info-content p a:hover,.contact-info-content span a:hover,.discount-content h3 a:hover,.doctor-card span,.doctor-card-2 .doctor-title a:hover,.doctor-content h4 a:hover,.footer-conditions ul li a:hover,.footer-copyright-text p a:hover,.footer-info-icon span,.footer-info-text a:hover,.footer-info-text-2 span a:hover,.footer-link ul li a:hover,.footer-style-5 .footer-conditions ul li a:hover,.product-title a:hover,.rc__post-title:hover,.sidebar__widget ul li a:hover {
	color:var(--clr-theme-secondary)
}
.sidebar__widget {
	background:#f6f6f6;
	padding:30px
}
.sidebar__widget ul li {
	list-style:none;
	font-size:12px;
	margin-bottom:10px
}
.sidebar__widget ul li a {
	font-weight:500;
	font-size:16px;
	position:relative;
	background:var(--clr-common-white);
	display:block;
	padding:15px 14px 15px 30px
}
.sidebar__widget ul li a::after {
	position:absolute;
	content:"";
	top:50%;
	left:20px;
	transform:translate(-50%,-50%);
	width:4px;
	height:4px;
	background-color:var(--clr-common-black);
	border-radius:50%
}
.sidebar__widget ul li a span {
	float:right;
	font-weight:500;
	font-size:14px;
	line-height:1;
	padding:4px 11px 5px;
	border:1px solid #eaeaef;
	border-radius:20px;
	margin-top:2px
}
.rc__post {
	padding:12px;
	background-color:var(--clr-common-white);
	margin-bottom:20px
}
.product-item:hover .product-thumb img,.rc__post:hover .rc__post-thumb img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.rc__post-thumb {
	overflow:hidden;
	margin-right:25px;
	flex:0 0 auto
}
.rc__post-thumb img {
	width:90px;
	height:90px
}
.rc__post-title {
	font-size:16px;
	line-height:1.25
}
.rc__meta span {
	font-size:14px
}
.rc__meta span svg {
	-webkit-transform:translateY(-2px);
	-moz-transform:translateY(-2px);
	-ms-transform:translateY(-2px);
	-o-transform:translateY(-2px);
	transform:translateY(-2px)
}
.rc__meta span i,.rc__meta span svg {
	margin-right:6px
}
.tagcloud a {
	display:inline-block;
	font-size:14px;
	line-height:1;
	color:var(--clr-text-body);
	padding:8px 16px;
	text-transform:capitalize;
	margin-bottom:6px;
	margin-right:2px;
	border:1px solid rgba(133,133,133,.2)
}
.postbox__features-title {
	font-size:28px
}
.features__list ul li {
	font-size:16px;
	position:relative;
	list-style:none;
	padding-left:35px;
	font-weight:400;
	font-family:'Public Sans';
	color:#000
}
.coupon-info p.coupon-text,.features__list ul li:not(:last-child),.footer-link ul li:not(:last-child),.footer-link-2 ul li:not(:last-child),.product__safe-checkout h5,.why-choose-content h4,.working-contentt h4 {
	margin-bottom:15px
}
.features__list ul li::after {
	position:absolute;
	content:"\e09f";
	height:24px;
	width:24px;
	top:50%;
	left:0;
	background:var(--clr-theme-secondary);
	transform:translateY(-50%);
	font-family:var(--bd-ff-fontawesome);
	text-align:center;
	border-radius:50%;
	color:var(--clr-common-white);
	font-size:14px
}
.postbox__quote,.postbox__share a {
	border:1px solid var(--clr-border-2)
}
.postbox__quote {
	margin-top:40px
}
.postbox__quote blockquote {
	padding:30px 35px 25px;
	margin:0
}
.advantage-icon,.doctor-content,.postbox__quote blockquote p,.what-we-do-content h4,.why-choose-content-2 h4,.why-choose-icon {
	margin-bottom:20px
}
.postbox__share span,.tagcloud span {
	font-weight:500;
	font-size:16px;
	margin-right:12px
}
.postbox__share a {
	display:inline-block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin-bottom:6px
}
.postbox__share a:not(:first-child) {
	margin-left:5px
}
.common-slider-navigation button:hover,.postbox__share a:hover {
	background-color:var(--clr-theme-secondary);
	color:var(--clr-common-white);
	border-color:transparent
}
.postbox__comment ul li {
	margin-bottom:20px;
	list-style:none
}
.postbox__comment ul.children {
	margin-top:20px;
	margin-left:100px
}
.postbox__comment-form-title {
	font-size:32px;
	letter-spacing:-.02em;
	margin-bottom:15px
}
.postbox__comment-form p {
	font-size:14px;
	margin-bottom:40px
}
.postbox__comment-input {
	position:relative;
	margin-bottom:20px
}
.postbox__comment-input span {
	font-weight:600;
	margin-bottom:12px;
	display:block
}
.postbox__comment-input input,.postbox__comment-input textarea {
	height:60px;
	padding:0 25px;
	width:100%;
	font-size:14px;
	color:var(--clr-common-black);
	border-color:var(--clr-common-white);
	background:var(--clr-common-white);
	box-shadow:0 1px 3px rgba(3,4,28,.06);
	border-width:1px
}
.postbox__comment-input input:focus,.postbox__comment-input textarea:focus {
	border-color:var(--clr-theme-secondary)
}
.postbox__comment-input textarea {
	height:180px;
	resize:none;
	padding-top:0;
	padding-bottom:25px
}
.postbox__comment-title {
	font-size:28px;
	letter-spacing:-.02em;
	margin-bottom:30px
}
.postbox__comment-box {
	padding:30px 85px 33px 30px;
	background:var(--clr-common-white)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px) {
	.postbox__comment-box {
	padding-right:35px
}
}
.postbox__comment-info {
	flex:0 0 auto
}
.postbox__comment-avatar img {
	width:80px;
	height:80px;
	margin-right:20px
}
.doctor-card .doctor-title,.postbox__comment-name {
	margin-bottom:5px
}
.postbox__comment-name h5 {
	font-size:20px;
	line-height:1;
	margin-bottom:10px
}
.postbox__comment-name span {
	font-weight:500;
	font-size:14px;
	line-height:1;
	letter-spacing:.02em;
	margin-bottom:10px;
	display:block
}
.postbox__comment-text p {
	font-size:16px;
	line-height:1.5;
	margin-bottom:22px
}
.postbox__comment-reply {
	margin-top:10px
}
.postbox__comment-reply a {
	display:inline-block;
	font-weight:500;
	font-size:14px;
	line-height:1;
	letter-spacing:-.02em;
	border:1px solid #eaeaef;
	padding:7px 18px
}
.postbox__comment-reply a:hover {
	color:var(--clr-common-white);
	background:var(--clr-theme-secondary);
	border-color:transparent
}
.postbox__comment-agree {
	padding-left:5px
}
.postbox__comment-agree input {
	margin:0;
	appearance:none;
	-moz-appearance:none;
	display:block;
	width:18px;
	height:18px;
	background:#f0f0f5;
	border:1px solid #c5c5ce;
	outline:0;
	flex:0 0 auto;
	-webkit-transform:translateY(-2.5px);
	-moz-transform:translateY(-2.5px);
	-ms-transform:translateY(-2.5px);
	-o-transform:translateY(-2.5px);
	transform:translateY(-2.5px);
	padding:0
}
.postbox__comment-agree input:checked {
	position:relative;
	background-color:var(--clr-theme-secondary);
	border-color:transparent
}
.postbox__comment-agree input:checked::after {
	box-sizing:border-box;
	position:absolute;
	content:"\f00c";
	font-weight:700;
	font-family:var(--bd-ff-fontawesome);
	font-size:12px;
	color:var(--clr-common-white);
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.postbox__comment-agree input:hover {
	cursor:pointer
}
.postbox__comment-agree label {
	padding-left:8px;
	font-size:14px;
	color:var(--clr-text-body);
	line-height:1.3
}
.postbox__comment-agree label a {
	font-weight:600;
	padding-left:4px
}
.doctor-author-info .content span a:hover,.postbox__comment-agree label a:hover,.why-choose-content h4 a:hover {
	color:var(--clr-theme-primary)
}
.postbox__comment-agree label:hover {
	cursor:pointer
}
.project-item:before {
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background:linear-gradient(0deg,#eb753b 0,rgba(235,117,59,0) 100%);
	top:0;
	left:0;
	opacity:0
}
.project-item:hover .project-content-inner {
	opacity:1;
	visibility:visible;
	top:auto;
	bottom:0
}
.project-content-inner {
	display:flex;
	align-items:end;
	justify-content:space-between;
	position:absolute;
	width:100%;
	height:100%;
	bottom:-50px;
	left:0;
	padding:30px;
	opacity:0;
	visibility:hidden
}
.project-content span {
	margin-bottom:5px;
	display:block;
	color:var(--clr-common-white)
}
.project-content h4 {
	font-size:22px;
	color:var(--clr-common-white)
}
@media (max-width:450px),only screen and (min-width:1200px) and (max-width:1399px) {
	.project-content-inner {
	padding:25px
}
.project-content h4 {
	font-size:20px
}
}
.swiper.project-active {
	margin-right:-300px
}
.project-details-bg {
	position:absolute;
	height:525px;
	width:100%;
	background:var(--clr-bg-1);
	bottom:0;
	left:0;
	z-index:-1
}
.portfolio-meta-item {
	display:flex;
	align-items:start;
	gap:10px;
	justify-content:center
}
.portfolio-meta-icon span,.why-choose-icon span {
	display:inline-flex;
	align-items:center;
	background:var(--clr-theme-primary)
}
.portfolio-meta-icon span {
	width:50px;
	height:50px;
	justify-content:center;
	border-radius:50%
}
.portfolio-meta-content h4,.process-info-content h3,.process-info-content h6,.product-title {
	font-size:20px;
	margin-bottom:5px
}
.why-choose-inner {
	padding-right:20px
}
.product-modal-content,.why-choose-inner-2 {
	padding-left:20px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px) {
	.why-choose-inner {
	padding-right:0
}
.why-choose-inner-2 {
	padding-left:0
}
}
.why-choose-item {
	position:relative;
	background:#bf966838!important;
	text-align:center
}
.why-choose-content h5 {
	margin-bottom:10px;
	font-size:22px
}
.why-choose-item.active {
	background:#bf966838
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.banner-grid {
	grid-template-columns:auto;
	column-gap:50px
}
.banner-thumb-wrapper {
	grid-row:12/3
}
.banner-description {
	margin-top:0
}
.banner-inner-grid,.blog-content-item,.title-wrapper {
	grid-template-columns:auto
}
.banner-thumb-2 {
	border-radius:0
}
.banner-item-4 {
	min-height:auto;
	padding-top:80px
}
.banner-dot-inner {
	top:auto;
	right:auto;
	transform:translateX(-50%);
	bottom:30px;
	left:50%
}
.banner-dot {
	display:block
}
.slider-area-2 {
	padding-top:160px
}
.about-thumb {
	max-width:100%
}
.about__shape,.service-line-1,.service-line-2 {
	display:none
}
.about-thumb-3:first-child,.about-thumb-3:nth-child(3) {
	height:100%
}
.about-thumb-wrapper-4 .about-thumb {
	width:100%
}
.about-thumb-5 {
	width:100%;
	position:static
}
.service-title-wrapper {
	padding-top:60px;
	padding-bottom:60px
}
.service-bottom-content {
	opacity:1;
	visibility:visible
}
.service-item-grid {
	display:flex;
	flex-direction:column;
	position:inherit
}
.service-item-3 {
	transform:translateY(0)
}
.appointment-thumb-box {
	position:relative;
	width:100%
}
.appointment-thumb {
	position:inherit
}
.appointment-thumb-2 {
	position:inherit;
	width:100%;
	padding-top:100px
}
.appointment-thumb-3 {
	padding-left:0
}
.blog-content-thumb {
	position:inherit;
	width:100%;
	top:inherit;
	transform:inherit;
	opacity:1;
	visibility:visible;
	margin-top:30px
}
.portfolio-meta-item {
	justify-content:start
}
.why-choose-item {
	background:rgba(3,175,229,.1)
}
.why-choose-item .why-choose-serial span {
	opacity:1
}
.skill-content-2 {
	padding-right:0
}
}
.why-choose-serial {
	position:absolute;
	right:30px;
	top:30px
}
.why-choose-serial span {
	font-weight:700;
	font-size:65px;
	line-height:1;
	color:transparent;
	-webkit-text-stroke:1px rgba(3,175,229,0.2);
	opacity:0
}
.why-choose-icon span {
	justify-content:center;
	position:relative
}
.why-choose-content-2 {
	padding:0 50px
}
.why-choose-icon-2 span {
	width:100px;
	height:100px;
	display:inline-block;
	background:#bf966852;
	line-height:100px;
	border-radius:50%;
	margin-bottom:25px;
	position:relative
}
.why-choose-icon-2 span span {
	font-size:16px;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--clr-common-white);
	border-radius:50%;
	color:var(--clr-theme-secondary)
}
.why-choose-item {
	background-color:var(--clr-common-white);
	padding:40px 40px 35px
}
.why-choose-icon span {
	width:70px;
	height:70px;
	background:var(--clr-theme-secondary);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%
}
.why-choose-thumb img,.why-choose-thumb:after {
	border-radius:322px 322px 0 0;
	width:100%
}
@media (max-width:450px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px) {
	.why-choose-item {
	padding:30px 20px
}
.why-choose-content h4 {
	font-size:20px
}
}
.why-choose-thumb {
	position:relative;
	padding:0 10px;
	z-index:55;
	margin-right:20px
}
.why-choose-thumb:after {
	position:absolute;
	content:"";
	height:100%;
	background:#bf9668;
	left:10px;
	z-index:-1;
	bottom:-10px
}
.skill-award {
	position:absolute;
	bottom:80px;
	left:34px
}
.skill-award h6 {
	height:122px;
	width:122px;
	background:var(--clr-common-white);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:#161616;
	position:relative;
	transform:rotate(-30deg)
}
.skill-award h6:after {
	position:absolute;
	content:"";
	height:144px;
	width:144px;
	background:va;
	border:1px dashed var(--clr-common-white);
	border-radius:50%;
	-webkit-animation-name:rotateCircle;
	animation-name:rotateCircle;
	-webkit-animation-duration:20s;
	animation-duration:20s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
.skill-thumb {
	background:var(--clr-theme-primary);
	text-align:center
}
.skill-content {
	padding:0 60px
}
.process-info-tem:not(:last-child),.skill-content>p {
	margin-bottom:40px
}
.bd-progress__skill-item:not(:last-child),.error-content h2,.support-content>p,.testimonial-icon {
	margin-bottom:30px
}
.bd-progress__skill-item h5 {
	margin-bottom:10px;
	font-size:16px
}
.bd-progress__skill-item .progress-count {
	position:absolute;
	top:0;
	right:0;
	font-weight:500;
	color:var(--clr-theme-primary)
}
.bd-progress__skill-item .progress {
	height:10px;
	background-color:transparent;
	border-radius:0;
	overflow:visible;
	position:relative;
	z-index:1
}
.bd-progress__skill-item .progress::after {
	position:absolute;
	content:"";
	left:0;
	top:50%;
	transform:translateY(-50%);
	height:10px;
	width:100%;
	background-color:#c9edff;
	z-index:-1;
	border-radius:4px
}
.bd-progress__skill-item .progress-bar {
	background-color:var(--clr-theme-primary);
	overflow:visible;
	border-radius:10px
}
.avatar-info-2:after,.review-item,.testimonial-item {
	background:var(--clr-common-white)
}
.swiper.testimonial-active {
	position:relative;
	margin-right:-540px
}
.testimonial-item {
	padding:40px
}
@media (max-width:575px),only screen and (min-width:1200px) and (max-width:1399px) {
	.testimonial-item {
	padding:30px
}
}
.avatar-name {
	margin-bottom:5px;
	font-size:20px;
	font-weight:700;
	font-family:Rajdhani
}
span.avatar-designation {
	color:#000;
	font-size:16px!important;
	font-family:'Public Sans'
}
.avatar-thumbnail {
	width:80px;
	height:80px
}
.testimonial-content-2 p {
	color:var(--clr-common-white);
	font-size:32px;
	line-height:1.3;
	margin-bottom:65px
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.appointment-input-wrapper-3 {
	margin-right:30px
}
.team-content-2,.team-thumb-box {
	padding-right:50px
}
.skill-content {
	padding:0 30px
}
.testimonial-content-2 p {
	font-size:28px
}
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-content-2 p {
	font-size:26px;
	margin-bottom:45px
}
}
.avatar-info-2:after {
	position:absolute;
	content:"";
	width:150px;
	height:1px;
	left:-105%;
	top:50%;
	transform:translateY(-50%)
}
.testimonial-bg-thumb {
	width:100%;
	height:100%;
	mix-blend-mode:soft-light;
	opacity:40.9%
}
.testimonial-thumb {
	position:relative;
	max-width:416px;
	margin:0 auto
}
.testimonial-thumb:before {
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background:var(--clr-theme-secondary);
	z-index:-1;
	border-radius:280px;
	left:-10px;
	bottom:-10px
}
.testimonial-thumb img {
	border-radius:280px;
	width:100%
}
.common-slider-navigation {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:15px
}
.common-slider-navigation button {
	width:60px;
	height:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--clr-border-2);
	color:var(--clr-common-heading);
	border-radius:50%
}
.common-slider-navigation.is-white button {
	border-color:var(--clr-common-white);
	color:var(--clr-common-white)
}
.review-shpes .shape-1 {
	position:absolute;
	top:0;
	left:0;
	max-width:597px
}
.review-shpes .shape-2 {
	position:absolute;
	bottom:0;
	right:0
}
.review-item {
	padding:50px 45px;
	position:relative
}
.review-active-two.slick-vertical .slick-slide {
	border:0
}
.review-content>p {
	margin-bottom:25px;
	border-bottom:1px solid var(--clr-border-2);
	padding-bottom:30px;
	font-size:20px;
	line-height:1.5
}
.review-intro {
	padding-right:90px;
	padding-left:30px
}
.review-active-two:before {
	position:absolute;
	content:"";
	height:10px;
	width:100%;
	background:rgba(255,255,255,.6);
	top:-10px;
	left:0
}
.review-active-two:after {
	position:absolute;
	content:"";
	height:20px;
	width:100%;
	background:rgba(255,255,255,.3);
	top:-20px;
	left:0
}
.review-area-2 {
	margin-bottom:-250px
}
.review-main {
	background:#e6f7fc;
	padding:40px
}
.review-inner {
	display:grid;
	grid-template-columns:48%;
	padding:40px 50px;
	background:var(--clr-common-white);
	position:relative;
	row-gap:30px;
	overflow:hidden
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.review-inner {
	padding:35px 30px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.doctor-tool-shapes {
	top:40px;
	right:20px
}
.doctor-tool-shapes img {
	max-width:100px
}
.review-inner {
	padding:30px
}
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.review-inner {
	grid-template-columns:100%;
	padding:35px 30px
}
}
.benefit-round,.review-inner .round-1,.review-inner .round-2 {
	background:var(--clr-theme-primary)
}
.review-inner .round-1 {
	border-radius:243px;
	opacity:.200000003;
	width:150px;
	height:150px;
	position:absolute;
	top:-70px;
	right:-60px
}
.review-inner .round-2 {
	border-radius:243px;
	opacity:.2;
	width:45.47px;
	height:41.22px;
	position:absolute;
	right:-15px;
	top:50%;
	transform:translateY(-50%)
}
.review-thumb-wrapper {
	position:absolute;
	width:42%;
	right:50px;
	bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.review-thumb-wrapper {
	width:50%;
	right:0
}
}
.review-content-2>p {
	font-size:24px;
	font-weight:500;
	line-height:1.5;
	margin-bottom:35px
}
.review-navigation button {
	width:50px;
	height:50px;
	border:1px solid var(--clr-border-2);
	border-radius:50%
}
.review-meta {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:20px
}
.testimonial-item.style-2 {
	background:#bf96681a
}
.brand-grid {
	display:grid;
	grid-template-columns:repeat(5,1fr);
	border-left:1px solid var(--clr-border-2);
	align-items:center
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.brand-grid {
	grid-template-columns:repeat(3,1fr)
}
}
.brand-item {
	padding:50px 0;
	text-align:center;
	position:relative;
	display:inline-flex;
	align-items:center;
	height:100%;
	justify-content:center;
	border:1px solid var(--clr-border-2);
	border-left:0
}
.benefit-round,.brand-active .swiper-wrapper {
	align-items:center
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.brand-item {
	padding:60px 40px
}
}
@media only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.slider-thumb-wrapper {
	height:450px
}
.project-details-bg {
	height:350px
}
.brand-item:first-child,.brand-item:nth-child(2) {
	border-bottom:0
}
}
.benefit-count,.benefit-round {
	display:inline-flex;
	border-radius:50%
}
.brand-thumb {
	max-width:172px
}
.brand-area-2,.footer-copyright-area {
	padding:35px 0
}
.benefit-item {
	padding:0 25px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px) {
	.benefit-item {
	padding:0
}
}
.benefit-content-wrap {
	padding-right:85px
}
.benefit-content-wrap p {
	max-width:500px
}
.benefit-round {
	margin-bottom:20px;
	width:120px;
	height:120px;
	position:relative;
	justify-content:center
}
.benefit-count {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	background:var(--clr-theme-secondary);
	align-items:center;
	justify-content:center;
	color:var(--clr-common-white)
}
.benefit-content h3 {
	font-size:22px;
	margin-bottom:15px
}
.bd-faq.bd-faq-2column .accordion {
	display:flex;
	flex-wrap:wrap;
	column-gap:50px;
	row-gap:20px
}
.bd-faq.bd-faq-2column .accordion>div {
	width:calc((100% - 50px)/ 2)
}
.bd-faq .accordion-button {
	border:1px solid rgba(85,85,85,.2);
	border-radius:30px;
	padding:0 12px;
	height:60px;
	font-size:18px;
	font-weight:500;
	padding-inline-end:50px;
	text-align:left;
	background:var(--clr-common-white);
	gap:15px;
	color:var(--clr-common-heading)
}
.bd-faq .accordion-button::after {
	content:"\f067";
	background-image:none;
	font-family:var(--bd-ff-fontawesome);
	font-size:14px;
	font-weight:400;
	height:30px;
	width:30px;
	border:1px solid var(--clr-border-2);
	line-height:30px;
	border-radius:50%;
	margin-inline-start:0;
	text-align:center;
	position:absolute;
	right:19px;
	color:#bf9668
}
.bd-faq .accordion-button:not(.collapsed) {
	background-color:transparent;
	box-shadow:none
}
.bd-faq .accordion-button:not(.collapsed) .accordion-number {
	background:#bf9668;
	color:var(--clr-common-white)
}
.bd-faq .accordion-button:not(.collapsed)::after {
	background:var(--clr-common-white);
	color:#bf9668;
	content:"\f068"
}
.bd-faq .accordion-button:focus {
	box-shadow:none
}
.bd-faq .accordion-body {
	font-size:16px;
	line-height:28px;
	padding:20px 0 5px 20px;
	color:#000;
	font-family:'Public Sans'
}
@media only screen and (min-width:992px) and (max-width:1199px),(max-width:450px) {
	.bd-faq .accordion-button {
	padding:0 18px
}
.bd-faq .accordion-body {
	font-size:16px;
	padding:24px 0 5px
}
}
.bd-faq .accordion-collapse {
	border:none;
	transition:.5s
}
.bd-faq .accordion-item {
	border:none;
	margin-bottom:10px
}
[dir=rtl] .bd-faq .accordion-item {
	background:0 0
}
.bd-faq .accordion-item:first-of-type .accordion-button {
	border-radius:30px
}
.bd-faq .accordion-item:last-of-type .accordion-button.collapsed {
	border-width:1px;
	border-radius:30px
}
.bd-faq-group {
	display:flex;
	flex-direction:column;
	gap:20px;
	--bs-accordion-bg:transparent
}
.faq-area.style-2 {
	background:var(--clr-theme-3)
}
.faq-thumb {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:160px;
	height:160px;
	background:var(--clr-common-white);
	text-align:center;
	line-height:160px;
	border-radius:550%
}
.accordion-number {
	font-size:14px;
	display:inline-flex;
	align-items:center;
	width:36px;
	height:36px;
	justify-content:center;
	border-radius:50%;
	min-width:36px;
	background:#bf966833;
	color:#bf9668;
	font-weight:500
}
.newsletter-title {
	font-size:46px;
	color:var(--clr-common-white)
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.newsletter-title {
	font-size:36px;
	color:var(--clr-common-white);
	margin-bottom:20px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.brand-item {
	padding:50px 40px
}
.benefit-content h3 {
	font-size:20px
}
.newsletter-title {
	font-size:40px
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.section-title-4,.slider-title-2 {
	font-size:40px
}
.banner-content {
	margin-top:50px
}
.banner-title {
	font-size:55px
}
.banner-content-2 {
	padding:100px 66px
}
.banner-content-2 h2 {
	font-size:56px
}
.banner-3 {
	padding:80px 30px 450px
}
.banner-content-3 h2 {
	font-size:44px
}
.banner-title-4 {
	font-size:36px
}
.slider-title {
	font-size:50px
}
.slider-subtitle {
	font-size:15px
}
.slider-round,.slider-thumb-wrapper-2 .glow {
	width:500px;
	height:500px
}
.slider-thumb-wrapper-2 .slider-thumb-2 {
	max-width:400px;
	margin:auto
}
.service-title {
	font-size:60px
}
.appointment-content {
	padding:80px 0
}
.appointment-input-wrapper-2 {
	padding:30px
}
.postbox__title {
	font-size:30px
}
.postbox__comment ul.children {
	margin-left:40px
}
.brand-grid {
	grid-template-columns:repeat(2,1fr)
}
.brand-item:nth-child(3) {
	border-bottom:0
}
.newsletter-title {
	font-size:28px;
	margin-bottom:15px
}
}
.newsletter-grid {
	padding:70px 50px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.newsletter-grid {
	padding:50px
}
}
.newsletter-input input {
	width:100%;
	border-radius:50px;
	padding-left:25px;
	padding-right:220px;
	border:0
}
.newsletter-input input::-webkit-input-placeholder {
	color:var(--clr-text-4)
}
.newsletter-input input::-moz-placeholder {
	color:var(--clr-text-4)
}
.newsletter-input input:-moz-placeholder {
	color:var(--clr-text-4)
}
.newsletter-input input:-ms-input-placeholder {
	color:var(--clr-text-4)
}
.newsletter-input input::placeholder {
	color:var(--clr-text-4)
}
.newsletter-input .fill-btn {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:5px;
	height:55px
}
.counter-item-2:after,.counter-item:after {
	width:1px;
	right:0;
	transform:translateY(-50%);
	top:50%;
	content:""
}
.newsletter-overlay {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:155px;
	z-index:-1
}
.newsletter-overlay.is-gray {
	background:var(--clr-bg-3)
}
.counter-wrapper {
	padding:60px 0;
	border:1px solid rgba(3,175,229,.2)
}
.counter-item,.counter-item-2 {
	position:relative;
	text-align:center
}
.counter-item:after {
	position:absolute;
	height:60px;
	background:rgba(3,175,229,.2)
}
.counter-content h2 {
	color:var(--clr-theme-primary);
	margin-bottom:10px;
	line-height:1
}
.bd-product__result h4,.counter-content h5 {
	font-size:18px
}
.counter-content-2 .counter,.counter-content-2 h2,.counter-content-2 span {
	font-size:64px;
	font-weight:500;
	color:var(--clr-common-white);
	display:inline-block;
	line-height:1;
	margin-bottom:10px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.counter-content-2 h2,.counter-content-2 span {
	font-size:50px
}
}
@media (max-width:450px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px) {
	.counter-content-2 h2,.counter-content-2 span {
	font-size:40px
}
}
.counter-item-2:after {
	position:absolute;
	height:90px;
	background:rgba(255,255,255,.2)
}
.work-line {
	position:absolute;
	z-index:-1;
	left:50%;
	transform:translateX(-50%);
	top:10px;
	width:100%
}
.working-item {
	padding:0 40px
}
.working-icon span {
	height:100px;
	width:100px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:#bf96682e;
	border-radius:50%;
	margin-bottom:25px
}
.beforeAfter {
	z-index:1!important
}
.beforeAfter img {
	max-width:inherit
}
.beforeAfter div div div {
	background:0 0!important;
	height:80px!important;
	width:80px!important;
	line-height:74px!important;
	border:2px solid #fff!important;
	z-index:-1!important
}
.beforeAfter div div div i {
	border-color:#fff!important;
	padding:5px!important;
	margin:0 5px!important
}
.discount-item {
	background:rgba(3,175,229,.15);
	border-radius:6px;
	min-height:335px;
	position:relative;
	padding:35px 25px
}
@media (max-width:450px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.discount-item {
	min-height:300px;
	padding:30px 25px
}
}
.discount-content>span {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color:var(--clr-theme-secondary);
	display:block;
	margin-bottom:5px
}
.discount-content h3 {
	font-size:22px;
	font-weight:600
}
.discount-thumb {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	height:205px;
	background-repeat:no-repeat;
	background-position:center
}
.discount-slider-navigation button {
	height:60px;
	width:60px;
	background:var(--clr-common-white);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	left:-30px
}
.discount-slider-navigation .discount-slider-button-next {
	left:auto;
	right:-30px
}
.modal-dialog.modal-dialog-centered {
	max-width:1040px
}
.product-modal-wrapper {
	padding:40px
}
.product-modal-close {
	color:var(--clr-common-white);
	display:block;
	line-height:36px;
	text-align:center;
	background:var(--clr-theme-primary);
	width:38px;
	height:38px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	-ms-border-radius:50px;
	border-radius:50px;
	outline:0;
	position:absolute;
	z-index:5;
	right:-13px;
	top:-13px
}
.product-item {
	border:1px solid var(--clr-border-2);
	position:relative
}
.product-badge {
	position:absolute;
	top:25px;
	left:20px
}
.product-badge>span {
	font-weight:500;
	font-size:14px;
	line-height:1;
	color:var(--clr-common-white);
	background-color:var(--clr-theme-secondary);
	border-radius:30px;
	display:inline-block;
	padding:6px 8px 4px;
	text-transform:capitalize
}
.product-thumb {
	padding:80px 60px 40px;
	overflow:hidden;
	max-width:370px;
	margin:auto
}
@media only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px) {
	.product-thumb {
	padding:80px 30px 40px
}
}
.product-action-item {
	display:flex;
	gap:10px;
	align-items:center;
	justify-content:center
}
@media (max-width:450px),only screen and (min-width:768px) and (max-width:991px) {
	.team-content {
	padding:115px 30px 30px
}
.testimonial-item {
	padding:30px 25px
}
.product-title {
	font-size:18px
}
}
.product-content {
	padding:25px 20px;
	border-top:1px solid var(--clr-border-2);
	margin-top:30px;
	position:relative
}
.product-tag span {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	color:var(--clr-theme-secondary);
	margin-bottom:3px;
	display:block
}
.product-old-price {
	font-size:13px;
	color:var(--clr-text-3)
}
.product-new-price {
	font-size:16px;
	color:var(--clr-theme-primary);
	font-weight:500
}
.tp-product-item-2:hover {
	visibility:visible
}
.product-action-btn {
	position:relative;
	display:inline-block;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:18px;
	color:var(--clr-common-black);
	background-color:var(--clr-theme-primary);
	border-bottom:0;
	box-shadow:0 1px 2px rgba(1,15,28,.2);
	border-radius:50%
}
.product-action-btn:hover .product-tooltip {
	visibility:visible;
	opacity:1;
	bottom:125%;
	top:auto
}
.product-tooltip {
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translateX(-50%);
	font-weight:500;
	font-size:12px;
	color:var(--clr-common-white);
	background-color:var(--clr-common-black);
	display:inline-block;
	width:max-content;
	line-height:1;
	padding:4px 6px;
	border-radius:4px;
	visibility:hidden;
	opacity:0;
	z-index:1
}
.product-active .swiper-slide:last-child .product-item {
	border-right:1px solid var(--clr-border-2)
}
.blog-item-4 {
	display:grid;
	align-items:center;
	background:var(--clr-common-white);
	padding:30px;
	grid-template-columns:45% 50%;
	gap:30px 24px;
	justify-content:space-between
}
.countdown-wrapper ul li,.shop-link-btn {
	display:inline-block;
	color:var(--clr-common-white);
	text-transform:uppercase
}
.best-sale-item,.cart-area .cart-page-total>ul,.payment-method .accordion .card:first-of-type {
	border:1px solid var(--clr-border-2)
}
.best-sale-thumb {
	padding:0 40px 20px
}
.product-banner {
	min-height:976px;
	width:100%;
	position:relative
}
.product-banner-thumb {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:8px;
	background-position:bottom
}
.product-banner-content {
	position:absolute;
	width:100%;
	padding:100px 60px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px) {
	.header-logo {
	max-width:145px
}
.review-main {
	padding:25px
}
.newsletter-grid {
	padding:50px 30px
}
.product-banner-content {
	padding:50px
}
}
.shop-link-btn {
	font-weight:500;
	font-size:16px;
	-webkit-transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-ms-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.shop-link-btn:hover svg {
	-webkit-transform:translate(3px);
	-moz-transform:translate(3px);
	-ms-transform:translate(3px);
	-o-transform:translate(3px);
	transform:translate(3px)
}
.shop-link-btn i,.shop-link-btn svg {
	-webkit-transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);
	-moz-transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);
	-ms-transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);
	-o-transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);
	transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);
	margin-left:2px
}
.vaccine-content {
	padding-right:150px
}
.vaccine-content>p {
	color:var(--clr-common-white);
	margin-bottom:45px
}
.vaccine-thumb:after {
	position:absolute;
	content:"";
	height:100%;
	width:65%;
	background:linear-gradient(90deg,#03afe5 0,rgba(3,175,229,0) 100%);
	left:0;
	top:0
}
.countdown-wrapper ul {
	display:flex;
	gap:20px;
	flex-wrap:wrap
}
.countdown-wrapper ul li {
	font-size:14px;
	list-style-type:none;
	background:#4fc7ed;
	padding:20px 10px 5px;
	text-align:center;
	position:relative;
	width:85px
}
.countdown-wrapper ul li span {
	display:block;
	font-size:32px;
	font-weight:700;
	color:var(--clr-common-white);
	margin-bottom:15px;
	position:relative
}
.countdown-wrapper ul li span::before {
	position:absolute;
	content:"";
	width:85px;
	height:1px;
	background:rgba(230,247,252,.2);
	bottom:-13px;
	left:-10px
}
.support-item {
	padding:40px;
	background:#d9f3fb
}
.support-item.is-light-yellow {
	background:#f9ffe0
}
.support-item.is-pale-pink {
	background:#ffe2e5
}
.support-content h3 {
	margin-bottom:20px;
	font-size:26px
}
.mobile__app-download .app__download {
	background:#060606;
	padding:14px 20px;
	border:0
}
.mobile__app-download .app__download:hover {
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	-o-transform:translateY(-3px);
	transform:translateY(-3px)
}
.author-social,.doctor-card,.doctor-card-2 {
	transform:translateX(-50%);
	left:50%
}
.process-content {
	padding-right:120px
}
.process-info-number span {
	width:57px;
	height:57px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--clr-theme-secondary);
	border-radius:50%;
	font-size:26px;
	line-height:1;
	color:var(--clr-common-white);
	font-weight:500;
	position:relative
}
.process-info-number span::before {
	position:absolute;
	content:"";
	height:calc(100% + 10px);
	width:calc(100% + 10px);
	background-color:rgba(235,117,59,.2);
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border-radius:50%
}
.process-info-tem {
	display:flex;
	align-items:start;
	gap:20px;
	position:relative
}
.process-info-tem:not(:last-child)::before {
	position:absolute;
	content:"";
	height:100px;
	width:1px;
	border-left:1px dashed #eb753b;
	left:29px;
	z-index:-1;
	top:20px
}
.process-thumb-wrapper {
	margin:0 15px
}
.process-thumb-wrapper::after {
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background-color:#bf9668;
	right:-15px;
	top:20px;
	z-index:0
}
.process-thumb img {
	width:100%;
	position:relative;
	z-index:1
}
.doctor-item {
	padding:40px;
	background:#edf9fd
}
@media (max-width:450px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.doctor-item {
	padding:30px
}
}
.doctor-item:hover {
	background-color:var(--clr-theme-primary)
}
.doctor-item:hover .doctor-social a {
	color:rgba(255,255,255,.69)
}
.doctor-content span {
	color:#eb753b
}
.bd-product__action a:hover,.doctor-card-2 .doctor-social a,.doctor-card-2 .doctor-title,.doctor-card-2 span,.doctor-social-3 ul li a {
	color:var(--clr-common-white)
}
.doctor-social {
	display:flex;
	justify-content:center;
	gap:10px
}
.doctor-social a {
	width:45px;
	height:44px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--clr-border-2);
	border-radius:50%
}
.doctor-social a:hover {
	background-color:var(--clr-theme-secondary);
	border-color:transparent
}
.doctor-thumb {
	max-width:220px;
	margin:0 auto 25px
}
.doctor-thumb img {
	width:100%;
	border-radius:50%;
	border:5px solid var(--clr-common-white)
}
.doctor-card {
	position:absolute;
	bottom:-20px;
	width:calc(100% - 35px);
	background:var(--clr-common-white);
	padding:15px 10px;
    border-radius: 10px;
}
.doctor-card-2,.doctor-social-3 {
	bottom:-20px;
	opacity:0;
	position:absolute;
	visibility:hidden
}
.author-social,.bd-product__action a:hover,.doctor-card-2,.doctor-social-3 {
	background:#bf9668;
}
.doctor-item-2:hover .doctor-card {
	opacity:0;
	visibility:hidden;
	bottom:-20px
}
.doctor-item-2:hover .doctor-card-2 {
	bottom:-10px;
	opacity:1;
	visibility:visible
}
.doctor-card-2 {
	width:calc(100% - 35px);
	padding:15px 10px;
    	border-radius: 10px;
}
.doctor-card-2 .doctor-title {
	margin-bottom:5px
}
.doctor-card-2 span {
	margin-bottom:15px;
	display:inline-block
}
.doctor-card-2 .doctor-social a {
	border-color:var(--clr-common-white)
}
.doctor-item-3:hover .doctor-social-3 {
	opacity:1;
	visibility:visible;
	bottom:0
}
.doctor-social-3 {
	display:inline-flex;
	padding:15px;
	gap:10px;
	flex-direction:column;
	border-radius:40px 40px 0;
	right:0
}
.doctor-social-3 ul li a {
	width:40px;
	height:40px;
	border:1px solid var(--clr-common-white);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%
}
.doctor-author-content {
	padding-left:40px
}
.doctor-author {
	display:grid;
	grid-template-columns:auto auto;
	border-top:1px solid var(--clr-border-2);
	border-left:1px solid var(--clr-border-2)
}
.doctor-author-info {
	display:flex;
	align-items:start;
	gap:10px;
	padding:25px;
	border-bottom:1px solid var(--clr-border-2);
	border-right:1px solid var(--clr-border-2)
}
.doctor-author-info .content h5 {
	margin-bottom:5px;
	font-size:20px
}
.author-social {
	position:absolute;
	bottom:30px;
	padding:25px 30px;
	border-radius:150px;
	display:inline-flex;
	gap:7px
}
.what-we-do-item {
	border:1px solid var(--clr-border-2);
	padding:30px
}
.what-we-do-icon span {
	width:74px;
	height:74px;
	background:#bf9668;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
.advantage-count,.advantage-icon>span {
	border-radius:50%;
	align-items:center;
	display:inline-flex
}
.what-we-do-content h5 {
	font-size:22px;
	margin-bottom:7px
}
.advantage-item {
	padding:0 55px
}
.advantage-icon>span {
	height:100px;
	width:100px;
	background:#d9f3fb;
	justify-content:center;
	position:relative
}
.bd-product__action a,.bd-product__item {
	background-color:var(--clr-common-white)
}
.advantage-count {
	position:absolute;
	top:0;
	right:0;
	background:var(--clr-common-white);
	width:30px;
	height:30px;
	box-shadow:0 10px 20px 0 rgba(0,0,0,.1);
	font-size:14px;
	color:var(--clr-theme-secondary);
	font-weight:500;
	justify-content:center
}
.bd-product__new-price,.bd-product__old-price {
	font-size:16px;
	font-family:var(--bd-ff-heading)
}
.bd-product__action,.product__details-info ul li {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
.faq__content {
	padding-right:50px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px) {
	.about-content-4 {
	padding:0
}
.benefit-content-wrap,.faq__content {
	padding-right:0
}
}
.bd__faq .accordion-button {
	font-size:24px;
	padding:30px;
	font-weight:500
}
.bd__faq .accordion-button:focus {
	box-shadow:none
}
.bd__faq .accordion-button:not(.collapsed) {
	background:rgba(3,175,229,.1);
	box-shadow:none
}
.bd__faq .accordion-button:not(.collapsed)::after {
	border-color:transparent;
	background:var(--clr-theme-primary);
	color:var(--clr-common-white)
}
.bd__faq .accordion-button::after {
	position:absolute;
	right:30px;
	content:"\f107";
	background-image:none;
	font-family:var(--bd-ff-fontawesome);
	font-size:18px;
	font-weight:400;
	height:46px;
	width:46px;
	border:1px solid var(--clr-border-primary);
	line-height:46px;
	border-radius:50%;
	text-align:center;
	color:var(--clr-text-primary)
}
@media (max-width:450px),only screen and (min-width:992px) and (max-width:1199px) {
	.about-info-content h4,.advantage-content h4,.bd__faq .accordion-button,.features-content h4,.service-content h4,.service-content-3 h4,.service-content-4 h3,.why-choose-content h4,.working-contentt h4 {
	font-size:20px
}
.blog-item-3,.service-item-3 {
	padding:30px 20px
}
.service-item-4 {
	padding:20px
}
.rc__post {
	flex-wrap:wrap;
	gap:15px
}
.support-item {
	padding:30px
}
.what-we-do-item {
	padding:30px 25px
}
.bd__faq .accordion-button::after {
	left:20px
}
}
.bd__faq .accordion-body {
	padding:0 30px 35px;
	background:rgba(3,175,229,.1);
	border-radius:0
}
.bd__faq .accordion-body>P {
	margin-bottom:0
}
.bd__faq .accordion-item {
	background:0 0;
	border:1px solid var(--clr-border-2);
	border-radius:0
}
.bd__faq .accordion-item:not(:last-child),.product__details-price {
	margin-bottom:20px
}
.bd-product {
	position:absolute;
	right:0;
	height:100%;
	width:29%;
	top:0
}
.bd-product__bg {
	position:absolute;
	top:0;
	right:0;
	width:26%
}
.bd-product__bg::before {
	position:absolute;
	content:"";
	height:100%;
	right:0;
	top:0;
	width:100%;
	background-color:var(--clr-common-body-text);
	opacity:1;
	mix-blend-mode:multiply
}
.bd-product__item {
	-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,.04);
	-moz-box-shadow:0 16px 32px 0 rgba(0,0,0,.04);
	box-shadow:0 16px 32px 0 rgba(0,0,0,.04);
	padding:10;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px
}
.bd-product__item:hover .bd-product__action a {
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.bd-product__action {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	display:flex;
	gap:10px
}
.bd-product__action a {
	height:50px;
	width:50px;
	display:inline-flex;
	align-items:center;
	justify-content:space-evenly;
	-webkit-box-shadow:0 10px 20px 0 rgba(8,0,42,.08);
	-moz-box-shadow:0 10px 20px 0 rgba(8,0,42,.08);
	box-shadow:0 10px 20px 0 rgba(8,0,42,.08);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0)
}
.bd-product__filter-btn:before,.product__quantity .product-quantity-wrapper .cart-minus,.product__quantity .product-quantity-wrapper .cart-plus {
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	position:absolute
}
.bd-product__content h4 a:hover,.bd-product__new-price,.product__details-title a:hover {
	color:var(--clr-theme-primary)
}
.bd-product__img img {
	padding:50px 35px 10px;
	width:100%
}
@media (max-width:575px) {
	.btn-wrapper {
	padding-top:45px
}
.video-play-btn {
	height:100px;
	width:100px
}
.offcanvas__wrapper {
	padding:20px
}
.banner-content-3 h2,.banner-title-4,.section-title-4 {
	font-size:36px
}
.banner-3-dots {
	position:inherit;
	transform:inherit
}
.banner-1 .banner-overlay-1 {
	width:0%
}
.banner-content {
	margin-top:35px
}
.banner-title {
	font-size:40px;
	line-height:1.2
}
.banner-content-2 {
	padding:80px 15px
}
.banner-content-2 h2 {
	font-size:45px
}
.banner-card-meta h2 {
	font-size:35px
}
.banner-3 {
	padding:80px 30px 450px
}
.avatar-info-2:after,.banner-3 .banner-round-2 {
	display:none
}
.service-title,.slider-title {
	font-size:50px
}
.slider-subtitle {
	font-size:15px
}
.slider-thumb-wrapper {
	height:350px
}
.slider-title-2 {
	font-size:34px
}
.slider-meta-thumb img {
	max-width:40px
}
.slider-round {
	width:420px;
	height:420px
}
.slider-thumb-wrapper-2 .glow {
	width:500px;
	height:500px
}
.about-author-wrapper,.about-tab-info-item {
	flex-wrap:wrap
}
.about-tab .nav-tabs {
	justify-content:center;
	flex-direction:column
}
.about-info h2 {
	font-size:30px
}
.about-experience-2 p,.review-content>p {
	font-size:18px
}
.service-icon {
	left:20px
}
.service-content {
	padding:60px 20px 30px
}
.service-link {
	right:20px
}
.brand-grid,.service-grid {
	grid-template-columns:1fr
}
.appointment-content {
	padding:70px 0
}
.appointment-input-wrapper-2 {
	padding:30px 20px
}
.team-thumb-radius img,.testimonial-thumb img {
	border-radius:0
}
.blog-item {
	padding:25px 20px
}
.postbox__title {
	font-size:24px
}
.postbox__comment ul.children {
	margin-left:15px
}
.postbox__comment-box {
	padding-right:35px
}
.postbox__comment-text {
	margin-left:0;
	margin-top:15px
}
.swiper.project-active,.swiper.testimonial-active {
	margin-right:0
}
.project-details-bg {
	height:100%
}
.why-choose-content-2 h4 {
	margin-bottom:15px;
	font-size:19px
}
.testimonial-thumb:before {
	border-radius:0;
	left:0
}
.review-item {
	padding:30px 25px
}
.review-main {
	padding:0
}
.review-inner {
	background:#e6f7fc;
	padding:30px 20px 0
}
.brand-item {
	border-bottom:0
}
.brand-item:last-child {
	border:1px solid var(--clr-border-2);
	border-left:0
}
.newsletter-title {
	font-size:28px
}
.discount-slider-navigation button {
	left:0
}
.discount-slider-navigation .discount-slider-button-next {
	right:0
}
.doctor-author {
	grid-template-columns:auto
}
.bd-product__img img {
	padding:0 70px
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.bd-product__img img {
	padding:50px 70px 10px
}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.bd-product__img img {
	padding:0 35px
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.process-content {
	padding-right:30px
}
.advantage-item {
	padding:0 30px
}
.bd-product__img img {
	padding:30px 35px 0
}
}
.bd-product__content {
	padding:23px 0
}
.bd-product__content h4 {
	font-size:20px;
	margin-bottom:5px;
	font-weight:var(--bd-fw-bold)
}
.bd-product__new-price {
	font-weight:var(--bd-fw-bold)
}
.bd-product__old-price {
	color:var(--clr-theme-8);
	font-weight:var(--bd-fw-bold);
	margin-left:5px
}
.footer-info-item,.footer-info-text a,.footer-link ul li a,span {
	font-family:'Public Sans'
}
.bd-product__filter-btn {
	margin-right:25px;
	padding-right:25px;
	position:relative
}
.bd-product__filter-btn button {
	font-weight:var(--bd-fw-bold);
	font-size:14px;
	text-transform:uppercase
}
.bd-product__filter-btn:before {
	content:"";
	right:0;
	transform:translateY(-50%);
	width:2px;
	height:15px;
	background-color:#dcdcdc
}
.btn-dropdown__options select {
	font-size:14px;
	padding:3px 5px
}
.bd-product__filter-style .nav-link {
	font-size:20px;
	margin-left:15px;
	color:var(--clr-common-body-text);
	border:0;
	padding:0
}
.bd-product__filter-style .nav-link.active {
	border:0;
	color:var(--clr-theme-primary)
}
.bd-product__filter-style.nav-tabs {
	border:0;
	margin-left:15px
}
.product__content-list ul {
	padding:13px 0 20px
}
.product__content-list ul li {
	list-style:none;
	position:relative;
	padding-left:15px
}
.product__content-list ul li::after {
	position:absolute;
	content:"";
	left:0;
	top:12px;
	width:6px;
	height:6px;
	background-color:var(--clr-common-body-text);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.product__add-cart a {
	padding:16px 33px;
	text-transform:uppercase
}
.product__add-cart a i {
	margin-left:0;
	margin-right:5px
}
.product__add-wish-btn {
	display:inline-block;
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#b0b0b0;
	border:1px solid var(--clr-border-2);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	-ms-border-radius:30px;
	border-radius:30px
}
.product__add-wish-btn:hover {
	color:var(--clr-common-white);
	border-color:var(--clr-theme-secondary);
	background-color:var(--clr-theme-secondary)
}
.product__details-action {
	display:flex;
	flex-wrap:wrap;
	gap:20px 15px
}
.product__details-content>p {
	font-size:16px;
	line-height:1.8;
	margin-bottom:30px;
	color:var(--clr-text-2)
}
.product__details-thumb-tab .nav-tabs {
	padding:0;
	border:0;
	margin:0
}
.product__details-thumb-tab .nav-tabs .nav-link {
	padding:0;
	border:1px solid var(--clr-border-2);
	margin:0 0 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	overflow:hidden
}
.product__details-thumb-tab .nav-tabs .nav-link.active,.product__details-thumb-tab .nav-tabs .nav-link:hover {
	border:1px solid var(--clr-theme-primary)
}
.product__details-thumb-tab .nav-tabs .nav-link img {
	width:70px;
	height:80px;
	min-width:70px;
	font-size:18px
}
.product__details-tag a {
	display:inline-block;
	font-weight:var(--bd-fw-sbold);
	text-align:center;
	background-color:#eb753b;
	padding:0 8px;
	text-transform:uppercase;
	font-size:14px;
	border-radius:4px;
	color:var(--clr-common-white)
}
.product__details-rating a {
	display:inline-block;
	color:var(--clr-theme-secondary);
	font-size:16px
}
.product__details-title {
	font-size:26px;
	margin-bottom:25px
}
.product__details-price .price {
	font-size:26px
}
.product__details-price .old-price {
	font-size:20px;
	font-weight:500;
	color:#cfcfcf;
	text-decoration:line-through
}
.product__details-meta a:hover,.product__details-share a:hover {
	color:var(--clr-theme-primary)
}
.product__details-price .new-price {
	font-size:32px;
	color:var(--clr-theme-primary);
	font-weight:var(--bd-fw-bold);
	margin-left:5px
}
.product__details-meta span {
	font-size:16px;
	font-weight:700
}
.product__details-des p,.product__details-meta a {
	font-size:16px;
	color:var(--clr-text-2)
}
.product__details-share span {
	font-size:16px;
	font-weight:700;
	margin-right:10px
}
.product__details-share a {
	font-size:16px;
	color:#999;
	margin-right:15px
}
.contact-info-content p,.coupon-info p,.feature-card p,.product__details-des p:last-child {
	margin-bottom:0
}
.product__details-des p span {
	font-weight:600
}
.product__details-info ul li {
	display:flex;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	padding:15px 30px
}
.product__details-info ul li:nth-child(odd) {
	background:var(--clr-bg-5)
}
.product__details-info ul li h4 {
	font-size:16px;
	color:var(--clr-common-body-text);
	margin-bottom:0;
	display:inline-block;
	width:25%
}
.product__details-info ul li span {
	font-size:16px;
	color:var(--clr-common-body-text)
}
.product__details-review.product-details-review-padding {
	padding:50px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.working-item {
	padding:0 10px
}
.product__details-review.product-details-review-padding {
	padding:15px
}
}
.product__details-review .comments-title {
	font-size:24px;
	font-weight:700;
	margin-bottom:35px
}
.product__details-review .comments-box {
	padding:30px 0 18px
}
.product__details-review .latest-comments ul li:last-child .comments-box {
	padding-bottom:0
}
.product__details-review .latest-comments li:first-child .comments-box {
	border-top:0;
	padding-top:0
}
.product__details-review .comments-avatar img {
	max-width:60px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.product__details-review .comments-text {
	overflow:hidden;
	padding-top:4px
}
.product__details-review .comments-text p {
	font-size:16px;
	color:var(--clr-text-2)
}
.product__details-review .avatar-name {
	margin-bottom:3px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase
}
.product__details-review .avatar-name h5 {
	font-size:16px;
	margin-bottom:0;
	color:var(--clr-common-black);
	font-weight:600
}
.product__details-review .latest-comments li.children {
	margin-left:100px
}
.product__details-review .comments-date span {
	font-size:13px;
	color:var(--clr-text-2)
}
.product__details-comment .comment-rating ul li a,.product__details-review .user-rating ul li a {
	font-size:14px;
	color:var(--clr-theme-secondary)
}
.product__details-comment .comment-title p,.product__details-review-count a {
	color:var(--clr-text-2)
}
.product__details-comment .comment-input input,.product__details-comment .comment-input textarea {
	width:100%;
	height:60px;
	border:none;
	outline:0;
	border:1px solid var(--clr-border-2);
	font-size:15px;
	color:var(--clr-common-black);
	line-height:48px;
	margin-bottom:15px;
	padding:15px
}
.product__details-comment .comment-input input::placeholder,.product__details-comment .comment-input textarea::placeholder {
	color:var(--clr-common-black);
	opacity:.4
}
.product__details-comment .comment-input input:focus,.product__details-comment .comment-input textarea:focus {
	outline:0;
	border-color:var(--clr-theme-primary)
}
.product__details-comment .comment-input textarea {
	height:170px;
	resize:none;
	line-height:1
}
.product__details-comment .comment-agree input {
	margin:0;
	appearance:none;
	-moz-appearance:none;
	display:inline-block;
	width:18px;
	height:18px;
	background:0 0;
	border:1px solid var(--clr-theme-primary);
	outline:0;
	flex:0 0 auto
}
.product__details-comment .comment-agree input:checked {
	position:relative;
	border-color:var(--clr-common-black)
}
.product__details-comment .comment-agree input:checked::after {
	box-sizing:border-box;
	content:"\f00c";
	position:absolute;
	font-family:var(--bd-ff-fontawesome);
	font-size:11px;
	color:var(--clr-common-black);
	top:45%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.product__details-comment .comment-agree input:checked~label {
	color:var(--clr-common-black)
}
.product__details-comment .comment-agree input:hover {
	cursor:pointer
}
.product__details-comment .comment-agree label {
	margin-left:5px;
	font-size:15px
}
.product__details-comment .comment-agree label:hover {
	cursor:pointer
}
.product__details-comment .comment-title h3 {
	font-size:24px;
	font-weight:700;
	margin-bottom:5px;
	text-transform:uppercase
}
.product__details-comment .comment-rating span {
	font-size:15px;
	color:var(--clr-text-2);
	margin-right:5px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px) {
	.bd-faq.bd-faq-2column .accordion>div {
	width:calc((100% - 0px)/ 1)
}
.product__details-thumb-wrapper {
	margin-right:0;
	margin-bottom:40px
}
.product__details-more-tab-content {
	margin-top:50px
}
}
.product__details-more-tab .nav-tabs {
	margin:0;
	padding:0;
	border:0
}
.product__details-more-tab .nav-link {
	margin-bottom:15px;
	padding:15px 25px;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid var(--clr-border-2);
	text-align:left;
	color:var(--clr-common-body-text);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px
}
.contact-info-icon,.footer-working-info:not(:last-child),.product-modal-content .product__details-price,.product__review {
	margin-bottom:20px
}
.product__details-more-tab .nav-link.active,.product__details-more-tab .nav-link:hover {
	border-color:var(--clr-theme-primary);
	color:var(--clr-common-white);
	background-color:var(--clr-theme-primary)
}
.product__quantity .product-quantity-wrapper {
	position:relative;
	width:120px;
	height:60px;
	line-height:60px;
	border:1px solid var(--clr-border-2);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	-ms-border-radius:30px;
	border-radius:30px
}
.product__quantity .product-quantity-wrapper .cart-minus,.product__quantity .product-quantity-wrapper .cart-plus {
	left:10px;
	transform:translateY(-50%);
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:16px;
	background:0 0;
	color:#9e9e9e;
	border:0
}
.cart-area .cart-minus,.cart-area .cart-plus,.product__add-review span a::after {
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.cart-area .cart-minus:hover,.cart-area .cart-plus:hover,.product__quantity .product-quantity-wrapper .cart-minus:hover,.product__quantity .product-quantity-wrapper .cart-plus:hover {
	cursor:pointer;
	color:var(--clr-theme-primary);
	background:0 0
}
.product__quantity .product-quantity-wrapper .cart-plus {
	left:auto;
	right:10px
}
.product__quantity .product-quantity-wrapper .cart-input {
	height:60px;
	width:120px;
	text-align:center;
	font-size:16px;
	border:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 -3px;
	padding-bottom:4px;
	background:0 0;
	color:var(--clr-theme-primary);
	font-weight:var(--bd-fw-medium)
}
.cart-area .cart-input:focus,.product__quantity .product-quantity-wrapper .cart-input:focus {
	outline:0
}
.product__add-review span a {
	position:relative;
	padding-right:10px;
	margin-right:10px
}
.product__add-review span a::after {
	position:absolute;
	content:"";
	right:0;
	transform:translateY(-50%);
	width:1px;
	height:80%;
	background:var(--tp-border-1)
}
.coupon-accordion span:hover,.product__add-review span a:hover,p.lost-password a:hover {
	color:var(--clr-theme-primary)
}
.categories {
	padding:5px 0
}
.product-modal-links,.product__review {
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid var(--clr-border-2);
	border-bottom:1px solid var(--clr-border-2)
}
.product-modal .modal-dialog {
	max-width:950px
}
.product__safe-checkout a,.ship-different-title label {
	display:inline-block;
	margin-right:10px
}
.product__safe-checkout a:last-child {
	margin-right:0
}
.product__review {
	display:flex;
	align-items:center;
	gap:25px;
	font-size:16px;
	flex-wrap:wrap
}
.product-modal-img {
	background-color:var(--clr-bg-5)
}
@media only screen and (min-width:992px) and (max-width:1199px),(max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.product-modal-content {
	padding-left:0
}
}
.product-modal-title {
	font-size:24px;
	margin-bottom:20px
}
.product__details-thumb-big img {
	width:100%;
	background:var(--clr-bg-5)
}
.cart-area .table-content table {
	background:var(--clr-common-white);
	border-color:var(--clr-border-2);
	border-radius:0;
	border-style:solid;
	border-width:1px 0 0 1px;
	text-align:center;
	width:100%;
	margin-bottom:0
}
.cart-area .table-content table a {
	white-space:nowrap
}
.cart-area .table-content .product-quantity {
	float:none
}
.cart-area .table-content table td.product-name {
	font-size:18px;
	text-transform:capitalize
}
.cart-area .table>:not(:last-child)>:last-child>* {
	border-bottom-color:var(--clr-border-2)
}
.cart-area .table-content table td {
	border-top:none;
	padding:20px 10px;
	vertical-align:middle;
	font-size:16px
}
.cart-area .table-content table td .cart-plus-minus {
	float:none;
	margin:0 auto
}
.cart-area .table-content table td,.cart-area .table-content table th {
	border-bottom:1px solid var(--clr-border-2);
	border-right:1px solid var(--clr-border-2);
	color:var(--clr-common-heading)
}
.cart-area .table td,.cart-area .table th {
	border-top:1px solid var(--clr-border-2)
}
.cart-area .coupon-all {
	margin-top:50px
}
.cart-area .coupon {
	float:left;
	gap:15px;
	flex-wrap:wrap
}
.cart-area .cart-page-total {
	padding-top:50px
}
.cart-area .cart-page-total>h2 {
	font-size:20px;
	margin-bottom:20px;
	text-transform:capitalize
}
.cart-area .cart-page-total>ul>li {
	list-style:none;
	font-size:15px;
	color:#575757;
	padding:14px 30px;
	border-bottom:1px solid var(--clr-border-2);
	font-weight:400
}
.cart-area td.product-thumbnail img {
	width:125px
}
.cart-area .product-quantity-form {
	margin:auto;
	width:122px;
	height:58px;
	border:1px solid var(--clr-border-2);
	text-align:center;
	position:relative
}
.cart-area .cart-input,.cart-area .cart-minus,.cart-area .cart-plus {
	border:none;
	background:0 0;
	font-size:14px;
	vertical-align:middle;
	text-align:center
}
.cart-area .product-quantity-form:hover {
	border-color:var(--clr-theme-primary)
}
.cart-area .cart-minus,.cart-area .cart-plus {
	position:absolute;
	left:0;
	transform:translateY(-50%);
	width:45px;
	height:40px;
	display:inline-block;
	outline:0
}
.cart-area .cart-plus {
	left:auto;
	right:0
}
.cart-area .cart-input {
	height:58px;
	width:35px;
	display:inline-flex;
	padding:0;
	align-items:center;
	justify-content:center
}
.coupon-accordion h3 {
	background-color:#f6f6f6;
	border-top:3px solid var(--clr-common-heading);
	font-size:14px;
	font-weight:400;
	margin:0 0 25px;
	padding:1em 2em 1em 3.5em;
	position:relative;
	width:auto
}
.form-row>label,p.lost-password {
	margin-top:15px
}
.coupon-accordion h3::before {
	content:"\f07b";
	left:15px;
	top:13px;
	position:absolute;
	color:#575757;
	font-family:"Font Awesome 5 Pro";
	font-weight:700
}
.coupon-accordion span {
	color:#575757;
	cursor:pointer;
	transition:.3s;
	font-weight:500
}
.coupon-content {
	border:1px solid var(--clr-border-2);
	display:none;
	margin-bottom:20px;
	padding:30px
}
.checkbox-form .ship-different-title,.product-quantity-cart {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
.coupon-info p.form-row-first label,.coupon-info p.form-row-last label {
	display:block;
	color:var(--clr-theme-primary)
}
.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required {
	color:var(--clr-theme-primary);
	font-weight:700
}
.coupon-info p.form-row-first input,.coupon-info p.form-row-last input {
	border:1px solid var(--clr-border-2);
	height:60px;
	line-height:60px;
	margin:0 0 14px;
	max-width:100%;
	padding:0 0 0 10px;
	width:100%;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.coupon-info p.form-row-first input:focus,.coupon-info p.form-row-last input:focus {
	border-color:var(--clr-common-heading)
}
.coupon-info p.form-row input[type=submit]:hover,.order-button-payment input:hover,p.checkout-coupon input[type=submit]:hover {
	background:#3e976c
}
.coupon-info p.form-row input[type=checkbox],.your-order-table table .shipping ul li input {
	position:relative;
	top:2px
}
.form-row>label {
	margin-left:15px;
	color:#575757;
	display:flex;
	gap:10px
}
.buttons-cart a,.buttons-cart input,.coupon input[type=submit],.coupon-info p.form-row input[type=submit] {
	background:#252525;
	border:none;
	color:var(--clr-common-white);
	display:inline-block;
	float:left;
	font-size:12px;
	font-weight:700;
	height:40px;
	line-height:40px;
	margin-right:15px;
	padding:0 15px;
	text-transform:uppercase;
	transition:.3s
}
p.lost-password a {
	color:#6f6f6f
}
p.checkout-coupon input[type=text] {
	height:60px;
	line-height:60px;
	padding:0 20px;
	width:100%;
	border:1px solid var(--clr-border-2);
	margin-bottom:15px;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
p.checkout-coupon input[type=text]:focus {
	border-color:var(--clr-border-2)
}
.checkbox-form .ship-different-title {
	border-bottom:1px solid var(--clr-border-2);
	margin:0 0 20px;
	padding-bottom:10px;
	width:100%;
	display:flex;
	align-items:center
}
.country-select::before {
	position:absolute;
	top:55px;
	content:"";
	width:0;
	height:0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid var(--clr-theme-primary);
	right:15px
}
.country-select .nice-select,.country-select select {
	border:1px solid var(--clr-border-2);
	height:60px;
	width:100%
}
.country-select select {
	background-color:transparent;
	padding:0 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.country-select .nice-select {
	line-height:60px;
	padding-left:20px;
	color:#575757;
	margin-bottom:20px
}
.country-select .nice-select::after {
	border-bottom:1px solid var(--clr-common-heading);
	border-right:1px solid var(--clr-common-heading);
	height:7px;
	width:7px
}
.checkout-form-list label,.country-select label {
	color:var(--clr-common-heading);
	display:block;
	margin:0 0 5px
}
.checkout-form-list input[type=checkbox] {
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:1px
}
.checkout-form-list input[type=email],.checkout-form-list input[type=password],.checkout-form-list input[type=text] {
	background:var(--clr-common-white);
	border:1px solid var(--clr-border-2);
	border-radius:0;
	height:60px;
	line-height:60px;
	padding:0 0 0 20px;
	width:100%;
	outline:0
}
.checkout-form-list input[type=email]::-moz-placeholder,.checkout-form-list input[type=password]::-moz-placeholder,.checkout-form-list input[type=text]::-moz-placeholder {
	color:#575757;
	opacity:1
}
.checkout-form-list input[type=email]::placeholder,.checkout-form-list input[type=password]::placeholder,.checkout-form-list input[type=text]::placeholder {
	color:#575757;
	opacity:1
}
.create-acc label {
	color:#575757;
	display:inline-block
}
.order-notes textarea {
	border:1px solid var(--clr-border-2);
	height:90px;
	padding:15px 15px 15px 20px;
	width:100%;
	resize:none;
	outline:0
}
.order-notes textarea::-moz-placeholder {
	color:#575757;
	opacity:1
}
.order-notes textarea::placeholder {
	color:#575757;
	opacity:1
}
.card-header:first-child,.panel-default>.panel-heading,.panel-group .panel {
	border-radius:0
}
.your-order {
	padding:30px 40px 45px;
	border:1px solid var(--clr-border-2)
}
@media (max-width:767px) {
	.cart-area .coupon {
	float:none
}
.cart-area .coupon2 {
	float:none;
	margin-top:15px
}
.your-order {
	padding:15px
}
}
.your-order h3 {
	border-bottom:1px solid var(--clr-border-2);
	font-size:24px;
	margin:0 0 20px;
	padding-bottom:10px;
	width:100%
}
.your-order-table table {
	background:0 0;
	border:0;
	width:100%
}
.your-order-table table td,.your-order-table table th {
	border-bottom:1px solid var(--clr-border-2);
	border-right:none;
	color:#575757;
	font-size:16px;
	padding:15px 0;
	text-align:left
}
.your-order-table table th {
	border-top:none;
	color:var(--clr-common-heading);
	font-weight:400;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	width:250px
}
.your-order-table table .shipping ul li label {
	color:#575757
}
.your-order-table table .shipping th {
	vertical-align:top
}
.your-order-table table .order-total td {
	border-bottom:none
}
.your-order-table table tr.cart_item:hover {
	background:#f9f9f9
}
.your-order-table table tr.order-total td span {
	color:var(--clr-theme-primary);
	font-size:18px;
	font-weight:500
}
.payment-method {
	margin-top:40px
}
.payment-method .accordion-item:last-of-type {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.payment-method .accordion-item {
	background-color:var(--clr-common-white);
	border:0;
	border-bottom:1px solid var(--clr-border-2)
}
.payment-method .accordion-button {
	font-size:16px;
	font-weight:500;
	color:var(--clr-common-heading);
	padding:23px 0;
	border:none
}
.payment-method .accordion-button:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.payment-method .accordion-button::after {
	position:absolute;
	content:"\f067";
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	font-family:var(--bd-ff-fontawesome);
	font-size:16px;
	font-weight:400;
	margin-left:0;
	background-image:none
}
.payment-method .accordion-button:not(.collapsed) {
	color:var(--clr-common-heading);
	background-color:var(--clr-common-white);
	box-shadow:none
}
.payment-method .accordion-button:not(.collapsed)::after {
	content:"\f068"
}
.payment-method .accordion-body {
	padding:8px 0 40px
}
.payment-method .accordion-collapse {
	border:none
}
.order-button-payment input {
	background:#232323;
	border:none;
	color:var(--clr-common-white);
	font-size:15px;
	font-weight:600;
	height:40px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	transition:.3s;
	width:100%
}
.payment-method .btn-link {
	user-select:none;
	-moz-user-select:none;
	background:no-repeat;
	border:none;
	border-radius:0;
	color:#444;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	letter-spacing:1px;
	line-height:1;
	margin-bottom:0;
	padding:3px 10px;
	text-align:center;
	text-transform:uppercase;
	transition:.3s;
	vertical-align:middle;
	white-space:nowrap;
	text-decoration:none
}
.payment-method .card {
	background-color:var(--clr-common-white);
	border:1px solid var(--clr-border-2);
	border-radius:0;
	margin-bottom:10px
}
.payment-method .card-header {
	background-color:var(--clr-common-white);
	border-bottom:1px solid var(--clr-border-2)
}
.product-details-img {
	margin-right:50px
}
.product-side-info .product-name {
	font-size:38px
}
.product-side-info .product-price {
	font-size:22px;
	font-weight:600;
	color:var(--clr-theme-primary)
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px) {
	.section-space {
	padding-top:80px;
	padding-bottom:80px
}
.section-space-top {
	padding-top:70px
}
.section-space-bottom {
	padding-bottom:70px
}
.section-space-medium,.section-space-small {
	padding:60px 0
}
.section-space-medium-bottom {
	padding-bottom:60px
}
.section-space-small-top {
	padding-top:60px
}
.section-title-spacing {
	margin-bottom:40px
}
.bd-loader {
	transform:scale(.8);
	margin-left:66px
}
.product-side-info .product-name {
	font-size:28px
}
.product-side-info .product-price {
	font-size:18px
}
}
.product-side-info p {
	margin-top:30px;
	margin-bottom:40px
}
.product-quantity-cart {
	display:flex;
	gap:20px;
	flex-wrap:wrap
}
.product-quantity-cart .cart-minus,.product-quantity-form .cart-plus {
	height:59px;
	width:55px;
	border:none
}
.product-quantity-cart .cart-input {
	height:55px;
	width:55px;
	border:none;
	text-align:center
}
.product-quantity-cart .product-quantity-form {
	border:1px solid var(--clr-border-2);
	border-radius:4px
}
.error-content {
	max-width:680px;
	margin:0 auto
}
.contact-info-item {
	padding:30px 20px;
	height: 100%;
	background:#bf966817
}
.contact-info-icon span {
	height:80px;
	width:80px;
	background:#bf9668;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:30px;
	color:var(--clr-common-white);
	border-radius:50%
}
.contact__from-input input,.contact__from-input textarea {
	border:none;
	width:100%;
	outline:0;
	background-color:var(--clr-common-white)
}
.contact-info-content h4 {
	margin-bottom:10px;
	font-size:20px
}
.contact-map iframe {
	width:100%;
	mix-blend-mode:luminosity
}
.contact-from {
	background:#bf9668;
	padding:60px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px) and (max-width:1399px) {
	.review-content-2>p {
	font-size:20px
}
.contact-from {
	padding:40px
}
}
.contact__from-input input {
	height:59px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 23px;
	font-size:15px;
	color:var(--clr-text-body)
}
.contact__from-input textarea {
	padding:0 25px;
	min-height:170px;
	color:#777a7e;
	resize:none
}
.contact__select:after {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	content:"";
	width:0;
	height:0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid #bf9668;
	right:15px
}
.contact__select select {
	height:60px;
	padding:0 23px;
	line-height:60px;
	width:100%;
	background-color:var(--clr-common-white);
	border:0!important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-overflow:"";
	text-indent:.01px;
	text-overflow:"";
	color:var(--clr-common-placeholder)
}
.contact__select select::-ms-expand {
	display:none
}
.contact__info-icon span {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	height:50px;
	width:50px;
	background:var(--clr-bg-4);
	border-radius:5px
}
.contact__info-text {
	padding:60px 27px 35px;
	box-shadow:0 4.8px 24.4px 0 rgba(19,16,34,.1);
	margin-top:-25px;
	background:var(--clr-common-white);
	border-radius:5px
}
.contact__info-text h4 {
	font-weight:700;
	margin-bottom:5px
}
.contact__info-text span {
	color:var(--clr-text-2);
	font-weight:500
}
.contact__info-text span a:hover {
	color:var(--clr-theme-primary)
}
.contact__info-main {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:30px;
	position:relative;
	z-index:11;
	max-width:860px;
	margin:0 auto
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px) {
	.contact__info-main {
	grid-template-columns:repeat(2,1fr)
}
}
.footer-grid {
	display:grid;
	grid-template-columns:35% 1fr 1fr auto;
	gap:30px;
	padding-top:120px;
	padding-bottom:80px
}
.input-wrapper input {
	width:100%;
	height:65px;
	background:rgba(217,217,217,.2);
	color:var(--clr-common-white);
	border:0;
	padding-left:30px;
	padding-right:70px;
	border-radius:72px;
	outline:0
}
.input-wrapper input::placeholder {
	color:#9f9f9f
}
.footer-link-2 ul li a {
	color:var(--clr-text-3);
	position:relative;
	line-height:1;
	text-transform:capitalize
}
.footer-link-2 ul li a:hover,.footer-style-4 .footer-link ul li a:hover {
	padding-left:15px;
	color:var(--clr-common-white)
}
.footer-link-2 ul li a:hover:after {
	opacity:1;
	visibility:visible;
	color:var(--clr-common-white)
}
.footer-link-2 ul li a::after {
	position:absolute;
	content:"\f105";
	font-family:var(--bd-ff-fontawesome);
	height:100%;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	left:0;
	opacity:0;
	visibility:hidden
}
.footer-widget-title h4 {
	margin-bottom:10px;
	color:var(--clr-common-white);
	font-size:26px;
	font-weight:700
}
.footer-round-btn {
	position:absolute;
	height:55px;
	width:55px;
	background:var(--clr-theme-primary);
	font-size:20px;
	color:var(--clr-common-white);
	border-radius:50%;
	right:5px;
	top:50%;
	transform:translateY(-50%)
}
.footer-copyright-wrapper {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:15px 30px
}
.footer-conditions ul li {
	position:relative;
	list-style:none
}
.footer-conditions ul li:not(:last-child)::before {
	position:absolute;
	content:"";
	height:15px;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	background-color:var(--clr-common-white);
	right:-11px
}
.footer-widget-2>p,.footer-widget-4-1>p {
	color:rgba(255,255,255,.7);
	margin-bottom:35px
}
.footer-col-1 {
	padding-right:15px
}
.footer-col-3 {
	padding-left:80px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px) {
	.product__details-content {
	padding-right:0
}
.footer-col-2,.footer-col-3,.footer-col-4 {
	padding-left:0
}
}
.footer-link ul li a {
	color:var(--clr-text-3);
	position:relative;
	line-height:1;
	font-weight:500;
	padding-left:13px
}
.footer-link ul li a::after {
	position:absolute;
	content:"";
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:var(--clr-theme-secondary);
	width:5px;
	height:5px;
	border-radius:50%
}
.footer-widget>p {
	font-size:16px;
	font-weight:400;
	margin-bottom:27px;
	color:#c2c7c0
}
.footer-opening-icon span {
	font-size:17px;
	letter-spacing:-.02em;
	color:var(--clr-common-white)
}
.footer-opening {
	max-width:250px
}
@media (max-width:575px) {
	.product__details-thumb-tab .nav-tabs .nav-link {
	margin-right:20px
}
.product-modal-title,.product__details-review .comments-title,.product__details-title {
	font-size:20px
}
.product__details-price .new-price {
	font-size:30px
}
.product__details-info ul li {
	flex-wrap:wrap;
	gap:15px 40px;
	padding:30px 20px
}
.product__details-review.product-details-review-padding {
	padding:10px
}
.product__details-review .latest-comments li.children {
	margin-left:15px
}
.your-order-table table td,.your-order-table table th {
	padding-right:10px
}
.product-details-img {
	margin-right:0
}
.contact__info-main {
	grid-template-columns:repeat(1,1fr)
}
.footer-opening {
	max-width:100%
}
}
.footer-opening-content h4 {
	font-size:17px;
	color:var(--clr-common-white);
	margin-bottom:10px
}
.footer-opening-content p {
	font-weight:500;
	font-size:14px;
	color:var(--clr-text-3)
}
.footer-info-item {
	margin-bottom:15px
}
.footer-info-text a {
	font-weight:500;
	font-size:15px;
	color:rgba(255,255,255,.7)
}
.footer-widget-4>p,.footer-working-info h6 {
	color:var(--clr-text-3)
}
.footer-grid-3 {
	display:flex;
	gap:50px 30px;
	justify-content:space-between
}
.footer-widget-3:first-child,.footer-widget-5-2,.footer-widget-5-3,.footer-widget-5-4 {
	width:25%
}
.footer-widget-3:nth-child(2),.footer-widget-3:nth-child(3) {
	width:14%
}
.footer-widget-3:nth-child(4) {
	width:27%
}
.footer-working-info {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:20px;
	border-bottom:1px solid var(--clr-border-2)
}
.footer-working-info span {
	color:var(--clr-text-3);
	font-weight:500
}
.footer-style-3 .theme-social a {
	background:0 0;
	border:1px solid var(--clr-border-2)
}
.footer-widget-4>p {
	margin-bottom:30px
}
.footer-widget-4:first-child {
	width:30%
}
.footer-widget-4:nth-child(2),.footer-widget-4:nth-child(3) {
	width:20%
}
.footer-widget-4:nth-child(4) {
	width:10%
}
.about-thumb-wrapper-6.style2,.footer-style-4 .footer-link ul li a {
	padding-left:0
}
.footer-style-4 .footer-link ul li a:hover::after {
	opacity:1;
	color:var(--clr-common-white)
}
.footer-style-4 .footer-link ul li a::after {
	background-color:transparent;
	content:"\f105";
	font-family:var(--bd-ff-fontawesome);
	left:0;
	top:5px;
	opacity:0
}
.footer-style-5 .footer-widget-4-1>p {
	color:var(--clr-text-body);
	margin-bottom:35px
}
.footer-style-5 .footer-conditions ul li:not(:last-child)::before {
	background-color:var(--clr-border-1)
}
.footer-style-5 .footer-copyright-area {
	border-top:1px solid rgba(22,22,22,.15)
}
.footer-info-text-2 p a {
	color:rgba(85,85,85,.69)
}
.footer-info-text-2 span {
	font-size:18px;
	color:var(--clr-theme-primary)
}
.footer-grid-5 {
	display:flex;
	gap:50px 30px;
	justify-content:space-between;
	align-items:start;
	padding-bottom:80px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.review-thumb-wrapper {
	position:inherit;
	width:100%;
	right:0
}
.modal-dialog.modal-dialog-centered {
	margin:15px
}
.doctor-skill,.footer-col-1 {
	padding-right:0
}
.doctor-author-content {
	padding-left:0
}
.footer-grid-3,.footer-grid-5 {
	flex-wrap:wrap
}
}
.footer-widget-5-1 {
	width:40%;
	padding-right:100px
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px) {
	.section__title-wrapper.is-left .section__subtitle,.section__title-wrapper.is-left .section__title {
	margin-inline-start:0
}
.about-content-box,.about-content-box-2,.about-thumb-wrapper-2 {
	padding-left:0;
	padding-right:0
}
.about-content-5 {
	padding:60px 0
}
.appointment-input-wrapper {
	padding-left:0
}
.appointment-input-wrapper-3 {
	margin-right:0
}
.footer-widget-5-1,.newsletter-content,.process-content,.team-content-2,.team-thumb-box,.vaccine-content,.work-content {
	padding-right:0
}
.advantage-item,.sidebar__wrapper,.skill-content {
	padding:0
}
.review-intro {
	padding-right:0;
	padding-left:0
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-widget-title h4 {
	font-size:20px
}
.footer-widget-3:first-child,.footer-widget-4:first-child,.footer-widget-5-2,.footer-widget-5-3,.footer-widget-5-4 {
	width:30%
}
.footer-widget-3:nth-child(2),.footer-widget-3:nth-child(3) {
	width:18%
}
.footer-widget-3:nth-child(4) {
	width:25%
}
.footer-widget-4:nth-child(2),.footer-widget-4:nth-child(3) {
	width:20%
}
.footer-widget-4:nth-child(4) {
	width:15%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.product-banner {
	min-height:550px
}
.bd-product__bg {
	width:30%
}
.contact-from {
	padding:50px
}
.footer-grid {
	grid-template-columns:auto auto
}
.footer-widget-3:first-child,.footer-widget-3:nth-child(2),.footer-widget-3:nth-child(3),.footer-widget-3:nth-child(4),.footer-widget-4:first-child,.footer-widget-4:nth-child(2),.footer-widget-4:nth-child(3),.footer-widget-4:nth-child(4),.footer-widget-5-1,.footer-widget-5-2,.footer-widget-5-3,.footer-widget-5-4 {
	width:45%
}
}
@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px) {
	.slider-thumb-wrapper-2 .slider-thumb-2 {
	max-width:380px;
	margin:auto
}
.counter-item-2:after,.counter-item:after,.review-inner .round-2,.round-box-2 .banner-round-1,.round-box-2 .banner-round-2,.round-box-2 .banner-round-3 {
	display:none
}
.about-thumb-grid {
	grid-template-columns:1fr
}
.appointment-contact,.blog-item-4,.footer-grid {
	grid-template-columns:auto
}
.testimonial-content-2 p {
	font-size:24px
}
.product-banner {
	min-height:500px
}
.bd-product {
	width:0
}
.bd-product__bg {
	width:0%
}
.product-modal-box {
	margin-bottom:15px
}
.cart-area .table-content table td.product-name {
	font-size:14px
}
.footer-copyright-wrapper {
	justify-content:center
}
.footer-widget-3:first-child,.footer-widget-3:nth-child(4),.footer-widget-4:first-child,.footer-widget-4:nth-child(4),.footer-widget-5-1,.footer-widget-5-4 {
	width:100%
}
.footer-widget-3:nth-child(2),.footer-widget-3:nth-child(3),.footer-widget-4:nth-child(2),.footer-widget-4:nth-child(3),.footer-widget-5-2,.footer-widget-5-3 {
	width:45%
}
}
@media (max-width:450px) {
	.offcanvas__info {
	width:300px
}
.section-title,.slider-title-2 {
	font-size:28px
}
.section-title-3,.section-title-3 h2,h2 {
	font-size:36px!important;
	line-height:46px!important
}
h3,h3.section-title-3 {
	font-size:29px!important;
	line-height:39px!important
}
.banner-content-3 h2,.banner-title-4,.section-title-4 {
	font-size:32px
}
.breadcrumb__title {
	font-size:34px
}
.header-logo {
	max-width:130px
}
.banner-title,.service-title {
	font-size:36px
}
.banner-item-4 {
	padding-top:60px
}
.slider-content {
	padding:0 15px
}
.slider-title {
	font-size:50px
}
.slider-subtitle {
	font-size:15px
}
.slider-area-2 {
	padding-top:145px
}
.slider-round {
	width:320px;
	height:320px
}
.slider-thumb-wrapper-2 .glow {
	width:500px;
	height:500px
}
.features-icon span {
	width:80px;
	line-height:60px;
	padding:20px 0
}
.features-icon span img {
	max-width:36px
}
.about-cercle {
	display:none
}
.about-thumb-logo {
	padding:20px 50px
}
.blog-content-title,.service-title-2 {
	font-size:20px
}
.appointment-input-wrapper-3,.blog-content-box {
	padding:30px 20px
}
.avatar-name,.process-info-content h3,.review-content-2>p,.team-card-content h4 {
	font-size:18px
}
.blog-title,.doctor-content h4 {
	font-size:22px
}
.postbox__wrapper,.sidebar__widget {
	padding:20px
}
.testimonial-content-2 p {
	font-size:20px;
	margin-bottom:30px
}
.faq-thumb {
	transform:translate(-50%,-50%) scale(.7)
}
.newsletter-grid {
	padding:35px 30px
}
.newsletter-input input {
	padding-right:30px;
	height:60px
}
.newsletter-input .fill-btn {
	position:inherit;
	top:inherit;
	transform:none;
	right:0;
	width:100%;
	margin-top:20px
}
.counter-content h2 {
	font-size:40px
}
.contact-info-item,.product-modal-wrapper {
	padding:30px
}
.what-we-do-content h4 {
	margin-bottom:15px;
	font-size:20px
}
.contact-from {
	padding:25px 20px
}
.footer-widget-3:first-child,.footer-widget-3:nth-child(2),.footer-widget-3:nth-child(3),.footer-widget-3:nth-child(4),.footer-widget-4:first-child,.footer-widget-4:nth-child(2),.footer-widget-4:nth-child(3),.footer-widget-4:nth-child(4),.footer-widget-5-1,.footer-widget-5-2,.footer-widget-5-3,.footer-widget-5-4 {
	width:100%
}
}
.br-img-af img,.process-thumb-wrapper.br-img-af::after {
	border-radius:200px 200px 0 0
}
.process-thumb-wrapper.br-img-af {
	margin:0
}
.testimonial-content p {
	margin-bottom:25px;
	border-bottom:1px solid rgba(22,22,22,.1);
	padding-bottom:25px;
	font-size:16px;
	line-height:26px
}
.section-title-3 span,.slider-title span {
	font-family:Rajdhani
}
button.accordion-button {
	font-weight:600!important
}
@media only screen and (max-width:991.99px) {
	.text-m-center {
	text-align:center
}
.md-mb-30 {
	margin-bottom:30px
}
.text-m-center .button-wrapper {
	justify-content:center
}
.bd-faq .accordion-button {
	height:90px!important
}
}
.appointment__btn button.fill-btn.primary:hover {
	border:2px solid #fff
}
.about-thumb-wrapper-6.style2 .about-experience-2 {
	transform:rotate(0);
	transform-origin:top;
	background:#bf9668;
	padding:10px 20px;
	text-align:center;
	display:inline-block;
	position:absolute;
	bottom:10px;
	top:auto;
	right:10px;
	border:5px solid var(--clr-common-white)
}
.icon-bg-full .features-icon span {
	background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 100%)
}
.icon-bg-full .features-item {
	display:flex;
	align-items:center;
	gap:20px;
	border:2px solid #ffffff4d;
	padding:10px;
	border-radius:30px
}
.features-icon span i {
	color:#fff;
	font-size:40px;
	position:relative;
	top:10px
}
.pr-0 {
	padding-right:0!important
}
.working-icon i {
	font-size:40px;
	color:#bf9668
}
.feature-card {
	text-align:center;
	transition:.5s;
	margin-bottom:0;
	border:1px solid #bf9668;
	padding:23px 10px;
	border-radius:10px
}
.feature-card span {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center;
	width:70px;
	height:70px;
	border-radius:50%;
	border:.5px solid #bf966880;
	background-color:#bf966863;
	margin:0 auto 22px;
	transition:.5s
}
.feature-card span i {
	color:var(--primaryColor);
	margin:0 auto;
	transition:.5s;
	color:#fff;
	display:block;
	font-size:30px;
	line-height:.7
}
.feature-card h5 {
	font-size:22px;
	margin-bottom:10px
}
.feature-card:hover span {
	background-color:#bf9668
}
.br-5px {
	border-radius:5px!important
}
.process-thumb-wrapper.style2:after {
	left:-15px;
	right:0
}
.features__list.list-icon ul li::after {
	top:8px!important;
	transform:translateY(0)
}
.about-thumb-wrapper-4.style-reverse .about-thumb {
	max-width:390px;
	margin-left:auto
}
.about-thumb-wrapper-4.style-reverse .about-round,.about-thumb-wrapper-4.style-reverse .about-thumb--2 {
	right:auto;
	left:0
}
.about-thumb-wrapper-4.style-reverse .about-thumb-logo {
	padding:20px 30px;
	background:var(--clr-theme-secondary);
	position:absolute;
	bottom:15%;
	left:auto;
	right:0
}
.experience-box-oral {
	background:#bf9668;
	padding:20px;
	width:50%;
	text-align:center;
	position:absolute;
	z-index:99;
	left:0;
	bottom:0
}
.icon-bg-full .what-we-do-item {
	border:1px solid #bf9668;
	text-align:center
}
.icon-bg-full .what-we-do-icon span i {
	font-size:30px;
	color:#fff
}
.why-choose-thumb.style2:after {
	left:0!important
}
.theme-bg-1 .fill-btn.primary {
	border:1px solid #fff
}
@media only screen and (min-width:992px) {
	.text-l-justify {
	text-align:justify
}
.header-logo img {
	width:250px!important;
	max-width:250px!important;
}
.long-sm {
	height:calc(80vh);
	overflow-x:scroll
}
}
p a {
    color: var(--clr-theme-secondary)!important;
    font-weight: bold;
}
p a:hover {text-decoration:underline}
.br-non{
    border: none!important;
}
.br-10{
    border-radius: 10px;
}