/*-----------------------------------------------------------------------------------
Theme Name: Glendale Dentist Queens
Theme URI: https://www.atlasparkdental.com
Description: Glendale Dentist Queens - Atlas Park Dental 
Author: NY Medical Marketing
Author URI: https://www.nymedicalmarketing.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

-----------------------------------------------------------------------------------

1. Typography
2. Header Area 
3. Iteam Area
4. Footer Area

-----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
		url('fonts/PlusJakartaSans-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
		url('fonts/PlusJakartaSans-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('fonts/PlusJakartaSans-Light.woff2') format('woff2'),
		url('fonts/PlusJakartaSans-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
/*----------------------------------
1. TYPOGRAPHY
---------------------------------- */

/*Video Popup Start----*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	z-index: 999999;
	display: none;
	bottom: 0;
	right: 0;
}
.video-popup.show{
	display: block;
}
.video-popup.unexpendPopup {
	max-width: 320px;
	bottom: 40px;
	right: 40px;
	aspect-ratio: 16/9;
	height: unset;
}
.video-popup.unexpendPopup .iframe-wrapper {
	width: 100%;
}
.iframe-wrapper {
	width: 50%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	aspect-ratio: 16/9;
}
.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}
.video-popup iframe {
	width: 100%;
	height: 100%;
}
.close-video, .expand {
	width: 40px;
	height: 40px;
	background: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	z-index: 99;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.expand {
	right: 30px;
}
.video-close-icon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.video-close-icon::before {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.video-close-icon::after {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.on-site-sec.ortho img {
	border-radius: 30px;
}
@media all and (max-width: 768px){
	.iframe-wrapper {
		width: 80%;
	}
}
/*Video Popup End----*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: 'Plus Jakarta Sans';
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	background: #FFFFFF;
}
.content ul li,
body p {
	font-size: 24px;
	line-height: 40px;
	color: #090b34;
}
a {
	text-decoration: none;
	display: inline-block;
}
a:hover {
	text-decoration: none;
}
button {
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
}
input {
	border: none;
	outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	max-width: 100%
}
img.alignright {
	float: right;
	margin: 0 0 50px 50px !important;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
button:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-center {
	text-align: center;
}
.container-s {
	width: 100%;
	max-width: 1470px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
.container-x {
	width: 100%;
	max-width: 1730px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
.sec-s {
	margin-top: 60px;
	margin-bottom: 60px;
}
.sec-m {
	margin-top: 120px;
	margin-bottom: 120px;
}
.sec-p {
	padding-top: 120px;
	padding-bottom: 120px;
}
/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.main-header.fixed {
	background: #374785;
}
.main-header.fixed .header-wrp {
	border-color: transparent;
}
.main-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
}
.main-header .container {
	max-width: 1810px;
}
.header-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	padding: 18px 0;
	border-bottom: 1px solid rgb(152 154 211 / 50%)
}
/* logo  */
.logo {
	margin-right: auto;
}
/* Main Menu  */
.main-menu > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
}
.main-menu ul li {
	position: relative;
}
.main-menu ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 14px;
	color: #ffffff;
}
/* Drop Down  */
.main-menu ul li ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 280px;
	background: #FFF;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	padding: 0px 20px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	top: 40px;
}
.main-menu ul li ul li ul {
	left: 110%;
    top: 0;
}
li.menu-item-has-children a:after {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	right: -14px;
	top: 0px;
	bottom: 0;
	/* background: #fff; */
	margin: auto;
	border-top: 1px solid #ffffffc2;
	border-left: 1px solid #ffffffc2;
	transform: rotate(-135deg);
}
.main-menu ul li ul li.menu-item-has-children > a:after {
	border-top: 1px solid #24305e;
	border-left: 1px solid #24305e;
	right: 0;
	transform: rotate(130deg);
}
.main-menu ul li:hover > ul {
	opacity: 1;
	visibility: visible;
}
.main-menu ul li ul li {
	padding: 10px 0;
	border-bottom: 1px solid #dbedff;
}
.main-menu ul li ul li a {
	color: #090b34;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.main-menu ul li ul li a:hover {
	padding-left: 5px;
}
/* header call  */
.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
}
.header-call {
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	padding-left: 50px;
	position: relative;
}
.header-call:hover {
	color: #acacac;
}
.header-call:hover span {
	color: #FFF;
}
.header-call span {
	font-size: 16px;
	font-weight: 400;
	display: block;
}
.header-call::before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 34px;
	height: 35px;
	background: url('images/sp.svg') no-repeat;
}
.main-header .call::before {
	background-position: top -181px left -586px;
}
.main-header .loca::before {
	background-position: top -184px left 0px;
}
/* Mobile Bars  */
.mobail-bars {
	position: relative;
	width: 40px;
	min-width: 30px;
	height: 40px;
	border-radius: 4px;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
	-ms-grid-column-align: end;
	justify-self: end;
	z-index: 9999;
}
/*Single Bar */
.mobail-bars span {
	position: absolute;
	width: 100%;
	height: 4px;
	background: #FFF;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 4px;
}
.mobail-bars span:nth-child(1) {
	-webkit-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	transform: translateY(-13px);
}
.mobail-bars span:nth-child(2) {
	-webkit-transform: translateY(13px);
	-ms-transform: translateY(13px);
	transform: translateY(13px);
}
/*when click bar */
.mobail-bars.active span:nth-child(1) {
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	transform: translateY(0px) rotate(45deg);
}
.mobail-bars.active span:nth-child(2) {
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	transform: translateY(0px) rotate(-45deg);
}
.mobail-bars.active span:nth-child(3) {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px);
}
.mobile-booking {
	display: none;
}
/* Banner Section  */
.banner-sec {
	position: relative;
	z-index: 2;
	padding: 200px 0 115px;
	/*background: url('images/home/bannerBg.jpg') no-repeat;
	background-size: cover;*/
}
.banner-sec::before {

	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7.413117587566376%, #1b2447), color-stop(41.914817690849304%, rgba(66, 68, 97, 0.7278097867965698)), color-stop(93.21734309196472%, rgba(217, 217, 217, 0)));
	background: -o-linear-gradient(top, #1b2447 7.413117587566376%, rgba(66, 68, 97, 0.7278097867965698) 41.914817690849304%, rgba(217, 217, 217, 0) 93.21734309196472%);
	background: linear-gradient(180deg, #1b2447 7.413117587566376%, rgba(66, 68, 97, 0.7278097867965698) 41.914817690849304%, rgba(217, 217, 217, 0) 93.21734309196472%);
}
.banner-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: #141f47bf;
}
.banner-sec .container-s {
	max-width: 1230px;
}
.banner-star {
	margin-bottom: 28px;
	margin-left: 50px;
}
.banner-star span {
	display: block;
	font-size: 19px;
	font-weight: 500;
	color: #FFF;
	text-transform: uppercase;
}
.banner-star .star {
	font-size: 20px;
	color: #ff9700;
	margin-bottom: 5px;
}
/* banner content  */
.banner-con {
	max-width: 1000px;
	width: 100%;
	padding-top: 25px;
	padding-left: 44px;
	position: relative;
	z-index: 2;
}
.hero-split {
	display: flex;
	align-items: flex-end;
}
.tabular ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.tabular ul li{
	width: 48.4%;
}
.tabular ul li a, .tabular ul li button {
	background: #ffffff;
	padding: 26px 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	transition: .3s;
	border-radius: 5px;
	width: 100%;
	color: #1b2447;
	border-radius: 6px;
}
.tabular ul li p {
	font-size: 16px;
	font-weight: normal;
	color: #7f7f7f;
	margin-top: 10px;
	border-top: 1px solid #d9d9d9;
	padding-top: 14px;
	margin-bottom: 0px;
	line-height: normal;
}
.tabular ul li a:hover, .tabular ul li button:hover {
	background: #bec3d6;
}
.tabular {
	padding: 20px;
	background: #10162ea3;
	border-radius: 10px;
}
.banner-con::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 700px;
	height: 100%;
	border-top-left-radius: 40px;
	border-left: 1px solid rgb(152 154 211 / 50%);
	border-top: 1px solid rgb(152 154 211 / 50%);
}
.banner-con h1 {
	font-size: 64px;
	font-weight: bold;
	line-height: 71px;
	color: #FFFF;
	text-transform: capitalize;
	margin-bottom: 25px;
	max-width: 660px;
	width: 100%;
}
.banner-con p {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
	max-width: 660px;
	width: 100%;
	margin-bottom: 25px;
}
.banner-con ul {
	margin-bottom: 25px;
	margin-left: 45px;
}
.banner-con ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
	list-style: disc;
	padding-bottom: 5px;
}
.banner-logo {
	width: 100%;
	height: 56px;
	background: url('images/home/bannerBrand.png') no-repeat;
	background-size: contain;
	margin-top: 35px;
	max-width: 650px;
}
.hero-split > div {
	width: 50%;
}
/*banner video */
.banner-sec video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	display: block;
	object-fit: cover;
}
/* All the Dental Section  */
.all-the-dental-sec .head {
	max-width: 1170px;
	width: 100%;
	margin-inline: auto;
}
.all-the-dental {
	margin-top: 100px;
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 75px 14px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.single-all-the {
	border-radius: 24px;
	background: #ffffff;
	-webkit-box-shadow: 0px 35px 90px 0px rgba(10, 12, 52, 0.10000000149011612);
	box-shadow: 0px 35px 90px 0px rgba(10, 12, 52, 0.10000000149011612);
	padding: 0 60px 40px 40px;
	border: 1px solid rgb(10 12 52 / 17%);
	-ms-flex-preferred-size: 412px;
	flex-basis: 552px;
	transition: .6s;
}
.single-all-the:hover {
	transform: scale(1.1);
	z-index: 1;
}
.single-all-the h3 {
	font-size: 30px;
	color: #24305e;
	font-weight: bold;
	line-height: normal;
	position: relative;
	margin-bottom: 20px;
}
.single-all-the p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #090b34;
}
.single-all-the h3::before {
	content: '';
	display: block;
	width: 108px;
	height: 108px;
	margin-top: -30px;
	margin-bottom: 50px;
	border-radius: 12px;
	background: -o-linear-gradient(252.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #374885 100%);
	background: linear-gradient(-162.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #374885 100%);
}
.single-all-the h3::after {
	content: '';
	position: absolute;
	top: 9px;
	left: 8px;
	width: 90px;
	height: 90px;
	background: url('images/sp.svg') no-repeat;
	background-size: 785px;
	mix-blend-mode: plus-lighter;
}
.single-all-the .perio h3::after {
	background-position: top -211px left 14px;
}
.single-all-the .impla h3::after {
	background-position: top -210px left -83px;
}
.single-all-the .diag h3::after {
	background-position: top -210px left -173px;
}
.single-all-the .cosme h3::after {
	background-position: top -210px left -173px;
}
.single-all-the .resto h3::after {
	background-position: top -210px left -352px;
}
.single-all-the .gener h3::after {
	background-position: top -209px left -442px;
}
.single-all-the .orth h3::after {
	background-position: top -206px left -534px;
}
/* Warm Welcome Section  */
.warm-welcome-sec {
	background: url('images/home/warmBg.png') no-repeat;
	background-size: contain;
	background-position: top -280px left 0;
}
.wram-welcome {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 55px;
}
.wram-welcome > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
}
/* left  */
.wrm-welcome-left {
	border-radius: 40px;
	background: #374785;
	padding: 55px;
	text-align: center;
}
.wrm-welcome-left img {
	display: block;
}
.wrm-welcome-left .wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	margin-top: 55px;
}
/* right  */
.wrm-welcome-right {
	margin-top: 110px;
}
.wrm-welcome-right ul {
	margin-top: 60px;
}
.wrm-welcome-right ul li {
	font-size: 34px;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 28px;
	margin-bottom: 28px;
	border-bottom: 1px solid rgb(0 0 0 / 20%);
}
.wrm-welcome-right ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.wrm-welcome-right ul li span {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	display: block;
}
/* Why you Should Section   */
.why-should-sec {
	position: relative;
}
.why-should-sec::before, .why-should-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: -20%;
	right: 0;
	width: 100%;
	height: 100%;
}
.why-should-sec::before {
	background: url('images/home/warmBg.png') no-repeat;
	background-position: bottom 0 left 0;
}
.why-should-sec::after {
	z-index: 1;
	background: url('images/home/bgRight.png') no-repeat;
	background-position: bottom -20% right 0;
}
.why-should {
	max-width: 1695px;
	width: 100%;
	margin-left: auto;
	padding-left: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 110px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* left  */
.why-should-left {
	position: relative;
	z-index: 3;
	max-width: 730px;
	width: 100%;
	margin-top: 130px;
}
.why-should-left p {
	max-width: 606px;
	width: 100%;
	margin-bottom: 30px;
}
.why-should-left p a {
	text-decoration: underline;
}
.why-should-left p a:hover {
	text-decoration: none;
}
.why-succ-rat {
	margin: 40px 0 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.why-succ-rat li {
	font-size: 24px;
	font-weight: bold;
	position: relative;
	padding-left: 105px;
}
.why-succ-rat li span {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	display: block;
	margin-top: 10px;
}
.why-succ-rat li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	border-radius: 18px;
	background: #24305e url('images/sp.svg') no-repeat;
	width: 84px;
	height: 84px;
	background-position: top -160px left -135px;
}
.why-should-left .wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
/* right  */
.why-should-right {
	max-width: 800px;
	width: 100%;
	height: 950px;
	background-size: cover;
	border-bottom-left-radius: 40px;
	position: relative;
}
.why-should-sec.home .why-should-right {
	background: url('/wp-content/uploads/2025/11/atlas-park-dental-front-desk-reception-glendale-ny.jpg') no-repeat;
}
.main-inner .why-should-right img,
.why-should-right img {
	display: none;
}
.why-should-sec.home .why-succ-rat {
	margin-left: 0;
}
.why-should-right p {
	position: absolute;
	top: 88px;
	left: -120px;
	border-radius: 30px;
	background: #ffffff;
	-webkit-box-shadow: -18px 29px 200px 0px rgba(10, 12, 52, 0.15000000596046448);
	box-shadow: -18px 29px 200px 0px rgba(10, 12, 52, 0.15000000596046448);
	max-width: 376px;
	width: 100%;
	padding: 40px;
	text-align: center;
	font-size: 34px;
	font-weight: 600;
}
.why-should-right p span {
	color: #0028f2;
}
/* Compassionate Section  */
.compassionate-sec .container {
	max-width: 1490px;
}
.compassionate {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 55px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.compassionate::before {
	content: '';
	display: block;
	max-width: 690px;
	width: 100%;
	height: 595px;
	background: url('/wp-content/uploads/2025/11/compassionate-dental-care-in-glendale-ny.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.compassionate > div {
	max-width: 715px;
	width: 100%;
}
/* Emergency Dentistry Section  */
.emergency-dentis-sec {
	position: relative;
}
.emergency-dentis-sec::before,
.emergency-dentis-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.emergency-dentis-sec::before {
	background: url('images/home/warmBg.png') no-repeat;
	background-position: bottom -255% left 0px;
}
.emergency-dentis-sec::after {
	background: url('images/home/bgTwoRight.png') no-repeat;
	background-position: bottom 299% right 0;
}
.emergency-dentis {
	border-radius: 59px;
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.emergency-dentis::before {
	content: '';
	display: block;
	width: 605px;
	background: url('/wp-content/uploads/2025/11/emergency-dentist-atlas-park-glendale.jpg') no-repeat;
	background-size: cover;
}
.emergency-dentis img {
	display: block;
}
.emergency-dentis .right {
	background: #374785;
	padding: 70px 45px;
	max-width: 830px;
	width: 100%;
	border-radius: 0 59px 59px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.emergency-dentis .right h2 {
	color: #FFF;
}
.emergency-dentis .right p {
	color: #FFF;
	max-width: 664px;
	width: 100%;
	margin-bottom: 30px;
}
.emergency-dentis .right p:last-child {
	margin-bottom: 0;
}
.loca-btn {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.loca-btn li {
	font-size: 24px;
	font-weight: bold;
	color: #0a0c34;
	position: relative;
	border-radius: 59px;
	background: #a8d0e6;
	padding: 22px 63px 22px 115px;
}
.loca-btn li a {
	color: #0a0c34;
}
.loca-btn li a:hover {
	color: #FFF;
}
.loca-btn li::before {
	content: '';
	position: absolute;
	top: 31px;
	left: 70px;
	width: 30px;
	height: 40px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -182px left -79px;
}
.loca-btn li span {
	font-size: 16px;
	font-weight: 400;
	display: block;
}
/* Multi-specialty Section  */
.multi-specialty-sec {
	background: url('images/home/mutiBg.jpg') no-repeat;
	background-size: cover;
	border-radius: 65px;
}
.multi-special {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.multi-special::after {
	content: '';
	display: block;
	width: 100%;
	height: 522px;
	background: url('/wp-content/uploads/2025/11/multi-specialty-dental-office-glendale-ny.jpg') no-repeat;
	background-size: cover;
	border-radius: 67px;
}
.multi-special-con {
	max-width: 606px;
	width: 100%;
}
.multi-special-con {
	
}
.multi-special-con p {
	color: #FFF;
}
.multi-specialty-sec ul {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px 30px;
}
.multi-specialty-sec ul li {
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	padding-left: 108px;
	max-width: 452px;
	width: 100%;
}
.multi-specialty-sec ul li span {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	display: block;
	margin-top: 5px;
	max-width: 230px;
	width: 100%;
}
.multi-specialty-sec ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 84px;
	height: 84px;
	border-radius: 18px;
	background: #a8d0e6 url('images/sp.svg') no-repeat;
	background-position: top -158px left -222px;
}
/* .Beautiful Bmile Section  */
.beautiful-bmile-sec .container {
	max-width: 1520px;
}
.beautiful-head {
	max-width: 870px;
	text-align: center;
	width: 100%;
	margin: 0 auto 40px auto;
}
.beautiful-head h2 {
	text-transform: capitalize;
}
.beautiful-head p {
	max-width: 814px;
	width: 100%;
	margin: auto;
}
.beautiful-list {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.beautiful-list ul li {
	border-radius: 10px;
	background: #ffffff;
	-webkit-box-shadow: -18px 0px 45px 0px rgba(10, 12, 52, 0.07999999821186066);
	box-shadow: -18px 0px 45px 0px rgba(10, 12, 52, 0.07999999821186066);
	padding: 20px 20px 20px 125px;
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color: #24305e;
}
.beautiful-list ul li + li {
	margin-top: 70px;
}
.beautiful-list ul li::before {
	content: '';
	position: absolute;
	top: 32px;
	left: 20px;
	width: 84px;
	height: 84px;
	border-radius: 18px;
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.10000000149011612);
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.10000000149011612);
	background: #ffffff url('images/sp.svg') no-repeat;
	background-position: top -158px left -222px;
}
.beautiful-list ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #090b34;
	margin-top: 10px;
	max-width: 228px;
	width: 100%;
}
/* Anxiety-Free Section  */
.anxiety-free-sec {
	background: url('images/home/anxietyBg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 65px;
}
.anxiety-free {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.anxiety-free-con p {
	color: #FFF;
	max-width: 670px;
	width: 100%;
	margin-bottom: 30px;
}
.anxiety-free img {
	border-radius: 65px;
}
/* Let us brighten Section  */
.let-us-section {
	background: url('images/home/letUsBg.png') no-repeat;
	background-position: top -89px left 0;
}
.let-us-section .container {
	max-width: 1920px;
}
.let-head {
	max-width: 780px;
	width: 100%;
	text-align: center;
	margin: auto;
}
.let-us-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 12px;
	margin-top: 60px;
}
.single-let-us {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 30px;
	background: #ffffff;
	text-align: center;
	border: 1px solid #D1F5FF;
	position: relative;
	padding: 30px 48px;
	transition: transform .3s ease-in-out;
}
.single-let-us:hover {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}
.single-let-us:hover a {
	text-decoration: underline;
}
.single-let-us h3 {
	font-size: 26px;
	font-weight: 700;
	color: #374785;
	margin-top: 20px;
}
.single-let-us h3 a {
	color: #374785;
}
.single-let-us::before {
	content: '';
	display: block;
	width: 120px;
	height: 110px;
	margin: auto;
	background: url('images/sp.svg') no-repeat;
}
.single-let-us.emergency::before {
	background-position: top -269px left 8px;
}
.single-let-us.tooth-pain::before {
	background-position: top -269px left -148px;
}
.single-let-us.tooth-infe::before {
	background-position: top -269px left -304px;
}
.single-let-us.cavities::before {
	background-position: top -269px left -466px;
}
.single-let-us.tooth-nerv::before {
	background-position: top -269px left -618px;
}
/* Treatment for Section  */
.treatment-for-sec {
	background: url('images/home/treatmentBg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 65px;
}
.treatment-for-sec .container {
	max-width: 900px;
}
.treatment-for {
	text-align: center;
}
.treatment-for p {
	color: #FFF;
	max-width: 800px;
	width: 100%;
	margin: auto;
}
.treatment-for img {
	border-radius: 65px;
	margin: 30px 0;
}
/* FAQs Section ------ */
.home-faqs-wrp {
	max-width: 1690px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 70px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* left  */
.home-faq-left {
	background: #374785;
	padding: 100px 75px 100px 240px;
	border-radius: 0 57px 57px 0;
}
.home-faq-left h2 {
	text-transform: capitalize;
	max-width: 630px;
	width: 100%;
}
.home-faq-left p {
	color: #FFF;
}
.home-faq-call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	border-radius: 46px;
	background: #a8d0e6;
	-webkit-box-shadow: 0px 0px 33.900001525878906px 0px rgba(0, 0, 0, 0.07000000029802322);
	box-shadow: 0px 0px 33.900001525878906px 0px rgba(0, 0, 0, 0.07000000029802322);
	max-width: 570px;
	width: 100%;
	margin-top: 30px;
	padding: 40px 30px;
}
.single-faq-call {
	position: relative;
	padding-left: 80px;
}
.single-faq-call::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #24305e url('images/sp.svg') no-repeat;
	bottom: 0;
	margin: auto;
}
.single-faq-call.email::before {
	background-position: top 18px left -178px;
}
.single-faq-call.call::before {
	background-position: top 18px left -362px;
	background-size: 2155px;
}
.single-faq-call p a,
.single-faq-call p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #0a0c34;
}
.single-faq-call p {
	margin-bottom: 5px;
}
.single-faq-call p a:hover {
	text-decoration: underline;
}
/* right  */
.home-faq-right {
	max-width: 625px;
	width: 100%;
}
.home-faq-right .single-accordion {
	padding: 20px 30px;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 30px;
}
.home-faq-right .accordion-body {
	margin-top: 10px;
}
.home-faq-right .ac-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
	color: #000000;
	position: relative;
	cursor: pointer;
	padding-right: 30px;
}
.home-faq-right .ac-title::after {
	content: '';
	position: absolute;
	top: 12px;
	right: 0;
	width: 22px;
	height: 20px;
	background: url('images/sp.svg') no-repeat;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	transform: rotate(-90deg);
}
.home-faq-right .ac-title.active::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 11px;
}
.home-faq-right p {
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	color: #090b34;
}
/* New Patients Section  */
.new-patient-sec {
	position: relative;
	z-index: 2;
	padding: 200px 0;
	background: #24305e;
	border-radius: 65px 65px 0 0;
}
.new-patient-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: url('images/home/newPatientBg.png') no-repeat;
	background-position: top 65px right;
	bottom: -100px;
}
.new-patient-sec img {
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	display: block;
}
.new-patient-con {
	max-width: 830px;
	width: 100%;
}
.new-patient-con p {
	color: rgb(255, 255, 255);
	margin-bottom: 30px;
	max-width: 790px;
	width: 100%;
}
.call-book {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
	margin-top: 60px;
}
.call-book li {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #ffffff;
	position: relative;
	padding-left: 120px;
}
.call-book li a {
	font-size: 28px;
	font-weight: 300;
	line-height: 40px;
	color: #ffffff;
	display: block;
}
.call-book li a:hover {
	text-decoration: underline;
}
.call-book li::before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 100px;
	height: 100px;
	border-radius: 51px;
	background: #a8d0e6 url('images/sp.svg') no-repeat;
}
.call-book li.call::before {
	background-position: top -47px left -73px;
}
.call-book li.book::before {
	background-position: top -55px left 28px;
}
/* Serenity Medical Section */
.serenity-medical-sec h2 {
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 80px;
}
.serenity-medical {
	display: none;
}
.single-serenity img {
	display: block;
}
/* Footer Section  */
.main-footer {
	background: #24305e;
	display: block;
	z-index: 1;
	position: relative;
}
.main-footer .logo {
	margin-top:50px;
}
.footer-wrp {
	padding: 50px 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.single-footer h3 {
	
}
.single-footer.one {
	max-width: 405px;
	width: 100%;
	margin-top: 0;
}
.single-footer {
	
}
.single-footer .title {
	text-transform: uppercase;
    font-size: 16px;
	font-weight: 500;
	color: #FFF;
	margin-bottom: 40px;
	display: block;
}
.single-footer a,
.single-footer ul li,
.single-footer ul li span,
.single-footer p {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #FFF;
}
.single-footer p {
	margin-bottom: 20px;
}
.single-footer a.icon {
	padding-left: 30px;
	position: relative;
	margin-top: 15px;
}
.single-footer a.icon::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 22px;
	height: 22px;
	background: url('images/sp.svg') no-repeat;
}
.single-footer a.icon.loca::before {
	background-position: top 0px left -334px;
}
.single-footer a.icon.call::before {
	background-position: top 2px left -265px;
}
.single-footer a.icon.mail::before {
	background-position: top 2px left -126px;
}
.single-footer ul li {
	position: relative;
	padding: 5px 0px 5px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 42px;
}
.single-footer ul li::before {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url('images/sp.svg') no-repeat;
	background-position: top 0 left -67px;
}
.single-footer ul li span {
	width: 155px;
}
.single-footer a:hover {
	color: #ffffff8c;
}
/* Copy right  */
.copy-right {
	background: #a8d0e6;
	padding: 20px 15px;
	text-align: center;
	position: relative;
}
.copy-right p {
	font-size: 18px;
	line-height: 27px;
}
.copy-right ul {
	position: absolute;
	right: 240px;
	top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.copy-right ul li a {
	display: block;
	width: 32px;
	height: 32px;
	background: url('images/sp.svg') no-repeat;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.copy-right ul li a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.copy-right ul .insta a {
	background-position: top -183px left -333px;
}
.copy-right ul .face a {
	background-position: top -183px left -416px;
}
.copy-right ul .twit a {
	background-position: top -183px left -501px;
}
/* Home Page End -------------------- */

/* Inner Banner Section ----------- */
.inner-banner-sec {
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 120px;
}
.inner-banner-sec::after,
.inner-banner-sec::before {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: rgb(55 71 133 / 50%);
}
.inner-banner-sec::after {
	max-height: 600px;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7.413117587566376%, #1b2447), color-stop(29.24768030643463%, rgba(66, 68, 97, 0.7278097867965698)), color-stop(68.87356638908386%, rgba(217, 217, 217, 0)));
	background: -o-linear-gradient(top, #1b2447 7.413117587566376%, rgba(66, 68, 97, 0.7278097867965698) 29.24768030643463%, rgba(217, 217, 217, 0) 68.87356638908386%);
	background: linear-gradient(180deg, #1b2447 7.413117587566376%, rgba(66, 68, 97, 0.7278097867965698) 29.24768030643463%, rgba(217, 217, 217, 0) 68.87356638908386%);
}
.inner-bn-arrow {
	padding: 280px 15px 200px 15px;
	position: relative;
}
.inner-bn-arrow::before, .inner-bn-arrow::after {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 0px;
}
.inner-bn-arrow::before {
	background: url('images/innerBanner/innerBgLeft.png') no-repeat;
	background-position: left center;
	background-size: contain;

}
.inner-bn-arrow::after {
	background: url('images/innerBanner/innerBgRight.png') no-repeat;
	background-position: right center;
	background-size: contain;

}
.inner-banner {
	position: relative;
	z-index: 5;
	max-width: 850px;
	width: 100%;
	margin: auto;
	text-align: center;
}
.inner-banner h1 {
	font-size: 64px;
	font-weight: bold;
	line-height: 71px;
	color: #FFF;
	margin: 10px 0 30px;
}
.inner-banner p {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
}
.inner-banner #breadcrumbs,
.inner-banner #breadcrumbs a, #breadcrumbs {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 50px;
}
.inner-banner #breadcrumbs a:hover {
	text-decoration: underline;
}
/* Our Doctor Page ------------------ */
.inner-banner-sec.our-doctor .inner-banner {
	max-width: 665px;
}
/* Comfortable Clean Section  */
.comfortable-sec {
	padding: 90px 0;
	margin: 150px 0;
	position: relative;
	z-index: 2;
}
.comfortable-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	border-radius: 30px;
	background: #d1f5ff;
	width: 73.6%;
	height: 100%;
}
.comfortable-con {
	display: -ms-grid;
	display: grid;
	gap: 100px;
	-ms-grid-columns: 870px 100px auto;
	grid-template-columns: 870px auto;
}
.comfortable-con .left img {
	position: absolute;
	top: -50px;
}
.comfortable-con .right {
	max-width: 670px;
	width: 100%;
}
/* State-Of-The-Art Section */
.state-of-sec {
	background: url('images/inner/stateOfBg.png') no-repeat;
	background-size: cover;
	background-position: center;
}
.state-of-sec .container {
	max-width: 1920px;
}
.state-of-head {
	max-width: 668px;
	width: 100%;
	margin: auto;
}
.state-of {
	margin-top: 70px;
}
.state-of ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}
.state-of ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 30px;
	background: #ffffff;
	border: 1px solid #D1F5FF;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #24305e;
	position: relative;
	padding: 155px 15px 50px 15px;
}
.state-of ul li::before {
	content: '';
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	margin: auto;
	width: 110px;
	height: 100px;
	background: url('images/sp.svg') no-repeat;
}
.state-of ul li.x-rays::before {
	background-position: top -274px left -783px;
}
.state-of ul li.three-d::before {
	background-position: top -274px left -939px;
}
.state-of ul li.cone::before {
	background-position: top -274px left -1097px;
}
.state-of ul li.micro::before {
	background-position: top -274px left -1254px;
}
.state-of ul li.intro::before {
	background-position: top -274px left -1411px;
}
/* Digital Dental X-Rays Section */
.digital-dental-x {
	max-width: 1680px;
	width: 100%;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 90px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* left  */
.digital-dental-x .left {
	max-width: 855px;
	width: 100%;
	padding: 50px 0;
}
.digital-dental-x .right {
	background: #374785;
	border-radius: 30px 0 0 30px;
	position: relative;
	width: 100%;
	padding: 50px;
}
.digital-dental-x .right img {
	margin-left: -100px;
}
/* Our Doctor Two Col Section */
.our-doctro-two-col-sec {
	position: relative;
	z-index: 2;
}
.our-doctro-two-col-sec::before,
.our-doctro-two-col-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-size: cover;
}
.our-doctro-two-col-sec::before {
	background: url('images/inner/ourDocTwoColBgLeft.png') no-repeat;
}
.our-doctro-two-col-sec::after {
	height: calc(100% + 180px);
	bottom: -180px;
	background: url('images/inner/OurDocTwoColBgRight.png') no-repeat;
	background-position: top right;
}
.our-doc-two-col-wrps {
	display: -ms-grid;
	display: grid;
	gap: 80px;
	-ms-grid-columns: 700px 80px 1fr;
	grid-template-columns: 700px 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* margin: 50px 0; */
	justify-items: flex-end
}
.our-doc-two-col-wrps.reverse .left {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.our-doc-two-col-wrps.need {
	-ms-grid-columns: 660px 50px 1fr;
	grid-template-columns: 660px 1fr;
	gap: 50px;
}
.our-doc-two-col-wrps.right {
	-ms-grid-columns: 1fr 620px;
	grid-template-columns: 1fr 620px;
}
.our-doc-two-col-wrps.right .left {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: -45px;
}
/* On-Site Dental Section  */
.on-site-sec {
	position: relative;
	z-index: 3;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 65px;
}
.on-site {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}
.on-site > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.on-site.content h2, 
.on-site.content p {
	color: #FFF;
}
.on-site-sec .on-site.content a {
	color: #fff;
}
.on-site .right img {
	margin-bottom: 60px;
}
/* our doctor should section  */
.why-should-sec.our-doc::before {
	background: url('images/inner/ourDocShouldBg.png') no-repeat;
	bottom: -57%;
}
.why-should-sec.our-doc::after {
	display: none;
}
.why-should.contact,
.why-should-sec.our-doc .why-should {
	gap: 50px;
}
.why-should.contact.contact .why-should-left,
.why-should-sec.our-doc .why-should-left {
	max-width: 825px;
}
.why-should-sec.our-doc .why-should-left p {
	max-width: 735px;
}
.why-should-sec.our-doc .why-should-right {
	background: url('/wp-content/uploads/2025/11/dental-dentist-checkup-glendale-ny.jpg') no-repeat;
}
.why-should-sec.inner::after {
	display: none;
}
.why-should-sec.inner .why-should-right {
	background: url('images/inner/disCoverBg.png') no-repeat;
	background-size: cover;
	height: 980px;
}
.why-should.contact .why-should-right {
	background: url('/wp-content/uploads/2025/11/atlas-park-dental-contact.jpg') no-repeat;
	background-size: cover;
	height: 980px;
}
.our-doc .call-book {
	margin-top: 55px;
}
/* right  */
.why-should.contact .call-book li,
.why-should.contact .call-book li a,
.why-should-sec.our-doc .call-book li,
.why-should-sec.our-doc .call-book li a {
	color: #000000;
}
/* Our Doctor Map Section  */
.our-doc-head {
	max-width: 700px;
	width: 100%;
	margin: auto;
}
.our-doc-head p {
	max-width: 680px;
	width: 100%;
	margin: auto;
}
.our-doc-map {
	border-radius: 65px;
	background: #24305e;
	aspect-ratio: 1/.44;
	-webkit-box-shadow: 0px -6px 106.5999984741211px 0px rgba(0, 0, 0, 0.10999999940395355);
	box-shadow: 0px -6px 106.5999984741211px 0px rgba(0, 0, 0, 0.10999999940395355);
	margin: 100px 0 40px 0;
}
.our-doc-map iframe {
	border-radius: 65px;
	width: 100%;
	height: 100%;
	border: 0;
	margin-top: -18px;
}
.our-doc-map-con {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 80px;
}
.our-doc-map-con.content .left {
	max-width: 700px;
	width: 100%;
}
/* Main Inner Page ------------------------------------- */
/* Cosmetic Dentistry */
.main-inner-sec .container {
	max-width: 1000px;
}
.main-inner h2 {
	font-size: 64px;
	font-weight: bold;
	line-height: 86px;
	color: #24305e;
}
.main-inner h3 {
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
	color: #24305e;
}
.main-inner h4 {
	font-size: 46px;
	font-weight: bold;
	line-height: 1.2;
	color: #24305e;
}
.main-inner h5 {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	color: #24305e;
}
.main-inner li,
.main-inner li a,
.main-inner p {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #090b34;
}
.main-inner ul li {
	list-style: disc;
}
.main-inner ol {
	list-style-position: inside;
}
.main-inner ul, 
.main-inner ol {
	margin-left: 30px;
}
/* inner margin */
.main-inner h2,
.main-inner p,
.main-inner ul,
.main-inner ol,
.main-inner img {
	margin-bottom: 60px;
}
.main-inner ul li ul {
	margin-left: 20px;
	padding-left: 0;
}
.main-inner h3 {
	margin-bottom: 25px;
}
.main-inner h5,
.main-inner h4 {
	margin-bottom: 20px;
}
.main-inner ul {
	margin-left: 30px;
	list-style-position: inside;
	padding-left: 30px;
}
.main-inner img {
	display: block;
/* 	width: 100%; */
}
.main-inner p:last-child,
.main-inner img:last-child {
	margin-bottom: 0;
}
.main-inner-sec .default-btn {
	margin-bottom: 40px;
}
/* inner content end  */
.inner-who-should {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
}
.inner-who-should .left h2 {
	font-size: 60px;
}
.inner-who-should .left img {
	margin-top: 30px;
}
/* right  */
.inner-who-should .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	max-width: 824px;
}
.main-inner .inner-who-single {
	max-width: calc(50% - 15px);
	border-radius: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 54.70000076293945px 0px rgba(0, 0, 0, 0.10000000149011612);
	box-shadow: 0px 0px 54.70000076293945px 0px rgba(0, 0, 0, 0.10000000149011612);
	position: relative;
	padding: 148px 45px 45px 45px;
}
.main-inner .inner-who-single h3 {
	font-size: 30px;
	font-weight: bold;
	color: #24305e;
	margin-bottom: 12px;
}
.main-inner .inner-who-single p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #090b34;
}
.main-inner .inner-who-single::after {
	content: '';
	position: absolute;
	top: 45px;
	left: 45px;
	width: 85px;
	height: 85px;
	border-radius: 143px;
	background: -o-linear-gradient(252.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
	background: linear-gradient(-162.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
}
.main-inner .inner-who-single::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 53px;
	left: 53px;
	width: 70px;
	height: 70px;
	background: url('images/sp.svg') no-repeat;
	mix-blend-mode: color-dodge;
	background-size: 726px;
	background-position: top -289px left 6px;
}
.inner-who-single.gap::before {
	background-position: top -288px left -76px;
}
.inner-who-single.slightly::before {
	background-position: top -290px left -160px;
}
.inner-who-single.ideal::before {
	background-position: top -287px left -240px;
}
.inner-who-single.gummy::before {
	background-position: top -280px left -319px;
}
.inner-who-single.stained::before {
	background-position: top -282px left -386px;
}
.digital-dental-x-sec.cosmetic .digital-dental-x {
	gap: 230px;
}
.digital-dental-x-sec.cosmetic .right {
	max-width: 740px;
	background: #D1F5FF;
	border-radius: 180px 0 0 30px;
}
/* Why Choose  */
.in-chose-head {
	max-width: 1000px;
	text-align: center;
	margin: auto;
}
.in-chose-head p {
	max-width: 960px;
	width: 100%;
	margin-inline: auto;
	margin-top: 30px;
}
.in-chose-head p a {
	text-decoration: underline;
}
.in-chose-head p a:hover {
	text-decoration: none;
}
.inner-why-choose-wrp {
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 35px;
}
.single-in-chose {
	-webkit-box-flex: calc(32% - 8px);
	-ms-flex: calc(32% - 8px);
	flex: calc(32% - 8px);
	position: relative;
	padding: 180px 50px 50px 50px;
	border-radius: 34.5000114440918px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 62.90501022338867px 0px rgba(0, 0, 0, 0.10000000149011612);
	box-shadow: 0px 0px 62.90501022338867px 0px rgba(0, 0, 0, 0.10000000149011612);
	text-align: center;
}
.single-in-chose h3 {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	color: #24305e;
	margin-bottom: 15px;
}
.single-in-chose p {
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	margin: 0;
}
.inner-why-choose-wrp .pera {
	text-align: center;
	max-width: 810px;
	width: 100%;
	margin: auto;
}
.single-in-chose::after {
	content: '';
	position: absolute;
	top: 45px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	border-radius: 164.45005798339844px;
	background: -o-linear-gradient(245deg, #d1f5ff 11%, #374885 51.499998569488525%, #142d8b 100%);
	background: linear-gradient(205deg, #d1f5ff 11%, #374885 51.499998569488525%, #142d8b 100%);
}
.single-in-chose::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 45px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	background: url('images/sp.svg') no-repeat;
	mix-blend-mode: color-dodge;
	background-size: 800px;
	background-position: top -396px left 18px;
}
.single-in-chose.smile::before {
	background-position: top -392px left -72px;
}
.single-in-chose.single::before {
	background-position: top -394px left -163px;
}
.single-in-chose.gun::before {
	background-position: top -392px left -72px;
}
.single-in-chose.bonding::before {
	background-position: top -394px left -255px;
}
.single-in-chose.odon::before {
	background-position: top -396px left -346px;
}
/* Should I See  */
.inner-should-bg {
	background: url('images/inner/innerShuldBg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 65px;
}
.inner-should {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}
.inner-should .left {
	max-width: 680px;
}
.inner-should h2,
.inner-should p {
	color: #FFF;
}
.main-inner .our-doc-two-col-wrps.right {
	-ms-grid-columns: 1fr 20px 700px;
	grid-template-columns: 1fr 700px;
	gap: 40px;
}
.emergency-dentis.how-much::before {
	display: none;
}
.why-should-sec.inner::before {
	display: none;
}
.main-inner .why-should-right p,
.main-inner .call-book li {
	font-weight: 700;
}
.main-inner .call-book {
	padding-left: 0;
    margin-left: 0;
    justify-content: space-evenly;
}
.main-inner .call-book li {
	display: inline-block;
	list-style: none !important;
}
/* on-this page scroll bar  -- */
.on-this-page-area {
	position: sticky;
	left: 0;
	width: 100%;
	z-index: 99;
	top: 137px;
	background: #8d9ad0;
	margin-top: -120px;
}
.on-this-page-topcon {
	padding: 5px 0;
}
.on-this-page-topcon p {
	font-weight: normal;
	font-size: 16px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	display: inline-block;
	padding-right: 25px;
}
.on-this-page-topcon p::after {
	content: '+';
	position: absolute;
	right: 0;
	top: 2px;
	line-height: normal;
	font-size: 23px;
}
.on-this-page-topcon p.rotate::after {
	content: '-';
}
/* list wrap */
.on-this-page-content {
	display: none;
	transition: unset;
}
.on-this-page-content-wraper ul {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	padding-bottom: 12px;
}
.on-this-page-content-wraper ul li a {
	font-weight: normal;
	font-size: 16px;
	color: #FFF;
}
/* progress bar  */
.progress-area {
	width: 100%;
	height: 6px;
	background: #FFF;
	position: absolute;
	top: 0px;
}
.progress {
	background: #24305e;
	height: 6px;
	width: 0;
}
/* Immer Side Bar  */
.side-bar {
	position: fixed;
}
.main-inner .sidebar-gallery {
	position: fixed;
	top: 200px;
	left: calc((100vw - 1231px) / 2 - 346px);
	max-width: 300px;
	width: 100%;
	border-radius: 0px 20px 20px 0px;
	background: #374785;
	padding: 20px 0px;
}
.main-inner .sidebar-gallery ul li {
	list-style: none;
	margin: 6px 0;
}
.main-inner .sidebar-gallery ul li a {
	font-size: 22px;
	line-height: 1.5;
	color: #FFF;
	text-decoration: none;
}
.main-inner .sidebar-gallery ul li a:hover {
	text-decoration: underline;
}
/* right  */
.sidebar-right {
	position: fixed;
	z-index: 1;
	top: 200px;
	right: calc((100vw - 1260px) / 2 - 330px);
	width: 320px;
}
.single-bar-right {
	border-radius: 10px 0px 0px 10px;
	background: #374785;
	overflow: hidden;
	margin-bottom: 15px;
	width: 90%;
	right: -20px;
	position: relative;
	transition: .3s ease-in-out;
}
.single-bar-right.meet {
	background: #8d9ad0;
}
.single-bar-right.sch {
	background: #FFFFFF;
	border: 1px solid rgba(18, 73, 134, 0.21);
	border-right: 0;
}
.single-bar-right:hover {
	right: 12px;
    width: 100%;
    transition: .3s ease-in-out;
}
.main-inner .single-bar-right.sch button {
	color: #374885;
}
.main-inner .single-bar-right a:hover, .main-inner .single-bar-right button:hover {
	color: #fff;
	text-decoration: none;
}
.main-inner .single-bar-right button:hover{
	color: #374885;
}
.main-inner .single-bar-right a, 
.main-inner .single-bar-right button {
	position: relative;
	padding: 40px 40px;
	font-weight: normal;
	font-size: 20px;
	line-height: 48px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-decoration: none;
}
.single-bar-right a:hover, .single-bar-right button:hover {
	text-decoration: underline;
}
/* Immer Side Bar  */
/* Contact Page ---------- */
.why-should-left > div {
	max-width: 732px;
}
.full-address ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.full-address ul li {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #000000;
	padding-top: 140px;
}
.full-address ul li a:hover {
	text-decoration: underline;
}
.full-address ul li span {
	font-size: 30px;
	font-weight: bold;
	display: block;
	margin-bottom: 30px;
	color: #24305e;
}
.full-address ul li a {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #000000;
}
.full-address ul li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 95px;
	height: 95px;
	border-radius: 48.56757354736328px;
	background: -o-linear-gradient(252.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
	background: linear-gradient(-162.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
	-webkit-box-shadow: 0px 0px 38.92025375366211px 0px rgba(0, 0, 0, 0.20999999344348907);
	box-shadow: 0px 0px 38.92025375366211px 0px rgba(0, 0, 0, 0.20999999344348907);
}
.full-address ul li::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -151px left -725px;
}
.full-address ul li.call::before {
	background-position: top -153px left -818px;
}
.full-address ul li.office::before {
	background-position: top -153px left -903px;
}
.full-address ul li.work::before {
	background-position: top -153px left -986px;
}
.main-nj-wrp {
	position: relative;
	padding: 100px 50px 0 50px;
}
.main-nj-wrp::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 160px);
	background: #24305e;
	border-radius: 25px;
}
.main-nj-head {
	max-width: 860px;
	width: 100%;
	margin: auto;
	text-align: center;
}
.main-nj-head h2 {
	color: #FFFF;
}
.main-nj-head p {
	max-width: 660px;
	width: 100%;
	margin: auto;
}
.main-nj-address {
	margin: 60px auto 100px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1155px;
	width: 100%;
}
.single-nj-address {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 310px;
	width: 100%;
}
.single-nj-address.hours {
	max-width: 345px;
}
.main-nj-address h3 {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 30px;
}
.main-nj-head p, .main-nj-address p, .main-nj-address ul li {
	color: #FFF;
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
}
.single-nj-address ul {
	margin-left: 32px;
}
.single-nj-address ul li {
	list-style: disc;
}
.main-nj-wrp iframe {
	width: 100%;
	height: 414px;
	border: 0;
	border-radius: 40px;
}
.reach-con-head p {
	max-width: 660px;
	width: 100%;
}
.reach-contact {
	margin-top: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 90px;
}
/* left  */
.reach-contact-left {
	width: 100%;
}
.reach-contact-left form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 22px 30px;
}
.single-input {
	max-width: calc(50% - 15px);
	width: 100%;
}
.single-input.full-width {
	max-width: 100%;
}
.single-input label {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	display: block;
	margin-bottom: 15px;
}
.single-input input,
.single-input textarea {
	width: 100%;
	padding: 25px 22px;
	border: 1px solid #24305E;
	border-radius: 6px;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
}
.single-input textarea:focus,
.single-input input:focus {
	border-color: #24305e;
	-webkit-box-shadow: 0 0 5px #26245e61;
	box-shadow: 0 0 5px #26245e61;
}
.single-input textarea::-webkit-input-placeholder, .single-input input::-webkit-input-placeholder {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	opacity: 0.5;
}
.single-input textarea::-moz-placeholder, .single-input input::-moz-placeholder {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	opacity: 0.5;
}
.single-input textarea:-ms-input-placeholder, .single-input input:-ms-input-placeholder {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	opacity: 0.5;
}
.single-input textarea::-ms-input-placeholder, .single-input input::-ms-input-placeholder {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	opacity: 0.5;
}
.single-input textarea::placeholder,
.single-input input::placeholder {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	opacity: 0.5;
}
input#password::-webkit-input-placeholder {
	font-size: 45px;
}
input#password::-moz-placeholder {
	font-size: 45px;
}
input#password:-ms-input-placeholder {
	font-size: 45px;
}
input#password::-ms-input-placeholder {
	font-size: 45px;
}
input#password::placeholder {
	font-size: 45px;
}
.single-input textarea {
	height: 150px;
	resize: none;
}
.single-input button {
	padding: 20px 50px;
	border: 1px solid #24305E;
	border-radius: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.single-input button:hover {
	background: #24305e;
	color: #FFF;
}
/* right  */
.reach-contact-right {
	max-width: 485px;
	width: 100%;
	font-style: normal;
}
.reach-contact-right span {
	font-size: 30px;
	font-weight: bold;
	display: block;
	color: #24305e;
	margin-bottom: 25px;
}
.reach-contact-right P {
	margin-bottom: 25px;
}
.reach-contact-right .color-black {
	opacity: 1;
}
.reach-contact-right P,
.reach-contact-right a {
	color: #000000;
	opacity: 0.8;
}
.reach-contact-right a:hover {
	text-decoration: underline;
}
/* Testimonial page ----------------------- */
/*.inner-banner-sec.testimonial .inner-bn-arrow {
padding-bottom: 240px;
}*/
.testimonials-sec {
	background: url('images/home/bgRight.png') no-repeat;
	background-position: top -39% right 0px;
}
.testimonials-sec p a {
	text-decoration: underline;
}
.testimonials-sec p a:hover {
	text-decoration: none;
}
.testi-head {
	max-width: 860px;
	width: 100%;
	margin-bottom: 30px;
}
.testi-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
.single-testi {
	-webkit-box-flex: calc(50% - 15px);
	-ms-flex: calc(50% - 15px);
	flex: calc(50% - 15px);
	padding: 70px 90px 100px 90px;
	text-align: center;
	background: #f8f9fb;
}
.testimonial-slider, .inner-gallery-slider {
	display: block;
	width: 100%;
	max-width: 992px;
	margin: 30px auto;
}
.testimonial-slider .single-testi, .inner-gallery-slider img {
/* 	max-width: 750px; */
	margin: 0 10px;
}
.single-testi .star {
	font-size: 33px;
	color: #FCE340;
}
.single-testi p {
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
	color: #090b34;
	max-width: 450px;
	width: 100%;
	margin: 15px auto 30px auto;
}
.single-testi .name {
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	color: #24305e;
	display: block;
	margin-bottom: 5px;
	position: relative;
}
.single-testi .name::before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -76px left -197px;
	margin: 0 auto 30px;
}
.single-testi .position {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #24305e;
}
/* Restorative Page ------------------------ */
.inner-why-choose.restora {
	background: url('images/home/bgRight.png') no-repeat;
	background-position: top -385px right 0;
}
.inner-why-choose.restora .single-in-chose {
	padding: 180px 40px 45px 40px;
	transition: transform .3s ease-in-out;
}
.inner-why-choose.restora .single-in-chose:hover {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}
.inner-why-choose.restora .single-in-chose h3 {
	font-size: 32px;
}
.inner-why-choose.restora .single-in-chose h3 a {
	text-decoration: underline;
}
.inner-why-choose.restora .single-in-chose h3 a:hover {
	text-decoration: none;
}
.single-in-chose.porcelain::before {
	background-position: top -485px left 18px;
}
.single-in-chose.zirconia::before {
	background-position: top -485px left -72px;
}
.single-in-chose.bridges::before {
	background-position: top -486px left -164px;
}
.single-in-chose.partial::before {
	background-position: top -489px left -254px;
}
.single-in-chose.fillings::before {
	background-position: top -490px left -346px;
}
.single-in-chose.root::before {
	background-position: top -488px left -437px;
}
.digital-dental-x-sec.restora {
	position: relative;
}
.digital-dental-x-sec.restora::after,
.digital-dental-x-sec.restora::before {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
}
.digital-dental-x-sec.restora::after {
	background: url('images/home/letUsBg.png') no-repeat;
	left: 0;
	top: -57%;
}
.digital-dental-x-sec.restora::before {
	background: url("images/home/bgRight.png") right top / contain no-repeat;
	right: 0px;
	bottom: -73%;
	background-size: auto;
	background-position: right center;
	width: 100%;
	height: 132%;
}
.digital-dental-x-sec.restora .digital-dental-x .left {
	max-width: 815px;
}
.digital-dental-x-sec.restora .digital-dental-x .right {
	max-width: 670px;
}
.would-need-head {
	max-width: 710px;
	width: 100%;
	margin-bottom: 30px;
}
.ould-need {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.single-would {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 54.70000076293945px 0px rgba(0, 0, 0, 0.10000000149011612);
	box-shadow: 0px 0px 54.70000076293945px 0px rgba(0, 0, 0, 0.10000000149011612);
	position: relative;
	padding: 155px 45px 45px;
	transition: transform .3s ease-in-out;
}
.single-would:hover {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}
.single-would h3 a {
	text-decoration: underline;
}
.single-would:hover h3 a {
	text-decoration: none;
}
.single-would h3 {
	font-size: 30px;
	font-weight: bold;
	color: #24305e;
}
.single-would::after {
	content: '';
	position: absolute;
	top: 45px;
	left: 45px;
	width: 85px;
	height: 85px;
	border-radius: 143px;
	background: -o-linear-gradient(252.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
	background: linear-gradient(-162.14deg, #d1f5ff 0%, #374885 51.499998569488525%, #142d8b 100%);
}
.single-would::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 45px;
	left: 45px;
	width: 85px;
	height: 85px;
	background: url('images/sp.svg') no-repeat;
	mix-blend-mode: color-dodge;
	background-size: 726px;
}
.single-would.decay::before {
	background-position: top -270px left -445px;
}
.single-would.infections::before {
	background-position: top -273px left -524px;
}
.single-would.damaged::before {
	background-position: top -525px left -239px;
}
.single-would.missing::before {
	background-position: top -529px left -403px;
}
.comfortable-sec.restor.bg-left-up::before {
	top: -55%;
	height: 150%;
	background-size: contain;
}
.comfortable-sec.restor .comfortable-con .right {
	max-width: 740px;
}
.comfortable-sec.restor .comfortable-con .left img {
	position: unset;
	top: 0;
}
.comfortable-con .right p {
	margin-bottom: 30px;
}
.comfortable-con .right p:last-child {
	margin-bottom: 0;
}
/* common bg area  */
.common-bg-area {
	border-radius: 65px;
	background: #24305e;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.common-bg-area.bg-left-up::before {
	top: unset;
	bottom: -550px;
}
.common-bg-area.bg-right-down::after {
	top: -550px;
}
.common-bg-area a {
	color: #fff;
	text-decoration: underline;
}
.common-bg-area a:hover {
	text-decoration: none !important;
}
.common-bg-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.common-bg-area.reverse .common-bg-wrp {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.common-bg-wrp .left {
	max-width: 720px;
	width: 100%;
}
.common-bg-area.dental .common-bg-wrp {
	gap: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.common-bg-area p,
.common-bg-area p a,
.common-bg-area ul li,
.common-bg-wrp ul li,
.common-bg-wrp ol li,
.common-bg-wrp p {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #FFF;
}
.common-bg-wrp ul li {
	list-style: disc;
}
.common-bg-area.plan img {
	-webkit-filter: drop-shadow(0 0 114px rgba(0, 194, 246, 0.12));
	filter: drop-shadow(0 0 114px rgba(0, 194, 246, 0.12));
}
.common-bg-area img,
.common-bg-area ul,
.common-bg-wrp ul,
.common-bg-wrp ol,
.common-bg-wrp p,
.common-bg-wrp img {
	margin-bottom: 30px;
}
.content ul,
.content ol,
.common-bg-wrp ul,
.common-bg-wrp ol {
	margin-left: 25px;
}
.common-bg-wrp ol li {
	padding-left: 10px;
}
.common-bg-area img:last-child,
.common-bg-area ul:last-child,
.common-bg-wrp ul:last-child,
.common-bg-wrp ol:last-child,
.common-bg-wrp p:last-child,
.common-bg-wrp img:last-child {
	margin-bottom: 0;
}
.common-bg-area img:last-child {
	border-radius: 55px;
}
/* Two Col Bg  */
.two-col-bg-sec.bg-right-down::after {
	top: -57%;
}
.two-col-bg-sec.bg-left-down::before {
	top: unset;
	bottom: -46%;
}
.two-col-bg-sec.reverse .two-col-bg {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.two-col-bg {    
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.two-col-bg .left {
	max-width: 710px;
	width: 100%;
	text-align: center;
	border-radius: 40px;
	background: #374785;
	padding: 50px;
}
.two-col-bg-sec.ortho .two-col-bg .left {
	background: transparent;
	padding: 0;
	margin: 0;
}
.two-col-bg-sec.ortho .black-shadow img {
	-webkit-filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.15));
	filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.15));
}
/* right  */
.two-col-bg .right {
	max-width: 730px;
}
.two-col-bg .right p {
	margin-bottom: 30px;
}
.two-col-bg .right a {
	text-decoration: underline;
}
.two-col-bg .right a:hover {
	text-decoration: none;
}
.two-col-bg .right p:last-child {
	margin-bottom: 0px;
}
.why-should-sec.restor::before,
.why-should-sec.restor::after {
	display: none;
}
.why-should-sec.restor .why-should {
	gap: 40px;
}
.why-should-sec.restor .why-should-left {
	max-width: 860px;
	margin-top: 40px;
}
.why-should-sec.restor .why-should-left p {
	max-width: 100%;
}
.why-should-sec.restor .why-should-right {
	background: url('images/inner/whatToExpectRightBg.png') no-repeat;
	background-size: cover;
	height: 1000px;
}
/* Family Dentistry Page  */
.two-col-bg-sec.dental.bg-left-up::before {
	top: -40%;
}
.two-col-bg-sec.family::before {
	bottom: -86%;
	top: unset;
}
.why-should-sec.family::before,
.why-should-sec.family::after {
	display: none;
}
.why-should-sec.family .why-should {
	gap: 40px;
}
.why-should-sec.family .why-should-left {
	max-width: 860px;
}
.why-should-sec.family .why-should-left p {
	max-width: 100%;
}
.two-col-bg ul,
.digital-dental-x ul,
.why-should-left ul,
.why-should-left ol {
	margin-left: 25px;
	margin-bottom: 30px;
}
.two-col-bg ul:last-child,
.digital-dental-x ul:last-child,
.why-should-left ul:last-child,
.why-should-left ol:last-child {
	margin-bottom: 0;
}
.two-col-bg ul li,
.digital-dental-x ul li,
.why-should-left ol li {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #090b34;
}
.why-should-left ol li + li {
	margin-top: 30px;
}
.two-col-bg ul li,
.digital-dental-x ul li {
	list-style: disc;
}
.why-should-sec.family .why-should-right {
	background: url('images/inner/whatFamilyRightBg.png') no-repeat;
}
.on-site.family .right {
	margin-top: 45px;
}
.digital-dental-x-sec.family .digital-dental-x .right {
	position: relative;
	background: transparent;
}
.digital-dental-x-sec.family .digital-dental-x .right::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	max-width: 725px;
	width: 100%;
	height: 770px;
	border-radius: 30px;
	background: #24305e;
	-webkit-box-shadow: 0px 0px 62.5px 0px rgba(0, 0, 0, 0.2800000011920929);
	box-shadow: 0px 0px 62.5px 0px rgba(0, 0, 0, 0.2800000011920929);
}
.digital-dental-x-sec.family .digital-dental-x .right img {
	margin-top: 40px;
	margin-left: -150px;
}
.digital-dental-x-sec.bg-left-down::before {
	top: -50%;
}
.two-col-bg-sec.family {
/* 	z-index: -1; */
}
.two-col-bg-sec.family.bg-right-up::after {
	top: unset;
	bottom: -50%;
}
.common-bg-area.family .common-bg-wrp {
	gap: 0;
}
.family-two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 70px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.family-two-col.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.family-two-col .left {
	-webkit-filter: drop-shadow(0px 4px 68px rgba(0,0,0,0.15));
	filter: drop-shadow(0px 4px 68px rgba(0,0,0,0.15));
}
.family-two-col .right {
	max-width: 730px;
	width: 100%;
}
.how-age.bg-left-down::before {
	height: 1500px;
}
.pediatric.bg-right-down::after {
	height: 1060px;
}
.digital-dental-x-sec.help .digital-dental-x {
	gap: 200px;
}
.digital-dental-x-sec.help .digital-dental-x .left {
	max-width: 795px;
	margin-left: auto;
}
.digital-dental-x-sec.help .digital-dental-x .right {
	max-width: 670px;
}
.digital-dental-x-sec.help .digital-dental-x .right img {
	margin-left: -170px;
}
.digital-dental-x-sec.family .left p {
	max-width: 720px;
}
/* Dental Implant - Page ------------- */
.inner-why-choose.dental {
	background-position: top -493px right 0;
}
.inner-why-choose.dental .inner-why-choose-wrp {
	gap: 30px 20px;
}
.single-in-chose.decay::before {
	background-position: top -581px left 14px;
}
.single-in-chose.grinding::before {
	background-position: top -576px left -76px;
}
.single-in-chose.disease::before {
	background-position: top -578px left -169px;
}
.single-in-chose.down::before {
	background-position: top -579px left -260px;
}
.single-in-chose.loss::before {
	background-position: top -578px left -351px;
}
.single-in-chose.missing::before {
	background-position: top -579px left -441px;
}
.two-col-bg-sec.dental .container-s {
	max-width: 1520px;
}
.two-col-bg-sec.dental .two-col-bg .left {
	background: transparent;
	padding: 0;
	margin-top: -40px;
	max-width: 750px;
}
.two-col-bg-sec.dental .two-col-bg {
	gap: 50px 0;
}
.why-should-sec.dental::before {
	top: 45%;
}
.why-should-sec.dental::after {
	display: none;
}
.why-should-sec.dental .why-should-left {
	max-width: 830px;
	margin-top: 70px;
}
.why-should-sec.dental .why-should-left p {
	max-width: 100%;
}
.why-should-sec.dental .why-should-right {
	background: url('images/inner/AreThereAnyBg.png') no-repeat;
	background-size: cover;
}
.tow-dental.bg-right-up::after {
	top: -47%;
}
.two-col-bg-sec.tow-dental .two-col-bg .left {
	max-width: 570px;
}
.two-col-bg-sec.tow-dental .two-col-bg .right {
	max-width: 765px;
}
.common-bg-area.plan .container {
	max-width: 1125px;
}
.why-should-sec.durign::before,
.why-should-sec.durign::after {
	display: none;
}
.why-should-sec.durign .why-should {
	gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.why-should-sec.durign .why-should-left {
	margin-top: 0;
	max-width: 100%;
}
.why-should-sec.durign .why-should-left p {
	max-width: 100%;
}
.why-should-sec.durign .why-should-right {
	background: url('/wp-content/uploads/2025/11/dental-implant-procedure-glendale-ny.jpg') no-repeat; 
}
.digital-dental-x-sec.dental .digital-dental-x {
	gap: 100px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-right: auto;
	margin-left: 0;
}
.digital-dental-x-sec.dental .digital-dental-x .left {
	max-width: 790px;
	padding: 0;
}
.digital-dental-x-sec.dental .digital-dental-x .right {
	background: #d1f5ff;
	border-radius: 20px 60px 60px 20px;
}
.digital-dental-x-sec.dental .digital-dental-x .right img {
	margin-left: 100px;
	margin-right: -100px;
}
/* Orthodontics - Page ----------------- */
.why-should-sec.ortho::before {
	background: url('images/inner/ourDocShouldBg.png') no-repeat;
	background-size: contain;
	top: unset;
}
.why-should-sec.ortho::after {
	display: block;
	top: -104%;
	bottom: unset;
}
.on-site-sec.ortho::before {
	top: unset;
	bottom: -71%;
}
.shadow {
	-webkit-filter: drop-shadow(0px 0px 44px rgba(0, 194, 246, 0.20000000298023224));
	filter: drop-shadow(0px 0px 44px rgba(0, 194, 246, 0.20000000298023224));
	border-radius: 50px;
}
.black-shadow img {
	-webkit-filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.31));
	filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.31));
	border-radius: 50px;
}
.short-shadow img {
	-webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.10));
	filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.10));
	border-radius: 50px;
}
.family-two-col.w-780 .family-two-col .right {
	max-width: 780px;
}
.child-see.bg-right-up::after {
	top: -37%;
}
.on-site-sec.ortho  img {
	margin-bottom: 30px;
}
.two-col-bg-sec.orth .two-col-bg {
	gap: 50px;
}
.two-col-bg-sec.orth .two-col-bg .left {
	max-width: 620px;
}
.two-col-bg-sec.orth .two-col-bg .right {
	max-width: 833px;
}
.why-should-sec.durign.orth::before {
	display: block;
	top: -43%;
}
.why-should-sec.durign.orth .why-should-left {
	max-width: 860px;
}
.why-should-sec.durign.orth .why-should-right {
	max-width: 745px;
}
.why-should-sec.potential::before,
.why-should-sec.potential::after {
	display: none;
}
.why-should-sec.potential .why-should {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.why-should-sec.potential .why-should-left {
	margin-top: 0;
}
.why-should-sec.potential .why-should-right{
	background: url('images/inner/PotentialRightBg.png') no-repeat;
}
/* Periodontist - Page ----------- */
.two-col-bg-sec.perio .two-col-bg .left {
	max-width: 620px;
}
.comfortable-sec.period::before {
	top: unset;
	bottom: -58%;
}
.two-col-bg-sec.perio::after {
	top: unset;
	bottom: -97%;
}
.why-should-sec.treatment .why-should {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.why-should-sec.treatment::before,
.why-should-sec.treatment::after {
	display: none;
}
.why-should-sec.treatment .why-should-left {
	max-width: 800px;
	margin-top: 0;
}
.why-should-sec.treatment .why-should-left p {
	max-width: 100%;
}
.why-should-sec.treatment .why-should-right {
	background: url('images/inner/TreatmentRightBg.png') no-repeat;
	background-size: cover;
}
.emergency-period.bg-left-up::before {
	top: unset;
	bottom: -104%;
}
.emergency-period.bg-right-down::after {
	top: -103%;
}
.emergency-period .emergency-dentis .right {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.family-two-col.pinhole .right {
	max-width: 780px;
}
/* Dental Checkup - Page   */
.digital-dental-x-sec.checkup::before {
	top: unset;
	bottom: -50%;
}
.digital-dental-x-sec.checkup .left {
	max-width: 790px;
}
.digital-dental-x-sec.checkup .right {
	max-width: 670px;
}
.digital-dental-x-sec.checkup .right img {
	margin-left: -150px;
}
.common-bg-area.need-x::after {
	top: -63%;
}
.future-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 160px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1670px;
	width: 100%;
}
.future-wrp .left {
	background: #d1f5ff;
	border-radius: 0 180px 30px 0;
	position: relative;
	max-width: 740px;
	width: 100%;
	padding: 50px;
}
.future-wrp .left img {
	margin-left: 115px;
}
.future-wrp .right {
	max-width: 770px;
	width: 100%;
}
/* Typography  --------------------------------------------------------------------------------------*/
.default-btn {
	font-size: 16px;
	font-weight: 700;
	line-height: 14px;
	border-radius: 29px;
	color: #090b34;
	background: #ffffff;
	padding: 20px 40px;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border: 1px solid transparent;
	min-width: 180px;
}
.default-btn:hover {
	background: transparent;
	border-color: #FFF;
	color: #FFF;
}
/* bg blue  */
.default-btn.bg-blue {
	background: #24305e;
	color: #FFF;
}
.default-btn.bg-blue:hover {
	background: transparent;
	color: #24305e;
	border-color: #24305e;
}
/* bg light  */
.default-btn.bg-light {
	background: #a8d0e6;
	color: #090b34;
}
.default-btn.bg-light:hover {
	background: #24305e;
	color: #FFF;
}
.overflow-auto {
	overflow: auto;
}
/* book btn  */
.book-btn {
	font-size: 21px;
	font-weight: 700;
	line-height: 18px;
	color: #d1f5ff;
	border: 1px solid #D1F5FF;
	border-radius: 40px;
	padding: 28px 70px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.book-btn.bg-gr {
	background: #a8d0e6; 
	color: #090b34;
	border-color: #a8d0e6; 
}
.book-btn.bg-gr:hover {
	background: transparent;
	color: #a8d0e6; 
}
.book-btn:hover {
	background: #d1f5ff;
	color: #090b34;
}
/* heading  */
.heading {
	font-size: 50px;
	font-weight: 600;
	line-height: 1.5;
	color: #24305e;
	margin-bottom: 30px;
}
.heading.white {
	color: #FFF;
}
.head p + p {
	margin-top: 30px;
}
.text-center {
	text-align: center;
}
.content {
	position: relative;
	z-index: 5;
}
.content h2 {
	font-size: 64px;
	font-weight: bold;
	line-height: 86px;
	color: #24305e;
	margin-bottom: 30px;
}
.content ul,
.content p {
	margin-bottom: 30px;
}
.content ul li {
	list-style: disc;
}
.content ul:last-child,
.content p:last-child {
	margin-bottom: 0;
}
/* default accordion  */
.accordion-body {
	display: none;
}
/* default dots  */
.default-dots ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
	margin-top: 40px;
}
.default-dots ul li {
	list-style: none;
}
.default-dots ul li button {
	font-size: 0;
	width: 12px;
	height: 12px;
	background: #b1beef;
	display: block;
	border-radius: 50px;
}
.default-dots ul li.slick-active button {
	background: #090b34;
}
/* display flex  */
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
/* bg after before  */
.bg-right-up,
.bg-right-down,
.bg-left-down,
.bg-left-up {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.bg-right-up::after,
.bg-right-down::after,
.bg-left-down::before,
.bg-left-up::before {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
}
/* left down  */
.bg-left-down::before {
	left: 0;
	top: 0;
	background: url('images/home/warmBg.png') no-repeat;
	background-position: left center;
}
/* left up  */
.bg-left-up::before {
	left: 0;
	top: 0;
	background: url('images/home/letUsBg.png') no-repeat;
	background-position: left center;
}
/* right up  */
.bg-right-up::after {
	background: url('images/home/bgTwoRight.png') no-repeat;
	background-position: right center;
	top: 0;
	right: 0;
}
/* right down  */
.bg-right-down::after {
	background: url('images/home/bgRight.png') no-repeat;
	background-position: right center;
	top: 0;
	right: 0;
}
/* z index  */
.z-index {
	position: relative;
	z-index: 7;
}
.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.gallery {
	margin-bottom: 50px;
}
.gallery-columns-2 {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 30px;
}
.gallery-columns-3 {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	grid-gap: 30px;
}
.gallery-columns-4 {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	grid-gap: 30px;
}
.gallery figure {
	margin: 0px;
	padding: 0px;
}
.gallery figure a{
	width: 100%;
}
.gallery figure img {
	display: block;
	width: 100%;
	height: auto;
}
iframe.gmap {
	margin-top: 60px;
}
.main-inner a {
	display: inline;
	text-decoration: underline;
	color: inherit;
}
.main-inner a:hover {color: #4f778c;}
.exp {
	margin: 30px 0px;
}
.exp p a {
	color: #fff;
	text-decoration: underline;
}
.exp p a:hover {
	text-decoration: none;
}
.main-inner .sidebar-gallery ul {
	margin: 0px;
	padding: 0px 30px;
}

.main-inner .sidebar-gallery ul li {
	border-bottom: 1px solid #ffffff38;
	padding: 13px 0px;
}

.main-inner .sidebar-gallery ul li:last-child {
	border-bottom: 0px;
}
.on-this-page-content-wraper ul li a.active {
	color: #24305e;
}
input.search-field {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0px;
	border-radius: 100px;
}
.search-submit, a.read-full-post {
	background: #24305e;
	border: 0;
	border-radius: 100px;
	color: #fff;
	padding: 12px;
	cursor: pointer;
	width: 100%;
	max-width: 100px;
	height: 38px;
}
.gallery-caption, .blocks-gallery-item figcaption {
	color: #898989;
	text-align: center;
}
.nav-links a, .nav-links span {
	background: #1b2447;
	padding: 14px;
	color: #fff;
	text-align: center;
	min-width: 50px;
}
.nav-links {
	display: flex;
	gap: 8px;
}
.nav-links span {
	background: rgb(141 154 208);
}
span.byline a {
	color: #1b2447;
	font-weight: bold;
	text-decoration: underline;
}
ul.two-col {
	column-count: 2;
}
a.phone-icon {
	position: sticky;
	bottom: 0%;
	left: 94%;
	z-index: 999;
}
img.alignleft {
	float: left;
	width: auto;
	height: auto;
	max-width: 350px;
	margin-right: 30px;
	margin-bottom: 0px!important;
	margin-top: 10px;
}
iframe {
	aspect-ratio: 16/9;
	height: auto;
	width: 100%;
	margin: 40px 0px;
}
.accordion.inner .single-accordion {
	border-bottom: 1px solid #8d9ad06b;
}
.main-inner .accordion.inner h4.ac-title, .main-inner .accordion.inner h3.ac-title {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	padding: 30px 0px;
	position: relative;
	margin-bottom: 0px;
	cursor: pointer;
}
.accordion.inner .accordion-body {
	margin-bottom: 30px;
}
.main-inner .accordion.inner .ac-title::after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	width: 22px;
	height: 20px;
	background: url('images/sp.svg') no-repeat;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	transform: rotate(-90deg);
	bottom: 0px;
	margin: auto;
}
.main-inner .accordion.inner .ac-title.active::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 11px;
}
.banner-con .review-box {
	max-width: 155px;
	width: 100%;
	height: 73.37px;
	background: #fff;
	-webkit-filter: drop-shadow(0px 0px 50px #dee2f5);
	filter: drop-shadow(0px 0px 50px #dee2f5);
	font-weight: 700;
	font-size: 16px;
	line-height: 17px;
	text-align: center;
	color: #052647;
	padding: 5px 12px;
	position: absolute;
	border-radius: 5px;
	left: 600px;
	top: 1px;
}
.banner-con .review-box span {
	color: #ffba00;
	margin-bottom: 0;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}
.banner-con .review-box::after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1;
}
#backToTop {
  	display: inline-block;
    background-color: #3f4e87;
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 100%;
    position: fixed;
    bottom: 95px;
    right: 46px;
    transition: background-color .3s,opacity .5s,visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    transform: rotate(-90deg);
	touch-action: none;
    border: none;
}
#backToTop::after {
	content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: 19px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    border-top: 2px solid #ffffffc2;
    border-left: 2px solid #ffffffc2;
    transform: rotate(135deg);
}
#backToTop:hover {
  	cursor: pointer;
  	background-color: #333;
}
#backToTop:active {
  	background-color: #555;
}
#backToTop.show {
  	opacity: 1;
  	visibility: visible;
}
.header-call-holder span {
    font-size: 16px;
    font-weight: 400;
    display: block;
    color: #ffffff;
	padding-left: 50px;
}
.content ul a, .content p a {
	text-decoration: underline;
}
.content ul a:hover, .content p a:hover {
	text-decoration: none;
}
.services-we-offer {
	margin: 25px auto 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 35px;
}
.single-service {
	display: flex;
    justify-content: center;
    align-items: center;
	-webkit-box-flex: calc(28% - 8px);
    -ms-flex: calc(28% - 8px);
    flex: calc(28% - 8px);
    position: relative;
    padding: 50px 15px;
    border-radius: 34.5000114440918px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 62.90501022338867px 0px rgba(0, 0, 0, 0.10000000149011612);
    box-shadow: 0px 0px 62.90501022338867px 0px rgba(0, 0, 0, 0.10000000149011612);
    text-align: center;
	transition: transform .3s ease-in-out;
}
.single-service:hover {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}
.single-service a, .single-service span {
	font-size: 24px;
    text-decoration: none;
    font-weight: 600;
    line-height: 32px;
    color: #24305e;
}
.single-service:hover a {
	text-decoration: underline;
}
.disclaimerBtn {
	background: transparent;
	border: 0;
	text-decoration: underline;
	cursor: pointer;
}
.modal {
	display: none;
	position: relative;
	z-index: 99;
	padding-top: 100px;
	top: 0;
	overflow: auto;
	background-color: #0000002b;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100vh;
	align-items: center;
}
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 50px;
	border: 1px solid #dcdcdc;
	width: 800px;
}
.modal-content strong {
	display: block;
	margin-bottom: 10px;
}
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
}
.modal-content p {
	font-size: 16px;
	max-width: fit-content;
	line-height: 24px;
}
.footer-quicklinks {
	display: flex;
    flex-direction: row;
    margin-bottom: 70px;
	flex-wrap: wrap;
	line-height: 28px;
}
.footer-quicklinks li {
	color: #fff;
    border-right: 1px solid #fff;
    padding-right: 15px;
    margin-right: 15px;
}
.footer-quicklinks li:last-child {
	border-right: none;
}
.footer-quicklinks li a {
	color: #fff;
}
.footer-quicklinks li a:hover {
	text-decoration: underline;
}
.published-date {
    font-size: 15px;
    font-weight: 300;
    border-left: 2px solid #24305e;
    padding: 10px;
    background: #8d9ad0;
    display: block;
    color: #fff;
}
.published-date span {
    display: inline-block;
}
.bp-address {
	font-size: 18px !important;
    line-height: 30px !important;
	margin-top: 20px;
    margin-bottom: 10px !important;
}
/* .success-msg {
    display: none;
}
.success-msg.success {
    display: block;
    width: 100%;
    margin-top: -30px;
    margin-bottom: 30px;
    text-align: center;
    color: green;
}
.success-msg.success.error {
    color: red;
} */
.g-recaptcha * {
	display: block;
	margin: 0;
}
.contact-quiz {
    display: flex;
    gap: 10px;
    align-items: center;
	margin: 0 0 20px;
}
.contact-quiz span {
    font-size: 20px;
    line-height: 28px;	
}
.contact-quiz input {
	line-height: 28px;
    width: 75px;
    padding: 6px;
    border: 1px solid #24305E;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}
.dr-holder {
	margin-top: 50px;
}
.single-dr {
	display: flex;
	flex-wrap: wrap;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.single-dr:last-child {
	border-bottom: none;
}
.single-dr .single-dr-text {
	max-width: 570px;
}
.single-dr img {
	max-width: 350px;
    height: fit-content;
    float: left;
    margin: 0 50px 20px 0;
	border-radius: 20px;
}
.single-dr h2 {
	font-size: 46px;
    line-height: 54px;
    margin-bottom: 10px;
}
.single-dr h3 {
	font-size: 24px;
    color: #090b34;
}
.single-dr p {
	
}
.single-dr a {
	
}
.single-dr-banner {
    margin-bottom: 0;
}
.single-dr-banner .inner-bn-arrow {
	padding: 120px 15px 70px;
}
.dr-info-holder {
	display: grid;
	grid-template-columns: 35% 65%;
	background: #9ba3c214;
}
.dr-info-left {
	margin: 0;
	max-width: 500px;
	padding: 40px;
    background: #24305e;
    text-align: center;
    color: #fff;
    height: fit-content;
	border-bottom-right-radius: 20px;
}
.dr-info-left .dr-info-img {
/* 	width: 300px;
    height: 300px; */
    overflow: hidden;
    border-radius: 50%;
    border: 6px solid #ffffff;
    margin: 0 auto 15px;
}
.dr-info-left .dr-info-img img {
	
}
.dr-info-left .rating-starts {
	color: #ffbc00;
}
.dr-info-left .dr-info-name {
	display: block;
	color: #fff;
    font-size: 26px;
	font-weight: bold;
}
.dr-info-left .dr-info-spec {
	display: block;
	color: #fff;
    font-size: 20px;
	margin-bottom: 20px;
}
.dr-info-right {
    padding: 60px;
}
.dr-info-right h2 {
	font-size: 48px;
	line-height: 56px;
}
.dr-info-right h3 {
	font-size: 32px;
}
.banner-title-loc {
	display: block;
    margin: 20px auto 50px;
    font-size: 26px;
    line-height: 32px;
}
.single-dr p.single-dr-link {
	font-size: 20px;
    font-weight: bold;
}
blockquote {
	box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 32%);
    padding: 30px;
    border-radius: 20px;
    border-left: 4px solid #24305e;
    margin-bottom: 30px;
}
blockquote span {
	font-weight: 600;
}
.bottom-dr-bio {
    background: #8d9ad014;
    padding: 20px;
    margin-bottom: 30px;
}
.bottom-dr-bio img {
    width: 100%;
    max-width: 250px !important;
    float: left;
    margin: 0 20px 0 0 !important;
}
.bottom-dr-bio p {
	font-size: 16px;
	line-height: 28px;
}
.bottom-dr-bio a {
	display: block;
    width: 100%;
    text-align: right;
}

div[h1^="Hackensack, Bergen County, NJ"] {
	font-size: 20px;
}
.form-checkbox label {
    padding-left: 10px;
}
.single-review {
    max-width: 800px;
    margin: 60px auto;
    padding: 20px 30px 30px;
    background: #fff;
    border-top: 2px solid #8d9ad0;
    border-bottom: 2px solid #8d9ad0;
}
.review-star {
	color: #ffba00;
    display: block;
    margin-bottom: 14px;
    margin-top: 10px;
    font-size: 34px;
    text-align: center;
}
.review-text {
	line-height: 1.5 !important;
    text-align: center;
}
.review-name {
	display: block;
    text-align: right;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 1px;
	font-style: italic;
}
#pbOverlay {
	overflow: hidden;
	position: fixed;
	opacity: 0;
}
.two-col {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
	grid-gap: 30px;
	justify-content: space-between;
}
.two-col img {
	border-radius: 20px;
}
/* RESPONSIVE CSS ----------------------------------------------------------------- */
@media all and (max-width:1800px) {
	/*	Inner Side Bar */
	.main-inner .sidebar-gallery,
	.sidebar-right,
	.side-bar {
		position: unset;
		border-radius: 5px;
		width: 100%;
	}
	.side-bar-wrap {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 40px;
	}
	.main-inner .sidebar-gallery {
		padding: 25px 20px;
		border-radius: 5px;
		flex: 1;
		max-width: 280px;
	}
	.main-inner .sidebar-gallery ul {
		margin: 0;
		padding: 0;
	}
	.sidebar-right {
		flex: 1;
		max-width: 280px;
	}
	.single-bar-right {
		border-radius: 5px;
		width: 100%;
		right: 0;
	}
	.single-bar-right:hover {
		right: 0;
	}
	.main-inner .single-bar-right a, .main-inner .single-bar-right button {
		padding: 16px 15px;
	}
	.single-bar-right.sch {
		border: 1px solid rgba(18, 73, 134, 0.21);
	}
}
/*1750 End */
@media all and (max-width:1750px){
	.on-this-page-area {
		top: 97px;
	}
	/* Header Top  */
	.header-wrp,
	.header-right {
		gap: 20px;
	}
	.logo a img {
		max-width: 200px;
	}
	.main-menu > ul {
		gap: 30px;
	}
	.header-wrp .default-btn {
		padding: 20px 25px;
		min-width: 100px;
	}
	.header-call {
		font-size: 18px;
		padding-left: 35px;
	}
	.header-call::before {
		top: 4px;
		left: -3px;
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9);
	}
	.header-call-holder span {
		padding-left: 35px;
	}
	.why-should-right.home {
		height: auto;
	}
	/* Inner Banner Section  */
	.inner-bn-arrow::before, 
	.inner-bn-arrow::after {
		height: 70%;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	/* Our Doctor page -1750 */
	.content h2 {
		font-size: 54px;
		line-height: 1.2;
	}
	.comfortable-con {
		gap: 50px;
		-ms-grid-columns: 40% 50px 1fr;
		grid-template-columns: 40% 1fr;
	}
	.comfortable-con .left img {
		position: unset;
	}
	.digital-dental-x {
		padding-left: 15px;
	}
	.our-doc-two-col-wrps {
		gap: 50px;
		margin: 0;
	}
	.our-doc-two-col-wrps.right .left {
		margin-right: 0;
	}
	.why-should-right p {
		top: 70px;
		left: -50px;
		max-width: 325px;
		padding: 20px;
	}
	.call-book {
		gap: 20px;
	}
	.call-book li {
		font-size: 26px;
		padding-left: 77px;
	}
	.call-book li::before {
		top: -12px;
		left: -18px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	.call-book li a {
		font-size: 20px;
	}
	.why-should-left {
		margin-top: 0;
	}
	.digital-dental-x-sec.family .digital-dental-x .right img {
		margin-left: -100px;
	}
	.digital-dental-x-sec.checkup .right img {
		margin-left: -90px;
	}
	.two-col-bg-sec.dental .two-col-bg {
		gap: 50px;
	}
}

/*1600 End */
@media all and (max-width:1600px) {
	.tabular ul li p {
		font-size: 14px;
	}
}

/*1700 End */
@media all and (max-width:1500px) {
	.tabular ul {
		flex-direction: column;
	}
	.tabular ul li{
		width: 100%;
		max-width: 100%;
	}
	.hero-split {
		gap: 100px;
	}

}
@media all and (max-width:1440px) {
	.common-bg-area p, .common-bg-area p a, .common-bg-area ul li, .common-bg-wrp ul li, .common-bg-wrp ol li, .common-bg-wrp p,
	.content ul li,
	.two-col-bg ul li, .digital-dental-x ul li, .why-should-left ol li,
	body p {
		font-size: 20px;
		line-height: 1.6;
	}
	.heading {
		font-size: 52px;
		line-height: 1.2;
	}
	.sec-m {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.sec-p {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.single-all-the {
		padding: 0 20px 40px 20px;
		-ms-flex-preferred-size: calc(24% - 7px);
	}
	.single-all-the h3 {
		font-size: 24px;
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.single-all-the h3::before {
		margin-bottom: 20px;
	}
	/* Warm Welcome Section  */
	.why-should-sec {
		margin: 80px 0;
	}
	.why-should-sec.sec-p {
		padding: 0;
	}
	/* Why you Should Section  */
	.compassionate {
		gap: 30px;
	}
	.compassionate::before {
		aspect-ratio: 1;
		height: unset;
		background-size: contain;
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis .right {
		width: 60%;
	}
	.emergency-dentis::before {
		width: 40%;
		background-position: right center;
	}
	/* Multi-specialty Sectio  */
	.multi-specialty-sec ul {
		margin-top: 50px;
		max-width: 1200px;
		margin-inline: auto;
	}
	.multi-specialty-sec ul li {
		line-height: normal;
	}
	/* Beautiful Bmile Section  */
	.beautiful-list {
		gap: 20px;
	}
	.beautiful-list img {
		max-width: 470px;
	}
	.beautiful-list ul li {
		padding: 20px 20px 20px 90px;
		font-size: 18px;
	}
	.beautiful-list ul li p {
		font-size: 17px;
		line-height: 1.6;
	}
	.beautiful-list ul li + li {
		margin-top: 15px;
	}
	.beautiful-list ul li::before {
		top: 15px;
		left: 5px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	/* Let us brighten Section  */
	.let-us-items {
		display: block;
	}
	.single-let-us {
		margin: 0 4px;
	}
	.single-let-us h3 {
		font-size: 22px;
	}
	/* FAQs Section   */
	.home-faqs-wrp {
		gap: 40px;
		padding-right: 15px;
	}
	.home-faq-left {
		padding: 50px 40px;
	}
	.home-faq-right .single-accordion {
		padding: 15px;
	}
	.home-faq-right .ac-title::after {
		top: 10px;
	}
	/* New Patients Section */
	.new-patient-sec {
		padding: 110px 0;
	}
	.new-patient-sec img {
		height: calc(100% + 30px);
	}
	.new-patient-sec::after {
		bottom: -20px;
		background-size: contain;
		background-position: bottom -179px right 0;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		background-position: center;
	}
	.inner-banner-sec.testimonial .inner-bn-arrow {
		padding-bottom: 120px;
	}
	.inner-bn-arrow {
		padding: 185px 15px 80px 15px;
	}
	/* Our Doctor page 1439 */
	.comfortable-sec {
		padding: 50px 0;
		margin: 80px 0;
	}
	.our-doctro-two-col-sec::before {
		bottom: -11%;
	}
	.our-doc-two-col-wrps {
		-ms-grid-columns: 1fr .8fr;
		grid-template-columns: 1fr .8fr;
	}
	.on-site {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Cosmetic Dentistry - Page 1440  */
	.digital-dental-x-sec.cosmetic .digital-dental-x {
		gap: 100px;
	}
	.why-should {
		gap: 80px;
	}
	.testimonials-sec {
		background-position: top -58% right 0px;
	}
	.why-should {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.why-should-sec.restor .why-should-left {
		margin-top: 0;
	}
	.why-should {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 15px;
	}
	.two-col-bg-sec.dental .two-col-bg .left {
		margin: 0;
	}
	.on-site-sec.ortho h2 {
		font-size: 65px;
	}
	.digital-dental-x-sec.checkup .right img {
		margin-left: 0;
	}
	.on-this-page-topcon {
		padding: 10px 0;
	}
	.on-this-page-topcon p::after {
		top: -4px;
	}
}
/* 1440 End  */
@media all and (max-width:1439px){
	nav.main-menu {
		height: 80vh;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	li.menu-item-has-children a:after {
		display: none;
	}
	.book-btn {
		font-size: 20px;
		padding: 20px 25px;
	}
	/* Header Top  */
	.mobail-bars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	/* main menu  */
	.main-menu-area {
		position: fixed;
		z-index: 999;
		top: 100px;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #FFF;
		padding: 50px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}
	.main-menu-area.active {
		left: 0;
	}
	.main-menu > ul {
		gap: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 450px;
		width: 100%;
	}
	.main-menu ul > li > a {
		font-size: 24px;
	}
	.main-menu ul li a {
		color: #24305e;
	}
	/* drop down  */
	.main-menu ul li ul {
		display: none;
		position: unset;
		width: 100%;
		background: transparent;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		padding: 20px 0 10px 10px;
		border-radius: 0;
		opacity: 1;
		visibility: visible;
	}
	.dropdown-menu-items {
		position: absolute;
		top: 3px;
		right: 4px;
		width: 10px;
		height: 10px;
		border-left: 2px solid #000;
		border-bottom: 2px solid #000;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.dropdown-menu-items.rotate {
		-webkit-transform: rotate(136deg);
		-ms-transform: rotate(136deg);
		transform: rotate(136deg);
		top: 6px;
	}
	.main-menu ul li ul li .dropdown-menu-items {
		top: 13px;
	}
	.main-menu ul li ul li {
		padding: 10px 0;
	}
	.main-menu ul li ul li a {
		font-size: 20px;
	}
	/* Warm Welcome Section  */
	.wrm-welcome-left {
		border-radius: 20px;
		padding: 40px 20px;
	}
	/* Warm Welcome Section  */
	.why-should {
		gap: 50px;
	}
	.why-should-left {
		margin-top: 0;
	}
	.why-succ-rat {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.why-should-right p {
		width: auto;
		top: 70px;
		left: -38px;
		padding: 20px;
		font-size: 20px;
		line-height: 1.3;
		border-radius: 15px;
	}
	.why-should-right {
		padding: 25px;
		padding-top: 0;
	}
	/* Emergency Dentistry Section  */
	.loca-btn li {
		font-size: 22px;
		padding: 14px 45px 14px 70px;
	}
	.loca-btn li::before {
		top: 20px;
		left: 30px;
	}
	/* Anxiety-Free Section  */
	.anxiety-free {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.why-should-right {
		background: unset !important;
		padding: 0;
	}
	.why-should-right.home {
		height: 500px;
	}
	/* height auto  */
	.why-should-sec.restor .why-should-right,
	.why-should-sec.inner .why-should-right,
	.why-should-sec .why-should-right {
		height: auto;
	}
	.main-inner .why-should-right img,
	.why-should-right img {
		display: block;
		height: 100%;
		max-height: 600px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}
	/* Our Doctor page 1439 */
	.inner-banner-sec.testimonial .inner-bn-arrow {
		padding-bottom: 80px;
	}
	.state-of ul li {
		font-size: 20px;
	}
	.digital-dental-x {
		padding: 0 15px;
		gap: 5%;
	}
	.digital-dental-x-sec.checkup .left,
	.digital-dental-x-sec.restora .digital-dental-x .left,
	.digital-dental-x .left {
		max-width: 55%;
		padding: 0;
	}
	.digital-dental-x-sec.checkup .right,
	.digital-dental-x .right {
		width: 40%;
		height: auto;
		background: transparent;
		padding: 0;
	}
	.digital-dental-x .right img {
		margin: 0;
	}
	/* Cosmetic Dentistry - Page 1439  */
	.inner-who-should {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.inner-who-should .left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 30px;
	}
	.inner-who-should .left img {
		max-width: 40%;
		margin-top: 0;
	}
	.inner-who-should .right {
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main-inner .inner-who-single {
		max-width: calc(32% - 15px);
	}
	/* Cosmetic Dentistry - Page 1440  */
	.digital-dental-x-sec.cosmetic .digital-dental-x {
		gap: 40px;
	}
	.digital-dental-x-sec.cosmetic .right {
		background: transparent;
	}
	.main-inner .our-doc-two-col-wrps.right {
		-ms-grid-columns: 1fr 40px 44%;
		grid-template-columns: 1fr 44%;
		gap: 40px;
	}
	.why-should-left .call-book {
		gap: 40px;
	}
	.full-address ul li span {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.full-address ul li,
	.full-address ul li a {
		font-size: 18px;
		line-height: 1.5;
	}
	.why-should {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 15px;
	}
	.single-testi {
		padding: 50px 20px 40px 20px;
	}
	.single-would h3 {
		font-size: 26px;
		line-height: 1.2;
	}
	.common-bg-wrp .left {
		max-width: 50%;
	}
	.on-site.family .right {
		margin-top: 0;
	}
	.digital-dental-x-sec.family .digital-dental-x .right::after {
		display: none;
	}
	.digital-dental-x-sec.family .digital-dental-x .right img {
		margin: 0;
	}
	.digital-dental-x-sec.help .digital-dental-x {
		gap: 5%;
	}
	.digital-dental-x-sec.help .digital-dental-x .left {
		max-width: 50%;
		width: 100%;
		margin-left: auto;
	}
	.digital-dental-x-sec.help .digital-dental-x .right {
		max-width: 45%;
		width: 100%;
	}
	.digital-dental-x-sec.help .digital-dental-x .right img {
		margin: 0;
	}
	.digital-dental-x,
	.two-col-bg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.why-should-sec.dental .why-should-left {
		margin-top: 0;
	}
	.digital-dental-x-sec.dental .digital-dental-x {
		gap: 40px;
	}
	.digital-dental-x-sec.dental .digital-dental-x .left {
		max-width: 50%;
		width: 100%;
	}
	.digital-dental-x-sec.dental .digital-dental-x .right {
		max-width: 45%;
		width: 100%;
		background: transparent;
	}
	.digital-dental-x-sec.dental .digital-dental-x .right img {
		margin: 0;
	}
	.family-two-col .right {
		max-width: 50%;
	}
	.why-should-right {
		height: auto;
	}
	.on-site-sec.ortho h2 {
		font-size: 46px;
	}
	.two-col-bg-sec.orth .two-col-bg .left {
		max-width: 40%;
		padding: 20px;
		border-radius: 20px;
	}
	.future-wrp {
		gap: 120px;
	}
	.two-col-bg-sec.orth .two-col-bg .right {
		max-width: 55%;
	}
	.two-col-bg-sec.orth .two-col-bg .left {
		max-width: 40%;
		padding: 20px;
		border-radius: 20px;
	}
	.why-should-left .wrp {
		margin-top: 50px;
	}
}
/*1439 End */
@media all and (max-width:1200px){
	.heading {
		font-size: 36px;
	}
	.heading br {
		display: none;
	}
	/* Banner Section  */
	.banner-sec {
		padding: 140px 0 50px;
		background-position: right 27% center;
	}
	.banner-sec::before {
		height: 340px;
	}
	.banner-con {
		padding-top: 20px;
		padding-left: 20px;
	}
	.banner-con h1 {
		font-size: 48px;
		line-height: 1.2;
		max-width: 790px;
	}
	.banner-logo {
		height: 80px;
	}
	/* Warm Welcome Section  */
	.wrm-welcome-right {
		margin-top: 30px;
	}
	/* Why you Should Section  */
	.compassionate::before {
		max-width: 50%;
		background-size: cover;
		border-radius: 20px;
	}
	/* Multi-specialty Sectio  */
	.multi-special {
		gap: 40px;
	}
	.anxiety-free img {
		border-radius: 45px;
		max-width: 40%;
	}
	/* FAQs Section  */
	.home-faq-call {
		max-width: 400px;
	}
	.home-faq-right .ac-title {
		line-height: 1.2;
	}
	.home-faq-right .ac-title::after {
		top: 7px;
	}
	.home-faq-right p {
		line-height: 1.6;
	}
	.emergency-dentis p br {
		display: none;
	}
	/* Footer  ------------ */
	.footer-wrp {
		padding: 80px 0;
	}
	.single-footer {
		margin-top: 0;
	}
	.why-should-sec {
		margin: 50px 0;
	}
	/* Inner Banner Section ----- */
	.inner-banner-sec {
		margin-bottom: 80px;
	}
	.inner-bn-arrow {
		padding: 155px 15px 50px 15px;
	}
	/* inner typography 1200 */
	.main-inner h2,
	.content h2 {
		font-size: 46px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.main-inner h3,
	.content h3 {
		font-size: 38px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.main-inner h4,
	.content h4 {
		font-size: 32px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.main-inner h5,
	.content h5 {
		font-size: 28px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.main-inner h6,
	.content h6 {
		font-size: 26px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.on-site-sec.ortho img,
	.main-inner p,
	.main-inner ul,
	.main-inner ol, .content ul, .content p,
	.comfortable-con .right p {
		margin-bottom: 20px;
	}
	.on-site-sec.ortho img {
		border-radius: 30px;
	}
	/* Our Doctor page 1439 */
	.comfortable-sec {
		padding: 50px 0;
		margin: 50px 0;
	}
	.comfortable-sec::after {
		width: 80%;
	}
	.our-doc-two-col-wrps.right {
		-ms-grid-columns: 55% 1fr;
		grid-template-columns: 55% 1fr;
	}
	.on-site-sec {
		border-radius: 30px;
	}
	.our-doc-map {
		border-radius: 20px;
		margin: 50px 0;
	}
	.our-doc-map iframe {
		border-radius: 20px;
		margin-top: -10px;
	}
	.our-doc-map-con {
		gap: 40px;
	}
	.inner-why-choose-wrp {
		gap: 15px;
	}
	.single-in-chose {
		padding: 180px 20px 40px 20px;
		border-radius: 20px;
	}
	.inner-why-choose.restora .single-in-chose h3 {
		font-size: 24px;
	}
	.single-in-chose h3 {
		font-size: 26px;
	}
	.in-chose-head p {
		margin-top: 0;
	}
	.inner-should-bg {
		border-radius: 30px;
	}
	.inner-should {
		gap: 40px;
	}
	.inner-should .left {
		max-width: 50%;
	}
	.why-should.contact .why-should-right {
		height: auto;
	}
	.reach-contact {
		margin-top: 50px;
		gap: 40px;
	}
	.testimonials-sec {
		background: unset;
	}
	/* Restorative Dentistry - Page 1200 */
	.inner-why-choose.restora {
		background: unset;
	}
	.inner-why-choose.restora .single-in-chose {
		padding: 180px 20px 45px 20px;
	}
	.two-col-bg .right {
		max-width: 50%;
	}
	.two-col-bg .left {
		border-radius: 25px;
		padding: 20px;
	}
	.common-bg-area {
		border-radius: 30px;
	}
	.why-should-sec.durign .why-should {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.our-doc-two-col-wrps.need {
		-ms-grid-columns: 40% 40px 1fr;
		grid-template-columns: 40% 1fr;
		gap: 40px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.common-bg-area.dental .common-bg-wrp {
		gap: 40px;
	}
	/* inner typography  */
	.common-bg-area p, .common-bg-area p a, .common-bg-area ul li, .common-bg-wrp ul li, .common-bg-wrp ol li, .common-bg-wrp p,
	.main-inner ul li, .main-inner ul li a, .main-inner p {
		font-size: 20px;
		line-height: 1.5;
	}
	/* margin bottom */
	.two-col-bg ul, .digital-dental-x ul, .why-should-left ul, .why-should-left ol,
	.why-should-left p, .two-col-bg .right p,
	.common-bg-area img, .common-bg-area ul, .common-bg-wrp ul, .common-bg-wrp ol, .common-bg-wrp p, .common-bg-wrp img {
		margin-bottom: 20px;
	}
	.why-should-left ol li + li {
		margin-top: 20px;
	}
	.black-shadow img {
		-webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.31));
		filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.31));
	}
	/* before after none 1200 */
	.why-should-sec.ortho::after,
	.why-should-sec.durign.orth::before,
	.why-should-sec.dental::before,
	.bg-left-up::before, .bg-right-up::after,
	.bg-left-down::before,
	.bg-right-down::after,
	.comfortable-sec.restor.bg-left-up::before,
	.digital-dental-x-sec.restora::after, .digital-dental-x-sec.restora::before,
	.why-should-sec.our-doc::before,
	.our-doctro-two-col-sec::after,
	.our-doctro-two-col-sec::before {
		display: none;
	}
	.on-this-page-area {
		margin-top: -80px;
	}
}
/*1200 End*/
@media all and (max-width:1199px) {
	/* All the Dental Section */
	.all-the-dental {
		display: block;
		margin-top: 0;
	}
	.single-all-the {
		margin: 100px 5px 5px;
		-webkit-box-shadow: 0px 0 22px 0px rgba(10, 12, 52, 0.10000000149011612);
		box-shadow: 0px 0 22px 0px rgba(10, 12, 52, 0.10000000149011612);
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis .right {
		padding: 40px 25px;
	}
	.loca-btn li {
		padding: 14px 35px 14px 70px;
	}
	/* Multi-specialty Sectio  */
	.multi-specialty-sec ul li {
		font-size: 18px;
		padding-left: 60px;
	}
	.multi-specialty-sec ul li::before {
		top: -11px;
		left: -17px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	.multi-specialty-sec ul li span {
		font-size: 16px;
		line-height: 1.5;
	}
	/* Beautiful Bmile Section  */
	.beautiful-list {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.beautiful-list > div {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.beautiful-list img {
		max-width: 100%;
	}
	/* Footer Section  */
	.single-footer.one {
		max-width: 250px;
	}
	.single-footer .title {
		margin-bottom: 20px;
	}
	.single-footer a, .single-footer ul li, .single-footer ul li span, .single-footer p {
		font-size: 16px;
		line-height: 1.5;
	}
	.copy-right ul {
		right: 30px;
	}
	.single-footer p {
		margin-bottom: 10px;
	}
	.single-footer ul li {
		gap: 25px;
	}
	.single-footer ul li span {
		width: 140px;
	}
	/* Our Doctor Page 1199   */
	.state-of ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.state-of ul li {
		font-size: 24px;
		max-width: calc(50% - 6px);
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.call-book {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Cosmetic Dentistry - Page 1199  */
	.inner-who-should .left h2 {
		font-size: 46px;
	}
	.inner-who-should .right {
		gap: 15px;
	}
	.main-inner .inner-who-single {
		max-width: calc(32% - 8px);
		padding: 148px 20px 40px 20px;
	}
	.main-inner .inner-who-single h3 {
		font-size: 22px;
	}
	/* Cosmetic Dentistry - Page 1199 */
	.main-inner h2, .content h2 {
		font-size: 36px;
	}
	.emergency-dentis .left {
		width: 40%;
	}
	.full-address ul li {
		padding-top: 85px;
	}
	.full-address ul li::after {
		width: 70px;
		height: 70px;
	}
	.full-address ul li::before {
		background-position: top -162px left -725px;
	}
	.full-address ul li.call::before {
		background-position: top -165px left -818px;
	}
	.full-address ul li.office::before {
		background-position: top -166px left -903px;
	}
	.full-address ul li.work::before {
		background-position: top -165px left -986px;
	}
	/* Contact Us - Page 1199  */
	.main-nj-wrp {
		padding: 50px 20px 0 20px;
	}
	.main-nj-address {
		margin: 50px auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-nj-address h3 {
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.main-nj-head p, .main-nj-address p, 
	.main-nj-address ul li {
		font-size: 18px;
		line-height: 1.5;
	}
	.main-nj-wrp iframe {
		border-radius: 20px;
	}
	.single-input {
		max-width: 100%;
	}
	.single-input input, .single-input textarea {
		padding: 15px;
	}
	.reach-contact-right span {
		margin-bottom: 15px;
	}
	.single-would {
		padding: 155px 20px 40px 20px;
	}
	.single-would::after,
	.single-would::before {
		left: 20px;
	}
	.common-bg-area {
		border-radius: 25px;
	}
	.future-wrp {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.future-wrp .left {
		background: transparent;
		max-width: 100%;
		padding: 0;
		text-align: center;
	}
	.future-wrp .right {
		max-width: 100%;
	}
	.future-wrp .left img {
		margin: 0;
	}
	.emergency-dentis img {
		height: 100%;
	}
}
/* 1199 End  */
@media all and (max-width:1024px){
	.hero-split {
		gap: 40px;
	}
	.banner-con .review-box {
		left: 435px;
		top: -59px;
	}
	.banner-con h1 {
		max-width: 516px;
	}
	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.heading {
		font-size: 32px;
	}
	/* Header Top  */
	.header-wrp {
		padding: 10px 0;
	}
	.main-menu-area {
		top: 84px;
	}
	/* Banner Section  */
	.banner-con h1 {
		font-size: 42px;
	}
	.banner-con ul li,
	.banner-con p {
		font-size: 18px;
		line-height: 1.5;
	}
	.banner-con p {
		margin-bottom: 15px;
	}
	.banner-con ul {
		margin-bottom: 20px;
		margin-left: 30px;
	}
	.banner-logo {
		height: 60px;
		min-width: 800px;
		margin-top: 20px;
	}
	/* Warm Welcome Section  */
	.why-succ-rat {
		margin: 30px 0;
	}
	.why-succ-rat li {
		font-size: 22px;
		padding-left: 95px;
	}
	.why-succ-rat li span {
		line-height: 1.5;
		margin-top: 0;
	}
	.why-succ-rat li::before {
		top: 0;
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis {
		border-radius: 20px;
	}
	.emergency-dentis .right {
		border-radius: 0 20px 20px 0;
	}
	/* Multi-specialty Section  */
	.multi-specialty-sec {
		border-radius: 20px;
		background-position: center;
	}
	/* Anxiety-Free Section  */
	.anxiety-free-sec {
		border-radius: 20px;
	}
	/* Let us brighten Section  */
	.let-us-items {
		margin-top: 50px;
	}
	.single-let-us {
		padding: 30px 15px;
	}
	/* Treatment for Section */
	.treatment-for-sec {
		border-radius: 20px;
	}
	/* New Patients Section */
	.new-patient-sec {
		padding: 80px 0;
	}
	.new-patient-sec::after {
		inset: 0;
		background: rgb(0 0 0 / 50%);
		border-radius: 65px 65px 0 0;
	}
	.new-patient-sec img {
		height: calc(100% - 15px);
	}
	.new-patient-con ul li {
		font-size: 26px;
		padding-left: 65px;
	}
	.new-patient-con ul li a {
		font-size: 26px;
		line-height: normal;
	}
	.new-patient-con ul li::before {
		top: -16px;
		left: -24px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	/* Serenity Medical Section  */
	.serenity-medical-sec h2 {
		margin-bottom: 50px;
	}
	/* Footer ------------- */
	.footer-wrp {
		padding: 50px 0;
	}
	.copy-right {
		padding: 15px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		margin-bottom: 50px;
	}
	.inner-bn-arrow {
		padding-top: 135px;
	}
	/* Our Doctor page 1439 */
	.comfortable-con {
		gap: 40px 30px;
	}
	.our-doc-two-col-wrps {
		margin: 50px 0;
	}
	.single-in-chose {
		-webkit-box-flex: 320px;
		-ms-flex: 320px;
		flex: 320px;
	}
	.testi-wrap {
		gap: 15px;
	}
	.single-testi {
		padding: 40px 15px;
	}
	.single-testi p {
		font-size: 20px;
		line-height: 1.5;
	}
	.why-should-sec.durign .why-should {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.why-should-sec.durign.orth .why-should-right,
	.why-should-sec.durign.orth .why-should-left,
	.why-should-sec.durign .why-should-right {
		width: 100%;
		max-width: 100%;
	}
	.digital-dental-x-sec.dental .digital-dental-x {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.digital-dental-x-sec.dental .digital-dental-x .left {
		max-width: 100%;
	}
	.digital-dental-x-sec.dental .digital-dental-x .right {
		max-width: 100%;
		text-align: center;
	}
	.digital-dental-x-sec.dental .digital-dental-x .right img {
		width: 100%;
	}
	.emergency-dentis .right p {
		max-width: 100%;
	}
	.on-this-page-area {
		top: 83px;
	}
	.on-this-page-area {
		margin-top: -50px;
	}
}
/*992 End */
@media all and (max-width:991px) {
	.dr-info-left {
		max-width: 400px;
	}
	.single-dr .single-dr-text {
		max-width: 430px;
	}
	.single-dr img {
		max-width: 300px;
		margin-right: 20px;
	}
	/* header Top  */
	.header-call {
		font-size: 0;
		padding-left: 0;
		width: 30px;
		height: 40px;
	}
	.header-call span, .header-call-holder span {
		font-size: 0;
	}
	.main-header .header-call.call::before {
		top: -5px;
	}
	/* All the Dental Section  */
	.single-all-the {
		margin-top: 80px;
	}
	/* Warm Welcome Section */
	.wram-welcome {
		gap: 30px;
	}
	.wrm-welcome-right {
		margin-top: 0;
	}
	.wrm-welcome-right ul {
		margin-top: 30px;
	}
	.wrm-welcome-right ul li {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.wrm-welcome-left .book-btn {
		padding: 20px 20px;
	}
	/* Compassionate Section  */
	.compassionate-sec {
		margin: 50px 0;
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-radius: 20px;
	}
	.emergency-dentis::before {
		width: 100%;
		background-position: center;
		aspect-ratio: 1/.7;
		background-size: cover;
	}
	.emergency-dentis .right {
		width: 100%;
		border-radius: 0;
		max-width: 100%;
	}
	/* Anxiety-Free Section  */
	.anxiety-free {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px;
		max-width: 680px;
		width: 100%;
		margin: auto;
	}
	/* FAQs Section  */
	.home-faqs-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.home-faq-left {
		padding: 50px 40px;
		border-radius: 20px;
	}
	.home-faq-right {
		max-width: 100%;
		padding: 0 15px;
	}
	/* New Patients Section */
	.new-patient-sec {
		padding: 50px 0;
		border-radius: 20px 20px 0 0;
	}
	.new-patient-sec::after {
		border-radius: 20px 20px 0 0;
	}
	/* Footer Section  */
	.footer-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-footer.one {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 0 20px;
	}
	.single-footer p {
		max-width: 550px;
		width: 100%;
	}

	.why-should-sec::before,
	.why-should-sec::after {
		display: none;
	}
	.why-should {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.why-should-sec.home .why-succ-rat {
		gap: 40px;
		margin-bottom: 50px;
	}
	.why-should-right p {
		left: 10px;
	}
	.why-should-right {
		max-width: 100%;
		height: auto;
	}
	/* Inner Banner Section  */
	.inner-banner h1 {
		font-size: 46px;
		line-height: 1.2;
		margin: 5px 0 15px;
	}
	.inner-banner p {
		font-size: 18px;
		line-height: 1.5;
	}
	/* inner typography  */
	.main-inner h2, .content h2 {
		font-size: 36px;
	}
	/* Our Doctor Page 991 */
	.negative-m {
		margin: -50px 0;
	}
	.digital-dental-x {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.digital-dental-x .left {
		max-width: 100%;
		width: 100%;
	}
	.digital-dental-x .right {
		max-width: 100%;
		width: 100%;
		background: transparent;
		text-align: center;
	}
	.our-doc-two-col-wrps,
	.our-doc-two-col-wrps.right {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 40px;
	}
	.our-doc .call-book {
		margin-top: 40px;
	}
	.our-doc-two-col-wrps .left {
		width: 100%;
		text-align: center;
	}
	.our-doc-map-con {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px;
	}
	/* Cosmetic Dentistry - Page 1199  */
	.inner-who-should .left h2 {
		font-size: 36px;
	}
	.main-inner .inner-who-single {
		max-width: calc(50% - 8px);
	}
	.our-doc-map-con .right {
		width: 100%;
		text-align: center;
	}
	.digital-dental-x .right img {
		margin: auto;
	}
	.inner-should {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.inner-should .left {
		max-width: 100%;
	}
	.main-inner .our-doc-two-col-wrps.right {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.main-inner .our-doc-two-col-wrps.right .left img {
		margin: auto;
	}
	.emergency-dentis .left {
		width: 100%;
		border-radius: 20px;
	}
	.emergency-dentis .left img {
		width: 100%;
		max-height: 500px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}
	/* Contact Us - Page 991  */
	.full-address ul li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: 270px;
		width: 100%;
	}
	.single-would {
		-webkit-box-flex: calc(50% - 10px);
		-ms-flex: calc(50% - 10px);
		flex: calc(50% - 10px);
	}
	.common-bg-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.common-bg-wrp .left {
		max-width: 100%;
	}
	.common-bg-wrp .right {
		width: 100%;
		text-align: center;
	}
	.two-col-bg {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.digital-dental-x-sec.help .digital-dental-x {
		gap: 40px;
	}
	.digital-dental-x-sec.help .digital-dental-x .right,
	.digital-dental-x-sec.help .digital-dental-x .left {
		max-width: 100%;
	}
	.common-bg-area.dental .common-bg-wrp {
		gap: 40px;
	}
	.family-two-col {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.family-two-col .left,
	.family-two-col .right {
		max-width: 100%;
		width: 100%;
	}
	.family-two-col .left img {
		width: 100%;
	}
	.emergency-dentis.period {
		gap: 40px;
	}
	.emergency-dentis.period .left img,
	.emergency-dentis.period .right {
		border-radius: 20px;
	}
	.emergency-dentis.checkup {
		gap: 40px;
	}
	.emergency-dentis.checkup .right {
		border-radius: 20px;
	}
	.emergency-dentis.checkup img {
		max-height: unset;
		border-radius: 20px;
	}
	.two-col-bg-sec.orth .two-col-bg {
		gap: 40px;
	}
	.two-col-bg-sec.orth .two-col-bg .right{
		max-width: 100%;
	}
	.two-col-bg-sec.orth .two-col-bg .left {
		max-width: 100%;
		padding: 0;
		border-radius: 20px;
		background: transparent;
	}
	.digital-dental-x-sec.checkup .left,
	.digital-dental-x-sec.checkup .right,
	.digital-dental-x-sec.family .left p,
	.digital-dental-x-sec.restora .digital-dental-x .right, .two-col-bg .right,
	.digital-dental-x-sec.restora .digital-dental-x .left, .digital-dental-x .left {
		max-width: 100%;
		width: 100%;
	}
	ul.two-col {
		column-count: 1;
	}
}
/* 991 End  */
@media all and (max-width:768px){
	.two-col {
		grid-template-columns: 1fr;
	}
	.dr-info-holder {
		display: block;
	}
	.dr-info-left {
		float: none;
		margin: 0 auto;
		border-bottom-left-radius: 20px;
	}
	.single-dr {
		justify-content: center;
	}
	.single-dr img {
		width: 100%;
		max-width: 350px;
		margin-right: 0;
	}
	.single-dr .single-dr-text {
		max-width: 100%;
	}
	img.alignright {
		display: block;
		width: 100%;
		float: unset;
		margin: 30px auto !important;
	}
	.tabular ul li a, .tabular ul li button {
		font-size: 16px;
	}
	.heading {
		font-size: 30px;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	/* Heder Top  */
	.header-wrp .default-btn {
		padding: 15px 10px;
	}
	/* Compassionate Section  */
	.compassionate h2 {
		font-size: 25px;
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis-sec.sec-p {
		padding: 0;
		margin: 50px 0;
	}
	/* Multi-specialty Sectio  */
	.multi-special {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.multi-special-con {
		max-width: 100%;
	}
	.anxiety-free img {
		border-radius: 65px;
		max-width: 100%;
		width: 100%;
	}
	/* Let us brighten Section */
	.single-let-us::before {
		margin-top: -22px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	.single-let-us h3 {
		margin-top: 0;
	}
	/* Footer --------- */
	.copy-right ul {
		position: unset;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
	}
	/* Our Doctor Page  768---- */
	.inner-banner-sec.testimonial .inner-bn-arrow {
		padding-bottom: 50px;
	}
	.black-shadow img {
		-webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2));
		filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2));
	}
	.comfortable-sec {
		padding: 0;
	}
	.comfortable-sec::after {
		display: none;
	}
	.comfortable-con {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		padding: 0 15px;
	}
	.state-of {
		margin-top: 50px;
	}
	.state-of ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.on-site > div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.on-site .right img {
		margin-bottom: 20px;
	}
	.on-site .left {
		text-align: center;
	}
	.family-two-col {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.common-bg-wrp .right img {
		width: 100%;
	}
	.our-doc-two-col-wrps.need {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.on-site-sec.ortho h2 {
		font-size: 36px;
	}
	.on-site-sec img {
		width: 100%;
	}
	.on-site-sec img:last-child {
		margin-bottom: 0;
	}
	/* new inner  */
	.main-inner h2, .content h2 {
		font-size: 32px;
	}
	.main-inner h3, .content h3 {
		font-size: 30px;
	}
	.main-inner h4, .content h4 {
		font-size: 28px;
	}
	.main-inner h5, .content h5 {
		font-size: 26px;
	}
	.main-inner h6, .content h6 {
		font-size: 24px;
	}
}
/*768 End */
@media all and (max-width:767px) {
	/* Warm Welcome Section  */
	.wram-welcome {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wram-welcome > div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: 100%;
	}
	.wrm-welcome-left .wrp {
		margin-top: 40px;
	}
	.wrm-welcome-left img {
		width: 100%;
	}
	/* Warm Welcome Section  */
	.why-should {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.why-succ-rat {
		gap: 20px;
		margin-bottom: 40px;
	}
	.why-succ-rat li {
		padding-left: 60px;
	}
	.why-succ-rat li::before {
		left: -20px;
		top: -7px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	.why-should-left .wrp {
		gap: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.why-should-right {
		text-align: center;
	}
	.why-should-right {
		padding-top: 0;
		border-radius: 15px;
	}
	/* Compassionate Section  */
	.compassionate {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.compassionate::before {
		max-width: 100%;
		background-size: cover;
		border-radius: 20px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.compassionate h2 {
		font-size: 26px;
	}
	/* Beautiful Bmile Section  */
	.beautiful-list {
		gap: 40px 15px;
	}
	/* New Patients Section */
	.new-patient-con ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Cosmetic Dentistry - Page 767  */
	.inner-who-should .left {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.inner-who-should .left h2 {
		font-size: 32px;
	}
	.inner-who-should .left img {
		max-width: 100%;
		margin: auto;
	}
	.single-nj-address {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: 100%;
	}
	.reach-contact {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/* 767 End  */
@media all and (max-width: 576px){
	.bottom-dr-bio img {
		float: none;
    	margin: 0 auto 30px !important;
	}
	.banner-title-loc {
		margin: 15px auto 30px;
		font-size: 20px;
		line-height: 28px;
	}
	.dr-info-left {
		padding: 20px;
	}
	.dr-info-right {
		padding: 20px;
	}
	.tabular ul li a, .tabular ul li button {
		padding: 10px;
		min-height: 130px;
		flex-direction: column;
		font-size: 16px;
	}
	.tabular {
		padding: 10px 0px;
	}
	.tabular ul li {
		width: 46%;
		max-width: 100%;
	}
	.tabular ul {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	.hero-split > div {
		width: 100%;
	}
	.hero-split {
		gap: 40px;
		flex-direction: column;
	}
	.single-let-us h3 {
		font-size: 18px;
	}
	.banner-con .review-box {
		left: 0px;
		top: -79px;
	}
	.nav-links a, .nav-links span {
		padding: 6px;
		min-width: 30px;
	}
	.gallery-columns-2, .gallery-columns-3, .gallery-columns-4 {
		grid-template-columns: 100%;
		grid-gap: 10px;
	}
	.heading {
		font-size: 26px;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	/* Heder Top  */
	.header-wrp {
		padding: 5px 0;
		gap: 10px;
	}
	.logo a img {
		max-width: 200px;
	}
	.home-faqs-wrp {
		padding: 0;
	}
	.main-header .container {
		padding: 0 5px;
	}
	.single-footer ul li {
		gap: 50px;
	}
	.header-call, .header-call-holder {
		display: none;
	}
	.header-wrp .default-btn {
		padding: 10px 5px;
        font-size: 15px;
        border-radius: 8px;
        margin-right: 10px;
	}
	.main-menu-area {
		padding: 40px 20px;
		top: 70px;
	}
	/* mobile booking  */
	.main-header.fixed .mobile-booking {
		display: none;
	}
	.mobile-booking {
		padding: 8px 5px;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.mobile-booking a {
		font-size: 17px;
		font-weight: 400;
		color: #FFF;
		padding-left: 8px;
	}
	.mobile-booking a span, .mobile-booking div span {
		display: block;
		font-size: 15px;
		color: #fff;
	}
	.mobile-booking .call {
		padding-right: 10px;
		margin-right: 10px;
	}
	.mobile-booking div {
		border-right: 1px solid #fff;
		padding-right: 8px;
	}
	
	/* Banner Section  */
	.banner-sec {
		padding: 220px 0 50px;
		background-position: right 17% center;
	}
	.banner-con {
		padding-top: 10px;
		padding-left: 10px;
	}
	.banner-con::after {
		border-top-left-radius: 20px;
	}
	.banner-con h1 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	/* Warm Welcome Section  */
	.wrm-welcome-left .wrp {
		gap: 15px;
	}
	.wrm-welcome-left .book-btn {
		width: 100%;
		padding: 8px;
		font-size: 16px;
	}
	.why-should-left .wrp {
		justify-content: space-between;
    	flex-wrap: nowrap;
    	gap: 10px;
	}
	.why-should-left .wrp .default-btn {
		min-width: auto;
		padding: 15px;
	}
	.emergency-dentis .wrp {
		display: flex;
		gap: 10px;
		justify-content: space-between;
	}
	.emergency-dentis .wrp .book-btn {
		font-size: 16px;
        padding: 8px;
        text-align: center;
	}
	.new-patient-sec img {
		height: auto;
	}
	
	.why-should-sec::before {
		top: 0;
	}
	.why-should-sec::after {
		display: none;
	}
	/* Emergency Dentistry Section  */
	.emergency-dentis-sec::before {
		top: -179px;
	}
	.loca-btn li {
		padding: 12px 25px 12px 55px;
	}
	.loca-btn li::before {
		top: 20px;
		left: 19px;
	}
	/* Multi-specialty Section   */
	.multi-specialty-sec ul {
		max-width: 340px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.multi-special::after {
		height: unset;
		aspect-ratio: 1;
		border-radius: 55px;
	}
	/* Beautiful Bmile Section  */
	.beautiful-list {
		gap: 15px;
		margin-top: 50px;
	}
	.beautiful-list ul li {
		padding: 20px 20px 20px 125px;
		font-size: 22px;
	}
	.beautiful-list ul li::before {
		top: 26px;
		left: 20px;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.beautiful-list > div {
		margin-top: 30px;
	}
	/* Anxiety-Free Section  */
	.anxiety-free-con p {
		margin-bottom: 15px;
	}
	/* Treatment for Section */
	.treatment-for img {
		border-radius: 20px;
	}
	/* FAQs Section  */
	.home-faq-left {
		padding: 50px 15px;
	}
	.home-faq-call {
		max-width: 100%;
		border-radius: 20px;
		padding: 30px 15px;
	}
	.single-faq-call {
		padding-left: 60px;
	}
	.single-faq-call::before {
		top: -2px;
		left: -5px;
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
	.home-faq-right .ac-title {
		font-size: 20px;
	}
	.home-faq-right .ac-title::after {
		top: 3px;
	}
	/* New Patients Section */
	.new-patient-con ul li a {
		font-size: 20px;
	}
	/* Serenity Medical Section */
	.serenity-medical {
		display: block;
	}
	img.desck {
		display: none;
	}
	.single-serenity img {
		margin: auto;
	}
	.emergency-dentis .right {
		padding: 40px 15px;
	}
	/* Footer Section  */
	.footer-wrp {
		max-width: 450px;
		width: 100%;
		margin: auto;
	}
	.single-footer ul li {
		gap: 35px;
	}
	/* Inner Banner Section  */
	.inner-bn-arrow {
		padding-top: 155px;
	}
	.inner-bn-arrow::before, 
	.inner-bn-arrow::after {
		display: none;
	}
	.inner-banner h1 {
		font-size: 28px;
	}
	/* inner paragraph  */
	.main-inner h2, .content h2 {
		font-size: 26px;
	}
	.main-inner h3, .content h3 {
		font-size: 24px;
	}
	.main-inner h4, .content h4 {
		font-size: 22px;
	}
	.main-inner h5, .content h5 {
		font-size: 20px;
	}
	.main-inner h6, .content h6 {
		font-size: 18px;
	}
	.main-inner-sec .default-btn {
		margin-bottom: 30px;
		min-width: auto;
		padding: 20px;
		border-radius: 15px;
	}
	/* Our Doctor 576 */
	.state-of ul li {
		font-size: 20px;
		padding-top: 107px;
	}
	.state-of ul li::before {
		top: 5px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	/* Cosmetic Dentistry - Page 767  */
	.inner-who-should .left h2 {
		font-size: 26px;
	}
	.main-inner .inner-who-single {
		max-width: 100%;
	}
	.emergency-dentis.how-much .left {
		margin-bottom: 40px;
	}
	.emergency-dentis.checkup .left {
		margin: 0;
	}
	.emergency-dentis.how-much .left img {
		border-radius: 20px;
	}
	/* Contact Us - Page 991  */
	.full-address ul li {
		max-width: 310px;
	}
	.single-nj-address {
		max-width: 350px;
		margin: auto;
		text-align: center;
	}
	.single-nj-address ul li {
		list-style: none;
	}
	.single-testi {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.single-testi p {
		font-size: 16px;
		line-height: 1.5;
	}
	.single-testi .star {
		font-size: 26px;
	}
	/* Restorative Dentistry - Page 576 */
	.inner-why-choose.restora .single-in-chose {
		border-radius: 10px;
	}
	.inner-why-choose.restora .single-in-chose h3 {
		font-size: 24px;
	}
	.main-nj-address {
		margin: 30px auto;
		gap: 30px;
	}
	.single-nj-address ul {
		margin-left: 0;
	}
	.main-nj-wrp iframe {
		height: 300px;
	}
	.reach-contact-right span {
		margin-bottom: 10px;
		font-size: 24px;
	}
	.on-site-sec.ortho h2 {
		font-size: 26px;
	}
	.emergency-dentis.period .left {
		margin: 0;
	}
	.why-should-sec.home .why-succ-rat {
		gap: 20px;
	}
	/* Paragraph  */
	.two-col-bg ul li, .digital-dental-x ul li, .why-should-left ol li, body p,
	.common-bg-area p, .common-bg-area p a, .common-bg-area ul li, .common-bg-wrp ul li, .common-bg-wrp ol li, .common-bg-wrp p, .main-inner ul li, .main-inner ul li a, .main-inner p,
	.main-inner li, .main-inner li a, .main-inner p, .content ul li, .two-col-bg ul li, .digital-dental-x ul li, .why-should-left ol li, body p,
	.inner-banner p, .inner-banner #breadcrumbs, 
	.inner-banner #breadcrumbs a,
	body p, .banner-con ul li, .banner-con p, .single-all-the p {
		font-size: 16px;
		line-height: 1.6;
	}
	.main-inner .single-bar-right a, .main-inner .single-bar-right button {
		padding: 16px 15px;
		font-size: 17px;
	}
	.on-this-page-area {
		top: 73px;
	}
	.on-this-page-topcon p {
		font-size: 12px;
		padding-right: 15px;
	}
	.on-this-page-topcon p::after {
		top: -7px;
		font-size: 18px;
	}
	.main-inner .sidebar-gallery, .single-bar-right, .single-bar-right:hover, .sidebar-right {
		max-width: 100%;
	}
	img.alignleft {
		float: none;
		width: 100%;
		max-width: unset;
		margin-right: 0px;
		margin-bottom: 20px!important;
		margin-top: 0px;
	}
}
/*576 End */
@media all and (max-width: 480px) {
	#backToTop {
		bottom: 70px;
    	right: 24px;
	}
}
@media all and (max-width: 425px) {
	.on-this-page-area {
		top: 59px;
	}
	/* Header Top  */
	.logo a img {
		max-width: 150px;
	}
	.main-menu-area {
		top: 60px;
	}
	/* Emergency Dentistry Section */
	.loca-btn li {
		padding: 10px 35px 10px 59px;
	}
	.loca-btn li::before {
		top: 16px;
		left: 23px;
	}
	/* Multi-specialty Section  */
	.multi-special::after {
		border-radius: 40px;
	}
	.multi-specialty-sec ul li {
		padding-left: 55px;
	}
	.multi-specialty-sec ul li::before {
		top: -19px;
		left: -22px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	/* Beautiful Bmile Section */
	.beautiful-list ul li {
		padding: 20px 20px 20px 90px;
		font-size: 20px;
	}
	.beautiful-list ul li::before {
		top: 10px;
		left: 8px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	/* Anxiety-Free Section  */
	.anxiety-free img {
		border-radius: 30px;
	}
	/* Footer Section ---- */
	.single-footer.one {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	/* Our Doctor Pge 425  */
	.state-of ul li {
		max-width: 100%;
	}
	.call-book li {
		font-size: 24px;
		padding-left: 50px;
	}
	.call-book li::before {
		top: -13px;
		left: -41px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	.call-book li a {
		font-size: 18px;
	}
	.single-would {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.main-inner .sidebar-gallery {
		flex: auto;
	}
}

@media all and (max-width: 400px) {
	.mobile-booking a span, .mobile-booking div span {font-size: 15px;}
}	

@media all and (max-width: 370px) {
	.mobile-booking a span, .mobile-booking div span {font-size: 14px;}
}	

@media all and (max-width: 360px) {
	.tabular ul li a, .tabular ul li button {
		min-height: 150px;
	}
	.tabular {
		padding: 10px 5px;
	}
}

