 .bg-2 {
 	background: #0f6171;
 	color: #fff;
 }

 .bg7 {
 	margin: 5px;
 	height: 70px;
 	width: 60%;
 	float: right;
 }

 .service-title {
 	color: #0f6171;
 	font-size: 23px;
 }

 .service-title-2 {
 	color: #fe7c1c;
 	font-size: 23px;
 }

 .service-text {
 	padding: 10px;
 }

 .br {
 	border-right: 1px solid #000;
 	height: 530px;
 }

 hr.new1 {
 	border-top: 5px solid #fff;
 	opacity: 1;
 	width: 20%;
 	margin-left: 0%;
 }

 hr.new3 {
 	border-top: 1px solid #000;
 	opacity: 1;
 	width: 100%;
 }

 hr.new5 {
 	border-top: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 15%;
 	margin-left: 0%;
 }

 hr.new6 {
 	border-top: 1px solid #fff;
 	opacity: 1;
 	width: 100%;
 	margin: 0px;
 }

 hr.new7 {
 	border-top: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 10%;
 	margin-left: 45%;
 }

 .contact-wrapper textarea {
 	border: 0;
 	color: #000;
 	font-size: 15px;
 	height: 50px;
 	width: 100%;
 	text-transform: capitalize;
 	transition: .3s;
 	background: #f4f4fe;
 	padding: 30px 40px;
 }

 .contact-wrapper textarea::-moz-placeholder {
 	color: #b3bdcd;
 	font-size: 14px;
 }

 .contact-wrapper textarea::placeholder {
 	color: #8990b0;
 	font-size: 14px;
 }

 .contact-field label {
 	display: block;
 	font-size: 14px;
 	font-weight: 500;
 	text-transform: capitalize;
 	color: #666;
 	margin-bottom: 10px;
 	cursor: unset;
 }

 .contact-field {
 	padding-right: 0;
 }

 .contact-field input {
 	width: 100%;
 	border: none;
 	padding-left: 15px;
 	transition: .3s;
 	border-radius: 0;
 	border: none;
 	height: calc(3.0em + .75rem + 2px);
 }

 .contact-field.c-name::after {
 	content: "\f007";
 }

 .contact-field::after {
 	position: absolute;
 	font-family: "Font Awesome 5 Pro";
 	display: inline-block;
 	font-size: 14px;
 	text-align: center;
 	right: 25px;
 	color: #0E54AE;
 	bottom: 22px;
 	display: none;
 }

 .contact-field.c-email::after {
 	content: "\f0e0";
 }

 .contact-field.c-subject::after {
 	content: "\f249";
 }

 .contact-field.c-message::after {
 	content: "\f303";
 	font-weight: 600;
 	top: 20px;
 	bottom: unset;
 }

 .contact-field input::placeholder,
 .contact-field textarea::placeholder {
 	color: #9e9e9e;
 }

 .contact-field textarea {
 	width: 100%;
 	padding: 15px;
 	transition: .3s;
 	height: 115px;
 	border: none;
 	border-radius: 0px;
 }

 .mr-12 {
 	margin-right: 12px;
 }

 .contact-field.c-name::after {
 	content: "\f007";
 }

 .contact-field::after {
 	position: absolute;
 	font-family: "Font Awesome 5 Pro";
 	display: inline-block;
 	font-size: 14px;
 	text-align: center;
 	right: 25px;
 	color: #0E54AE;
 	bottom: 22px;
 	display: none;
 }

 .contact-field.c-email::after {
 	content: "\f0e0";
 }

 .contact-field.c-subject::after {
 	content: "\f249";
 }

 .contact-field.c-message::after {
 	content: "\f303";
 	font-weight: 600;
 	top: 20px;
 	bottom: unset;
 }

 .fs-14 {
 	font-size: 14px;
 }

 .ss-btn {
 	font-size: 16px;
 	background: #0f6171;
 	color: #fff;
 }

 .br-2 {
 	border: 1px solid #0b76bc;
 }

 .fancyTab {
 	text-align: center;
 	padding: 15px 0;
 	background-color: #eee;
 	box-shadow: 0 0 0 1px #ddd;
 	top: 15px;
 	transition: top .2s;
 }

 .fancyTab.active {
 	top: 0;
 	transition: top .2s;
 }

 .whiteBlock {
 	display: none;
 }

 .fancyTab.active .whiteBlock {
 	display: block;
 	height: 2px;
 	bottom: -2px;
 	background-color: #fff;
 	width: 99%;
 	position: absolute;
 	z-index: 1;
 }

 .fancyTab a {
 	font-family: 'Source Sans Pro';
 	font-size: 1.65em;
 	font-weight: 300;
 	transition: .2s;
 	color: #333;
 }

 .fancyTabs {
 	border-bottom: 2px solid #ddd;
 	margin: 15px 0 0;
 }

 li.fancyTab a {
 	padding-top: 15px;
 	top: -15px;
 	padding-bottom: 0;
 }

 li.fancyTab.active a {
 	padding-top: inherit;
 }

 .fancyTab .fa {
 	font-size: 40px;
 	width: 100%;
 	padding: 15px 0 5px;
 	color: #666;
 }

 .fancyTab.active .fa {
 	color: #cfb87c;
 }

 .fancyTab a:focus {
 	outline: none;
 }

 .fancyTabContent {
 	border-color: transparent;
 	box-shadow: 0 -2px 0 -1px #fff, 0 0 0 1px #ddd;
 	padding: 30px 15px 15px;
 	position: relative;
 	background-color: #fff;
 }

 .nav-tabs>li.fancyTab.active>a,
 .nav-tabs>li.fancyTab.active>a:focus,
 .nav-tabs>li.fancyTab.active>a:hover {
 	border-width: 0;
 }

 .nav-tabs>li.fancyTab:hover {
 	background-color: #f9f9f9;
 	box-shadow: 0 0 0 1px #ddd;
 }

 .nav-tabs>li.fancyTab.active:hover {
 	background-color: #fff;
 	box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
 }

 .nav-tabs>li.fancyTab:hover a {
 	border-color: transparent;
 }

 .nav.nav-tabs .fancyTab a[data-toggle="tab"] {
 	background-color: transparent;
 	border-bottom: 0;
 }

 .nav-tabs>li.fancyTab:hover a {
 	border-right: 1px solid transparent;
 }

 .nav-tabs>li.fancyTab>a {
 	margin-right: 0;
 	border-top: 0;
 	padding-bottom: 30px;
 	margin-bottom: -30px;
 }

 .nav-tabs>li.fancyTab {
 	margin-right: 0;
 	margin-bottom: 0;
 }

 .nav-tabs>li.fancyTab:last-child a {
 	border-right: 1px solid transparent;
 }

 .nav-tabs>li.fancyTab.active:last-child {
 	border-right: 0px solid #ddd;
 	box-shadow: 0px 2px 0 0px #fff, 0px 0px 0 1px #ddd;
 }

 .fancyTab:last-child {
 	box-shadow: 0 0 0 1px #ddd;
 }

 .tabs .nav-tabs li.fancyTab.active a {
 	box-shadow: none;
 	top: 0;
 }

 .fancyTab.active {
 	background: #fff;
 	box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
 	padding-bottom: 30px;
 }

 .arrow-down {
 	display: none;
 	width: 0;
 	height: 0;
 	border-left: 20px solid transparent;
 	border-right: 20px solid transparent;
 	border-top: 22px solid #ddd;
 	position: absolute;
 	top: -1px;
 	left: calc(50% - 20px);
 }

 .arrow-down-inner {
 	width: 0;
 	height: 0;
 	border-left: 18px solid transparent;
 	border-right: 18px solid transparent;
 	border-top: 12px solid #fff;
 	position: absolute;
 	top: -22px;
 	left: -18px;
 }

 .fancyTab.active .arrow-down {
 	display: block;
 }

 @media (max-width: 1200px) {

 	.fancyTab .fa {
 		font-size: 36px;
 	}

 	.fancyTab .hidden-xs {
 		font-size: 22px;
 	}

 }

 @media (max-width: 992px) {

 	.fancyTab .fa {
 		font-size: 33px;
 	}

 	.fancyTab .hidden-xs {
 		font-size: 18px;
 		font-weight: normal;
 	}

 }

 @media (max-width: 768px) {

 	.fancyTab>a {
 		font-size: 18px;
 	}

 	.nav>li.fancyTab>a {
 		padding: 15px 0;
 		margin-bottom: inherit;
 	}

 	.fancyTab .fa {
 		font-size: 30px;
 	}

 	.nav-tabs>li.fancyTab>a {
 		border-right: 1px solid transparent;
 		padding-bottom: 0;
 	}

 	.fancyTab.active .fa {
 		color: #333;
 	}

 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
 	background: #fe7c1c !important;
 }

 .nav-pills .nav-link {
 	background: #0f6171;
 	color: #fff;
 }

 .fs-12 {
 	font-size: 12px;
 }

 .text-green {
 	color: #257512;
 }

 .text-red {
 	color: #da1002;
 }

 .text-cyan {
 	color: #0f6171;
 }

 .text-blue {
 	color: #0b76bc;
 }

 .w-47 {
 	width: 47%;
 }

 .section-title-2 {
 	color: #fe7c1c;
 	text-align: center;
 }

 .about-title-2 {
 	color: #fe7c1c;
 }

 .b-r img {
 	border-radius: 50%;
 }

 .b-r:hover {
 	color: #0f6171;
 }

 .border2 {
 	background: #fff;
 	box-shadow: 0px 0px 10px 0px rgba(19, 33, 42, 1);
 	border-radius: 10px;
 	border: 1px solid #0b76bc;
 }

 .border-radius5 {
 	border-radius: 5px !important;
 }

 a:hover,
 a:focus,
 a:active {
 	color: #0f6171;
 }

 .nav-main ul li:hover a.nav-link::before {
 	color: #fe7c1c;
 }

 .pl-30 {
 	padding-left: 30px;
 }

 .fs-40 {
 	font-size: 40px;
 }

 .fs-16 {
 	font-size: 16px;
 }

 .background-service {
 	padding: 100px;
 }

 button:active,
 button:focus {
 	border: none;
 }

 .btn:hover {
 	background: #fe7c1c;
 	color: #fff;
 }

 .w-13 {
 	width: 13%;
 }

 .m-t3 {
 	margin-top: -3%;
 }

 .has-droupdown ul {
 	padding: 0 0 0 0px;
 }

 .mainmenu li.has-droupdown .submenu.menu-link1 {
 	width: 500px;
 	justify-content: left;
 }

 ul {
 	padding: 0 0 0 20px;
 }

 .rts-breadcrumb-area .bread-tag a {
 	color: #fff;
 	font-weight: normal;
 }

 .rts-breadcrumb-area .bread-tag a.active {
 	font-weight: bold;
 }

 .watermark-sm {
 	position: absolute;
 	opacity: 0.17;
 	top: 0px;
 	left: 0;
 	font-size: 100px;
 	font-weight: 600;
 	color: inherit;
 }

 .breadcrumb-bg-2 {
 	background: linear-gradient(-45deg, rgba(11, 118, 188, 1) 0%, rgba(126, 125, 125, 1) 52%, rgba(218, 16, 2, 1) 100%);
 	opacity: 0.5;
 	height: 400px;
 	width: 100%;
 }

 .breadcrumb-bg-2 .breadcrumb-1 {
 	opacity: 1;
 }

 .image_wrapper {
 	position: relative;
 }

 .overlay {
 	position: absolute;
 	left: 0%;
 	top: 0%;
 	width: 100%;
 	color: white;
 }

 .breadcrumb-bg2 {
 	background-image: url(../images/banner/contact.jpg);
 }

 .breadcrumb-bg3 {
 	background-image: url(../images/banner/login_banner.jpg);
 }

 .breadcrumb-bg4 {
 	background-image: url(../images/banner/detail-bg.jpg);
 }

 .breadcrumb-bg5 {
 	background-image: url(../images/banner/faq.jpg);
 }

 .breadcrumb-bg6 {
 	background-image: url(../images/banner/category.jpg);
 }

 .breadcrumb-bg7 {
 	background-image: url(../images/banner/forgot.jpg);
 }

 .breadcrumb-bg8 {
 	background-image: url(../images/banner/otp.jpg);
 }

 .breadcrumb-bg9 {
 	background-image: url(../images/banner/registration.jpg);
 }

 .breadcrumb-bg10 {
 	background-image: url(../images/banner/ads_listing.jpg);
 }

 .breadcrumb-bg11 {
 	background-image: url(../images/banner/doc_detail.jpg);
 }

 .breadcrumb-bg12 {
 	background-image: url(../images/banner/doc_listing.jpg);
 }

 .breadcrumb-bg13 {
 	background-image: url(../images/banner/blog.jpg);
 }

 .breadcrumb-bg14 {
 	background-image: url(../images/banner/reset_password.jpg);
 }

 .breadcrumb-bg15 {
 	background-image: url(../images/banner/hospital-listing.jpg);
 }

 .breadcrumb-bg16 {
 	background-image: url(../images/banner/event_offer_listing.jpg);
 }

 .breadcrumb-bg17 {
 	background-image: url(../images/banner/vision_mission.jpg);
 }

 .breadcrumb-bg18 {
 	background-image: url(../images/banner/shop.jpg);
 }

 .breadcrumb-bg19 {
 	background-image: url(../images/banner/user_registration.jpg);
 }

 .rts-contact-gap {
 	padding: 0px 0;
 }

 .rts-btn.btn-primary:hover {
 	background: #fe7c1c;
 	color: #fff !important;
 	border-radius: 5px !important;
 }

 .rts-btn,
 .rts-contact-fluid .form-wrapper input,
 .rts-contact-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-contact-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .contact-bg .card .card-body {
 	background: #0f6171;
 	color: #fff;
 	height: 150px;
 }

 .contact-bg ul {
 	padding: 0 60px;
 }

 .contact-title,
 .contact-bg a,
 .contact-bg p {
 	color: #fff;
 }

 .p-30 {
 	padding: 50px 0;
 }

 .fs-20 {
 	font-size: 20px;
 }

 .rts-contact-fluid .form-wrapper input {
 	width: 100%;
 }

 .rts-login-form .rts-btn.btn-primary {
 	width: 100%;
 	max-width: 100%;
 }

 .accordion-body h5,
 .accordion-body p {
 	color: #5D666F;
 }

 .accordion-area.inner {
 	max-width: 900px;
 }

 .accordion-one-inner .accordion-item .accordion-header .accordion-button:not(.collapsed) {
 	background: #ECECEC;
 }

 .accordion-one-inner .accordion-item .accordion-body {
 	padding-top: 20px;
 }

 .accordion-one-inner .accordion-item .accordion-header button {
 	padding: 15px 40px;
 }

 .pagination button:first-child {
 	font-size: 18px;
 }

 .pagination button:first-child i {
 	margin-top: -3px;
 }

 .pagination button {
 	border-radius: 5px;
 }

 .accordion-item:first-of-type {
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 }

 .accordion-item:last-of-type {
 	border-bottom-right-radius: 5px;
 	border-bottom-left-radius: 5px;
 }

 .mobile-logo img {
 	max-width: 200px;
 }

 .social-wrapper-two a::after {
 	border-radius: 5px;
 }

 .social-wrapper-two.menu.mobile-menu a i {
 	color: #000;
 }

 .mt-190 {
 	margin-top: -190px;
 }

 .mt-40 {
 	margin-top: 40px;
 }

 .w25 {
 	width: 25%;
 }

 #menu-btn {
 	background: #0f6171;
 }

 #menu-btn:hover {
 	background: #fe7c1c;
 }

 .rts-forgot-gap {
 	padding: 20px 0;
 }

 .rts-btn,
 .rts-forgot-fluid .form-wrapper input,
 .rts-forgot-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-forgot-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .rts-forgot-fluid .form-wrapper input {
 	width: 100%;
 }

 .rts-forgot-fluid {
 	box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.09);
 }

 .rts-forgot-fluid .form-wrapper {
 	width: 80%;
 	margin: auto;
 }

 .rts-forgot-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 15px;
 	margin-bottom: 25px;
 	border: 1px solid transparent;
 }

 .rts-forgot-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .forgot-four::before {
 	content: "";
 	position: absolute;
 	background-image: url(../images/contact/shape/02.png) !important;
 	background-repeat: no-repeat;
 	background-size: cover;
 	width: 100px;
 	height: 100px;
 	left: -2%;
 	bottom: 10%;
 	animation: rotateIt 15s linear infinite;
 }

 .rts-otp-gap {
 	padding: 20px 0;
 }

 .rts-btn,
 .rts-otp-fluid .form-wrapper input,
 .rts-otp-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-otp-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .rts-otp-fluid .form-wrapper input {
 	width: 100%;
 }

 .rts-otp-fluid {
 	box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.09);
 }

 .rts-otp-fluid .form-wrapper {
 	width: 80%;
 	margin: auto;
 }

 .rts-otp-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 15px;
 	margin-bottom: 25px;
 	border: 1px solid transparent;
 }

 .rts-otp-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .forgot-four::before {
 	content: "";
 	position: absolute;
 	background-image: url(../images/contact/shape/02.png) !important;
 	background-repeat: no-repeat;
 	background-size: cover;
 	width: 100px;
 	height: 100px;
 	left: -2%;
 	bottom: 10%;
 	animation: rotateIt 15s linear infinite;
 }

 .login-four::before {
 	content: "";
 	position: absolute;
 	background-image: url(../images/contact/shape/02.png) !important;
 	background-repeat: no-repeat;
 	background-size: cover;
 	width: 100px;
 	height: 100px;
 	left: -2%;
 	bottom: 10%;
 	animation: rotateIt 15s linear infinite;
 }

 .rts-login-gap {
 	padding: 20px 0;
 }

 .rts-btn,
 .rts-login-fluid .form-wrapper input,
 .rts-login-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-login-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .rts-login-fluid .form-wrapper input {
 	width: 100%;
 }

 .rts-login-fluid {
 	box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.09);
 }

 .rts-login-fluid .form-wrapper {
 	width: 80%;
 	margin: auto;
 }

 .rts-login-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 15px;
 	margin-bottom: 25px;
 	border: 1px solid transparent;
 }

 .rts-login-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-login-fluid .form-wrapper textarea {
 	height: 150px;
 	background: #F6F6F6;
 	border-radius: 15px;
 	padding: 15px 15px;
 	border: 1px solid transparent;
 }

 .rts-login-fluid .form-wrapper textarea:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-login-fluid .rts-btn {
 	display: block;
 	max-width: max-content;
 	margin: auto;
 	margin-top: 30px;
 }

 .registration-four::before {
 	content: "";
 	position: absolute;
 	background-repeat: no-repeat;
 	background-size: cover;
 	width: 100px;
 	height: 100px;
 	left: -2%;
 	bottom: 10%;
 	animation: rotateIt 15s linear infinite;
 }

 .rts-registration-gap {
 	padding: 20px 0;
 }

 .rts-btn,
 .rts-registration-fluid .form-wrapper input,
 .rts-registration-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-registration-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .rts-registration-fluid .form-wrapper input {
 	width: 100%;
 }

 .rts-registration-fluid {
 	box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.09);
 }

 .rts-registration-fluid .form-wrapper {
 	width: 80%;
 	margin: auto;
 }

 .rts-registration-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	padding: 0px 15px;
 }

 .rts-registration-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-registration-fluid .form-wrapper select {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	width: 100%;
 	padding: 0px 15px;
 }

 .rts-registration-fluid .form-wrapper select:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-registration-fluid .form-wrapper textarea {
 	height: 150px;
 	background: #F6F6F6;
 	border-radius: 5px;
 	padding: 15px 15px;
 	border: 1px solid transparent;
 }

 .rts-registration-fluid .form-wrapper textarea:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-registration-fluid .rts-btn {
 	display: block;
 	max-width: max-content;
 	margin: auto;
 	margin-top: 0px;
 }

 .rts-registration-form-area.six .rts-registration-fluid .form-wrapper form select {
 	height: 50px;
 	background: #f6f6f6;
 	border-radius: 5px;
 	margin-bottom: 15px;
 	padding: 0 15px;
 	font-size: var(--font-size-b2) !important;
 }

 .rts-registration-form-area.six .rts-registration-fluid .form-wrapper form select:focus {
 	border: 1px solid var(--color-primary-6);
 }

 .form-control:focus {
 	box-shadow: none;
 }

 .h60 {
 	height: 60px !important;
 }

 .rts-sidebar-menu-desktop .logo {
 	margin-top: 0px;
 }

 .side-bar button i {
 	margin-left: 25px;
 	margin-top: 5;
 	width: 20px;
 	height: 20px;
 }

 .side-bar {
 	padding: 20px 20px;
 }

 .logo {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: center;
 }

 .b-r p:last-child:hover {
 	color: #000;
 }

 /* Optionally, you can adjust the size of the overlay */
 .fancybox-slide {
 	max-width: none !important;
 	max-height: none !important;
 }

 .compensate-for-scrollbar {
 	margin-right: 0 !important;
 }

 .grid-item img {
 	width: 100%;
 	margin: 1em;
 	margin-top: 0;
 	height: auto;
 	transition: 0.4s ease-out;
 }

 .fancy .fancy-box {
 	column-count: 4;
 }

 .grid-item img.bg7 {
 	margin: 1em !important;
 	float: none;
 }

 .rts-registration-form .nav-pills button {
 	margin-right: 10px;
 }

 .mt-25 {
 	margin-top: 25px;
 }

 .rts-registration-form .nav-link {
 	padding: 1rem 2rem;
 	font-size: 18px;
 }

 .rts-registration-form .m-s2 {
 	margin-left: 2.5rem;
 }

 .custom-col img {
 	width: 50%;
 }

 hr.new8 {
 	border-top: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 10%;
 	margin: auto;
 }

 .pagination button.active {
 	background: #0f6171;
 }

 .pagination button.active:hover {
 	background: #fe7c1c;
 }

 .pagination button:hover {
 	background: #fe7c1c;
 }

 hr.gray {
 	border: 1px solid #eee;
 	opacity: 1;
 	width: 100%;
 	margin-bottom: 14px;
 }

 .mb-25 {
 	margin-bottom: 25px;
 	margin-top: 5px;
 }

 .rts-registration-fluid label {
 	line-height: 16px !important;
 }

 input {
 	/* vertical-align: middle; */
 }

 .rts-registration-fluid .lm-0 lable {
 	margin-bottom: 0px !important;
 }

 .rts-contact-fluid.rts-contact-gap {
 	padding: 20px 0;
 }

 .doc-detail .card {
 	box-shadow: 0px 0px 10px 0px #ddd;
 	flex-direction: inherit;
 	border-radius: 5px;
 }

 .doc-detail .card img {
 	width: 290px;
 	height: 320px;
 	border-top-left-radius: 5px;
 	border-bottom-left-radius: 5px;
 }

 .doc-detail .heading {
 	color: #fff;
 }

 .doc-detail .basic-info li a {
 	color: #fff;
 }

 .doc-detail .basic-info li a i {
 	color: #fe7c1c;
 	padding-right: 20px;
 }

 .doc-detail .basic-info li a:hover {
 	color: #000;
 }

 .doc-detail .card-body {
 	padding-left: 30px;
 	padding-right: 30px;
 }

 .doc-detail .card {
 	display: flex;
 	flex-wrap: nowrap;
 	align-items: center;
 }

 .vl {
 	width: 1px;
 	height: auto;
 	border-right: 1px solid #000;
 	transform: rotate(180deg);
 	/* Rotate the line to make it vertical */
 }

 .doc-detail .pe-20 {
 	padding-right: 20px;
 }

 .doc-data .title {
 	color: #fe7c1c;
 }

 hr.doc-title {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 10%;
 }

 .deg {
 	font-size: 22px !important;
 }

 .doc-data p {
 	font-size: var(--font-size-b1);
 	margin-bottom: 15px;
 }

 .doc-data ul {
 	padding: 0px;
 }

 .doc-info span {
 	font-size: 16px;
 	color: #fff;
 	font-weight: bold;
 	margin: 5px 0;
 }

 .doc-info i {
 	font-size: 20px;
 	color: #fe7c1c;
 }

 .x_ray .l-h19 {
 	line-height: 19px !important;
 }

 .doc-info p {
 	margin-bottom: 5px;
 }

 .m-t14 {
 	margin-top: -14px;
 }

 i.green {
 	color: #166f1c;
 }

 i.yellow {
 	color: #f4d142;
 }

 ul.dot li {
 	list-style-type: disc;
 	margin: 3px 0;
 }

 .doc-info-2 h6 {
 	margin-bottom: 10px;
 }

 .doc-info-2 i {
 	font-size: 20px;
 }

 .treatment p {
 	color: #000;
 	margin: 10px 0;
 }

 .treatment a {
 	margin-top: 10px;
 	color: #fe7c1c;
 }

 .treatment a:hover {
 	color: #0f6171;
 }

 .treatment .card-body div.row {
 	display: flex;
 	align-items: center;
 	border-bottom: 1px solid #DDD;
 }

 .treatment .card-body div:last-child {
 	border-bottom: none;
 }

 .clinic address {
 	margin-bottom: 0px;
 	color: #000;
 }

 .clinic table td {
 	border: 1px solid #ddd;
 }

 .clinic table th {
 	text-transform: none;
 }

 .fs-18 {
 	font-size: 18px;
 }

 .clinic p,
 .clinic i {
 	font-size: 16px;
 	color: #000;
 }

 .more-text {
 	display: none;
 }

 .status li {
 	color: #000;
 	margin-left: 10px !important;
 }

 hr.fancy-title {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 5%;
 	margin-bottom: 18px;
 }

 hr.achieve-title {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 5%;
 	margin-bottom: 18px;
 }

 hr.status-title {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 15%;
 	margin-bottom: 18px;
 }

 .status hr.title-border {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 30%;
 	margin-bottom: 18px;
 }

 .contact-detils hr.title-border {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 10%;
 	margin-bottom: 18px;
 }

 hr.faq-title {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 5%;
 	margin-bottom: 18px;
 	margin-left: 8px;
 }

 .achieve .card-body p {
 	color: #000;
 	font-size: 18px;
 	text-align: center;
 	margin-bottom: 0px;
 }

 .member ul {
 	margin-bottom: 0px;
 }

 .doc-data .ss-btn {
 	padding: 10px;
 }

 .offer {
 	border-bottom: 2px dashed #ddd;
 }

 .offer:last-child {
 	border-bottom: 0;
 }

 .offer p {
 	margin-bottom: 0px;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	color: #000;
 }

 .status {
 	background: #eee;
 	border-radius: 5px;
 }

 .status .card {
 	background: #eee;
 	border: 0;
 	border-bottom: 1px solid #b5b4b4;
 }

 .status ul {
 	margin-bottom: 10px;
 }

 .achieve .card:hover {
 	transform: scale(1.03, 1.03);
 	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25),
 		0px 0px 15px 0px rgba(0, 0, 0, 0.22);
 	transition: 0.4s ease-in;
 }

 .achieve .card {
 	transition: 0.4s ease-out;
 }

 .clinic p {
 	margin-bottom: 5px;
 	margin-top: 5px;
 }

 .grid-item .card:hover {
 	transform: scale(1.03, 1.03);
 	box-shadow: 0px -5px 10px 0px #ddd;
 	background-color: #000;
 }

 .grid-item .overlay2 img {
 	margin-left: 0;
 }

 .grid-item .overlay2 a::after {
 	position: absolute;
 	top: 0px;
 	left: 0%;
 	bottom: 0px;
 	right: 0%;
 	content: '';
 	background-color: #000000a8;
 	transform: scaleY(1.0);
 	opacity: 0;
 	transition-delay: .1s;
 	transition-timing-function: ease-in-out;
 	transition-duration: .7s;
 	transition-property: all;
 	z-index: 1;
 }

 .grid-item .overlay2:hover a::before {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	content: '\f06e';
 	font-family: "Font Awesome 5 Pro";
 	color: #fe7c1c;
 	z-index: 99;
 	font-size: 30px;
 	transition-delay: 1s;
 	transition-timing-function: ease-in-out;
 	transition-duration: .7s;
 	transition-property: all;
 	transform: translate(-50%, -50%);
 }

 .grid-iten .overlay2:hover a::before {
 	display: block;
 }

 .grid-item .overlay2:hover a::after {
 	transform: scaleY(1.0);
 	opacity: 1;
 }

 .grid-item .overlay a {
 	position: relative;
 	overflow: hidden;
 	z-index: 1;
 	display: block;
 }

 .grid-item .overlay2 {
 	position: relative;
 	overflow: hidden;
 	display: block;
 	margin-bottom: 15px;
 }

 .grid-item .overlay2:hover img {
 	transform: scale(1.2);
 	transition: 0.5s ease-in;
 }

 .accordion-one-inner .accordion-item .accordion-header button {
 	background: #dddddd61;
 }

 .bg-cyan {
 	background-color: #0f6171 !important;
 	color: #fff;
 }

 .bg-orange {
 	background-color: #fe7c1c !important;
 	color: #fff;
 }

 .doc-detail p {
 	color: #fff;
 	margin-bottom: 5px;
 }

 .pl--60 {
 	padding-left: 60px;
 }

 .pr--70 {
 	padding-right: 70px;
 }

 .py--5 {
 	padding-top: 6px;
 	padding-bottom: 6px;
 }

 .title-border {
 	display: inline-block;
 	position: relative;
 	padding-bottom: 20px;
 }

 .title-border::after {
 	content: '';
 	position: absolute;
 	bottom: 0;
 	left: 25%;
 	transform: translateX(-50%);
 	width: 50%;
 	border-bottom: 5px solid #fe7c1c;
 }

 .doc-detail .card .image_wrapper-3 {
 	position: relative;
 }

 .doc-detail .card .overlay-3 {
 	position: absolute;
 	top: -8px;
 	left: -19px;
 }

 .doc-detail .card .overlay-3 img {
 	width: 75%;
 	height: auto;
 	transform: rotate(-10deg);
 }

 .clinic .table thead {
 	vertical-align: middle;
 	border-color: #ddd;
 }

 .h25 {
 	height: 25% !important;
 }

 .w25 {
 	width: 25% !important;
 }

 .contact-detils p {
 	padding-bottom: 10px;
 }

 .review-bg {
 	background-color: #74997E;
 	color: #fff;
 	width: 35px;
 	height: 35px;
 	padding-left: 12px;
 	padding-top: 5px;
 	margin-top: 3px;
 	margin-left: 7px;
 }

 .b-radius-50 {
 	border-radius: 50%;
 }

 .review-content p {
 	font-size: 14px;
 	color: #000;
 	margin-bottom: 0px;
 }

 .review-content {
 	padding-bottom: 9px;
 	margin-bottom: 15px;
 }

 .review-content span {
 	font-size: 12px;
 }

 .clinic .accordion-one-inner .accordion-item .accordion-header button {
 	font-weight: normal;
 }

 .review .r-name p {
 	font-weight: 500;
 	font-size: 16px;
 	margin-bottom: 0;
 }

 .review .r-name span {
 	font-size: 12px;
 }

 .review .r-name {
 	line-height: 0;
 	margin-bottom: 5px;
 }

 .row.review {
 	justify-content: center;
 }

 .review .bottom-border {
 	border-bottom: 1px solid #ccc;
 }

 .scrollstyle {
 	max-height: 400px;
 	overflow-y: auto;
 	overflow-x: hidden;
 	width: 100%;
 }

 .d-tab .nav-link {
 	padding-left: 15px;
 	padding-right: 15px;
 	background-color: #000;
 	color: #fff;
 	border: none;
 }

 .d-tab .nav-link.active {
 	background-color: #fe7c1c;
 	color: #fff;
 }

 .d-tab li {
 	margin-bottom: 0px;
 }

 ul.square-2 li {
 	list-style-type: square !important;
 }

 .status i {
 	font-size: 12px;
 	margin-right: 5px;
 	color: #fe7c1c;
 }

 .status li {
 	display: flex;
 	align-items: center;
 }

 .status .card {
 	border-radius: 0;
 }

 .dash .navbar {
 	background: none !important;
 }

 .dash .navbar .nav-link {
 	color: #000;
 }

 .dash .navbar li a:last-child {
 	border-bottom: 1px solid #e8e8e8;
 }

 .dash .navbar li a {
 	padding: 10px 15px !important;
 	border: 1px solid #e8e8e8;
 }

 .dash .navbar .nav-link.active {
 	border-color: #fe7c1c;
 	background: #fe7c1c;
 	color: #fff;
 }

 .dash .navbar ul li {
 	margin: 0;
 }

 .dash .navbar ul {
 	width: 100%;
 	padding-left: 0px;
 }

 .dash-main-content {
 	border: 1px solid #e8e8e8;
 	padding-bottom: 25px;
 	padding-top: 25px;
 	padding-left: 30px;
 	padding-right: 30px;
 }

 .edit-profile img {
 	width: 150px;
 	height: 150px;
 }

 .rts-dashboard-gap {
 	padding: 20px 0;
 }

 .rts-btn,
 .rts-dashboard-fluid .form-wrapper input,
 .rts-dashboard-fluid .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .rts-dashboard-fluid .form-wrapper textarea {
 	width: 100%;
 }

 .rts-dashboard-fluid .form-wrapper input {
 	width: 100%;
 }


 .rts-dashboard-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	padding: 13px 15px;
 }

 .rts-dashboard-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-dashboard-fluid .form-wrapper select {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	width: 100%;
 	padding: 0px 15px;
 }

 .rts-dashboard-fluid .form-wrapper select:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-dashboard-fluid .form-wrapper textarea {
 	height: 150px;
 	background: #F6F6F6;
 	border-radius: 5px;
 	padding: 15px 15px;
 	border: 1px solid transparent;
 }

 .rts-dashboard-fluid .form-wrapper textarea:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-dashboard-fluid .rts-btn {
 	display: block;
 	max-width: max-content;
 	margin: auto;
 	margin-top: 0px;
 }

 .edit-profile .profile-pic {
 	position: relative;
 	display: inline-block;
 	border-radius: 50%;
 	height: 150px;
 	width: 150px;
 	overflow: hidden;
 	background-size: cover;
 	background-position: center;
 	vertical-align: middle;
 	text-align: center;
 	cursor: pointer;
 	transition: all .3s ease;
 }

 .edit-profile .profile-pic img {
 	width: 100%;
 	height: 100%;
 	border-radius: 50%;
 	object-fit: cover;
 	transition: all .3s ease;
 }

 .edit-profile .profile-pic .pro-img {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	background-color: rgba(0, 0, 0, 0.5);
 	color: #fff;
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	align-items: center;
 	opacity: 0;
 	transition: opacity .3s ease;
 	border-radius: 50%;
 }

 .edit-profile .profile-pic:hover .pro-img {
 	opacity: 1;
 }

 form .edit-profile input[type="file"] {
 	display: none;
 	cursor: pointer;
 }

 .dash-title {
 	color: #fff;
 	margin-bottom: 0;
 	font-weight: 500;
 	font-size: 18px;
 }

 .b-orange {
 	border: 1px solid #fe7c1c;
 	padding: 10px;
 }

 hr.dash-line {
 	border: 1px dashed #ccc;
 	border-spacing: 5px 1rem;
 }

 .doc img {
 	width: 80%;
 }

 .center {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }

 .navbar-nav-2 li.active>a {
 	background-color: #333;
 	color: #fff;
 }

 .dash-content .review-content p {
 	font-size: 14px;
 	color: #000;
 	margin-bottom: 0px;
 }

 .dash-content .review-content {
 	padding-bottom: 9px;
 	margin-bottom: 15px;
 }

 .dash-content .review-content span {
 	font-size: 12px;
 }

 .dash-content .review .r-name p {
 	font-weight: 500;
 	font-size: 16px;
 	margin-bottom: 0;
 }

 .dash-content .review .r-name span {
 	font-size: 12px;
 }

 .dash-content .review .r-name {
 	line-height: 0;
 	margin-bottom: 5px;
 }

 .dash-content .row.review {
 	justify-content: center;
 }

 .dash-content .review .bottom-border {
 	border-bottom: 1px solid #ccc;
 }

 .dash-content .pagination button.active {
 	background: #fe7c1c;
 }

 .dash-content .pagination button.active:hover {
 	background: #0f6171;
 }

 .dash-content .pagination button:hover {
 	background: #0f6171;
 }

 .col-container {
 	display: flex;
 	width: 100%;
 }

 .col {

 	padding: 16px;
 	padding-top: 0;
 	padding-left: 0;
 	flex: 1;
 }

 .doc-detail .card-body {
 	padding-top: 0px;
 	padding-bottom: 0px;
 }

 .blog-digi {
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 }

 .d-name {
 	font-weight: bold;
 }

 .d-image img {
 	height: 320px;
 	border-top-left-radius: 5px !important;
 	border-bottom-left-radius: 5px !important;
 }

 .b-rtb-0 {
 	border-top-right-radius: 0px !important;
 	border-bottom-right-radius: 0px !important;
 }

 .b-ltb-0 {
 	border-top-left-radius: 0px !important;
 	border-bottom-left-radius: 0px !important;
 }

 .b-rtb-5 {
 	border-top-right-radius: 5px !important;
 	border-bottom-right-radius: 5px !important;
 }

 .b-ltb-5 {
 	border-top-left-radius: 5px !important;
 	border-bottom-left-radius: 5px !important;
 }

 .custom-col img {
 	width: 90px;
 	height: 90px;
 }

 body {
 	overflow: hidden;
 }

 .doc a {
 	text-align: center;
 }

 .b-radius-5 {
 	border-radius: 5px;
 }

 .doctor-listing .card p {
 	margin-bottom: 0px;
 }

 .doctor-listing .card {
 	border-radius: 5px;
 	height: 100%;
 }

 .doctor-listing .card img {
 	border-bottom-left-radius: 0;
 	border-bottom-right-radius: 0;
 	height: 280px;
 	width: 100%;
 }

 .d-team-detail {
 	text-align: center;
 }

 .d-team-detail h2 {
 	font-size: 22px;
 	margin-bottom: 5px;
 	text-transform: capitalize;
 	line-height: 24px;
 }

 .d-team-detail h5 {
 	font-size: 16px;
 	color: #fe7c1c;
 	margin-bottom: 10px;
 	text-transform: capitalize;
 	font-weight: 600;
 }

 .swiper-slide img {
 	object-fit: unset;
 }

 .blog .blog-card {
 	border-radius: 5px !important;
 	overflow: hidden;
 	margin-bottom: 30px;
 	height: 100%;
 }

 .blog .blog-card h3 {
 	font-size: 20px;
 	margin-bottom: 16px;
 	line-height: 22px;
 	position: relative;
 }

 .blog .blog-card img {
 	border-top-right-radius: 5px;
 	border-top-left-radius: 5px;
 	width: 100%;
 	transition: all .5s ease;
 	position: relative;
 }

 .blog .blog-card:hover img {
 	transform: scale(1.1);
 }

 .blog .blog-card p {
 	font-size: 14px;
 	line-height: 20px;
 	color: #232323;
 	margin-bottom: 25px;
 	position: relative;
 }

 .blog .blog-card ul {
 	border-top: 1px solid #7c7c7c;
 	padding-top: 10px;
 	margin-bottom: 10px;
 	padding-left: 0px;
 	display: flex;
 	justify-content: space-between;
 	position: absolute;
 	bottom: 0;
 	width: 92%;
 }

 .blog .blog-card ul li {
 	font-size: 13px;
 	color: #0f6171;
 	font-weight: 500;
 	margin-top: 0px;
 	margin-bottom: 0px;
 }

 .blog .blog-card ul li:last-child {
 	display: block;
 	float: right;
 }

 .blog .blog-card ul li a {
 	color: #0f6171;
 	font-weight: 500;
 }

 .blog .blog-card ul li a:hover {
 	color: #fe7c1c;
 }

 .blog .blog-card .card-header {
 	padding: 0px;
 	overflow: hidden;
 }

 .blog-details .blog-content p {
 	margin-bottom: 10px;
 	line-height: 22px;
 }

 .blog-details .blog-content p:last-child {
 	margin-bottom: 0px;
 }

 .blog-details h1 {
 	margin-bottom: 10px;
 	line-height: 36px;
 	font-size: 28px;
 }

 .blog-details .blog-image {
 	margin-bottom: 30px;
 }

 .blog-details .blog-detail-recent ul {
 	margin-bottom: 0px;
 	padding-left: 0px;
 }

 .blog-details .blog-detail-recent ul li {
 	padding-left: 120px;
 	padding-bottom: 25px;
 	display: block;
 	position: relative;
 	margin: 0;
 }

 .blog-details .blog-detail-recent ul li img {
 	width: 100px;
 	height: 95px;
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .blog-details .blog-detail-recent ul li ul li {
 	display: inline-block;
 	font-size: 15px;
 	color: #0f6171;
 	font-weight: 500;
 	margin-right: 25px;
 	padding-left: 0;
 	padding-bottom: 0;
 }

 .blog-details .blog-detail-recent ul li ul {
 	padding-left: 0;
 }

 .blog-details .blog-detail-recent ul li ul li:last-child {
 	margin-right: 0px;
 	padding-bottom: 0px;
 }

 .blog-details .blog-detail-recent ul li a {
 	color: #1c2539;
 	font-weight: 600;
 	font-size: 18px;
 	margin-bottom: 15px;
 	display: block;
 }

 .blog-details .blog-detail-recent ul li a:hover {
 	color: #0f6171;
 }

 .blog-details .blog-detail-recent ul li ul li a {
 	color: #0f6171;
 	font-weight: 600;
 	font-size: 15px;
 	margin-bottom: 10px;
 }

 .blog-details .blog-detail-recent ul li ul li a:hover {
 	color: #fe7c1c;
 }

 .blog-details .blog-detail-recent h3 {
 	margin-bottom: 30px;
 	line-height: 16px;
 	font-size: 22px;
 	font-weight: 800;
 }

 .our-lates-blog h2 {
 	font-size: 22px;
 	line-height: 16px;
 	margin-bottom: 30px;
 }

 .our-lates-blog .blog-card {
 	border-radius: 5px !important;
 	overflow: hidden;
 	height: 100%;
 }

 .our-lates-blog .blog-card h3 {
 	font-size: 20px;
 	margin-bottom: 16px;
 	line-height: 22px;
 	position: relative;
 }

 .our-lates-blog .blog-card img {
 	border-top-right-radius: 5px;
 	border-top-left-radius: 5px;
 	width: 100%;
 	height: 200px;
 	transition: all .5s ease;
 	position: relative
 }

 .our-lates-blog .blog-card:hover img {
 	transform: scale(1.1);
 }

 .our-lates-blog .blog-card p {
 	font-size: 14px;
 	line-height: 20px;
 	color: #232323;
 	margin-bottom: 55px;
 	position: relative;
 }

 .our-lates-blog .blog-card ul {
 	border-top: 1px solid #7c7c7c;
 	padding-top: 10px;
 	margin-bottom: 10px;
 	padding-left: 0px;
 	position: absolute;
 	display: flex;
 	justify-content: space-between;
 	width: 92%;
 	bottom: 0;
 }

 .our-lates-blog .blog-card ul li {
 	font-size: 13px;
 	color: #0f6171;
 	font-weight: 500;
 	margin: 0px;
 }

 .our-lates-blog .blog-card ul li:last-child {
 	display: block;
 	float: right;
 }

 .our-lates-blog .blog-card ul li a {
 	color: #0f6171;
 	font-weight: 500;
 }

 .our-lates-blog .blog-card ul li a:hover {
 	color: #fe7c1c;
 }

 .our-lates-blog .blog-card .card-header {
 	padding: 0px;
 	overflow: hidden;
 }

 .rts-breadcrumb-area .breadcrumb-2 .title {
 	line-height: 70px;
 	font-size: 55px;
 }

 .bg-gray {
 	background-color: #F3F3F3;
 }

 .pagination button:last-child {
 	font-size: 18px;
 }

 .hospital-listing .hospital-info a {
 	font-size: 18px;
 	margin-bottom: 5px;
 	font-weight: 600;
 	color: #1c2539;
 }

 .hospital-listing .hospital-info p {
 	margin-bottom: 5px;
 	font-size: 14px;
 	line-height: 20px;
 }

 .hospital-listing .hospital-info h5 {
 	font-size: 16px;
 	color: #fe7c1c;
 	margin-bottom: 5px;
 }

 .hospital-listing .hospital-info {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 }

 .hospital-listing .h-box img {
 	width: 100%;
 	height: 180px;
 	transition: 0.5s ease-in;
 }

 .hospital-listing .h-box {
 	width: 100%;
 	height: 100%;
 	border-radius: 6px;
 	transition: 0.5s ease-in;
 	overflow: hidden;
 }

 .hospital-listing .h-box:hover img {
 	transform: scale(1.1);
 	transition: 0.5s ease-in;
 }

 .breadcrumbs-overlay {
 	content: '';
 	position: absolute;
 	background-color: rgba(0, 0, 0, 0.45);
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 400px;
 	z-index: 1;
 }

 .blog-content .single-post-meta {
 	display: flex;
 	align-items: center;
 	padding: 0 0 0px;
 }

 .blog-content .single-post-meta li .p-date {
 	color: #555;
 	font-size: 14px;
 	margin-right: 8px;
 }

 .blog-content .single-post-meta li .p-date i {
 	font-size: 13px;
 	margin-right: 3px;
 	color: #0f6171;
 }

 .blog-content .single-post-meta li .p-date i::before {
 	margin-right: 5px;
 }

 .widget-area .recent-posts {
 	background: #fff;
 	padding: 40px 30px;
 	box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
 }

 .widget-area .widget-title .title {
 	font-size: 20px;
 	line-height: 26px;
 	font-weight: 600;
 	color: #0a0a0a;
 	position: relative;
 	z-index: 1;
 	padding-bottom: 12px;
 	margin: 0;
 }

 .widget-area .widget-title .title::after {
 	content: "";
 	position: absolute;
 	border: 0;
 	width: 50px;
 	height: 5px;
 	background: #0f6171;
 	z-index: 1;
 	margin-left: 0;
 	bottom: 0;
 	left: 0;
 }

 .widget-area .recent-posts .recent-post-widget {
 	margin-top: 15px;
 	padding-top: 15px;
 	border-top: 1px solid rgba(0, 0, 0, 0.06);
 	overflow: hidden;
 }

 .widget-area .recent-posts .recent-post-widget .post-img {
 	width: 100px;
 	float: left;
 	padding-right: 15px;
 }

 .widget-area .recent-posts .recent-post-widget .post-desc {
 	overflow: hidden;
 	margin-top: -8px;
 }

 .widget-area .recent-posts .recent-post-widget .post-desc a {
 	font-size: 15px;
 	line-height: 22px;
 	font-weight: 600;
 	color: #0a0a0a;
 	margin-bottom: 5px;
 }

 .widget-area .recent-posts .recent-post-widget .post-desc .date-post {
 	display: block;
 	font-size: 13px;
 	color: #555;
 	font-weight: 500;
 }

 .widget-area .recent-posts .recent-post-widget .post-desc .date-post i {
 	margin-right: 5px;
 }

 .widget-area .recent-posts .recent-post-widget .post-desc .date-post i::before {
 	font-size: 12px;
 	color: #0f6171;
 }

 .no-border {
 	border: none !important;
 }

 .pagination button:last-child {
 	font-size: 18px;
 }

 .hospital .hospital-name h2 {
 	font-size: 24px;
 	margin-bottom: 12px;
 	color: #fff;
 }

 .hospital .hospital-empanelled {
 	font-size: 16px;
 	color: #fff;
 }

 .hospital .hospital-address {
 	font-size: 16px;
 }

 .hospital .hospital-contact li {
 	font-size: 16px;
 	margin-top: 1px;
 	margin-left: 10px;
 	color: #fff;
 	margin-bottom: 0px;
 }

 .hospital .hospital-contact ul {
 	padding-left: 0px;
 	margin-bottom: 0px;
 }

 .hospital .hospital-fax {
 	font-size: 16px;
 }

 .hospital .hospital-mail {
 	font-size: 16px;
 }

 .hospital .hospital-website {
 	font-size: 16px;
 }

 .hospital .hospital-from {
 	font-size: 16px;
 }

 .hospital .hospital-rating {
 	font-size: 16px;
 }

 .hospital .hospital-rating p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-address p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-from p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-website a {
 	text-decoration: none;
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-website a:hover {
 	color: #000;
 }

 .hospital .hospital-mail p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-fax p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-empanelled p {
 	margin-left: 10px;
 	color: #fff;
 }

 .hospital .hospital-empanelled label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-rating label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-address label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-from label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-website label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-mail label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-fax label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-contact label {
 	color: #1c2539;
 	font-weight: bold;
 	white-space: nowrap;
 }

 .hospital .hospital-detail {
 	background-color: #fe7c1c;
 	padding: 24px 20px;
 }

 .hospital .hos-row {
 	display: flex;
 	border: 1px solid #ddd;
 	overflow: hidden;
 	border-radius: 5px;
 }

 .hospital .hos-row .column {
 	flex: 1;
 	box-sizing: border-box;
 }

 .hospital-img {
 	width: 100%;
 	/* Make sure the image takes up the full width of its column */
 	object-fit: cover;
 	/* Cover the area without distortion */
 	height: 375px;
 }

 .hospital-detail {
 	padding: 10px;
 	/* Adjust padding as needed */
 	display: flex;
 	flex-direction: column;
 	/* Stack child elements vertically */
 }

 .hos-row>.column {
 	float: left;
 	padding-bottom: 100%;
 	margin-bottom: -100%;
 }

 .hos-row>.column>.hospital-detail {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	height: 100%;
 	justify-content: center;
 }

 .hospital-desc p {
 	margin-bottom: 10px;
 }

 .hospital .hospital-detail table tr td {
 	padding-top: 2px;
 	padding-bottom: 2px;
 }

 .h-services-card {
 	background-color: #eee;
 	border: none;
 	border-radius: 5px;
 }

 .h-services-card ul li i {
 	color: #fe7c1c;
 	margin-right: 10px;
 	font-size: 14px;
 }

 .h-services-card ul li {
 	color: #000;
 }

 .text-block {
 	position: relative;
 }

 .text-block p {
 	margin-top: 10px;
 }

 .more-content {
 	display: none;
 	/* Hide the additional content initially */
 }

 .read-more-btn {
 	color: #007bff;
 	cursor: pointer;
 	text-decoration: underline;
 }

 .h-tab .nav-link {
 	padding-left: 15px;
 	padding-right: 15px;
 	background-color: #000;
 	color: #fff;
 	border: none;
 }

 .h-tab .nav-link.active {
 	background-color: #fe7c1c;
 	color: #fff;
 }

 .h-tab li {
 	margin-bottom: 0px;
 	margin-top: 0px;
 }

 .hospital-desc .departments li {
 	margin-left: 25px;
 }

 .hospital-desc .departments {
 	padding-top: 20px;
 }

 .hospital-desc .departments h6 {
 	margin-bottom: 10px;
 }

 .management td,
 th {
 	border: 1px solid #ddd;
 }

 .management th {
 	color: #000;
 	padding: 10px;
 }

 .content-container {
 	width: 100%;
 	/* Adjust to your desired width */
 	overflow: hidden;
 	/* Hide overflow */
 	position: relative;
 }

 .content-container .content {
 	max-height: 395px;
 	/* Initial content height before expanding */
 	overflow: hidden;
 	/* Hide overflowing content */
 	transition: max-height 0.3s ease-out;
 }

 .content.expanded {
 	max-height: none;
 	/* Allow the content to expand fully */
 }

 .content-container .toggle-btn {
 	color: white;
 	border: none;
 	padding: 10px;
 	cursor: pointer;
 	text-align: center;
 	margin-top: 10px;
 	display: none;
 }

 .management table {
 	margin-bottom: 0px;
 }

 .h-services-card .card-body ul {
 	height: 390px;
 	width: 100%;
 	overflow-y: auto;
 }

 .blog-content .blog-date {
 	font-size: 14px;
 	color: #0f6171;
 	margin-bottom: 16px;
 	display: block;
 	font-weight: normal;
 	line-height: 36px;
 }

 .blog-content .blog-date i {
 	margin-right: 7px !important;
 }

 .blog-content h1 {
 	font-weight: 700;
 	font-size: 24px;
 	margin-bottom: 8px;
 	line-height: 24px;
 }

 .custom-select select {
 	appearance: none;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	padding: 0.5em 2em 0.5em 0.5em;
 	border: 1px solid #ccc;
 	border-radius: 4px;
 	width: 100%;
 	box-sizing: border-box;
 	background: url(../images/down-arrow.png) no-repeat right center;
 	background-size: 1em;
 }

 .custom-select::after {
 	content: '';
 	position: absolute;
 	transform: translateY(-50%);
 	width: 12px;
 	height: 12px;
 	background: url(../images/down-arrow.png) no-repeat center center;
 	background-size: contain;
 	pointer-events: none;
 	/* margin-top: 29px; */
 	margin-left: -25px;
	top: 50%;
	right: 20px;
 }

 .item .card .card-body .item-details h3 {
 	margin-bottom: 10px;
 	font-size: 18px;
 	line-height: 22px;
 	color: #fff;
 	position: relative;
 }

 .item .card .card-body .item-details p {
 	margin-bottom: 6px;
 	line-height: 25px;
 	color: #fff;
 	overflow: hidden;
 	font-size: 14px;
 }

 .item .card .card-body .item-details a {
 	font-weight: normal;
 	font-size: 14px;
 	color: #fe7c1c;
 }

 .item .card .card-body .item-details a:hover i {
 	margin-left: 8px;
 	transition: ease-in-out 0.3s;
 }

 .item .card .card-body .item-details .pdf-link {
 	background-color: #0f6171;
 	color: #fff;
 	padding: 10px 10px;
 	border-radius: 5px;
 	font-weight: bold;
 }

 .item .card {
 	position: relative;
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 	background: #fff;
 	border-radius: 8px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 	transition: transform 0.3s ease;
 }

 .item .card .card-body {
 	position: absolute;
 	bottom: -66%;
 	left: 0;
 	width: 100%;
 	padding: 10px 16px;
 	transition: bottom 0.5s ease;
 	color: #fff;
 	background-color: #000000a6;
 	display: block;
 }

 .item .card img {
 	height: 250px;
 	width: 100%;
 	object-fit: cover;
 }

 .item .card:hover {
 	transform: scale(1.05);
 }

 .item .card:hover .card-body {
 	overflow: visible;
 }

 .item .card:hover .card-body {
 	bottom: 0;
 	opacity: 1;
 }

 .item {
 	margin-bottom: 25px;
 }

 .item .card .card-body:hover {
 	display: flex;
 	align-items: center;
 	height: 100%;
 }

 .event-offer-detail .item-main-detail h3 {
 	font-size: 28px;
 	line-height: 30px;
 }

 .event-offer-detail .item-main-detail {
 	padding: 0px 16px;
 }

 .event-offer-detail .item-main-detail p {
 	font-size: 15px;
 	line-height: 24px;
 	margin-bottom: 10px;
 }

 .event-offer-detail .item-main-detail .pdf-btn .rts-btn {
 	padding: 10px 14px;
 	margin-top: 30px;
 	display: block;
 	width: 10%;
 }

 .event-offer-detail .item-main-detail img {
 	padding: 0px 14px 10px 14px;
 	border-radius: 5px;
 }

 .event-offer-detail .item-main-detail .title-border::after {
 	width: 22%;
 	left: 11%;
 }

 .hospital .hospital-detail table tr td {
 	vertical-align: top;
 }

 .hospital .hospital-website a {
 	display: block;
 }

 .achieve .card {
 	height: 100%;
 	margin-bottom: 20px;
 }

 .doc-detail .hos-row {
 	display: flex;
 	border-radius: 5px;
 }

 .doc-detail .hos-row .column-left {
 	width: 60% !important;
 }

 .doc-detail .hos-row .column-right {
 	width: 40% !important;
 }

 .doc-detail .hos-row .column-right .card-body {
 	justify-content: center;
 	display: flex;
 	flex-direction: column;
 }

 .doc-detail .hos-row>.column {
 	display: flex;
 	width: 100%;
 }

 .doc-detail .hos-row>.column {
 	float: left;
 	padding-bottom: 100%;
 	margin-bottom: -100%;
 }

 .doc-detail .hos-row .column-right .d-contact a {
 	padding-bottom: 8px;
 }

 .doc-detail p {
 	line-height: 22px;
 }

 .doc-detail .card {
 	width: 100%;
 }

 .vision-section h2 {
 	font-size: 26px;
 	font-weight: bold;
 	margin-bottom: 20px;
 	color: #333;
 }

 .vision-section p {
 	font-size: 16px;
 	color: #666;
 	margin-bottom: 15px;
 	line-height: 24px;
 }

 .vision-section p:last-child {
 	margin-bottom: 0;
 }

 .vision-section .icon-container {
 	font-size: 38px;
 	color: #0f6171;
 	margin-bottom: 10px;
 }

 .mission-section img,
 .vision-section img {
 	height: 350px;
 	object-fit: cover;
 	border-radius: 5px;
 	border: 1px solid #ddd;
 }

 .mission-section .icon-container {
 	font-size: 38px;
 	color: #0f6171;
 	margin-bottom: 10px;
 }

 .mission-section h2 {
 	font-size: 26px;
 	font-weight: bold;
 	margin-bottom: 20px;
 	color: #333;
 }

 .mission-section p {
 	font-size: 16px;
 	color: #666;
 	margin-bottom: 15px;
 	line-height: 24px;
 }

 .mission-section p:last-child {
 	margin-bottom: 0;
 }

 .shop .filter .category-list ul {
 	padding-left: 10px;
 }

 .price {
 	width: 100%;
 	max-width: 400px;
 	border-radius: 10px;
 	padding: 0px 0px 0px;
 }

 .price-input {
 	width: 100%;
 	display: flex;
 	margin: 0px 0 30px;
 	justify-content: space-between;
 }

 .price-input div {
 	width: 50%;
 	display: flex;
 	align-items: center;
 }

 .price-input div span {
 	width: 140px;
 	display: flex;
 	align-items: center;
 	font-size: 14px;
 }

 .price-input div input {
 	padding: 0px;
 	width: 100%;
 	font-size: 14px;
 }

 .field input:focus {
 	border-color: #17a2b8;
 }

 .slider {
 	height: 4px;
 	position: relative;
 	background: #ccc;
 	border-radius: 5px;
 	margin: 20px 0;
 }

 .slider .price-progress {
 	height: 100%;
 	position: absolute;
 	border-radius: 5px;
 	background: #0f6171;
 }

 .range-input {
 	position: relative;
 }

 .range-input input {
 	position: absolute;
 	width: 100%;
 	height: 5px;
 	top: -25px;
 	background: none;
 	pointer-events: none;
 	appearance: none;
 }

 input[type="range"]::-webkit-slider-thumb,
 input[type="range"]::-moz-range-thumb {
 	height: 14px;
 	width: 14px;
 	border-radius: 50%;
 	background: #0f6171;
 	pointer-events: auto;
 	border: 0px;
 }

 .shop .filter .category-list label {
 	color: #000;
 	line-height: 15px;
 	position: relative;
 	display: block;
 }

 .shop .filter .category-list label:hover {
 	color: #fe7c1c;
 }

 .shop .filter .category-list label div {
 	vertical-align: middle;
 	font-size: 14px;
 	padding-left: 25px;
 	display: inline-block;
 	white-space: wrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	line-height: 16px;
 	cursor: pointer
 }

 .shop .filter .category-list ul li input {
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .shop-row {
 	display: flex;
 	width: 100%;

 }

 .shop-row .shop-col-1 {
 	width: 100%;
 	height: 100%;
 	max-width: 25%;
 	z-index: 1;
 	display: block;
 }

 .shop-row .shop-col-2 {
 	max-width: 75%;
 	border-top: 1px solid #ddd;
 	padding: 10px 20px 10px;
 	width: 100%;
 }

 .shop .accordion-one-inner .accordion-item .accordion-header .accordion-button:not(.collapsed),
 .shop .accordion-one-inner.inner .accordion-item .accordion-header button {
 	background: transparent;
 	margin-bottom: 10px;
 }

 .shop .accordion-one-inner.inner .accordion-item {
 	background: transparent;
 	border: none;
 	margin-bottom: 0px;
 	padding-bottom: 7px;
 }

 .shop .accordion-one-inner .accordion-item .accordion-header button {
 	padding: 0px;
 	font-size: 18px !important;
 	font-weight: 600;
 }

 .shop .accordion-one-inner .accordion-item .accordion-header button::after {
 	margin-right: 5px;
 }

 .shop .accordion-one-inner .accordion-item .accordion-body {
 	padding: 10px 0px 0px;
 }

 .shop-item .shop-img-btn {
 	display: block;
 	position: relative;
 	height: 0;
 	padding-top: 121.212122%;
 	overflow: hidden;
 }

 .shop-item .shop-img-btn .shop-img {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }

 .shop-item .shop-img-btn .shop-btn {
 	width: 90%;
 	margin-top: 10px;
 	text-align: center;
 	background: #fff;
 	opacity: 0;
 	z-index: 1;
 	position: relative;
 	padding: 5px 10px;
 	left: 50%;
 	right: 50%;
 	transition: all 0.2s ease;
 	transform: translate(-50%, -50%);
 	color: #000;
 	font-weight: 600;
 	border-radius: 5px;
 }

 .shop-item:hover .shop-btn {
 	opacity: 1;
 	margin-top: -40px;
 }

 .shop-item .shop-img-btn img {
 	width: 100%;
 	margin-top: 10px;
 	text-align: center;
 	object-fit: contain;
 	background: #e7e7e7;
 	height: 100%;
 	display: block;
 	padding: 20px 10px 20px;
 }

 .shop-item .shop-item-detail {
 	position: relative;
 	margin-top: 10px;
 }

 .shop-item .shop-item-detail h6 {
 	font-size: 16px;
 	margin-bottom: 5px;
 	line-height: 22px;
 }

 .shop-item .shop-item-detail p {
 	color: #fe7c1c;
 	font-size: 16px;
 	line-height: 16px;
 }

 .shop-item .shop-item-detail .shop-category {
 	font-size: 14px;
 	line-height: 14px;
 	margin-bottom: 10px;
 	color: #7c7c7c;
 }

 .shop-item .shop-item-detail .shop-whislist-btn {
 	line-height: 14px;
 }

 .shop-item {
 	margin-bottom: 20px;
 }

 .shop .breadcrumb-2 a {
 	font-weight: 600;
 	position: relative;
 }

 .shop .breadcrumb-2 a::after {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 25px;
 	left: 0;
 	width: 0;
 	height: 2px;
 	transition: width 0.28s cubic-bezier(0.47, 0, 0.745, 0.715);
 	background-color: #0f6171;
 }

 .shop .breadcrumb-2 a:hover::after {
 	width: 2em;
 }

 .shop .breadcrumb-2 {
 	margin-bottom: 10px;
 }

 .shop .shop-ads {
 	width: 100%;
 	height: 450px;
 	object-fit: cover;
 }

 .shop .filter {
 	position: relative;
 	background: #fff;
 	width: 100%;
 	border: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-left: 1px solid #ddd;
 }

 .shop .filter .shop.accordion-area {
 	position: relative;
 	padding: 14px;
 	border-bottom: 1px solid #ddd;
 }

 .shop .filter .shop.accordion-area:last-child {
 	border-bottom: none;
 }

 .shop .filter .shop.accordion-area:last-child {
 	border-bottom: none;
 }

 .shop .filter .category-list ul {
 	margin-bottom: 0px;
 }

 .shop .filter .category-list ul li {
 	margin-bottom: 16px;
 	margin-top: 0px;
 }

 .price-input {
 	margin-bottom: 0px;
 }

 .shop .filter .accordion-one-inner.inner .accordion-item {
 	padding-bottom: 0px;
 }

 .shop .shop-col-2 .sort-by {
 	border: 1px solid #ddd;
 	padding: 0px 10px;
 	padding-right: 0px;
 }

 .shop .shop-col-2 .custom-select-wrapper {
 	position: relative;
 	display: inline-block;
 	user-select: none;
 	width: 250px;
 	/* Adjust as needed */
 }

 .shop .shop-col-2 .custom-select {
 	position: relative;
 	display: block;
 	background: #fff;
 	border-radius: 4px;
 	border: 1px solid #ddd;
 	cursor: pointer;
 }

 .shop .shop-col-2 .custom-select-trigger {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	padding: 10px;
 	font-weight: bold;
 	font-size: 14px;
 	color: #333;
 }

 .shop .shop-col-2 .custom-options {
 	position: absolute;
 	display: none;
 	background: #fff;
 	width: 100%;
 	border: 1px solid #ddd;
 	border-radius: 4px;
 	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
 	z-index: 99;
 }

 .shop .shop-col-2 .custom-select.open .custom-options {
 	display: block;
 }

 .shop .shop-col-2 .custom-option {
 	padding: 10px;
 	cursor: pointer;
 	font-size: 14px;
 	color: #333;
 }

 .shop .shop-col-2 .custom-option:hover,
 .shop .shop-col-2 .custom-option.selected {
 	background-color: #f1f1f1;
 }

 .shop .shop-col-2 .custom-option.selected {
 	font-weight: bold;
 }

 .shop .shop-col-2 .custom-select-trigger i {
 	margin-left: 10px;
 	font-size: 12px;
 	transition: transform 0.3s ease;
 }

 .shop .shop-col-2 .custom-select.open .custom-select-trigger i {
 	transform: rotate(180deg);
 }

 .shop .shop-col-2 .custom-select-trigger {
 	font-weight: normal;
 }

 .shop .shop-col-2 .custom-select::after {
 	background: none;
 }

 .d-contact .card-body ul li p {
 	padding-bottom: 8px;
 	margin-bottom: 0px;
 }

 .d-contact .card-body ul li:last-child p {
 	padding-bottom: 0;
 }

 .doc-data .content-container {
 	width: 100%;
 	/* Adjust to your desired width */
 	overflow: hidden;
 	/* Hide overflow */
 	position: relative;
 }

 .doc-data .content-container .content {
 	max-height: 425px;
 	/* Initial content height before expanding */
 	overflow: hidden;
 	/* Hide overflowing content */
 	transition: max-height 0.3s ease-out;
 }

 .doc-data .content.expanded {
 	max-height: none;
 	/* Allow the content to expand fully */
 }

 .doc-data .content-container .toggle-btn {
 	color: white;
 	border: none;
 	padding: 10px;
 	cursor: pointer;
 	text-align: center;
 	margin-top: 10px;
 	display: none;
 }

 .status {
 	max-height: 550px;
 	overflow-y: auto;
 	height: 100%;
 }

 .doc-schedule table tr td {
 	border: 1px solid #ddd;
 	text-align: center;
 	font-size: 14px;
 }

 .doc-schedule .w10 {
 	width: 110px !important;
 }

 .doc-schedule .w15 {
 	width: 150px !important;
 }

 .doc-schedule .w25 {
 	width: 250px !important;
 }

 .doc-schedule .w30 {
 	width: 300px !important;
 }

 .h-faq .accordion-one-inner .accordion-item .accordion-header button {
 	font-weight: normal;
 }

 .h-faq .accordion-one-inner .accordion-item:last-of-type {
 	margin-bottom: 0px;
 }

 .hospital .hospital-mail a {
 	text-decoration: none;
 	color: #fff;
 }

 .hospital .hospital-mail a:hover {
 	color: #000;
 }

 .alert-success {
 	margin-top: 10px;
 }

 .achieve .grid-item img {
 	width: 100%;
 	margin: 1em;
 	margin-top: 0;
 	height: 180px;
 	object-fit: cover;
 	transition: 0.4s ease-out;
 }

 .achieve .fancy .fancy-box {
 	column-count: auto;
 }

 .achieve .fancyTab {
 	text-align: center;
 	padding: 15px 0;
 	background-color: #eee;
 	box-shadow: 0 0 0 1px #ddd;
 	top: 15px;
 	transition: top .2s;
 }

 .achieve .grid-item .overlay2 {
 	position: relative;
 	overflow: hidden;
 	display: block;
 	margin-bottom: 0px;
 }

 .achieve .grid-item .overlay2:hover img {
 	transform: scale(1.2);
 	transition: 0.5s ease-in;
 }

 .achieve .grid-item .card:hover {
 	transform: scale(1.03, 1.03);
 	box-shadow: 0px -5px 10px 0px #ddd;
 	background-color: #000;
 }

 .achieve .grid-item .overlay2 img {
 	margin-left: 0px;
 	margin-bottom: 0px;
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 }

 .achieve .grid-item .fancy-body {
 	padding: 16px;
 	text-align: center;
 }

 .achieve .grid-item .fancy-body p {
 	color: #000;
 	font-size: 18px;
 	text-align: center;
 	margin-bottom: 0px;
 }

 .achieve .grid-item {
 	border: 1px solid #ddd;
 	border-radius: 5px;
 	height: 100%;
 }

 .achieve .grid-item .overlay2 a::after {
 	position: absolute;
 	top: 0px;
 	left: 0%;
 	bottom: 0px;
 	right: 0%;
 	content: '';
 	background-color: #000000a8;
 	transform: scaleY(1.0);
 	opacity: 0;
 	transition-delay: .1s;
 	transition-timing-function: ease-in-out;
 	transition-duration: .7s;
 	transition-property: all;
 	z-index: 1;
 }

 .achieve .grid-item .overlay2:hover a::before {
 	opacity: 1;
 }

 .achieve .grid-item .overlay2 a::before {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	content: '\f06e';
 	font-family: "Font Awesome 5 Pro";
 	color: #fe7c1c;
 	z-index: 99;
 	font-size: 30px;
 	transition-delay: 0s;
 	transition-timing-function: ease-in-out;
 	transition-duration: 0.5s;
 	transition-property: all;
 	transform: translate(-50%, -50%);
 	opacity: 0;
 }

 .achieve .grid-item .overlay2:hover a::after {
 	transform: scaleY(1.0);
 	opacity: 1;
 }

 .hospital .hospital-contact li a {
 	text-decoration: none;
 	color: #fff;
 }

 .hospital .hospital-contact li a:hover {
 	color: #000;
 }

 .shop-detail .swiper.mySwiperh2_clients,
 .shop-detail .swiper.gallery-thumbs {
 	height: unset;
 }

 .shop-detail .mySwiperh2_clients .swiper-wrapper .swiper-slide img {
 	height: 350px !important;
 	object-fit: contain;
 	padding: 10px;
 }

 .shop-detail .mySwiperh2_clients {
 	border: 1px solid #ccc;
 }

 .shop-detail .gallery-thumbs .swiper-wrapper .swiper-slide img {
 	height: 100px !important;
 	object-fit: contain;
 	padding: 7px;
 	background-color: #e7e7e7;
 }

 .product-details .breadcrumb-2 {
 	font-weight: 500;
 	color: #000;
 }

 .product-details {
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .product-details .product-name-category h2 {
 	font-size: 28px;
 	font-weight: bold;
 	margin-bottom: 5px;
 }

 .product-details .product-name-category h5 {
 	font-size: 20px;
 	font-weight: 500;
 	margin-top: 0px;
 	color: #777;
 	margin-bottom: 10px;
 }

 .product-details .product-name-category {
 	border-bottom: 1px solid #ddd;
 	padding-bottom: 10px;
 }

 .product-details .product-price-content {
 	border-bottom: 1px solid #ddd;
 	padding-bottom: 10px;
 	margin-top: 10px;
 }

 .product-details .product-price-content .price {
 	color: #000;
 	margin-bottom: 10px;
 	font-size: 22px;
 }

 .product-details .product-price-content .short-content {
 	margin-bottom: 10px;
 	line-height: 22px;
 }

 .product-details .product-cart .cart-btn {
 	margin-top: 20px;
 	padding: 12px 15px;
 }

 .product-description-tab ul.nav-pills {
 	border-bottom: 1px solid #ddd;
 }

 .product-description-tab ul li {
 	margin-top: 0px;
 	margin-bottom: 0px;
 	margin-right: 10px;
 }

 .product-description-tab ul li .nav-link {
 	border-bottom-left-radius: 0px;
 	border-bottom-right-radius: 0px;
 	padding: 10px;
 	background-color: #fe7c1c;
 }

 .product-description-tab ul li .nav-link.active {
 	background-color: #000 !important;
 }

 .product-description-tab .description p {
 	line-height: 26px;
 	margin-bottom: 15px;
 }

 .product-description-tab .reviews .pd-review-image {
 	width: 100px;
 	height: 100px;
 	margin-right: 25px;
 }

 .product-description-tab .reviews .review-content {
 	margin-bottom: 6px;
 	line-height: 20px;
 }

 .product-description-tab .reviews .user-name-review {
 	margin-bottom: 6px;
 	line-height: 20px;
 }

 .product-description-tab .reviews .review-date {
 	margin-bottom: 6px;
 	line-height: 20px;
 }

 .product-description-tab .reviews .review-user-date {
 	display: flex;
 	margin-top: auto;
 }

 .product-description-tab .reviews ul li {
 	margin-bottom: 20px;
 }

 .detail-related-product .mySwiperh3_business-case .swiper-wrapper .swiper-slide img {
 	height: 300px !important;
 	width: 100%;
 	object-fit: contain;
 	background-color: #fff;
 	padding: 10px;
 	border-radius: 5px;
 }

 .detail-related-product .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item {
 	width: 100%;
 }

 .detail-related-product .mySwiperh3_business-case .shop-item-detail {
 	text-align: left;
 }

 .shop-detail .mySwiperh2_clients {
 	position: relative;
 }

 .shop-detail .mySwiperh2_clients .shop-whislist-btn {
 	background-color: #e7e7e7;
 	color: #000;
 	position: absolute;
 	z-index: 999;
 	right: 0;
 	top: 0;
 	padding: 10px;
 	border-radius: 50%;
 	line-height: 0;
 	margin-right: 1rem;
 	margin-top: 1rem;
 }

 .shop-detail .mySwiperh2_clients .shop-whislist-btn:hover {
 	color: #fe7c1c;
 }

 .detail-related-product .swiper-navigation span {
 	width: 40px !important;
 	height: 40px !important;
 }

 .detail-related-product .swiper-navigation span:hover::after {
 	background: #fe7c1c;
 	color: #fff;
 }

 .detail-related-product .swiper-navigation span::after {
 	line-height: 40px;
 	font-size: 24px;
 	color: #0f6171;
 	background: #fff;
 	width: 40px !important;
 	height: 40px !important;
 	text-align: center;
 	border-radius: 5px;
 	display: block;
 	transition: all 0.4s;
 }

 .detail-related-product .swiper-navigation .swiper-button-prev {
 	left: auto !important;
 	top: 11% !important;
 	right: 13%
 }

 .detail-related-product .swiper-navigation .swiper-button-prev::after {
 	padding-right: 4px;
 }

 .detail-related-product .swiper-navigation .swiper-button-next::after {
 	padding-left: 4px;
 }

 .detail-related-product .swiper-navigation .swiper-button-next {
 	right: 9% !important;
 	top: 11% !important;
 }

 .detail-related-product .product-nav:hover .swiper-navigation .swiper-button-prev {
 	display: block;
 }

 .detail-related-product .product-nav:hover .swiper-navigation .swiper-button-next {
 	display: block;
 }

 .qty-input {
 	color: #000;
 	background: #fff;
 	display: flex;
 	align-items: center;
 	overflow: hidden;
 	justify-content: space-between;
 }

 .qty-input .product-qty,
 .qty-input .qty-count {
 	background: transparent;
 	color: inherit;
 	font-weight: bold;
 	font-size: inherit;
 	border: none;
 	display: inline-block;
 	min-width: 0;
 	height: 2.5rem;
 	line-height: 1;
 }

 .qty-input .product-qty:focus,
 .qty-input .qty-count:focus {
 	outline: none;
 }

 .qty-input .product-qty {
 	width: 50px;
 	min-width: 0;
 	display: inline-block;
 	text-align: center;
 	-webkit-appearance: textfield;
 	-moz-appearance: textfield;
 	appearance: textfield;
 }

 .qty-input .product-qty::-webkit-outer-spin-button,
 .qty-input .product-qty::-webkit-inner-spin-button {
 	-webkit-appearance: none;
 	appearance: none;
 	margin: 0;
 }

 .qty-input .qty-count {
 	padding: 0;
 	cursor: pointer;
 	width: 4.5rem;
 	font-size: 1.25em;
 	text-indent: -100px;
 	overflow: hidden;
 	position: relative;
 }

 .qty-input .qty-count--minus:before,
 .qty-input .qty-count--minus:after {
 	content: "";
 	height: 2px;
 	width: 10px;
 	position: absolute;
 	display: block;
 	background: #000;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	margin: auto;
 }

 .qty-input .qty-count--add:before,
 .qty-input .qty-count--add:after {
 	content: "";
 	height: 2px;
 	width: 10px;
 	position: absolute;
 	display: block;
 	background: #000;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	margin: auto;
 }

 .qty-input .qty-count--minus {
 	border-right: 1px solid #e2e2e2;
 }

 .qty-input .qty-count--add {
 	border-left: 1px solid #e2e2e2;
 }

 .qty-input .qty-count--add:after {
 	transform: rotate(90deg);
 }

 .qty-input .qty-count:disabled {
 	color: #ccc;
 	background: #f2f2f2;
 	cursor: not-allowed;
 	border-color: transparent;
 }

 .qty-input .qty-count:disabled:before,
 .qty-input .qty-count:disabled:after {
 	background: #ccc;
 }

 .qty-input {
 	border-radius: 5px;
 	margin-top: 20px;
 	border: 1px solid #ccc;
 	padding: 10px 0px;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn .shop-btn {
 	width: 90%;
 	margin-top: 10px;
 	text-align: center;
 	background: #fe7c1c;
 	opacity: 0;
 	z-index: 1;
 	position: relative;
 	padding: 5px 10px;
 	left: 50%;
 	right: 50%;
 	transition: all 0.2s ease;
 	transform: translate(-50%, -50%);
 	color: #fff;
 	font-weight: 600;
 	border-radius: 5px;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item:hover .shop-btn {
 	opacity: 1;
 	margin-top: -40px;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-item-detail {
 	padding: 10px 15px;
 	border-top: 1px solid #ccc;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item {
 	margin-bottom: 0px;
 }

 .mySwiperh3_business-case .swiper-slide {
 	border-radius: 5px !important;
 }

 .product-details .product-price-content ul {
 	margin-bottom: 0px;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn {
 	display: block;
 	position: relative;
 	height: 0;
 	padding-top: 111.212%;
 	overflow: hidden;
 }

 .detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn .shop-img {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }

 hr.title-border2 {
 	border-bottom: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 10%;
 }

 .ads-h {
 	width: 100%;
 }

 .single-blog-one-wrapper {
 	width: 100%;
 }

 .about p {
 	margin-bottom: 20px;
 }

 .h80 {
 	height: 80px !important;
 }

 .flip-margin .mb--40:last-child {
 	margin-bottom: 0px !important;
 }

 .flip-margin .mb--40:nth-last-child(2) {
 	margin-bottom: 0px !important;
 }

 .flip-margin .mb--40:nth-last-child(3) {
 	margin-bottom: 0px !important;
 }

 .flip-margin .mb--40:nth-last-child(4) {
 	margin-bottom: 0px !important;
 }

 .event-margin .col-lg-4:last-child .item {
 	margin-bottom: 0px !important;
 }

 .event-margin .col-lg-4:nth-last-child(2) .item {
 	margin-bottom: 0px !important;
 }

 .event-margin .col-lg-4:nth-last-child(3) .item {
 	margin-bottom: 0px !important;
 }

 .event-margin .col-lg-4:nth-last-child(4) .item {
 	margin-bottom: 0px !important;
 }

 .blog-margin .mb--40:last-child {
 	margin-bottom: 0px !important;
 }

 .blog-margin .mb--40:nth-last-child(2) {
 	margin-bottom: 0px !important;
 }

 .blog-margin .mb--40:nth-last-child(3) {
 	margin-bottom: 0px !important;
 }

 .blog-margin .mb--40:nth-last-child(4) {
 	margin-bottom: 0px !important;
 }

 .blog-details .blog-image img {
 	border-radius: 5px;
 }

 .mySwiperh2_banner .swiper-slide img {
 	height: 100% !important;
 }

 .mySwiperh3_banner .swiper-slide img {
 	height: 100% !important;
 }

 .mySwiperh2_blog .swiper-slide img {
 	height: 100% !important;
 }

 .management td {
 	font-size: 14px;
 }

 .management th {
 	font-size: 16px;
 }

 .video-body .video-thumbnail {
 	width: 100%;
 	height: 200px;
 	margin-bottom: 15px;
 	object-fit: fill;
 	/* Ensures the image covers the container */
 }

 .video-body .play-icon {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	/* Centers the icon */
 	font-size: 30px;
 	color: #fe7c1c;
 	z-index: 10;
 	/* Ensures the icon is on top */
 	background-color: #fff;
 	padding: 15px 15px;
 	border-radius: 50%;
 }

 .video-body .fa-play::before {
 	margin-left: 7px;
 }

 .play-icon {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	/* Centers the icon */
 	font-size: 30px;
 	color: #fe7c1c;
 	z-index: 1;
 	/* Ensures the icon is on top */
 	background-color: #fff;
 	padding: 15px 15px;
 	border-radius: 50%;
 }

 .fa-play::before {
 	margin-left: 7px;
 }

 .flip-box-front .service-text {
 	display: -webkit-box;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;
 	overflow: hidden;
 	padding: 4px 10px;
 }

 .doc-detail .card .image_wrapper-3 {
 	width: 43%;
 	height: 100%;
 	min-height: 300px;
 }

 .doc-detail .card img {
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

 .doc-detail .card-body {
 	width: 57%;
 }

 .rts-modal-fluid .form-wrapper {
 	width: 96%;
 	margin: auto;
 }

 .rts-modal-fluid .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	padding: 0px 15px;
 }

 .rts-modal-fluid .form-wrapper input:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-modal-fluid .form-wrapper select {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	width: 100%;
 	padding: 0px 15px;
 }

 .rts-modal-fluid .form-wrapper select:focus {
 	border: 1px solid var(--color-primary);
 }

 .rts-modal-fluid .form-wrapper textarea {
 	height: 150px;
 	background: #F6F6F6;
 	border-radius: 5px;
 	padding: 15px 15px;
 	border: 1px solid transparent;
 	font-size: 18px;
 }

 .rts-modal-fluid .form-wrapper textarea:focus {
 	border: 1px solid var(--color-primary);
 }

 .modal-content {
 	padding: 0px 10px;
 }

 .modal-link {
 	color: #fe7c1c;
 	cursor: pointer;
 }

 .modal-link:hover {
 	color: #0f6171;
 }

 .datainputs .rts-btn {
 	padding: 17px 12px;
 }

 .datainputs .btn-danger {
 	padding: 17px 20px;
 }

 .clear-btn {
 	padding: 10px 20px;
 	border-top-right-radius: 5px;
 	border-bottom-right-radius: 5px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	display: none;
 }

 .dt-responsive.table-responsive td,
 .wp-block-calendar tfoot td {
 	border: 1px solid #eee !important;
 }

 .dt-responsive.table-responsive th {
 	border: 1px solid #e7e7e7 !important;
 }

 .b-orange .rts-btn:hover {
 	background: #fff;
 	color: #000 !important;
 }

 .b-orange .rts-btn {
 	background: #000;
 	color: #fff;
 }

 .dt-responsive .form-select {
 	font-size: 1.6rem;
 }

 .dt-responsive .action {
 	width: 45px !important;
 }

 .dt-responsive .sr {
 	width: 45px !important;
 }

 .dt-responsive td,
 .dt-responsive th {
 	padding: 8px 15px;
 }

 .dt-responsive table th {
 	background: #eee;
 	text-transform: none !important;
 }

 .dt-responsive .row:first-child {
 	border: 1px solid #eee;
 	border-bottom: none;
 	padding: 10px 15px;
 }

 .dt-responsive .row:last-child {
 	border: 1px solid #eee;
 	border-top: none;
 	padding: 0px 15px;
 }

 .dt-responsive table.dataTable {
 	margin-top: 0px !important;
 	margin-bottom: 0px !important;
 }

 .dt-responsive .form-control-sm {
 	padding: 0.85rem .5rem;
 }

 table.dataTable>thead .sorting::before,
 table.dataTable>thead .sorting_asc::before,
 table.dataTable>thead .sorting_desc::before,
 table.dataTable>thead .sorting_asc_disabled::before,
 table.dataTable>thead .sorting_desc_disabled::before {
 	bottom: 0.8em !important;
 	right: 0.8em !important;
 	display: none !important;
 }

 table.dataTable>thead .sorting::after,
 table.dataTable>thead .sorting_asc::after,
 table.dataTable>thead .sorting_desc::after,
 table.dataTable>thead .sorting_asc_disabled::after,
 table.dataTable>thead .sorting_desc_disabled::after {
 	bottom: 0em !important;
 	right: 0.8em !important;
 	display: none !important;
 }

 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
 	float: right;
 }

 .dt-responsive .image {
 	width: 220px !important;
 }

 .dt-responsive img {
 	height: 100px !important;
 }

 .dt-responsive .w3 {
 	width: 30px !important;
 }

 .dt-responsive .name {
 	width: 380px !important;
 }

 .dt-responsive .w25 {
 	width: 250px !important;
 }

 .dt-responsive .w18 {
 	width: 170px !important;
 }

 .page-item.active .page-link {
 	background-color: #fe7c1c !important;
 	border-color: #fe7c1c !important;
 }

 .page-item.active .page-link {
 	color: #000 !important;
 }

 .page-item.active .page-link:hover {
 	color: #000 !important;
 }

 .page-link:hover {
 	color: #fe7c1c !important;
 }

 .page-item.disabled .page-link {
 	color: #6c757d !important;
 }

 .dr-review-add .rate {
 	display: inline-block;
 	margin: 0;
 	padding: 0;
 	border: none;
 }

 .dr-review-add input {
 	display: none;
 }

 .dr-review-add label {
 	float: right;
 	font-size: 0 !important;
 	color: #d9d9d9 !important;
 }

 .dr-review-add label:before {
 	content: "\f005";
 	/* Solid star */
 	font-family: "Font Awesome 5 Pro";
 	font-weight: 900;
 	/* Solid */
 	font-size: 20px;
 }

 .dr-review-add label:hover,
 .dr-review-add label:hover~label {
 	color: #f4d142 !important;
 	transition: 0.2s;
 }

 .dr-review-add input:checked~label {
 	color: #f4d142 !important;
 }

 .dr-review-add input:checked~.dr-review-add label:hover,
 .dr-review-add input:checked~.dr-review-add label:hover~.dr-review-add label {
 	color: #f4d142 !important;
 	transition: 0.2s;
 }

 .check-review {
 	color: #f4d142;
 }

 .uncheck-review {
 	color: #d9d9d9;
 }

 .add-review {
 	background-color: #fe7c1c;
 	color: #fff;
 	border-radius: 5px;
 }

 .add-review:hover {
 	background-color: #0f6171;
 	color: #fff;
 }

 .r-rates {
 	display: flex;
 	justify-content: space-between;
 }

 .rts-dashboard-fluid .form-wrapper textarea {
 	height: 80px;
 }

 .rts-registration-fluid .form-wrapper textarea {
 	height: 80px;
 }

 .form-control,
 .form-control:focus {
 	color: var(--color-body);
 }

 .counter-wrapper-two .single-counter .counter-details {
 	margin-left: 0px;
 	margin-right: 0px;
 	padding: 20px 16px 30px 20px;
 	box-shadow: none;
 	border-radius: 5px;
 }

 .counter-wrapper-two .single-counter .counter-details .title {
 	line-height: 45px;
 }

 .counter-wrapper-two .single-counter i {
 	font-size: 42px;
 	background-color: #fff;
 	padding: 10px;
 	opacity: 0.25;
 	transition: 0.2s ease-in;
 	border-top-left-radius: 5px;
 	border-bottom-left-radius: 5px;
 }

 .counter-wrapper-two .single-counter {
 	overflow: hidden;
 	background-color: #eee;
 }

 .counter-wrapper-two {
 	margin-bottom: 20px;
 }

 .counter-wrapper-two .single-counter:hover i {
 	opacity: 1;
 	color: #1c2539;
 	transition: 0.2s ease-in;
 }

 .single-counter .counter-details p {
 	font-size: 13px;
 }

 .single-counter .counter-details .title span {
 	font-size: 30px;
 }

 .form-control:focus {
 	border-color: #0f6171;
 }

 div.dataTables_wrapper div.dataTables_filter input {
 	font-size: 14px;
 }

 table.dataTable>thead>tr>th:not(.sorting_disabled),
 table.dataTable>thead>tr>td:not(.sorting_disabled) {
 	padding-right: 15px !important;
 }

 .error-text {
 	position: absolute;
 	padding-top: 20px;
 	top: 30px;
 	left: 0;
 	margin-top: 5px;
 }

 .box-shadows {
 	box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.09);
 	border-radius: 5px;
 }

 .youtube-video-body .video-thumbnail {
 	width: 100%;
 	height: 200px;
 	margin-bottom: 15px;
 	object-fit: fill;
 	/* Ensures the image covers the container */
 }

 .youtube-video-body .play-icon {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	/* Centers the icon */
 	font-size: 30px;
 	color: #fe7c1c;
 	z-index: 10;
 	/* Ensures the icon is on top */
 	background-color: #fff;
 	padding: 15px 15px;
 	border-radius: 50%;
 	margin-top: -10px;
 }

 .img-video-thumbnail {
 	position: absolute;
 	top: 0%;
 	left: 0%;
 	color: #fe7c1c;
 	z-index: 1;
 	width: 100%;
 	height: 200px;
 	padding: 0 7px;
 }

 .img-video-thumbnail {
 	transition: opacity 0.3s ease;
 }

 .youtube-video-body .fa-play::before {
 	margin-left: 7px;
 }

 .fa-play::before {
 	margin-left: 7px;
 }

 .doc-pro-img {
 	background-size: cover;
 	height: 100%;
 	width: 100%;
 }

 .ask-btn {
 	padding: 10px 10px !important;
 	font-size: 14px;
 	color: #fff;
 }

 #ds-sticky-button {
 	position: fixed;
 	right: -195px !important;
 	top: 230px;
 	width: 200px !important;
 	height: 25px !important;
 	z-index: 99999;
 	transform: rotate(90deg);
 	transform-origin: left top 0;
 }

 .custom-modal-w {
 	max-width: 600px;
 }

 .modal-btn {
 	padding: 8px 35px;
 }

 .no-scroll {
 	overflow: hidden;
 }

 body {
 	padding-right: 0px !important;
 }

 html.no-scroll,
 body.no-scroll {
 	overflow: hidden;
 }

 hr.user-title {
 	border-top: 5px solid #fe7c1c;
 	opacity: 1;
 	width: 14%;
 	margin: auto;
 }

 hr.dr-title-border {
 	width: 8%;
 	border-bottom: 5px solid #fe7c1c;
 	margin: auto;
 	opacity: 1;
 	margin-bottom: 30px
 }

 hr.hs-title-border {
 	width: 8%;
 	border-bottom: 5px solid #fe7c1c;
 	margin: auto;
 	opacity: 1;
 	margin-bottom: 30px
 }

 hr.drug-title-border {
 	width: 5%;
 	border-bottom: 5px solid #fe7c1c;
 	margin: auto;
 	opacity: 1;
 	margin-bottom: 30px
 }

 .contact-bg03 {
 	background: #fff;
 	padding: 20px 20px;
 	border-radius: 0px;
 	border: none;
 }

 .contact-bg03.contact-bg-gry .contact-field input,
 .contact-bg03.contact-bg-gry .contact-field textarea {
 	background: #fff;
 	border: none;
 }

 .contact-bg03 .contact-field input,
 .contact-bg03 .contact-field textarea {
 	background: #fff;
 	border: 1px solid #D0D0D0;
 	border-radius: 5px;
 	height: calc(1.8em + .75rem + 2px);
 }

 .contact-bg03 .contact-field textarea {
 	height: 90px;
 }

 .contact-bg03 strong {
 	color: #1D1D1D;
 	font-size: 18px;
 	font-weight: 700;
 }

 .contact-bg03 .contact-field select {
 	display: inline-block;
 	width: 100%;
 	padding: .375rem 1.75rem .375rem .75rem;
 	font-weight: 400;
 	line-height: 1.5;
 	color: #616670;
 	vertical-align: middle;
 	appearance: none;
 	border: 1px solid #D0D0D0;
 	border-radius: 5px;
 	height: calc(1.8em + .75rem + 2px);
 	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
 }

 .contact-bg03 .contact-field input[type="date"] {
 	color: #616670;
 }

 .contact-bg03 .section-title h5 {
 	font-size: 18px;
 }

 .search_list {
 	padding-left: 30px;
 	padding-right: 30px;
 }

 .search-list-form {
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .search-list-content {
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .drug-listing .card img {
 	width: 100%;
 	height: 200px;
 }

 .drug-listing .card {
 	width: 100%;
 	height: 100%;
 }

 .drug-listing .drug-name {
 	font-size: 18px;
 }

 html {
 	scroll-behavior: smooth;
 	scroll-padding-top: 200px;
 }

 .b-trans-video {
 	background-color: transparent;
 	position: absolute;
 	top: 46%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	font-size: 40px;
 	color: #fe7c1c;
 	z-index: 2;
 	padding: 15px 20px;
 	width: 100%;
 	height: 80%;
 }

 .back-btn {
 	padding: 10px 20px;
 }

 .back-link {
 	padding: 10px 20px 10px 0px;
 	color: #0f6171;
 }

 .back-link:hover {
 	color: #fe7c1c;
 }

 .quiz-box {
 	padding: 40px;
 	border-radius: 5px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
 }

 .quiz-box .quiz-question {
 	margin: 0px 15px 15px 15px;
 }

 .quiz-opt .quiz-option {
 	border-radius: 5px;
 	margin: 15px;
 }

 .quiz-opt .option-btn {
 	display: inline-block;
 	width: 100%;
 	padding: 10px;
 	text-align: center;
 	background-color: #f1f1f1;
 	border: 1px solid #ccc;
 	cursor: pointer;
 	font-size: 16px;
 	border-radius: 5px;
 	transition: background-color 0.3s;
 }

 .quiz-opt .option-btn:hover {
 	background-color: #0f6171;
 	color: #fff
 }

 .quiz-opt .option-btn.active {
 	background-color: #0f6171;
 	color: #fff;
 }

 .quiz-box .quiz-submit {
 	text-align: center;
 	margin-top: 20px;
 }

 .quiz-box .quiz-submit .submit-btn {
 	padding: 10px 20px;
 }

 .quiz-box .quiz-submit .next-btn {
 	padding: 10px 20px;
 }

 .quiz-box .quiz-question p {
 	font-weight: bold;
 }

 .dr-review textarea.form-control {
 	font-size: 17px !important;
 }

 .hs-review textarea.form-control {
 	font-size: 17px !important;
 }

 .h-title-border {
 	display: inline-block;
 	position: relative;
 	padding-bottom: 20px;
 	margin-bottom: 40px;
 }

 .h-title-border::after {
 	content: '';
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	transform: translateX(-50%);
 	width: 50%;
 	border-bottom: 5px solid #fe7c1c;
 }

 .section-img {
 	margin-bottom: 30px;
 	text-align: center;
 }

 hr.lib-border {
 	border-bottom: 1px solid #d3d3d3;
 	margin-top: 3px;
 	opacity: 1;
 	margin-bottom: 5px;
 }

 .lib {
 	display: flex;
 	width: 100%;
 	gap: 15px;
 	flex-wrap: wrap;
 }

 .lib .lib-body {
 	width: 24%;
 }

 .lib .lib-body .lib-box {
 	height: 100%;
 }

 .lib .lib-body .lib-box .lib-title {
 	font-size: 20px;
 	color: #fe7c1c;
 }

 .lib .lib-body .lib-box .lib-title:hover {
 	font-size: 20px;
 	color: #0f6171;
 }

 .sentence a {
 	color: #1C2539 !important;
 }

 .sentence a:hover {
 	color: #0f6171 !important;
 }

 .section-img img {
 	height: 450px;
 }

 label.lh-22 {
 	line-height: 22px !important;
 }

 .clockpicker-button:hover {
 	background-color: #0f6171 !important;
 }

 .btn-block.clockpicker-button {
 	background-color: #ddd;
 	color: #000;
 	font-size: 16px;
 	padding: 1px 17px;
 	margin: auto;
 	text-align: center;
 	margin: 10px 0px;
 	border-radius: 10px;
 	border: 1px solid #aaa;
 }

 .clockpicker-popover {
 	text-align: center;
 	z-index: 99;
 }

 .field input:focus {
 	border-color: #0f6171;
 }

 .price-range .field input:focus {
 	border-color: #0f6171;
 }

 .slider {
 	height: 4px;
 	position: relative;
 	background: #ccc;
 	border-radius: 5px;
 	margin: 20px 0;
 }

 .slider .price-progress {
 	height: 100%;
 	position: absolute;
 	border-radius: 5px;
 	background: #0f6171;
 }

 .range-input {
 	position: relative;
 }

 .price-range .range-input input {
 	position: absolute;
 	width: 100%;
 	height: 5px;
 	top: -25px;
 	background: none;
 	pointer-events: none;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	accent-color: #0f6171;
 }

 .price-range input[type="range"]::-webkit-slider-thumb {
 	height: 17px;
 	width: 17px;
 	border-radius: 50%;
 	background: #0f6171;
 	pointer-events: auto;
 	-webkit-appearance: none;
 	box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
 	border: 0px;
 }

 .price-range input[type="range"]::-moz-range-thumb {
 	height: 17px;
 	width: 17px;
 	border: none;
 	border-radius: 50%;
 	background: #0f6171;
 	pointer-events: auto;
 	-moz-appearance: none;
 	box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
 	border: 0px;
 }

 .price-range {
 	width: 100%;
 	max-width: 400px;
 	border-radius: 10px;
 	padding: 0px 0px 0px;
 }

 .price-input {
 	width: 100%;
 	display: flex;
 	margin: 0px 0 30px;
 	justify-content: space-between;
 }

 .price-input div {
 	width: 50%;
 	display: flex;
 	align-items: center;
 }

 .price-input div span {
 	width: 200px;
 	display: flex;
 	align-items: center;
 	font-size: 14px;
 }

 .price-input div input {
 	padding: 0px;
 	width: 100%;
 	font-size: 14px;
 	border: 0;
 	background-color: transparent;
 }

 .price-range .field input {
 	width: 100%;
 	height: 100%;
 	outline: none;
 	font-size: 19px;
 	margin-left: 12px;
 	border-radius: 5px;
 	text-align: center;
 	/* border: 1px solid #999; */
 	/* -moz-appearance: textfield; */
 }

 .custom-col a:hover .tooltip {
 	opacity: 1;
 }

 .custom-col a .tooltip {
 	font-size: 14px;
 	right: 0;
 	left: 0;
 	top: auto;
 	bottom: 0px;
 }

 .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
 .bs-tooltip-bottom .tooltip-arrow::before {
 	border-width: 0 0.6rem 0.6rem;
 	left: 0px;
 	right: 0;
 	width: 0;
 	margin: auto;
 }

 .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
 .bs-tooltip-bottom .tooltip-arrow {
 	left: 0;
 	width: 100%;
 }

 .category-content {
 	margin-bottom: 60px;
 }

 .tooltip-inner {
 	max-width: 220px;
 	width: max-content;
 	margin: auto;
 }

 .table-cart {
 	margin-bottom: 30px;
 }

 .table-cart .cart-product {
 	display: flex;
 	align-items: center;
 }

 .table-cart .cart-product .cart-product-image {
 	width: 20%;
 	text-align: center;
 }

 .table-cart .cart-product .cart-product-image img {
 	height: 100px;
 	margin-right: 20px;
 	transition: all .3s ease-in-out;
 	object-fit: contain;
 }

 .table-cart .cart-product .cart-product-image:hover img {
 	transform: scale(1.1);
 	transition: all .3s ease-in-out;
 }

 .table-cart .cart-product .cart-product-name h4 {
 	margin-bottom: 0px;
 	font-size: 20px;
 	margin-left: 20px;
 }

 .table-cart> :not(caption)>* {
 	border-width: 1px 0px;
 	vertical-align: middle;
 }

 .table-cart .cart-price {
 	margin-bottom: 0px;
 	text-align: center;
	white-space: nowrap;
 }

 .table-cart .cart-total {
 	margin-bottom: 0px;
 	text-align: center;
	white-space: nowrap;
 }

 .table-cart .qty-input {
 	margin-top: 0px;
 	width: 60%;
 	margin: auto;
 }

 .table-cart .delete {
 	text-align: center;
 }

 .table-cart thead tr {
 	background-color: #0f6171;
 	color: #fff;
 	border-width: 1px 0px;
 }

 .table-cart thead tr th {
 	border-width: 1px 0px;
 }

 .table-cart tbody {
 	border: 1px solid #ddd;
 	border-top: 0px;
 }

 .table-cart tbody td {
 	padding: 15px;
 }

 .cart-subtotal li {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }

 .cart-subtotal li .rs {
 	font-size: 14px;
 	margin-bottom: 0px;
 	color: #000;
 }

 .cart-subtotal li label {
 	color: #000;
 }

 .cart-subtotal {
 	padding: 00px 20px;
 }

 .cart-sub-title {
 	border-bottom: 1px solid #ddd;
 	margin-bottom: 15px;
 	padding: 0px 20px;
 	background-color: #0f6171;
 }

 .cart-sub-title .section-title-2 {
 	margin-bottom: 0px;
 	color: #fff;
 	font-size: 20px;
 	text-transform: uppercase;
 	height: 37px;
 	display: flex;
 	align-items: center;
 	font-weight: normal;
 }

 .cart-fianl-total {
 	box-shadow: 0px 0px 9px -5px #000;
 	padding-bottom: 10px;
 }

 .shipping-address-title h4 {
 	font-size: 23px;
 }

 .shipping-address-title h4 i {
 	color: #fe7c1c;
 	margin-right: 10px;
 }

 .shpping-address-details {
 	padding-left: 0px;
 }

 .shpping-address-details param {
 	display: flex;
 }

 .shpping-address-details .text-title {
 	color: #1c2539;
 	max-width: 80px;
 	display: inline-block;
 	width: 100%;
 	position: relative;
 	margin-right: 5px;
 }

 .shpping-address-details .text-title:after {
 	color: #1c2539;
 	position: absolute;
 	content: ':';
 	right: 0px;
 }

 .shipping-address-box .card {
 	border: 0px;
 	box-shadow: 0px 0px 7px -3px #000;
 }

 .shipping-address-box .card .card-body {
 	padding: 20px;
 }

 .order-summary .card {
 	border: 0px;
 	box-shadow: 0px 0px 7px -3px #000;
 }

 .order-summary .card .card-body {
 	padding: 20px;
 }

 .order-summary-title h4 {
 	font-size: 23px;
 }

 .order-summary-title h4 i {
 	color: #fe7c1c;
 	margin-right: 10px;
 }

 .order-summary .order-summary-box {
 	padding-left: 0px;
 }

 .order-summary .order-summary-box li {
 	display: flex;
 	align-items: center;
 }

 .order-summary .order-summary-box li .checkout-image {
 	width: 60px;
 	height: 60px;
 	object-fit: contain;
 	margin-right: 10px;
 }

 .order-summary .order-summary-box li .order-summary-details {
 	display: flex;
 	justify-content: space-between;
 	width: 100%;
 }

 .order-summary .order-summary-box li .order-summary-details .order-summary-name {
 	font-size: 15px;
 	margin-bottom: 0px;
 }

 .order-summary .order-summary-box li .order-summary-details .order-summary-price {
 	font-size: 15px;
 	margin-bottom: 0px;
 }

 .order-summary .order-summary-total li {
 	display: flex;
 	justify-content: space-between;
 }

 .order-summary .order-summary-total li .price {
 	font-size: 14px;
 	margin-bottom: 0px;
 	text-align: right;
 	font-weight: 600;
 }

 .order-summary .order-summary-total li .summary-label {
 	font-size: 14px;
 	margin-bottom: 0px;
 	width: 100%;
 	font-weight: 600;
 }

 .order-summary .order-summary-total {
 	border-top: 1px solid #ddd;
 	padding-top: 10px;
 	padding-left: 0px;
 	margin-bottom: 0px;
 }

 .order-summary .order-summary-total li.summary-total {
 	border-top: 1px solid #ddd;
 	padding-top: 15px;
 	margin-top: 20px;
 	margin-bottom: 15px;
 }

 .order-summary .order-summary-total li.summary-total .summary-label {
 	font-size: 16px;
 	margin-bottom: 0px;
 	width: 100%;
 	font-weight: 800;
 }

 .order-summary .order-summary-total li.summary-total .price {
 	font-size: 16px;
 	font-weight: 800;
 }

 .shipping-address-box .shpping-address-details .client-name {
 	margin-bottom: 0px;
 }

 .shipping-address-box .shpping-address-details .client-address {
 	margin-bottom: 0px;
 	display: flex;
 }

 .shipping-address-box .shpping-address-details .client-pincode {
 	margin-bottom: 0px;
 	display: flex;
 }

 .shipping-address-box .shpping-address-details .client-phone {
 	margin-bottom: 0px;
 	display: flex;
 }

 .shipping-address-box {
 	margin-bottom: 40px;
 }

 .shipping-payment-box .card {
 	border: 0px;
 	box-shadow: 0px 0px 7px -3px #000;
 }

 .shipping-payment-box .card .card-body {
 	padding: 20px;
 }

 .shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button {
 	background: #dddddd61;
 	font-size: 18px;
 	color: #1C2539;
 	font-weight: 700;
 	padding: 0px;
 }

 .shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button::after {
 	background-image: none;
 	content: "";
 	font-family: "Font Awesome 5 Pro" !important;
 	transition: 0.3s;
 	color: var(--color-primary);
 	margin-left: 0px;
 }

 .shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
 	background-image: none;
 	content: "";
 	font-family: "Font Awesome 5 Pro" !important;
 	transform: rotate(0);
 	transition: 0.3s;
 	color: var(--color-primary);
 	margin-left: 0px;
 }

 .shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button .form-check {
 	width: 95%;
 }

 .shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button .form-check label {
 	width: 95%;
 	padding: 15px 40px;
 	display: flex;
 	gap: 10px;
 }

 .shipping-payment-box .shipping-payment-title h4 {
 	font-size: 23px;
 	margin-bottom: 15px;
 	padding-bottom: 15px;
 	border-bottom: 1px solid #ddd;
 }

 .shipping-payment-box .shipping-payment-title h4 i {
 	color: #fe7c1c;
 	margin-left: 10px;
 }

 .form-wrapper input {
 	background: #F6F6F6;
 	height: 55px;
 	border-radius: 5px;
 	border: 1px solid transparent;
 	padding: 0px 15px;
 }

 .form-wrapper input {
 	width: 100%;
 }

 .form-wrapper input,
 .form-wrapper textarea {
 	border-radius: 5px !important;
 }

 .shipping-payment-box {
 	margin-bottom: 40px;
 }

 .order-image {
 	text-align: center;
 }

 .order-image img {
 	width: 100px;
 	height: 120px;
 	object-fit: contain;
 }

 .order-main-details {
 	display: flex;
 }

 .order-main-details .billing-address ul {
 	padding-left: 0px;
 	margin-bottom: 0px;
 }

 .order-main-details .billing-address ul li {
 	margin: 0px;
 }

 .order-main-details .payment-info ul {
 	padding-left: 0px;
 	margin-bottom: 0px;
 }

 .order-main-details .payment-info ul li {
 	margin: 0px;
 }

 .order-main-details h5 {
 	margin-bottom: 10px;
 }

 .order-id-date {
 	margin-bottom: 15px;
 }

 .order-id-date h5 {
 	margin-bottom: 10px;
 }

 .order-price {
 	text-align: center;
 }

 .order-qty {
 	text-align: center;
 }

 .order-box {
 	text-align: center;
 }

 .order-box .order-contain h3 {
 	font-size: 22px;
 	font-weight: 700;
 	margin-bottom: 6px;
 	line-height: 1.2;
 }

 .order-box .order-contain h5 {
 	margin-bottom: 8px;
 	line-height: 1.4;
 	font-size: 16px;
 	font-weight: 400;
 }

 .order-box .order-contain h6 {
 	font-size: 14px;
 }

 .order-box .order-image i {
 	font-size: 50px;
 	color: #4ead4e;
 }

 .checkmark .fa-check {
 	color: #fff !important;
 	position: absolute;
 	left: 38%;
 	top: 36%;
 }

 .checkmark .fa-certificate {
 	color: #0f6171 !important;
 	font-size: 120px !important;
 }

 .order-box .order-image .checkmark {
 	position: relative;
 	padding: 30px;
 	display: inline-block;
 	transform: scale(0.8);
 	margin: -20px;
 }

 .theme-color {
 	color: #0f6171;
 }

 .cart-table {
 	background-color: #f8f8f8;
 	padding: calc(18px + 17*(100vw - 320px)/1600) calc(12px + 13*(100vw - 320px)/1600);
 }

 .cart-table table tbody tr:first-child td {
 	padding-top: 0;
 }

 .order-table table tbody tr td {
 	vertical-align: middle;
 }

 .cart-table table tbody tr td.quantity {
 	width: 20%;
 }

 .cart-table table tbody tr td {
 	min-width: 155px;
 }

 .cart-table table tbody tr td.product-detail .product {
 	display: flex;
 	align-items: center;
 }

 .order-table tbody tr td {
 	text-align: center;
 	white-space: nowrap;
 }

 .cart-table table tbody tr td.product-detail .product .product-image {
 	width: 100px;
 	height: 100px;
 }

 .cart-table table tbody tr td.product-detail .product .product-image img {
 	width: 100px;
 	height: 100px;
 	object-fit: contain;
 }

 .cart-table table tbody tr td .table-title {
 	margin-bottom: 12px;
 	font-size: 14px;
 	font-weight: 500;
 }

 .cart-table table tbody tr td.price h6 {
 	margin-top: 5px;
 	white-space: nowrap;
 	font-size: 16px;
 	font-weight: 500;
 }

 .cart-table table tbody tr td .text-title {
 	color: #000;
 	font-size: 18px;
 	font-weight: 400;
 }

 .cart-table table tbody tr td.subtotal h5 {
 	font-size: calc(16px + 2*(100vw - 320px)/1600);
 	font-weight: 600;
 	display: inline-block;
 }

 .cart-table table tbody tr td.product-detail .product .product-detail ul li.name a {
 	font-weight: 500;
 	font-size: 16px;
 	color: #222;
 	text-decoration: none;
 }

 .order-table-2 .table-responsive {
 	overflow: hidden;
 }

 .summery-box {
 	border-radius: 5px;
 	background-color: #f8f8f8;
 }

 .summery-box .summery-header {
 	padding: calc(12px + 4*(100vw - 320px)/1600) calc(16px + 6*(100vw - 320px)/1600);
 	-webkit-box-align: center;
 	align-items: center;
 	border-bottom: 1px solid #ececec;
 }

 .summery-box .summery-header h3 {
 	font-weight: 600;
 	font-size: 20px;
 	margin-bottom: 0px;
 	line-height: 1.2;
 }

 .summery-box .summery-contain li h4 {
 	font-size: 15px;
 	color: #4a5568;
 	white-space: nowrap;
 	margin-bottom: 0px;
 	font-weight: 400;
 }

 .summery-box .summery-contain li {
 	padding: calc(6px + 4*(100vw - 320px)/1600) 0;
 	display: flex;
 	-webkit-box-align: center;
 	align-items: center;
 }

 .summery-box .summery-contain li:last-child {
 	border-bottom: none;
 }

 .summery-box .summery-contain li h4.price {
 	text-align: right;
 }

 .summery-box .summery-total li:last-child h4 {
 	font-weight: 600;
 	font-size: 20px;
 	margin-bottom: 0px;
 }

 .summery-box .summery-total li:last-child {
 	padding: calc(12px + 4*(100vw - 320px)/1600) 0;
 	margin: 0;
 }

 .summery-box .summery-contain li {
 	margin: 0px;
 }

 .summery-box .summery-contain {
 	padding-right: 20px;
 }

 .cart-table table tbody tr td.product-detail .product .product-detail ul li {
 	margin: 0px;
 }

 .summery-box .summery-contain li p {
 	font-size: calc(14px + 1*(100vw - 320px)/1600);
 	line-height: 1.6;
 	margin: 0;
 }

 .cart-icon i {
 	font-weight: 400;
 }

 .messages {
 	color: #FF0000;
 	font-size: 12px;
 	margin-top: 5px;
 	width: 100%;
 }

 .error_textbox {
 	border-color: #FF0000 !important;
	color: #FF0000;
 }

 .error_message {
 	color: #FF0000;
 	font-size: 0.9em;
 	margin-top: 5px;
 }

 .nameexist {
 	color: #FF0000;
 	font-size: 0.9em;
 }

 .btn-primary:focus,
 .sweet-alert button.confirm:focus,
 .wizard>.actions a:focus {
 	background-color: #0b76bc;
 	border-color: #0b76bc;
 }

 .error {
 	border-color: #FF0000 !important;
 }

 .userexist {
 	color: #FF0000;
 	font-size: 0.875em;
 	margin-top: 0.25em;
 	margin-bottom: 1.5em;
 }

 .error-message {
 	color: #FF0000;
 	display: none;
 }

 .star {
 	font-size: 30px;
 	color: #ccc;
 	cursor: pointer;
 }

 .star.selected {
 	color: #f39c12;
 	/* Yellow color for selected stars */
 }

 form img {
 	height: auto;
 	width: 100px;
 	margin-top: 5px;
 }

 table img {
 	height: 70px;
 	width: 70px;
 }

 table thead th.pdf {
 	font-size: unset;
 }

 .pdf {
 	font-size: 50px;
 }

 #error-msg {
 	color: #FF0000;
 	margin-bottom: 10px;
 	display: none;
 	font-size: 14px;
 }

 #errorMessage {
 	color: #FF0000;
 	display: none;
 }

 #drugerror {
 	color: #FF0000;
 	display: none;
 }

 .fs-50 {
 	font-size: 50px;
 }

 .dr-review #rate-error {
 	color: #FF0000;
 	font-size: 12px;
 }

 .wishlist-msg {
 	display: none;
 }

 .alert-success {
 	display: none;
 }
 .radio-w2 input{
	vertical-align: unset;
 }
 .custom-select{position: relative;}
 .social-wrapper-two.menu.mobile-menu{
	gap: 35px 5px;
	display: flex;
	flex-wrap: wrap;
 }
 .cr-display{
	display: flex;
	gap: 5px;
 }
 .btn-primary:focus, .sweet-alert button.confirm:focus, .wizard > .actions a:focus{
	background-color: var(--color-primary);
	border-color: #0f6171;
 }
 .policy p{margin-bottom: 10px;}
 .terms p{margin-bottom: 10px;}
 .shpping-address-details{margin-bottom: 0px;}