@font-face {
	font-family: "sofia-pro";
	src: url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "sofia-pro";
	src: url("https://use.typekit.net/af/19ced7/00000000000000007735f992/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3");
	font-display: swap;
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: "sofia-pro";
	src: url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "sofia-pro";
	src: url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3");
	font-display: swap;
	font-style: normal;
	font-weight: 600;
}

body {
	font-family: "sofia-pro";
	font-display: swap;
}

p {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
}

a.den-white:hover {
	color: #fff;
}

.pricing-table__price {
	font-family: "sofia-pro";
}

.menu-text-small {
	font-size: 14px;
	color: rgb(136, 135, 135) !important;
}

/* new css menu */
.den-myTab .nav-link {
	color: #000;
	font-size: 18px !important;
	font-weight: 400 !important;
	font-family: "sofia-pro" !important;
	border: 0 !important;
	padding: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.den-myTab .nav-link.active,
.den-myTab .nav-link:hover {
	background-color: transparent !important;
	border: 0;
	padding: 0 !important;
}

.den-header-bar .navbar-light .navbar-nav .den-myTab .nav-link:focus,
.den-header-bar .navbar-light .navbar-nav .den-myTab .nav-link:hover {
	background-color: transparent !important;
	border: 0;
	padding: 0 !important;
}

.den-list-group-a li {
	display: block;
	margin-bottom: 1rem;
	padding-left: 0 !important;
}

/* new css menu */
/* heading */
.den-h1 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 58px;
	line-height: 1.2;
}

.den-h2 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
}

.den-h3 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
}

.den-h3-b {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
}

.den-h4 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: normal;
}

.den-h4-b {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
}

.den-h5 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: normal;
}

.den-h6 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 700;
	font-size: 120px;
	line-height: normal;
}


/* paragraph */
.den-p5 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: normal;
}

.den-p1 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
}


/* color */
.den-black {
	color: #000000 !important;
}

.den-white {
	color: #FFFFFF;
}

.den-transparent {
	background: transparent !important;
	border: 3px solid #3AC8E4;
	color: #3AC8E4 !important;
}

.den-sky-blue {
	color: #3AC8E4;
}

.den-dark-green {
	color: #8fd93e;
}

.den-green {
	color: #10bdc8;
}

.den-red {
	color: #E24444;
}

.den-dark-blue {
	color: #3B5DD1;
}

.den-dark-yellow {
	color: #FBC846;
}

.den-dark-pink {
	color: #FB46C8;
}

.den-dark-d-blue {
	color: #141B5D;
}

.den-light-gray {
	color: #817f7f;
}

.den-orange {
	color: #FB7346;
}

.den-btn-red {
	color: #FB5D5D;
}

/* border-radius */
.den-border-radius-50 {
	border-radius: 50px;
}

.den-border-radius-20 {
	border-radius: 20px;
}

.den-border-radius-10 {
	border-radius: 10px;
}

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

/* button */
.den-btn {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	padding: 0.8rem 1.5rem;
	cursor: pointer;
	text-decoration: none;
	line-height: 1.5;
	vertical-align: middle;
	display: inline-block;
}

.den-btn-small {
	font-family: "sofia-pro";
	border-radius: 50px;
	font-style: normal;
	font-weight: 500;
	padding: 0.3rem 0.5rem;
	font-size: 12px;
	line-height: 1.5;
}

.den-btn-red {
	background: #FF1818;
	color: #fff;
}

.den-btn-red:hover {
	background: #FF1818;
	color: #fff;
}

.den-btn-orange {
	background: #FFA14A;
	color: #fff;
}

.den-btn-orange:hover {
	background: #FFA14A;
	color: #fff;
}

.den-btn-yellow {
	background: #FFD644;
	color: #fff;
}

.den-btn-yellow:hover {
	background: #FFD644;
	color: #fff;
}

.den-btn-green {
	background: #17E067;
	color: #fff;
}

.den-btn-green:hover {
	background: #17E067;
	color: #fff;
}

.den-btn-sky-blue {
	background: linear-gradient(180deg, #5DE1FB 0%, #48D2ED 100%);
	color: #fff;
}

.den-btn-sky-blue:hover {
	background: #48D2ED;
	color: #fff;
}

.den-btn-sky-blue-border {
	background: transparent;
	border: 2px solid #48D2ED;
	color: #48D2ED;
}

.den-btn-sky-blue-border:hover {
	background: transparent;
	border: 2px solid #48D2ED;
	color: #48D2ED;
}

/* tab */
.den-nav-tab-design-a .nav-tabs .nav-item.show .nav-link,
.den-nav-tab-design-a .nav-tabs .nav-link.active,
.den-nav-tab-design-a .nav-tabs .nav-link:focus,
.den-nav-tab-design-a .nav-tabs .nav-link:hover {
	color: #141B5D;
	background-color: transparent;
	border: 0 !important;
	border-bottom: 4px solid #141B5D !important;
	text-align: center;
}

.den-nav-tab-design-a .nav-tabs {
	border-bottom: 2px solid #C9C9C9;
}

.den-nav-tab-design-a .nav-tabs .nav-link {
	border: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	color: #000;
}

.den-nav-tab-design-a .nav-tabs .nav-link img {
	width: 80px;
	height: 80px;
}

.den-nav-tab-design-a .nav-link .tab-img-a {
	display: block;
}

.den-nav-tab-design-a .nav-link .tab-img-b {
	display: none;
}

.den-nav-tab-design-a .nav-link:hover>.tab-img-a,
.den-nav-tab-design-a .nav-link.active>.tab-img-a {
	display: none;
}

.den-nav-tab-design-a .nav-link:hover>.tab-img-b,
.den-nav-tab-design-a .nav-link.active>.tab-img-b {
	display: block;
}

.den-nav-tab-design-a .tab-pane {
	padding: 3%;
}

/* tab-c */
.den-nav-tab-design-c .nav-tabs .nav-item.show .nav-link,
.den-nav-tab-design-c .nav-tabs .nav-link.active,
.den-nav-tab-design-c .nav-tabs .nav-link:focus,
.den-nav-tab-design-c .nav-tabs .nav-link:hover {
	background: #141B5D;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 13.194px;
	color: #fff;
	border: 0 !important;
	text-align: center;
	font-family: 'Sofia-Pro';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	text-align: center;
}

.den-nav-tab-design-c .nav-tabs {
	border: 0;
}

.den-nav-tab-design-c .nav-tabs .nav-link {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #000;
	border: 0 !important;
	font-family: 'Sofia-Pro';
	font-style: normal;
	font-weight: 600;
	height: 100%;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	align-items: center;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 13.194px;
}

.den-nav-tab-design-c .nav-tabs .nav-link img {
	width: 80px;
	height: 80px;
	margin-bottom: 20px;
}

.den-nav-tab-design-c .nav-link .tab-img-a {
	display: block;
}

.den-nav-tab-design-c .nav-link .tab-img-b {
	display: none;
}

.den-nav-tab-design-c .nav-link:hover>.tab-img-a,
.den-nav-tab-design-c .nav-link.active>.tab-img-a {
	display: none;
}

.den-nav-tab-design-c .nav-link:hover>.tab-img-b,
.den-nav-tab-design-c .nav-link.active>.tab-img-b {
	display: block;
}

.den-nav-tab-design-c .tab-pane {
	padding: 3%;
}

/* breadcrumb */
.breadcrumb .breadcrumb-item a {
	font-family: 'Sofia-Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	color: #000000;
	opacity: 0.7;
}

.breadcrumb .breadcrumb-item {
	font-family: 'Sofia-Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	color: #000000;
	opacity: 0.7;
}

.breadcrumb .active {
	opacity: 1;
}

/* head */
.den-dark-head-bg {
	background: #141B5D;
	color: #fff;
}

/* den-ins */
.den-ins-box {
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border-radius: 14.04px;
	height: 100%;
}

.den-ins-box-iner {
	padding: 1rem;
}

/* den-ins */
/* dental services */
.den-serv-box-iner-img {
	width: 100%;
	height: fit-content;
	object-fit: cover;
}

.den-serv-box-iner {
	padding: 30px 30px 5px 30px;
}

/* section*/
.den-section {
	padding-top: 60px;
	padding-bottom: 60px;
}

.den-section-a {
	padding-top: 60px;
}

.den-section-b {
	padding-bottom: 60px;
}

/* accordion */
.den-accordion-a .accordion-button:focus {
	z-index: 3;
	border-color: 0;
	outline: 0;
	box-shadow: none;
}

.den-accordion-a .accordion-button:not(.collapsed) {
	color: #000000;
	background-color: #fff;
	box-shadow: none;
}

.den-accordion-a .accordion-item {
	background-color: #fff;
	border: 0;
}

.accordion-button:not(.collapsed)::after {
	background-image: url(../img/minus-icon.svg);
	transform: rotate(-180deg);
}

.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url(../img/plus-icon.svg);
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

/* footer */
footer {
	background: #141B5D;
}

.den-list-group-a li .den-white {
	color: #fff;
}

.den-list-group-a li .den-black {
	color: #000;
}

/* list-group */
a {
	text-decoration: none;
}

.den-list-group-a {
	margin: 0;
	padding: 0;
	margin-top: 1rem;
}

.den-list-group-a li {
	display: block;
	margin-bottom: 1rem;
}

.den-list-group-a li a {
	text-decoration: none;
}

.den-list-group-b {
	margin-top: 1rem;
}

/* flex */
.den-flex-start {
	justify-content: flex-start;
	align-items: center;
	display: flex !important;
}

.den-flex-center {
	justify-content: center;
	align-items: center;
	display: flex !important;
}

.den-flex-center-col {
	justify-content: center;
	align-items: flex-start;
	display: flex !important;
	flex-direction: column;
}

/* sample */
.den-shdow-white {
	box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
	margin-top: 15%;
}

.den-ban-bg-img {
	position: relative;
}

.den-ban-bg-img-iner {
	position: absolute;
	left: 0;
	right: 0;
	top: 10%;
}

.Emergency-Dentistry-img {
	width: 100%;
	border-radius: 30px;
}

.den-ban-bg-img-iner-b {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}

.den-ban-new-iner {
	width: 50%;
}

.den-ban-bg-img-iner-a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: rgba(20, 27, 93, 0.5);
	/* height: 500px;
	*/
}

.den-video-bg {
	width: 100%;
	/* height: 500px;
	*/
	object-fit: cover;
}

.den-carousel-a .carousel-item {
	background-color: #fff;
}

.carousel-control-prev img,
.carousel-control-next img {
	width: 38px;
}

.den-carousel-a .carousel-control-prev {
	left: auto !important;
	right: 60px;
	transform: rotate(180deg);
}

.den-carousel-a .carousel-control-next:focus,
.den-carousel-a .carousel-control-next:hover,
.den-carousel-a .carousel-control-prev:focus,
.den-carousel-a .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.den-carousel-a .carousel-control-next,
.den-carousel-a .carousel-control-prev {
	position: absolute;
	top: auto !important;
	bottom: 0 !important;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

.den-carousel-a .carousel-control-next {
	right: 0;
}

.den-carousel-b .carousel-item {
	background-color: #fff;
}

.den-carousel-b .carousel-control-prev {
	left: auto !important;
	right: 60px;
	transform: rotate(180deg);
}

.den-carousel-b .carousel-control-next:focus,
.den-carousel-b .carousel-control-next:hover,
.den-carousel-b .carousel-control-prev:focus,
.den-carousel-b .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.den-carousel-b .carousel-control-next,
.den-carousel-b .carousel-control-prev {
	position: absolute;
	top: auto !important;
	bottom: 20% !important;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

.den-carousel-b .carousel-control-next {
	right: 0%;
}

.carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.banner-carousel .carousel-indicators button {
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.banner-carousel .carousel-indicators [data-bs-target] {
	background-color: #141B5D;
}

.den-carousel-d .slide-img {
	width: 100%;
	/* height: 250px;
	*/
	object-fit: cover;
	margin-bottom: 1rem;
	border-radius: 10px;
}

.den-carousel-d .slide-badge {
	background: #DEF3FF;
	border-radius: 5px;
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	padding: 0.3rem 0.5rem;
	margin-bottom: 0.5rem;
	color: #141B5D;
	display: inline-block;
}

.den-carousel-d .den-card,
.den-carousel-e .den-card {
	background-color: #fff;
	margin-right: 1rem;
	margin-left: 1rem;
}

.den-carousel-d .carousel-control-prev {
	left: auto !important;
	right: 60px;
	transform: rotate(180deg);
}

.den-carousel-d .carousel-control-next:focus,
.den-carousel-d .carousel-control-next:hover,
.den-carousel-d .carousel-control-prev:focus,
.den-carousel-d .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.den-carousel-d .carousel-control-next,
.den-carousel-d .carousel-control-prev {
	position: absolute;
	top: -35% !important;
	bottom: auto !important;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

.den-carousel-d .carousel-control-next {
	right: 0%;
}

.den-carousel-e .den-card img {
	width: 100%;
	height: 80px;
	object-fit: contain;
}

/* menu */
.den-header-bar .den-top-menu-img {
	width: 100%;
	height: fit-content;
	object-fit: contain;
	border-radius: 10px;
}

.den-header-bar .navbar {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.den-header-bar .dropdown-menu.show {
	-webkit-animation: fadeIn .3s alternate;
	animation: fadeIn .3s alternate
}

.den-header-bar .dropdown-menu {
	border: 0;
}

.den-header-bar .nav-item.dropdown.dropdown-mega {
	position: static;
	margin-left: 1rem;
}

.den-header-bar .nav-item.dropdown.dropdown-mega .dropdown-menu {
	width: 100%;
	top: auto;
	left: 0;
	right: 0;
	margin-top: -2px;
	z-index: 1;
	padding: 0;
	border-top: 2px solid #C9C9C9 !important;
}

.den-header-bar .navbar-light .navbar-nav .nav-link {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	font-family: "sofia-pro";
}

.den-header-bar .navbar-light .navbar-nav .nav-link {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	font-family: "sofia-pro";
	border-bottom: 2px solid #fff;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.den-header-bar .navbar-light .navbar-nav .nav-link.active,
.den-header-bar .navbar-light .navbar-nav .show>.nav-link {
	border-bottom: 2px solid #141B5D;
	color: #141B5D;
	position: relative;
	z-index: 2;
}

.den-header-bar .navbar-light .navbar-nav .nav-link:focus,
.den-header-bar .navbar-light .navbar-nav .nav-link:hover {
	border-bottom: 2px solid #141B5D;
	color: #141B5D;
	position: relative;
	z-index: 2;
}

.den-header-bar .den-top-menu-line {
	border-left: 2px solid #C9C9C9;
	display: flex;
}

.den-header-bar .den-top-menu-col {
	padding: 35px 15px;
}

.den-header-bar {
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(10px);
}

/* top-bar */
.den-top-header {
	position: sticky;
	top: 0;
	z-index: 99999;
}

.den-top-bar li a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.den-top-bar li a:hover {
	color: #fff;
}

.den-top-bar li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.den-top-bar li .den-sign {
	background: linear-gradient(180deg, #5DE1FB 0%, #48D2ED 100%);
	border-radius: 50px;
	padding: 0.5rem 1.5rem;
	margin-left: 1rem;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: normal;
	font-family: "sofia-pro";
	color: #FFFFFF;
}

/* provider */
.den-img-pointer {
	position: absolute;
	right: -10%;
	top: 0;
	z-index: 1;
}

.den-prov-exp-box .nav-link .img-a {
	display: block;
}

.den-prov-exp-box .nav-link .img-b {
	display: none;
}

.den-prov-exp-box .nav-link.active>.img-a {
	display: none;
}

.den-prov-exp-box .nav-link.active>.img-b {
	display: block;
}

.den-prov-exp-box .nav-pills .nav-link:hover {
	background: #DAE7EA !important;
	border-radius: 15px !important;
}

.den-prov-exp-box .nav-pills .nav-link.active,
.den-prov-exp-box .nav-pills .show>.nav-link {
	background: #5DE1FB !important;
	border-radius: 15px !important;
	color: #fff !important;
}

.den-list-group-new-a .nav-item .nav-link.active,
.den-list-group-new-a .nav-item .nav-link:hover {
	background: #E7FBFF !important;
	border: 1px solid #BFF5FF !important;
	border-radius: 10px !important;
	color: #000 !important;
	padding: 0.7rem 1rem !important;
}

.top-menu-list-bg li a:hover {
	background: #E7FBFF !important;
	border: 1px solid #BFF5FF !important;
	border-radius: 10px !important;
}

.top-menu-list-bg li a {
	border: 1px solid transparent !important;
	padding: 0.5rem;
}

.den-list-group-new-a {
	border: 0 !important;
}

.den-list-group-new-a .nav-item .nav-link {
	border: 1px solid transparent !important;
	color: #000 !important;
	font-family: "sofia-pro" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: normal;
	padding: 0.7rem 1rem !important;
}

.top-ban-img-anima {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.top-ban-main-img-bg {
	background: linear-gradient(180.05deg, #ECF9FF 51.28%, rgba(236, 249, 255, 0) 111.8%);
}

.den-prov-bg-color {
	background-image: url(../img/home-page/den-prov-bg.svg);
	position: relative;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.den-prov-exp-box-outer {
	position: relative;
}

.den-test-width {
	width: 70%;
}

.den-test-btn-bg {
	display: flex;
	align-items: center;
	justify-content: center;
}

.den-test-btn-bg-a {
	display: flex;
	align-items: center;
}

.den-prov-exp-box {
	position: absolute;
	transform: translate(-50%, -50%);
	width: 60%;
	left: 50%;
	top: 50%;
	border-radius: 15px !important;
	background: #FFFFFF;
}

.den-prov-exp-box-iner-a {
	background: #FFFFFF;
	border-radius: 15px !important;
	margin-top: -25px;
}

.den-prov-exp-box .nav-pills .nav-link {
	width: 100%;
	font-family: 'Sofia-Pro';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	color: #000000;
	padding: 1rem;
	display: flex;
	align-items: center;
}

.den-prov-exp-box .nav-pills .nav-link img {
	margin-right: 0.5rem;
}

.den-prov-exp-box .nav-pills {
	display: flex;
	flex-direction: column;
	padding: 1rem;
	height: 500px;
	background: #FFFFFF;
	border-radius: 19.7001px;
	overflow-y: auto;
	flex-wrap: nowrap;
	overflow-x: hidden;
}

.den-prov-ele-pre-box-bg-new-a {
	background: #FFFFFF;
	box-shadow: 0px 15px 20px #edefff;
	border-radius: 10px;
	padding: 1rem;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

/* width */
.den-prov-exp-box .nav-pills::-webkit-scrollbar {
	width: 5px;
	height: 6px;
	background: #E1F6FA;
}

/* Track */
.den-prov-exp-box .nav-pills::-webkit-scrollbar-track {
	background: #E1F6FA;
}

/* Handle */
.den-prov-exp-box .nav-pills::-webkit-scrollbar-thumb {
	background: #5DE1FB !important;
}

/* Handle on hover */
.den-prov-exp-box .nav-pills::-webkit-scrollbar-thumb:hover {
	background: #5DE1FB !important;
}

.den-prov-exp-box-header {
	background: #5DE1FB;
	border-radius: 19.7001px;
	padding: 1rem;
	padding-bottom: 36px;
}

#den-main-a {
	transition: margin-left .5s;
	padding: 16px;
}

.den-main-box {
	position: relative;
	width: 100%;
}

.den-main-box-side {
	display: none;
	height: fit-content;
	width: fit-content;
	background-color: #fff;
}

.den-tab-content {
	width: 100%;
	display: block;
}

.den-main-box-side .closebtn {
	font-size: 36px;
	transform: rotate(180deg);
	float: right;
}

.den-icon-show-bg {
	background: #FFFFFF;
	box-shadow: 8px 40px 60px rgba(216, 249, 255, 0.6);
	border-radius: 26px;
}

.top-menu-list-bg li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0.1rem;
}

.top-menu-list-bg li a img {
	margin-right: 0.5rem;
}

.top-menu-list-bg {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.den-serv-margi-bot {
	margin-bottom: -50px;
}

.den-img-pation-change {
	margin-top: -30%;
}

.menu-side-height .den-h5 {
	font-family: "sofia-pro";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
}

.den-prov-ele-pre-box-bg {
	background: #FFFFFF;
	box-shadow: 0px 15px 20px #EDEFFF;
	border-radius: 10px;
	padding: 1rem;
	height: 100%;
}

.Video-Consultations .den-Mob-Dent-bg-new {
	background: #141B5D;
}

.den-content {
	display: none;
}

.den-back {
	display: none;
	cursor: pointer;
}

.den-next {
	cursor: pointer;
}

.den-section-pro {
	position: relative;
}

.den-section-pro-a {
	height: 700px;
}

.den-section-pro-a-img {
	position: absolute;
	right: 0;
	height: 700px;
}

.den-section-pro-b-img {
	position: absolute;
	left: 0;
	height: 700px;
}

.den-image-margin-bottom {
	margin-bottom: -50px;
}

.den-prov-exp-box-new {
	position: absolute;
	left: 0;
	top: 0;
}

.den-img-banner-margin {
	margin-top: -18%;
	margin-bottom: -18%;
}

/* mobile responsive */
@media (max-width: 992px) {
	.den-prov-exp-box {
		position: relative;
		width: 100%;
		top: 0%;
		transform: none;
		left: 0;
		border-radius: 15px !important;
		background: #FFFFFF;
	}

	.den-arrow-start {
		margin-right: 1rem;
		margin-top: -3%;
		margin-left: 0%;
	}

	.den-test-btn-bg {
		flex-direction: column;
	}

	.den-section-pro-a {
		height: fit-content;
	}

	.den-section-pro-a-img {
		position: static;
		right: 0;
		height: fit-content;
		width: 100%;
	}


	.den-img-banner-margin {
		margin-top: auto;
		margin-bottom: auto;
	}
}

/* provider end */
/* mobile responsive */
/* slide */
@media (max-width: 767px) {
	.den-carousel-e .carousel-inner .carousel-item>div {
		display: block;
	}

	.den-carousel-e .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

.den-carousel-e .carousel-inner .carousel-item.active,
.den-carousel-e .carousel-inner .carousel-item-next,
.den-carousel-e .carousel-inner .carousel-item-prev {
	display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

	.den-carousel-e .carousel-inner .carousel-item-end.active,
	.den-carousel-e .carousel-inner .carousel-item-next {
		transform: translateX(16%);
	}

	.den-carousel-e .carousel-inner .carousel-item-start.active,
	.den-carousel-e .carousel-inner .carousel-item-prev {
		transform: translateX(-16%);
	}

	#pills-tab {
		display: inline-flex;
	}
}

.den-carousel-e .carousel-inner .carousel-item-end,
.den-carousel-e .carousel-inner .carousel-item-start {
	transform: translateX(0);
}

@media (max-width: 767px) {
	.den-carousel-d .carousel-inner .carousel-item>div {
		display: none;
	}

	.den-carousel-d .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

.den-carousel-d .carousel-inner .carousel-item.active,
.den-carousel-d .carousel-inner .carousel-item-next,
.den-carousel-d .carousel-inner .carousel-item-prev {
	display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

	.den-carousel-d .carousel-inner .carousel-item-end.active,
	.den-carousel-d .carousel-inner .carousel-item-next {
		transform: translateX(25%);
	}

	.den-carousel-d .carousel-inner .carousel-item-start.active,
	.den-carousel-d .carousel-inner .carousel-item-prev {
		transform: translateX(-25%);
	}
}

.den-carousel-d .carousel-inner .carousel-item-end,
.den-carousel-d .carousel-inner .carousel-item-start {
	transform: translateX(0);
}

.den-mobile-block {
	display: none !important;
}

.den-des-block {
	display: flex !important;
}

@media only screen and (max-width: 992px) {
	.den-art-int-bg-ban-img-a {
		height: 641px;
	}

	.dental-pedia-img-bg {
		margin-right: 0;
		margin-left: 0;
		width: fit-content;
	}

	.dental-pedia-contentsPanel {
		width: fit-content;
		margin-right: 0;
		margin-left: 0;
	}

	.den-cost-est-tab-bg .nav-tabs .nav-item .nav-link b {
		display: none;
	}

	.den-cost-est-tab-bg .nav-tabs .nav-item .active b {
		display: block;
	}

	.den-cost-est-tab-bg {
		background: #141B5D;
		padding: 0px;
	}

	.den-cost-est-tab-bg .nav-tabs .nav-link span {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		margin-right: 0.5rem;
		font-weight: 600;
		font-size: 14px;
		color: #141B5D;
	}

	.den-cost-est-tab-green-btn {
		font-size: 16px !important;
	}

	.den-cost-est-tab-bg .nav-tabs .nav-link {
		font-size: 14px;
	}

	.den-adv-den-box-bg {
		width: 100%;
		margin-left: 0%;
	}

	.den-adv-den-box-bg-a {
		width: 100%;
		margin-right: 0%;
	}

	.d-mobile-just-cont-cent {
		justify-content: center;
	}

	.den-loc-ban-ani {
		display: none;
	}

	.den-loc-ban-ani-a {
		display: none;
	}

	.den-flex-end {
		justify-content: center;
		align-items: center;
		display: flex !important;
		flex-wrap: wrap;
	}

	.den-art-int-bg-img {
		background-image: none;
		height: fit-content;
	}

	.den-cos-est-main-ban-text {
		margin-top: 20px;
		margin-bottom: 20px;
		height: fit-content;
	}


	.den-cost-est-tab-green-btn {
		font-size: 22px;
	}

	.den-cost-est-tab-select {
		margin-bottom: 1rem;
	}

	.den-h1 {
		font-size: 32px;
	}

	.den-h4 {
		font-size: 18px;
	}

	.den-des-block {
		display: none !important;
	}

	.den-mobile-block {
		display: block !important;
	}

	.den-header-bar {
		background-color: #fff;
		backdrop-filter: blur(10px);
	}

	.den-art-int-bg-ban-img {
		height: fit-content;
	}

	.den-flex-start {
		justify-content: center;
		align-items: center;
		display: flex !important;
		flex-wrap: wrap;
	}

	.den-cos-est-sec-iner {
		position: static;
		left: auto;
		background: #FFFFFF;
		border-radius: 30px;
		padding: 30px;
	}

	.den-cos-est-sec-iner-a {
		position: static;
		right: auto;
		background: #FFFFFF;
		border-radius: 30px;
		padding: 30px;
	}

	.den-header-bar .navbar-collapse {
		background-color: #fff;
		height: 100vh;
		overflow-y: auto;
		padding: 20px 15px;
		padding-bottom: 40px;
	}

	.den-header-bar .navbar-light .navbar-nav .nav-link {
		font-size: 18px;
		font-weight: 600;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.mega-content {
		padding: 0 !important;
	}

	.den-header-bar .den-top-menu-col {
		padding: 30px 15px;
	}

	.den-header-bar .den-top-menu-line {
		border-left: 0;
	}

	.den-header-bar .navbar-light .navbar-toggler {
		position: absolute;
		top: -55px;
		right: 20px;
		background-color: #fff;
	}

	.den-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.den-section-a {
		padding-top: 30px;
	}

	.den-header-bar .nav-item.dropdown.dropdown-mega {
		margin-left: 0;
	}

	.den-car-slide {
		margin-top: 50px;
	}

	.den-test-left-space {
		padding-left: 0%;
	}

	.den-h2 {
		font-size: 24px;
		line-height: 1.2;
	}

	.den-mobile-ban-img {
		height: fit-content;
		width: 100%;
	}

	.den-ban-bg-img-mobile {
		position: relative;
		display: flex;
		align-items: flex-end;
		flex-direction: column-reverse;
		justify-content: flex-end;
		height: fit-content;
		background-color: #e3e5fc;
		padding-top: 30px;
	}

	.den-carousel-d .carousel-control-next,
	.den-carousel-d .carousel-control-prev {
		top: auto !important;
	}

	.den-ban-bg-img-iner {
		position: static;
	}

	.den-carousel-d {
		margin-bottom: 40px;
	}

	.den-carousel-d .carousel-inner .carousel-item.active {
		z-index: 1;
	}

	.den-carousel-d .carousel-inner .carousel-item {
		z-index: 2;
	}

	.den-mobile-cen-a {
		margin-top: 2rem;
		margin-bottom: 1rem;
	}

	.den-mobile-cen {
		text-align: center;
		margin-bottom: 1rem;
	}

	.den-flex-center {
		flex-direction: column;
	}

	.den-flex-center img {
		margin-bottom: 1rem;
	}

	.den-btn {
		margin-bottom: 1rem;
	}

	.den-carousel-b .carousel-control-next,
	.den-carousel-b .carousel-control-prev {
		bottom: 0 !important;
	}

	.den-ban-bg-img {
		position: relative;
		display: flex;
		justify-content: center;
		flex-direction: column-reverse;
		align-items: center;
	}

	.den-top-bar li .den-sign {
		background: linear-gradient(180deg, #5DE1FB 0%, #48D2ED 100%);
		border-radius: 50px;
		padding: 0.5rem 1.5rem;
		margin-left: 1rem;
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: normal;
		font-family: "sofia-pro";
		color: #FFFFFF;
	}
}


/* Dental Website Widget */
.dentulu-widget-pad {
	padding-left: 50px;
	padding-right: 50px;
}

.Online-pro-schedule-icon-img-ab {
	width: 64px;
	height: 64px;
	margin-right: 1rem;
}

.dental-widget-website-d-flex {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 25px;
}


/* dental-office-app */
.den-ins-box-m {
	background: #FFFFFF;
	box-shadow: 0px 14px 30px rgb(173 173 173 / 25%);
	height: 100%;
}

.den-ins-box-m-iner-a {
	background: #FFF2F6;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.den-ins-box-img {
	width: 100%;
	height: 80px;
	object-fit: contain;
}

.den-ins-box-iner {
	padding: 1rem;
}

.Online-Prescription-d-flex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.Online-Prescription-icon-img-m {
	width: 80px;
	height: 80px;
	margin-right: 1rem;
	border-radius: 50%;
}

.menu-text-small {
	font-size: 14px;
	color: rgb(136, 135, 135) !important;
}

.den-ins-box-m-iner-c {
	background: #F4F5FF;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.den-ins-box-m-iner-m {
	background: #f6f6f6;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.den-ins-box-m-iner-e {
	background: #ECECEC;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.den-ins-box-m-iner-d {
	background: #F1FAFF;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.den-ins-box-m-iner-d {
	background: #F1FAFF;
	padding: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-card {
	padding: 35px;
	background: #FFFFFF;
	box-shadow: 0px 10px 30px rgb(20 27 93 / 15%);
	border-radius: 20px;
	height: 100%;
}

.custom-card img {
	width: 80px;
}

.den-sub-continer ul {
	list-style: none;
}

.den-sub-cho-plan-bg-b-ul {
	margin: 0;
	padding: 0;
}

.den-sub-continer ul li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.den-sub-cho-plan-bg-b-ul li {
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
}

.den-sub-cho-plan-bg-b-ul li img {
	margin-top: 0rem !important;
	margin-right: 0.8rem;
}

.price-box-bg {
	background-color: #141B5D;
	border-radius: 20px;
	color: #fff;
	padding: 40px;
}

.box-text {
	font-weight: bold;
	color: #948f8f;
}

.den-sub-cho-plan-bg-a-head {
	font-weight: 700;
	font-size: 50px;
}

.den-sub-cho-plan-bg-a-head span {
	font-weight: 500;
	font-size: 18px;
}

.price-box {
	border-radius: 5px;
	border: 1px solid #141B5D;
	padding: 40px;
}

.price-box-2 {
	border-radius: 5px;
	border: 1px solid #C4C4C4;
	padding: 8px 0px 0px 25px;
}

.sub-btn {
	display: block;
	text-align: center;
	padding: 16px;
	border-radius: 5px;
}

.plans .plan input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.plans .plan {
	cursor: pointer;
	width: 100%;
}

.plans .plan .plan-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #e1e2e7;
	border-radius: 10px;
	-webkit-transition: -webkit-box-shadow 0.4s;
	transition: -webkit-box-shadow 0.4s;
	-o-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
	transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
	position: relative;
}

.plans .plan input[type="radio"]:checked+.plan-content::before {
	content: "";
	position: absolute;
	height: 25px;
	width: 25px;
	background: #000000;
	right: 35px;
	border-radius: 100%;
	border: 5px solid #fff;
	box-shadow: 0px 0px 0px 2px #4dd6f1;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.plans .plan input[type="radio"]:checked+.plan-content::after {
	content: "";
	position: absolute;
	height: 25px;
	width: 25px;
	background: #4dd6f1;
	right: 35px;
	border-radius: 100%;
	border: 5px solid #fff;
	box-shadow: 0px 0px 0px 2px #4dd6f1;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.plans .plan input[type="radio"]:checked+.plan-content {
	border: 2px solid #4dd6f1;
	background: #eaf1fe;
	-webkit-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	transition: ease-in 0.3s;
}

@media screen and (max-width: 991px) {
	.plans .plan {
		width: 100%;
	}

	.plan.complete-plan {
		margin-top: 20px;
	}

	.plans .plan .plan-content .plan-details {
		width: 70%;
		display: inline-block;
	}

	.plans .plan input[type="radio"]:checked+.plan-content:after {
		top: 45%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
}

@media screen and (max-width: 767px) {
	.plans .plan .plan-content .plan-details {
		width: 60%;
		display: inline-block;
	}
}

@media screen and (max-width: 540px) {
	.plans .plan .plan-content img {
		margin-bottom: 20px;
		height: 56px;
		-webkit-transition: height 0.4s;
		-o-transition: height 0.4s;
		transition: height 0.4s;
	}

	.plans .plan input[type="radio"]:checked+.plan-content:after {
		top: 20px;
		right: 10px;
	}

	.plans .plan .plan-content .plan-details {
		width: 100%;
	}

	.plans .plan .plan-content {
		padding: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}
}