/* new font  */
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Regular.woff2') format('woff2'),
		url('../fonts/Manrope-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Bold.woff2') format('woff2'),
		url('../fonts/Manrope-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
/* new typography  */
body {
	font-family: 'Manrope';
}
button {
	background: transparent;
}
.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-center {
	text-align: center;
}
.container {
	width: 100%;
	max-width: 1366px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.sec-m {
	margin-top: 120px;
	margin-bottom: 120px;
}
.sec-p {
	padding-top: 100px;
	padding-bottom: 100px;
}
/* header Top  */
.new-header.fixed .nh-book-now {
	padding-block: 10px;
}
.new-header.fixed .nh-logo {
	padding-top: 0;
	padding-bottom: 0;
}
/* normar header  */
.new-header {
	position: sticky;
	top: 0;
	z-index: 999;
	background: #FFF;
	border-bottom: 1px solid rgb(33 33 33 / 20%);
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.new-header .container {
	max-width: 1920px;
}
.main-inner-banner {
	padding: 0px;
}
.nh-header-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* logo  */
.nh-logo {
	padding-right: 60px;
	padding-top: 25px;
	padding-bottom: 25px;
	/* margin-right: 40px; */
	/* margin-left: auto; */
	border-right: 1px solid rgb(33 33 33 / 20%);
}
/* nav menu  */
.nh-nav > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 33px;
}
.nh-nav ul li {
	position: relative;
}
.menu-item-has-children {
	padding-right: 25px;
}
.menu-item-has-children::after {
	content: '';
	position: absolute;
	top: 9px;
	right: 0;
	width: 12px;
	height: 10px;
	background: url('../images/newHome/nhSp.svg') no-repeat;
}
.nh-nav ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #212121;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.nh-nav ul li a:hover {
	color: #3C95D1;
}
/* Drop Down */
.nh-nav li ul {
	position: absolute;
	top: 30px;
	width: 100%;
	min-width: 250px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	background: #FFF;
	padding: 10px;
	border-radius: 4px;
}
.nh-nav li:hover > ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.nh-nav ul li {
	position: relative;
}
.nh-nav ul ul li {
	padding: 4px 0;
}
/* call  */
.nh-call {
	margin-left: 20px;
}
.nh-call span, .nh-call a.email {
	display: block;
	text-align: right;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
	margin-bottom: 5px;
	padding-left: 50px;
}
.nh-call a.email {
	cursor: pointer;
}
.nh-call a:not(.email) {
	font-size: 22px;
	font-weight: 400;
	line-height: 37px;
	color: #000000;
	position: relative;
	padding-left: 50px;
}
.nh-call a:hover {
	color: #3C95D1;
}
.nh-call a:not(.email)::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 40px;
	height: 40px;
	background: url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top 0 left -130px;
}
/* book now  */
.nh-book-now {
	padding-block: 42px;
	padding-left: 60px;
	margin-left: 15px;
	border-left: 1px solid rgb(33 33 33 / 20%);
}
.defaultBtn {
	cursor: pointer;
}
.nh-book-now .defaultBtn {
	width: 244px;
	font-size: 25px;
}

.nh-mobile-call {
	display: none;
}
/* Banner Section  */
.nh-banner-sec {
	margin: 90px 0;
}
.nh-banner-sec .container {
	max-width: 1585px;
}
.nh-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nh-banner-left {
	max-width: 840px;
	width: 100%;
}
.nh-banner-left h1 {
	font-size: 70px;
	font-weight: 400;
	line-height: 1.2;
	color: #212121;
	margin-bottom: 30px;
}
.nh-banner-left p {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	color: #000000;
	margin-bottom: 30px;
	max-width: 688px;
	width: 100%;
}
.nh-banner-left .pati {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	position: relative;
	margin-bottom: 30px;
}
.nh-banner-left .pati::before {
	content: '';
	display: block;
	width: 150px;
	height: 70px;
	background: url('../images/newHome/reviews-bg.png') no-repeat;
	background-size: contain;
}
.nh-banner-left .pati::after {
	content: '';
	position: absolute;
	top: -96px;
	right: 44px;
	width: 95px;
	height: 120px;
	background: url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top -368px left -346px;
}
.nh-banner-left .pati span {
	font-size: 25px;
}
.nh-banner-left .pati p {
	margin: 0;
	max-width: unset;
	width: unset;
}
.nh-banner-left .pati .happy {
	color: #212121;
	opacity: 0.5;
}
.nh-banner-left .pati .star {
	display: inline;
	color: #fbbc04;
	margin-right: 20px;
}
.nh-banner-left .defaultBtn {
	font-size: 26px;
}
/* The Numbers Section  */
.nh-the-number-sec {
	position: relative;
	background: #072338;
	padding: 90px 0 150px 0;
	border-top-left-radius: 270px;
}
.nh-the-head p {
	font-size: 20px;
	font-weight: 400;
	line-height: 38px;
	color: #FFFF;
}
.nh-the-number-sec::after {
	content: '';
	position: absolute;
	bottom: -105px;
	left: 0;
	right: 0;
	margin: auto;
	width: 840px;
	height: 170px;
	background: url('../images/newHome/counBg.png') no-repeat;
	background-size: contain;
	background-position: center;
}
.nh-the-number-sec .container {
	max-width: 1570px;
}
.nh-the-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nh-the-head h2 {
	max-width: 635px;
	width: 100%;
}
.nh-the-head p {
	font-size: 20px;
	font-weight: 400;
	line-height: 38px;
	color: #FFFF;
	max-width: 540px;
	width: 100%;
}
.nh-the-cunter {
	max-width: 1440px;
	width: 100%;
	margin-inline: auto;
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.single-counter h3, .single-counter span.num {
	color: transparent;
	font-size: 100px;
	font-weight: 600;
	line-height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #FFFF;
}
.single-counter p {
	font-size: 20px;
	font-weight: 400;
	line-height: 38px;
	color: #FFF;
	margin-top: 20px;
}
/* About Section  */
.nh-about-sec .container {
	max-width: 1470px;
}
.nh-about-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
}
/* right  */
.nh-about-right {
	max-width: 635px;
	width: 100%;
}
.nh-about-right h2 {
	font-size: 60px;
	font-weight: 400;
	line-height: 70px;
	color: #000000;
	margin-bottom: 40px;
}
.nh-about-right h2 span {
	display: block;
	color: #3C95D1;
}
.nh-about-right p {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	color: #000000;
	margin-bottom: 30px;
}
/* What We Provide Section */
.what-we-provide-sec {
	padding: 230px 0;
	background: #072338;
	border-top-right-radius: 270px;
}
.what-we-provide-sec .container {
	max-width: 1710px;
}
.what-we-provide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
}
/* left  */
.what-we-left {
	max-width: 625px;
	width: 100%;
}
.what-we-left h2 {
	margin-bottom: 30px;
}
.what-we-left ul li,
.what-we-left p {
	font-size: 22px;
	font-weight: 400;
	line-height: 44px;
	color: #ffffff;
}
.what-we-left ul {
	margin-block: 35px;
	margin-left: 50px;
}
.what-we-left ul li {
	list-style: disc;
}
.what-we-left ul li::marker {
	font-size: 18px;
}
/* right  */
.what-we-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
}
.single-provide {
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 40px;
	-ms-flex-item-align: baseline;
	align-self: baseline;
}
.single-provide::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 360px;
	border-radius: 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.single-provide:hover::after {
	background: -o-linear-gradient(bottom, rgb(241 187 108 / 40%) 0%, #ffffff00 100%);
	background: linear-gradient(0deg, #000000 0%, #ffffff00 100%);
}
.single-provide h3 a {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #000000;
	width: 230px;
	text-align: center;
	padding-top: 380px;
	padding-bottom: 50px;
	display: block;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;

}
.single-provide:hover a {
	color: #FFF;
}
/* Discover the Section */
.nh-discover-the-sec {
	margin-top: 260px;
	margin-bottom: 120px;
}
.nh-discover-the-sec .container {
	max-width: 1525px;
}
.nh-discover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* left  */
.nh-discover .left {
	margin-top: -50px;
}
/* right  */
.nh-discover .right {
	max-width: 800px;
	width: 100%;
}
.nh-discover .right h2 {
	max-width: 755px;
	width: 100%;
	margin-bottom: 40px;
}
.nh-discover .right h2 span {
	font-size: 24px;
	display: block;
	color: #327bad;
	margin-bottom: 5px;
}
.nh-discover .right p {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	color: #000000;
	margin-bottom: 40px;
	max-width: 745px;
	width: 100%;
}
.nh-discover .right .wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	margin-top: 90px;
}
.nh-discover .right .call {
	font-size: 36px;
	font-weight: 300;
	line-height: 40px;
	color: #090b34;
	position: relative;
	padding-left: 125px;
}
.nh-discover .right .call span {
	font-size: 42px;
	font-weight: 700;
	line-height: 40px;
	color: #000000;
	display: block;
	margin-bottom: 10px;
}
.nh-discover .right .call::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	border-radius: 51px;
	background: #3c95d1 url(../images/newHome/nhSp.svg) no-repeat;
	background-position: top 29px left -292px;
}
.nh-discover .right .call:hover {
	color: #3C95D1;
}
/* service section  */
.nh-service-sec .container {
	max-width: 1150px;
}
.nh-service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
}
.nh-sn-service {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	border-radius: 6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.03999999910593033);
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.03999999910593033);
	padding: 125px 20px 40px 20px;
	position: relative;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.nh-sn-service:hover {
	border-radius: 6px;
	background: #3C95D1;
	-webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.03999999910593033);
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.03999999910593033);
}
.nh-sn-service h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	color: #222222;
	margin-bottom: 15px;
}
.nh-sn-service p {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	color: #585858;
}
.nh-sn-service::before {
	content: '';
	position: absolute;
	top: 36px;
	left: 18px;
	border-radius: 100px;
	background: #66bffa3b url(../images/newHome/nhSp.svg) no-repeat;
	width: 60px;
	height: 60px;
}
.nh-sn-service:hover::before {
	background-color: rgb(255 255 255);
}
.nh-sn-service.precision::before {
	background-position: top -91px left 13px;
}
.nh-sn-service.comprehensive::before {
	background-position: top -90px left -79px;
}
.nh-sn-service.personalized::before {
	background-position: top -92px left -170px;
}
.nh-sn-service.expertise::before {
	background-position: top -91px left -260px;
}
.nh-sn-service.state::before {
	background-position: top -90px left -350px;
}
.nh-sn-service.patient::before {
	background-position: top -92px left -444px;
}
/* Comprehensive Section */
.nh-comprehensive-sec .container {
	max-width: 1500px;
}
.nh-comprehensive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nh-comprehensive-left {
	max-width: 610px;
	width: 100%;
}
.nh-comprehensive-left h2 {
	max-width: 500px;
	width: 100%;
	margin-bottom: 34px;
}
.nh-comprehensive-left p {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	color: #000000;
	margin-bottom: 55px;
}
.nh-comprehensive-left .call {
	position: relative;
	margin-top: 100px;
	margin-bottom: 110px;
	padding: 50px 45px 50px 210px;
	border-radius: 45px;
	background: #ffffff;
	-webkit-box-shadow: 0px 43px 100px 0px rgba(118, 118, 118, 0.10000000149011612);
	box-shadow: 0px 43px 100px 0px rgba(118, 118, 118, 0.10000000149011612);
}
.nh-comprehensive-left .call::before,
.nh-comprehensive-left .call::after  {
	content: '';
	position: absolute;
	bottom: -55px;
	left: 0;
	width: 120px;
	height: 3px;
	background: #3C95D1;
}
.nh-comprehensive-left .call::after {
	background: rgb(241 187 108 / 20%);
	left: 130px;
}
.nh-comprehensive-left .call span {
	font-size: 28px;
	font-weight: 400;
	line-height: 70px;
	color: #212121;
}
.nh-comprehensive-left .call a {
	font-size: 32px;
	font-weight: 400;
	line-height: normal;
	color: #212121;
	position: relative;
}
.nh-comprehensive-left .call a:hover {
	color: #3C95D1;
}
.nh-comprehensive-left .call a::before {
	content: '';
	position: absolute;
	width: 105px;
	height: 105px;
	border-radius: 100px;
	background: #3c95d1 url(../images/newHome/nhSp.svg) no-repeat;
	background-position: top 29px left -193px;
	top: -56px;
	left: -150px;
	-webkit-box-shadow: 0 0 0 15px rgb(241 187 108 / 20%);
	box-shadow: 0 0 0 15px hsla(206,100%,73.3%,1);
}
.nh-sn-service:hover * {
	color: #fff;
}
/* Your Local Section  */
.nh-you-local-sec {
	position: relative;
	z-index: 2;
	padding-top: 110px;
	background: #072338;
	border-top-left-radius: 270px;
	padding-bottom: 60px;
}
.nh-you-local-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 200px);
	background: #072338;
	border-top-left-radius: 270px;
}
.nh-you-local-sec .container {
	max-width: 1175px;
}
.nh-you-local-head {
	text-align: center;
	margin-bottom: 80px;
}
.nh-you-local-head h2 {
	margin-bottom: 70px;
}
.nh-you-local-head p {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	color: #ffffff;
}
.nh-you-local-head p a {
	color: #fff;
	text-decoration: underline;
}
.nh-you-local-head p a:hover {
	text-decoration: none;

}
.nh-you-local {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
}
.nh-sn-local {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}
.nh-sn-local img {
	display: block;
}
.nh-sn-local p {
	font-size: 22px;
	font-weight: 400;
	line-height: 37px;
	color: #fff;
}
.nh-sn-local p a {
	font-size: 34px;
	font-weight: 400;
	line-height: 37px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin: 25px 0 10px 0;
}
.nh-sn-local p a:hover {
	color: #3C95D1;
}
/* Brand Logo Section  */
.overflow-auto {
	overflow: auto;
}
.nh-brand {
	width: 100%;
	height: 205px;
	background: url('../images/newHome/nhBrandLogo.png') no-repeat;
	background-position: center;
	background-size: cover;
}
/* Patients Experience Section */
.nh-patients-ex-sec .container {
	max-width: 1470px;
}
.nh-patients-ex-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 100px;
}
.nh-patients-ex-head h2 {
	position: relative;
}
.nh-patients-ex-head h2::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -43px;
	left: 0;
	width: 192px;
	height: 150px;
	background: url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top -544px left -346px;
}
.nh-patients-ex-head p {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
	max-width: 512px;
	width: 100%;
}
.nh-patients-review-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* left  */
.nh-pa-left {
	position: relative;
	min-width: 235px;
	font-size: 48px;
	font-weight: 400;
	line-height: normal;
	color: #212121;
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
}
.nh-pa-left span {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #212121;
}
/*.nh-pa-left::before {
content: '';
display: block;
width: 100%;
height: 270px;
margin-bottom: 30px;
background: url('../images/newHome/nhPatientsLeft.png') no-repeat;
background-size: contain;
}*/
/* right  */
.nh-pa-left {
	display: flex;
}
.nh-pa-right {
	max-width: 1080px;
	width: 100%;
	background: #000000;
	border-radius: 165px 20px 105px 20px;
	padding: 90px 60px;
}
.single-nh-pa-review {
	text-align: center;
}
.single-nh-pa-review span {
	color: #eace3d;
	font-size: inherit;
}
.single-nh-pa-review p {
	font-size: 26px;
	font-weight: 400;
	line-height: 45px;
	color: #ffffff;
	margin-top: 35px;
}
/* Less Pain Section  */
.nh-less-pain-sec {
	background: #072338;
	padding: 120px 0 150px 0;
	border-top-left-radius: 270px;
}
.nh-less-pain-sec .container {
	max-width: 1470px;
}
.nh-less-pain h2 {
	font-size: 60px;
	text-align: center;
}
.nh-less-pain h2 span {
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.nh-less-pain p {
	font-size: 26px;
	font-weight: 400;
	line-height: 49px;
	color: #ffffff;
	text-align: center;
	max-width: 1150px;
	width: 100%;
	margin: 55px auto 100px;
}
.nh-less-pain img {
	display: block;
}
.nh-less-pain ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
	margin-top: -50px;
}
.nh-less-pain ul li {
	font-size: 22px;
	font-weight: 400;
	line-height: 37px;
	color: #ffffff;
	position: relative;
	max-width: 220px;
	width: 100%;
	text-align: center;
}
.nh-less-pain ul li::before {
	content: '';
	display: block;
	width: 100%;
	height: 220px;
	margin-bottom: 20px;
	border-radius: 10px 84px 10px 93px;
	background: #FFF url('../images/newHome/nhSp.svg') no-repeat;
}
.nh-less-pain ul .digital::before {
	background-position: top -149px left 53px;
}
.nh-less-pain ul .intraoral::before {
	background-position: top -149px left -120px;
}
.nh-less-pain ul .ari::before {
	background-position: top -149px left -300px;
}
.nh-less-pain ul .scanner::before {
	background-position: top -323px left 52px;
}
.nh-less-pain ul .conebeam::before {
	background-position: top -323px left -123px;
}
.call-wrap {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.single-call span {
	font-size: 48px;
	font-weight: 400;
	line-height: 70px;
	color: #ffffff;
	padding-left: 170px;
}
.home .single-call a {
	position: relative;
	font-size: 32px;
	font-weight: 400;
	line-height: normal;
	color: #ffffff;
	padding-left: 170px;
}
.home .single-call a:hover {
	color: #3C95D1;
}
.home .single-call a::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 125px;
	height: 125px;
	border-radius: 100px;
	-webkit-box-shadow: 0 0 0 14px rgb(255 255 255 / 20%);
	box-shadow: 0 0 0 14px rgb(255 255 255 / 20%);
	background: #FFF url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top 38px left -182px;
}
/* Serving Local Section  */
.nh-serving-sec {
	margin: 50px 0 120px 0;
}
.nh-serving-sec h2 {
	text-align: center;
}
.nh-serving-sec .container {
	max-width: 1636px;
}
.nh-serving {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 75px;
}
.single-nh-serving {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 90px;
	background: -o-linear-gradient(122deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: linear-gradient(221.29deg, #66BFFA -25.07%, rgba(102, 191, 250, 0.1) 46.7%);;
	border-radius: 20px 20px 98px 215px;
}
.single-nh-serving:last-child {
	border-radius: 20px 20px 215px 98px;
	background: -o-linear-gradient(75deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: linear-gradient(133deg, #66BFFA -25.07%, rgba(102, 191, 250, 0.1) 46.7%);
}
.single-nh-serving p {
	font-size: 20px;
	font-weight: 400;
	line-height: 44px;
	color: #000000;
}
.single-nh-serving p + p {
	margin-top: 25px;
}
/* Location Section  */
.nh-location-sec .nh-heading {
	text-align: center;
	display: block;
}
.nh-location-sec .container {
	max-width: 1725px;
}
.nh-location {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
}
.nh-location > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* left  */
.nh-loca-left {
	border-radius: 30px;
	background: url('../images/newHome/nhLocationBg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nh-loca-left button {
	width: 124px;
	height: 124px;
	border-radius: 100px;
	background: #FFF url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top 36px left -361px;
}
.nh-loca-left button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
/* right  */
.nh-loca-right .map {
	margin-bottom: 40px;
	position: relative;
}
.nh-loca-right .map::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: -18px;
	left: -18px;
	max-width: 480px;
	width: 100%;
	height: 100%;
	border-radius: 40px;
	background: -o-linear-gradient(313.8deg, #ffdeae -66%, rgba(255, 240, 219, 0) 100%);
	background: -o-linear-gradient(122deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: -o-linear-gradient(75deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: linear-gradient(133deg, #66BFFA -25.07%, rgba(102, 191, 250, 0.1) 46.7%);
}
.nh-loca-right .map:last-child::after {
	top: unset;
	bottom: -18px;
	left: unset;
	right: -18px;
	background: -o-linear-gradient(313.8deg, #ffdeae -66%, rgba(255, 240, 219, 0) 100%);
	background: -o-linear-gradient(122deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: -o-linear-gradient(75deg, rgb(241 187 108 / 20%) 5%, rgb(255 222 174 / 24%) 100%);
	background: linear-gradient(305deg, #66BFFA -25.07%, rgba(102, 191, 250, 0.1) 46.7%);
}
.nh-loca-right .map:last-child {
	margin-bottom: 0;
} 
.nh-loca-right iframe {
	width: 100%;
	display: block;
	border: none;
	height: 380px;
	border-radius: 40px;
}
/* Get in touch Section  */
.nh-get-in-sec {
	padding: 120px 0;
	background: #072338;
	border-top-left-radius: 270px;
}
.nh-get-in-sec .container {
	max-width: 1530px;
}
.nh-get-in-wrp {
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}
/* contact form  */
.nh-get-in-right {
	max-width: 770px;
	width: 100%;
}
.nh-get-in-right form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 14px;
}
.nh-get-in-right .nh-single-input {
	width: 100%;
}
.nh-single-input.w50 {
	max-width: calc(50% - 7px);
}
.nh-get-in-right .nh-single-input textarea,
.nh-get-in-right .nh-single-input input {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
	border-radius: 100px;
	background: #ffffff;
	padding: 25px 30px;
	width: 100%;
	border: 2px solid transparent;
}
.nh-get-in-right .nh-single-input textarea::-webkit-input-placeholder, .nh-get-in-right .nh-single-input input::-webkit-input-placeholder {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
}
.nh-get-in-right .nh-single-input textarea::-moz-placeholder, .nh-get-in-right .nh-single-input input::-moz-placeholder {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
}
.nh-get-in-right .nh-single-input textarea:-ms-input-placeholder, .nh-get-in-right .nh-single-input input:-ms-input-placeholder {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
}
.nh-get-in-right .nh-single-input textarea::-ms-input-placeholder, .nh-get-in-right .nh-single-input input::-ms-input-placeholder {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
}
.nh-get-in-right .nh-single-input textarea::placeholder,
.nh-get-in-right .nh-single-input input::placeholder {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
}
.nh-get-in-right .nh-single-input textarea:focus,
.nh-get-in-right .nh-single-input input:focus {
	border-color: #3C95D1;
}
.nh-get-in-right .nh-single-input textarea {
	border-radius: 25px;
	height: 195px;
	outline: none;
}
.nh-single-input.chedk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
}
.nh-single-input.chedk input {
	width: 30px;
	height: 30px;
	padding: 0;
	margin-top: 15px;
}
.nh-single-input.chedk label {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #ffffff;
	max-width: 670px;
	width: 100%;
}
/* Footer Section  */
.main-footer {
	background: #03131f;
	margin-top: 0px;
}
.nh-footer {
	padding-top: 140px;
	padding-bottom: 35px;
	background: #3C95D1;
	-webkit-box-shadow: 0px 56px 46.5px 0px rgba(174, 195, 224, 0.20000000298023224);
	box-shadow: 0px 56px 46.5px 0px rgba(174, 195, 224, 0.20000000298023224);
}
.nh-footer .container {
	max-width: 1530px;
	margin-right: 120px;
}
.nh-footer-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
}
.nh-single-footer .nh-heading {
	font-size: 54px;
	margin-bottom: 20px;
}
.nh-single-footer.one {
	margin-top: 0;
	max-width: 455px;
	width: 100%;
}
.nh-single-footer {
	margin-top: 100px;
}
.nh-single-footer .nh-f-logo {
	margin-bottom: 60px;
	padding: 10px;
	border-radius: 10px;
	background: #fff;
}
.nh-single-footer h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	color: #000000;
	margin-bottom: 24px;
}
.nh-single-footer p {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #000000;
	margin-bottom: 50px;
}
.nh-footer-frm {
	max-width: 420px;
	width: 100%;
	position: relative;
}
.nh-footer-frm form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #212121;
	border-radius: 10px;
	padding: 15px 20px;
}
.nh-footer-frm form input {
	width: 100%;
	background: transparent;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form input::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form input::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form input::-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form input::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}
.nh-footer-frm form button {
	width: 20px;
	height: 20px;
	background: url('../images/newHome/nhSp.svg') no-repeat;
	background-position: top 2px left -63px;
}
.nh-footer-frm form button:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.nh-single-footer ul li {
	padding: 8px 0;
}
.nh-single-footer ul li a {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
}
.nh-single-footer ul li a:hover {
	color: #FFF;
}
/* copy right  */
.nh-copy-right {
	margin-top: 100px;
	padding-top: 35px;
	border-top: 1px solid rgb(0 0 0 / 10%);
	text-align: center;
	max-width: 1440px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.nh-copy-right p {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
	opacity: 0.8999999761581421;
}
/* Typography  */
.defaultBtn {
	font-size: 22px;
	font-weight: 400;
	line-height: 37px;
	color: #FFF;
	text-align: center;
	padding: 20px 50px;
	border-radius: 100px;
	background: #072338;
	border: 1px solid #3C95D1;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.defaultBtn.bg-white {
	background: #FFF;
	color: #212121;
}
.defaultBtn:focus {
	border: 1px solid #3C95D1;
}
.defaultBtn::before {
	content: '';
	position: absolute;
	top: var(--y);
	left: var(--x);
	width: 0px;
	height: 0px;
	background: #3C95D1;
	border-radius: 100%;
	z-index: -1;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: width 0.5s, height 0.5s;
	-o-transition: width 0.5s, height 0.5s;
	transition: width 0.5s, height 0.5s;
}
.defaultBtn:hover::before {
	width: 150px;
	height: 150px;
}
/* heading  */
.nh-heading {
	font-size: 60px;
	font-weight: 400;
	line-height: 70px;
	color: #000000;
}
.nh-head-one {
	font-size: 64px;
	font-weight: 400;
	line-height: 70px;
	color: #ffffff;
}
.nh-head-one span {
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
/* default dots  */
.default-dots .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
	margin-top: 30px;
}
.default-dots .slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 100px;
	background: #000000;
	font-size: 0;
	display: block;
}
.default-dots .slick-dots li.slick-active button {
	background: #3C95D1;
}
.noptin-form-header.no-image {
	display: none;
}
.noptin-form-footer {
	width: 100%;
	padding: 0px;
}
input.noptin-form-submit {
	width: 100px;
	max-width: 100px;
	background-color: #000!important;
	color: #fff!important;
}
input#email661ecc501b44e {
	max-width: 66%;
	padding: 20px;
	height: 60px;
}
.nh-banner-right img {
	width: 92%;
	height: auto;
}
section.brand-section.new .experience-review {
	background: #072338;
	padding: 40px 50px;
	text-align: center;
	border-radius: 20px;
	margin: 0 30px;
	min-height: 330px;
}
section.brand-section.new .experience-wrap .slick-dots li.slick-active button {
	background: #3C95D1;
}
section.brand-section.new .experience-area {
	margin-bottom: 100px;
}
.defaultBtn.gold {
	background: #3C95D1;
	color: #fff;
	line-height: 1.5;
}
a.defaultBtn.margin {
	margin: 0 20px;
}
section.main-inner-banner .banner-inner {
	margin: 40px 0px;
	padding: 30px 0px 140px;
}
.gallery-sec {
	margin: 150px auto 40px;
}
.gallery-sec h2 {
	text-align: center;
	margin: 40px auto;
	font-size: 60px;
	font-weight: normal;
}
.gallery-columns-3 figure {
	max-width: 28%;
	width: 100%;
	min-width: 240px;
}
/* NEW HOME RESPONSIVE ------------------------------------ */
@media all and (max-width:1800px){
	.new-header .container {
		margin: 0 auto;
	}
	/* Header Top  */
	.nh-logo {
		padding-right: 40px;
		margin-left: 0;
	}
	.nh-book-now {
		padding-block: 30px;
	}
	.nh-book-now .defaultBtn {
		width: 160px;
		font-size: 20px;
		line-height: normal;
		padding-inline: 12px;
	}
	.nh-nav > ul {
		gap: 20px;
	}
	.menu-item-has-children {
		padding-right: 20px;
	}
	.nh-call a {
		font-size: 18px;
	}
	.nh-nav ul li a {
		font-size: 13px;
	}
}
/*1800 End */
@media all and (max-width:1600px) {
	.nh-the-number-sec {
		border-top-left-radius: 100px;
	}
	.nh-you-local-sec::after {
		border-top-left-radius: 100px;
	}
	.nh-less-pain-sec {
		border-top-left-radius: 100px;
	}
	.nh-get-in-sec {
		border-top-left-radius: 100px;
	}
}
@media all and (max-width:1500px) {
	.gallery-sec h2 {
		font-size: 34px;
	}

	.nh-heading {
		font-size: 44px;
		line-height: 1.2;
	}
	/* Banner Section  */
	.nh-banner-left h1 {
		font-size: 52px;
		line-height: 1.2;
	}
	.nh-banner-left .pati {
		gap: 10px;
	}
	.nh-banner-left .pati::after {
		top: -79px;
		right: 0;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	/* The Numbers Section */
	.nh-the-number-sec {
		border-top-left-radius: 100px;
	}
	/* What We Provide Section */
	.what-we-provide-sec {
		padding: 100px 0;
		border-top-right-radius: 100px;
	}
	/* left  */
	.what-we-left {
		max-width: 33%;
		width: 100%;
	}
	.nh-head-one {
		font-size: 46px;
		line-height: 1.2;
	}
	.what-we-left ul li, .what-we-left p {
		font-size: 20px;
		line-height: 1.5;
	}
	.what-we-left ul {
		margin-block: 20px;
		margin-left: 25px;
	}
	/* right  */
	.what-we-right {
		gap: 15px;
		width: 100%;
	}
	.single-provide {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.single-provide h3 a {
		width: 100%;
		padding-top: 299px;
		padding-bottom: 40px;
	}
	/* Discover the Section */
	.nh-discover .left {
		margin-top: 0;
	}
	.nh-discover .right h2 {
		margin-bottom: 25px;
		font-size: 34px;
	}
	.nh-discover .right .call span {
		font-size: 32px;
	}
	.nh-discover .right .call {
		font-size: 28px;
	}
	/* Your Local Section  */
	.nh-you-local-sec {
		padding-top: 80px;
	}
	.nh-you-local-sec::after {
		border-top-left-radius: 100px;
	}
	.nh-you-local-head h2 {
		margin-bottom: 40px;
	}
	.nh-you-local-head p {
		font-size: 22px;
		line-height: 34px;
	}
	/* Less Pain Section */
	.nh-less-pain-sec {
		border-top-left-radius: 100px;
	}
	/* Serving Local Section  */
	.nh-location {
		gap: 40px;
	}
	.nh-loca-right .map::after {
		left: 0;
	}
	.nh-loca-right .map:last-child::after {
		right: 0;
	}
	/* Get in touch Section   */
	.nh-get-in-sec {
		border-top-left-radius: 100px;
	}
	/* Footer Section   */
	.nh-footer .container {
		margin-right: auto;
	}
	.nh-footer-wrp {
		gap: 40px 30px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.nh-single-footer.one {
		max-width: 385px;
	}
}
/* 1440 End  */
@media all and (max-width:1460px){
	/* Mobile Bars ----------- */
	.new-header .mobail-bars {
		position: relative;
		width: 55px;
		height: 55px;
		background: #FFF;
		border-radius: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-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;
		-webkit-box-shadow: 0 0 15px #e8f4f8;
		box-shadow: 0 0 15px #e8f4f8;
	}
	/*Single Bar */
	.new-header .mobail-bars span {
		position: absolute;
		width: 40px;
		height: 4px;
		background: #072338;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		border-radius: 4px;
	}
	.new-header .mobail-bars span:nth-child(1) {
		-webkit-transform: translateY(-13px);
		-ms-transform: translateY(-13px);
		transform: translateY(-13px);
		width: 25px;
		left: 8px;
	}
	.new-header .mobail-bars span:nth-child(2) {
		-webkit-transform: translateY(13px);
		-ms-transform: translateY(13px);
		transform: translateY(13px);
		width: 15px;
		left: 8px;
	}
	/*when click bar */
	.new-header .mobail-bars.active span:nth-child(1) {
		-webkit-transform: translateY(0px) rotate(45deg);
		-ms-transform: translateY(0px) rotate(45deg);
		transform: translateY(0px) rotate(45deg);
	}
	.new-header .mobail-bars.active span:nth-child(2) {
		-webkit-transform: translateY(0px) rotate(-45deg);
		-ms-transform: translateY(0px) rotate(-45deg);
		transform: translateY(0px) rotate(-45deg);
	}
	.new-header .mobail-bars.active span:nth-child(3) {
		-webkit-transform: translateX(60px);
		-ms-transform: translateX(60px);
		transform: translateX(60px);
	}
	/* Header Top  */
	.nh-logo {
		padding-block: 14px;
	}
	.nh-book-now {
		padding-block: 20px;
	}
	.nh-call {
		margin: 0;
		margin-left: auto;
	}
	.nh-call span, .nh-call a.email {
		display: block;
	}
	.nh-call a {
		font-size: 18px;
		padding-right: 0;
		width: unset;
		height: unset;
		padding-right: 50px;
	}
	.new-header .mobail-bars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 20px;
	}
	/* Main menu  */
	.nh-menu {
		position: fixed;
		z-index: 999;
		top: 86px;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #FFF;
		padding: 100px;
		-webkit-transition: .3s ease-in;
		-o-transition: .3s ease-in;
		transition: .3s ease-in;
	}
	.nh-menu.active {
		left: 0;
	}
	.nh-nav > ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 600px;
		width: 100%;
	}
	.nh-nav ul li a {
		font-size: 28px;
	}
	.nh-nav ul li.menu-item-has-children::after {
		display: none;
	}
	/* drop down  */
	.nh-nav li ul {
		display: none;
		position: unset;
		top: unset;
		min-width: 100%;
		opacity: 1;
		visibility: visible;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		background: transparent;
		padding: 0;
		padding-top: 13px;
		border-radius: 0;
	}
	.nh-nav ul ul li {
		padding: 5px 0;
	}
	.nh-nav ul ul li a {
		font-size: 22px;
	}
	.nh-nav ul li .dropdown-menu-items {
		position: absolute;
		top: 4px;
		right: 0;
		width: 12px;
		height: 12px;
		border-top: 0;
		border-left: 2px solid #000;
		border-bottom: 2px solid #000;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.nh-nav ul li .dropdown-menu-items.rotate {
		-webkit-transform: rotate(136deg);
		-ms-transform: rotate(136deg);
		transform: rotate(136deg);
		top: 10px;
	}
}
/*1439 End */
@media all and (max-width:1200px){
	.sec-m {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.nh-heading {
		font-size: 36px;
	}
	.nh-head-one {
		font-size: 36px;
		line-height: 1.2;
	}
	/* Header Top  */
	.nh-banner-left h1 {
		font-size: 36px;
		line-height: 1.2;
	}
	.nh-banner-left p {
		font-size: 17px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.nh-banner-left .pati::after {
		display: none;
	}
	.nh-banner-left .pati::before {
		width: 100px;
		height: 48px;
	}
	.nh-banner-left .pati {
		gap: 20px 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Banner Section  */
	.nh-banner-sec {
		margin: 50px 0;
	}
	/* The Numbers Section */
	.nh-the-number-sec {
		padding: 50px 0 115px 0;
	}
	.nh-the-cunter {
		margin-top: 50px;
		gap: 40px 20px;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.single-counter h3, .single-counter span.num {
		color: transparent;
		font-size: 80px;
		line-height: 1.2;
	}
	.single-counter p {
		line-height: 1.5;
		margin-top: 10px;
	}
	/* About Section  */
	.nh-about-sec {
		margin-top: 180px;
	}
	.nh-about-right h2 {
		font-size: 44px;
		line-height: 1.2;
		margin-bottom: 25px;
	}
	.nh-about-right p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	/* What We Provide Section */
	.single-provide {
		border-radius: 25px;
	}
	.single-provide h3 a {
		font-size: 20px;
		line-height: 1.3;
	}
	/* Discover the Section */
	.nh-discover-the-sec {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.nh-discover .right p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 25px;
	}
	/* Comprehensive Section   */
	.nh-comprehensive-left p {
		margin-bottom: 40px;
	}
	.nh-comprehensive-left .call {
		margin-top: 0;
		margin-bottom: 80px;
		padding-top: 20px;
		padding-left: 130px;
	}
	.nh-comprehensive-left .call span {
		line-height: normal;
		margin-bottom: 8px;
	}
	.nh-comprehensive-left .call a::before {
		top: -56px;
		left: -114px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	.nh-comprehensive-left .call::before, 
	.nh-comprehensive-left .call::after {
		bottom: -30px;
	}
	/* Your Local Section  */
	.nh-brand {
		min-width: 1170px;
		height: 160px;
	}
	/* Patients Experience Section  */
	.nh-patients-ex-head {
		margin-bottom: 50px;
	}
	.nh-pa-right {
		border-radius: 100px 20px 50px 20px;
		padding: 50px;
	}
	.nh-patients-ex-head h2::after {
		top: -54px;
		left: -36px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	/* Less Pain Section  */
	.nh-less-pain-sec {
		padding: 80px 0;
	}
	.nh-less-pain p {
		font-size: 22px;
		line-height: 1.6;
		margin: 20px auto 50px;
	}
	.call-wrap {
		margin-top: 80px;
	}
	/* Serving Local Section  */
	.nh-serving-sec {
		margin: 80px 0;
	}
	.nh-serving {
		margin-top: 50px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-nh-serving {
		padding: 40px;
		border-radius: 10px 10px 30px 50px;
	}
	.single-nh-serving:last-child {
		border-radius: 10px 10px 50px 30px;
	}
	.single-nh-serving p {
		font-size: 18px;
		line-height: 1.7;
	}
	/* Serving Local Section  */
	.nh-location {
		margin-top: 50px;
	}
	.nh-loca-right .map {
		margin-bottom: 25px;
	}
	.nh-loca-right iframe {
		height: unset;
		aspect-ratio: 16/9;
		border-radius: 30px;
	}
	.nh-loca-right .map::after {
		top: -10px;
		border-radius: 30px;
	}
	.nh-loca-right .map:last-child::after {
		bottom: -10px;
	}
	/* Get in touch Section  */
	.nh-get-in-sec {
		padding: 80px 0;
	}
	.nh-get-in-right .nh-single-input textarea, .nh-get-in-right .nh-single-input input {
		font-size: 18px;
		padding: 10px 20px;
	}
	.nh-get-in-right .nh-single-input textarea::-webkit-input-placeholder, .nh-get-in-right .nh-single-input input::-webkit-input-placeholder {
		font-size: 18px;
	}
	.nh-get-in-right .nh-single-input textarea::-moz-placeholder, .nh-get-in-right .nh-single-input input::-moz-placeholder {
		font-size: 18px;
	}
	.nh-get-in-right .nh-single-input textarea:-ms-input-placeholder, .nh-get-in-right .nh-single-input input:-ms-input-placeholder {
		font-size: 18px;
	}
	.nh-get-in-right .nh-single-input textarea::-ms-input-placeholder, .nh-get-in-right .nh-single-input input::-ms-input-placeholder {
		font-size: 18px;
	}
	.nh-get-in-right .nh-single-input textarea::placeholder, 
	.nh-get-in-right .nh-single-input input::placeholder {
		font-size: 18px;
	}
	.nh-get-in-right .nh-single-input textarea {
		height: 120px;
	}
	.nh-single-input.chedk {
		margin-bottom: 20px;
	}
	.nh-single-input.chedk input {
		margin-top: 5px;
	}
	.nh-single-input.chedk label {
		font-size: 18px;
		line-height: 1.5;
	}
	/* Footer Section   */
	.nh-footer {
		padding-top: 80px;
		padding-bottom: 20px;
	}
	.nh-single-footer.one {
		max-width: 250px;
	}
	.nh-single-footer .nh-f-logo {
		margin-bottom: 30px;
	}
	.nh-single-footer .nh-heading {
		font-size: 26px;
		line-height: 1.3;
	}
	.nh-single-footer h3 {
		font-size: 22px;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	.nh-single-footer ul li {
		padding: 5px 0;
	}
	.nh-single-footer ul li a {
		font-size: 16px;
		line-height: 1.5;
	}
	.nh-copy-right {
		margin-top: 50px;
		padding-top: 20px;
	}
}
/*1200 End*/
@media all and (max-width:1199px) {
	.gallery-sec h2 {
		font-size: 24px;
	}
	/* Discover the Section */
	.nh-discover .right h2 {
		margin-bottom: 25px;
		font-size: 26px;
	}
	.nh-discover .right .wrp {
		gap: 20px;
		margin-top: 40px;
	}
	.nh-discover .right .call span {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 0;
	}
	.nh-discover .right .call {
		font-size: 24px;
		padding-left: 80px;
	}
	.nh-discover .right .call::before {
		top: -15px;
		left: -16px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	/* Patients Experience Section */
	.nh-patients-ex-head p {
		font-size: 20px;
		line-height: 1.5;
	}
	.nh-pa-right {
		padding: 40px 20px;
	}
	/* Less Pain Section  */
	.nh-less-pain h2 {
		font-size: 46px;
	}
	.nh-less-pain h2 span {
		font-size: 24px;
	}
	.nh-less-pain p {
		font-size: 18px;
	}
	.nh-less-pain ul {
		gap: 20px;
	}
	.nh-less-pain ul li {
		font-size: 18px;
		line-height: 1.4;
		max-width: 180px;
	}
	.nh-less-pain ul li::before {
		height: 125px;
		width: 130px;
		border-radius: 10px 35px 10px 35px;
		background-size: 391px;
		margin-left: auto;
		margin-right: auto;
	}
	.nh-less-pain ul .digital::before {
		background-position: top -124px left 27px;
	}
	.nh-less-pain ul .intraoral::before {
		background-position: top -125px left -104px;
	}
	.nh-less-pain ul .ari::before {
		background-position: top -123px left -235px;
	}
	.nh-less-pain ul .scanner::before {
		background-position: top -252px left 21px;
	}
	.nh-less-pain ul .conebeam::before {
		background-position: top -254px left -104px;
	}
	.single-call span {
		font-size: 30px;
		line-height: normal;
		padding-left: 80px;
	}
	.home .single-call a {
		font-size: 23px;
		padding-left: 80px;
	}
	.home .single-call a::before {
		bottom: -25px;
		left: -29px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	/* Serving Local Section  */
	.single-nh-serving {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
}
/* 1199 End  */
@media all and (max-width:1024px){
	.inner-banner-section {
		padding: 40px 0 130px;
	}
	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.defaultBtn {
		font-size: 22px;
		padding: 12px 25px;
	}
	/* Header Top  */
	.nh-logo {
		padding-block: 10px;
	}
	.nh-book-now {
		padding-block: 24px;
	}
	/* The Numbers Section  */
	.nh-the-number-sec {
		border-top-left-radius: 50px;
	}
	.single-counter h3, .single-counter span.num {
		font-size: 60px;
	}
	.nh-the-number-sec::after {
		bottom: -80px;
		max-width: 700px;
		width: 100%;
		height: 145px;
	}
	/* About Section */
	.nh-about-sec {
		margin-top: 140px;
		border-top-left-radius: 50px;
	}
	/* What We Provide Section  */
	.what-we-provide-sec {
		padding: 50px 0;
		border-top-right-radius: 50px;
	}
	/* Discover the Section */
	.nh-discover-the-sec {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	/* service section */
	.nh-service {
		display: block;
	}
	.nh-sn-service {
		margin: 8px;
		-webkit-box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 10%);
		box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 10%);
	}
	/* Your Local Section  */
	.nh-you-local-sec {
		padding-top: 50px;
	}
	.nh-you-local-head p {
		font-size: 18px;
		line-height: 1.5;
	}
	/* Patients Experience Section */
	.nh-you-local-sec::after {
		border-top-left-radius: 50px;
	}
	.nh-pa-left::before {
		height: 220px;
		margin-bottom: 20px;
		background-size: cover;
	}
	.nh-pa-right {
		padding: 40px 20px;
		border-radius: 50px 10px 30px 10px;
	}
	.single-nh-pa-review p {
		font-size: 20px;
		line-height: 34px;
		margin-top: 20px;
	}
	/* Less Pain Section */
	.nh-less-pain-sec {
		padding: 50px 0;
		border-top-left-radius: 50px;
	}
	.call-wrap {
		margin-top: 50px;
	}
	/* Serving Local Section  */
	.nh-serving-sec {
		margin: 50px 0;
	}
	/* Get in touch Section  */
	.nh-get-in-sec {
		padding: 50px 0;
		border-top-left-radius: 50px;
	}
	/* Footer Section   */
	.nh-footer {
		padding-top: 50px;
	}
	.nh-footer-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-single-footer {
		margin-top: 0;
	}
}
/*992 End */
@media all and (max-width:991px) {
	/* Banner Section  */
	.nh-banner {
		gap: 40px 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.nh-banner-left h1 {
		font-size: 26px;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	.nh-banner-left p {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.nh-banner-left .defaultBtn {
		font-size: 22px;
	}
	/* The Numbers Section */
	.nh-the-head {
		gap: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-the-head h2 {
		max-width: 100%;
	}
	.nh-the-head p {
		font-size: 18px;
		line-height: 1.5;
		max-width: 100%;
		width: 100%;
	}
	/* About Section */
	.nh-about-sec {
		margin-top: 100px;
	}
	.nh-about-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-about-left {
		width: 100%;
		text-align: center;
	}
	.nh-about-right {
		max-width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	/* What We Provide Section  */
	.what-we-provide {
		gap: 50px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.what-we-left {
		max-width: 100%;
	}
	/* Discover the Section  */
	.nh-discover {
		gap: 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* service section  */
	.nh-sn-service h3 {
		font-size: 22px;
		line-height: 1.3;
	}
	/* Comprehensive Section  */
	.nh-comprehensive {
		gap: 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Get in touch Section  */
	.nh-get-in-wrp {
		margin-top: 50px;
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-get-in-left {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
/* 991 End  */
@media all and (max-width:768px){
	.nh-call a {
		padding-right: 0px;
	}
	/* Header Top  */
	.nh-book-now, .nh-logo {
		padding: 0;
		border: 0;
	}
	/* Main Menu  */
	.nh-menu {
		padding: 50px;
	}
	/* Your Local Section  */
	.nh-you-local-sec::after {
		border-top-left-radius: 50px;
	}
	.nh-you-local-head {
		margin-bottom: 50px;
	}
	.nh-sn-local p a {
		font-size: 28px;
		line-height: 1.2;
	}
	/* Less Pain Section  */
	.nh-less-pain ul {
		gap: 30px 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 50px;
	}
	.nh-less-pain ul li {
		max-width: -webkit-min-content;
		max-width: -moz-min-content;
		max-width: min-content;
	}
	.call-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px;
	}
	/* Footer Section   */
	.nh-single-footer.one {
		max-width: 100%;
	}
	.nh-single-footer .nh-f-logo {
		width: 220px;
	}
}
/*768 End */
@media all and (max-width:767px) {
	/* Header Top  */
	.new-header {
		border-bottom: 0;
	}
	.nh-menu {
		top: 98px;
	}
	.nh-logo a img {
		height: 50px;
		width: auto;
	}
	.nh-book-now,
	.nh-call {
		display: none;
	}
	.nh-mobile-call {
		display: block;
		background: #000000;
		padding: 10px 0;
	}
	.nh-mobile-call-wrp {
		display: flex;
		justify-content: center;
		overflow: hidden;
	}
	.nh-mobile-call-wrp a {
		margin-right: 15px;
		padding-right: 15px;
		border-right: 1px solid #FFF;
	}
	.nh-mobile-call-wrp .call {
		font-size: 16px;
		color: #ffffff;
		font-weight: 600;
		text-transform: uppercase;
	}
	.new-header .mobail-bars span {
		background: #000;
	}
	/* Banner Section  */
	.nh-banner {
		gap: 60px 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-banner-left h1 {
		font-size: 43px;
		line-height: 1.2;
	}
	.nh-banner-left p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	/* The Numbers Section */
	.single-counter h3, .single-counter span.num {
		font-size: 42px;
	}
	.single-counter p {
		font-size: 17px;
	}
	/* Your Local Section  */
	.nh-sn-local p a {
		font-size: 22px;
	}
	.nh-sn-local p {
		font-size: 16px;
		line-height: 1.5;
	}
	/* Patients Experience Section  */
	.single-nh-pa-review p {
		font-size: 16px;
		line-height: 1.5;
		margin-top: 15px;
	}
	.single-nh-pa-review span {
		font-size: 28px;
	}
	/* Less Pain Section */
	.single-call span {
		font-size: 22px;
	}
	.home .single-call a {
		font-size: 20px;
	}
	/* Serving Local Section  */
	.nh-location {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-location > div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 100%;
	}
	.nh-loca-left {
		aspect-ratio: 16/9;
	}
}
/* 767 End  */
@media all and (max-width: 576px){
	.inner-banner-section {
		padding: 40px 0 100px;
	}
	section.main-inner-banner .banner-inner {
		padding: 0px 0px 110px;
	}
	.nh-header-wrp {
		padding: 5px 0px;
	}
	section.brand-section.new .experience-area {
		margin-bottom: 50px;
	}
	section.brand-section.new .experience-review {
		padding: 20px;
		margin: 0px;
		min-height: 270px;
	}
	.defaultBtn {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.defaultBtn.gold {
		background: #3C95D1;
		color: #000;
		line-height: 1.5;
	}
	.nh-about-sec {
		margin-top: 50px;
	}
	.nh-banner-right img {
		width: 100%;
	}
	.nh-heading {
		font-size: 26px;
		line-height: 1.3;
	}
	.nh-head-one {
		font-size: 26px;
	}
	/* Header Top  */
	.nh-logo {
		width: auto;
		margin-right: 10px;
		padding: 0;
	}
	.nh-menu {
		top: 97px;
	}
	/* Main Menu  */
	.nh-menu {
		padding: 40px 20px;
	}
	.nh-nav > ul {
		gap: 12px;
	}
	.nh-nav ul li a {
		font-size: 20px;
	}
	.nh-nav ul li .dropdown-menu-items {
		width: 10px;
		height: 10px;
	}
	.nh-nav ul ul li {
		padding: 2px 0;
	}
	.nh-nav ul ul li a {
		font-size: 18px;
	}
	/* Banner Section  */
	.nh-banner-left h1 {
		font-size: 26px;
		line-height: 1.3;
	}
	.nh-banner-left .defaultBtn {
		font-size: 18px;
	}
	/* The Numbers Section */
	.nh-the-cunter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-counter {
		max-width: calc(50% - 10px);
		width: 100%;
		text-align: center;
	}
	.single-counter h3, .single-counter span.num {
		font-size: 33px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	/* About Section  */
	.nh-about-right h2 {
		font-size: 26px;
	}
	.nh-about-right .defaultBtn {
		margin-top: 30px;
	}
	/* What We Provide Section */
	.what-we-provide {
		max-width: 440px;
		width: 100%;
		margin: auto;
	}
	.what-we-right {
		gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-provide {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: calc(50% - 8px);
		width: 100%;
	}
	.single-provide::after {
		height: 185px;
	}
	/* Discover the Section  */
	.nh-discover .right p {
		margin-bottom: 20px;
	}
	.nh-discover .right .wrp {
		gap: 25px 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Comprehensive Section  */
	.nh-comprehensive-left h2 {
		margin-bottom: 20px;
	}
	.nh-comprehensive-left .call {
		margin-bottom: 80px;
		padding: 20px 10px 20px 75px;
		border-radius: 10px;
	}
	.nh-comprehensive-left .call span {
		font-size: 18px;
	}
	.nh-comprehensive-left .call a {
		font-size: 20px;
	}
	.nh-comprehensive-left .call a::before {
		top: -56px;
		left: -91px;
		-webkit-transform: scale(.4);
		-ms-transform: scale(.4);
		transform: scale(.4);
	}
	/* Patients Experience Section */
	.nh-patients-ex-head h2::after {
		top: -56px;
		left: -52px;
		-webkit-transform: scale(.4);
		-ms-transform: scale(.4);
		transform: scale(.4);
	}
	.nh-patients-review-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-pa-left {
		width: 100%;
	}
	.nh-pa-left::before {
		height: unset;
		aspect-ratio: 1;
	}
	/* Less Pain Section  */
	.nh-less-pain h2 {
		font-size: 26px;
	}
	.nh-less-pain h2 span {
		font-size: 18px;
	}
	/* Serving Local Section  */
	.single-nh-serving {
		padding: 40px 20px;
	}
	.single-nh-serving p + p {
		margin-top: 15px;
	}
	.nh-loca-left button {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	/* Get in touch Section  */
	.nh-single-input.w50 {
		max-width: 100%;
	}
	/* Footer Section  */
	.nh-single-footer p {
		margin-bottom: 30px;
	}
	/* Paragraph Fonts  */
	.nh-copy-right p, .nh-single-footer p, .nh-single-input.chedk label, .single-nh-serving p, .nh-less-pain p, .nh-patients-ex-head p, .nh-you-local-head p, .nh-comprehensive-left p, .nh-sn-service p, .what-we-left ul li, .what-we-left p, .nh-discover .right p, .nh-about-right p, .nh-the-head p, .nh-banner-left p {
		font-size: 16px;
		line-height: 24px;
	}
	.nh-banner-left .pati span {
		font-size: 14px;
	}
	.nh-banner-sec {
		margin: 20px 0;
	}
}
/*576 End */
@media all and (max-width: 425px) {
	/* What We Provide Section  */
	.single-provide h3 a {
		padding-top: 225px;
	}
	/* service section  */
	.nh-sn-service {
		margin: 5px;
	}
	/* Your Local Section  */
	.nh-you-local-sec {
		padding: 50px 0;
	}
	.nh-you-local-sec::after {
		height: 100%;
	}
	.nh-you-local {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nh-sn-local {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.nh-sn-local p a,
	.nh-sn-local p {
		color: #FFF;
	}
	/* Serving Local Section  */
	.nh-loca-left {
		aspect-ratio: 16/12;
		border-radius: 20px;
	}
}