/*-----------------------------------------------------------------------------------
Theme Name: Princeton
Theme URI: https://www.princetonbrainandspine.com/
Description: This is Version College web site. 
Author: Princeton brain & Spine
Author URI: https://www.princetonbrainandspine.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: 'DIN 2014';
	src: url('fonts/DIN2014-Regular.woff2') format('woff2'),
		url('fonts/DIN2014-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN 2014';
	src: url('fonts/DIN2014-ExtraBold.woff2') format('woff2'),
		url('fonts/DIN2014-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN 2014';
	src: url('fonts/DIN2014-Light.woff2') format('woff2'),
		url('fonts/DIN2014-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN 2014';
	src: url('fonts/DIN2014-Bold.woff2') format('woff2'),
		url('fonts/DIN2014-Bold.woff') format('woff');
	font-weight: bold;
	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);
}
@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: "DIN 2014";
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	color: #1a093d;
	background: #FFFFFF;
}
a {
	text-decoration: none;
	display: unset;
}
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%;
	height: auto;
}
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 {
	width: 100%;
	max-width: 1550px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-f {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.main-header {
	position: sticky;
	z-index: 999;
	top: 0;
	padding-top: 24px;
	margin-bottom: -43px;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
}
.main-header::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 178px;
	background: #FFF;
}
/* fix header  */
/* .main-header.fixed {
background: #FFF;
padding-top: 10px;
}
.main-header.fixed .header-nav {
margin-top: 10px;
} */
/* header wrp  */
.heder-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	justify-content: center;
	align-items: center;
}
/* header top call  */
.heder-top .header-cal {
	margin: 0;
	padding: 0;
	display: none;
}
.heder-top .header-cal a, 
.heder-top .header-cal a span {
	color: #1A093D;
	font-size: 18px;
}
/* Mobile bars  */
.mobail-bars {
	position: relative;
	width: 40px;
	min-width: 50px;
	height: 50px;
	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;
	background: #1a093d;
}
.mobail-bars span {
	position: absolute;
	width: 70%;
	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);
}
.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);
}
/* Header Main Mane  */
.header-nav {
	background: #1A093D;
	padding: 0px 35px;
	margin-top: 25px;
	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;
}
.main-nav > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
}
.main-nav > ul > li {
	padding-top: 25px;
	padding-bottom: 25px;
}
.main-nav ul li {
	position: relative;
}
.main-nav ul li.menu-item-has-children {
	padding-right: 15px;
}
.main-nav ul li.menu-item-has-children::after {
	content: '';
	position: absolute;
	top: 43px;
	right: 0;
	width: 11px;
	height: 9px;
	background: url('images/sp.svg') no-repeat;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.main-nav ul li a {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.08em;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.main-nav ul li a:hover {
	color: #2eaae1;
}
/* Drop Down  */
.main-nav ul li ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 320px;
	padding: 5px 0px 20px 15px;
	background: #FFFFFF;
	border-radius: 4px;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 100px 0 #1a093d1c;
}
.main-nav ul li:hover ul {
	opacity: 1;
	visibility: visible;
} 
.main-nav ul li ul li a {
	color: #1a093d;
}
.main-nav ul ul ul {
	display: none;
	top: -5px;
	left: 100%;
	width: 100%;
	min-width: 360px;
}
.main-nav ul li:hover > ul {display: block;}
/* header call  */
.header-cal {
	padding-left: 40px;
	margin-left: 40px;
	border-left: 2px solid #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
}
.header-cal a {
	font-weight: 300;
	font-size: 25px;
	letter-spacing: 0.05em;
	line-height: normal;
	color: #FFF;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.header-cal a span {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: normal;
	text-align: right;
	color: #fff;
	display: block;
	text-transform: uppercase;
}
.header-cal a:hover {
	color: #2eaae1;
}
/* Main Footer Section  */
.find-footer {
	background: #1A093D;
	padding: 50px 0;
}
.find-footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}
.find-footer ul + ul {
	margin-top: 20px;
}
.find-footer ul strong,
.find-footer ul li {
	font-size: 18px;
	letter-spacing: 0.12em;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	list-style: disc;
}
.find-footer ul li {
	margin-left: 20px;
	padding-left: 14px;
}
.find-footer ul li::marker {
	font-size: 15px;
}
.find-footer ul strong + li {
	margin-left: 0;
	list-style: none;
}
/* footer map  */
.footer-map {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 460px;
	grid-template-columns: 1fr 460px;
}
.footer-map iframe {
	width: 100%;
	height: 100%;
	border: none;
}
.footer-zip .form {
	text-align: center;
	background: #2EAAE1;
	padding: 25px;
	margin-bottom: 50px;
}
.footer-zip .form > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFF;
	max-width: 270px;
	width: 100%;
	height: 50px;
	margin: auto;
	border-radius: 50px;
	padding: 0 20px;
}
.footer-zip .form  input {
	height: 100%;
	width: 100%;
}
.footer-zip .form input::-webkit-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;
}
.footer-zip .form input::-moz-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;
}
.footer-zip .form input:-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;
}
.footer-zip .form input::-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;
}
.footer-zip .form input,
.footer-zip .form input::placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;
}
.footer-zip .form button {
	width: 25px;
	height: 25px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -76px left -383px;
}
.footer-zip {
	-webkit-box-shadow: -3px 0px 6px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 6px rgba(0, 0, 0, 0.2);
}
.single-loc {
	padding: 0 15px 50px 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #1A093D;
}
.single-loc:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.single-loc span {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.15em;
	color: #1a093d;
	text-transform: uppercase;
}
.single-loc p {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #1a093d;
	margin-bottom: 15px;
}
.single-loc ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.single-loc ul li {
	line-height: 0;
}
.single-loc ul li:first-child {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 2px solid #707070;
}
.single-loc ul li a {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.16em;
	color: #2eaae1;
	line-height: 1.2;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.single-loc ul li a:hover {
	color: #1a093d;
}
/* footer */
.footer {
	padding: 50px 0;
	background: #1A093D;
}
.single-footer-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 50px;
}
.single-footer.mt {
	margin-top: 55px;
}
.single-footer.link {
	max-width: 340px;
	width: 100%;
}
.single-footer ul li:last-child {
	margin-bottom: 0;
}
.single-footer ul li a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.single-footer ul li a:hover {
	color: #2eaae1;
}
.single-footer .links li {
	padding-bottom: 9px;
	margin-bottom: 35px;
	border-bottom: 1px solid #FFFFFF;
}
.single-footer .links li a {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.12em;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
}
/* footer social links  */
.social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
.social-link span {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.12em;
	line-height: 22px;
	color: #2eaae1;
	text-transform: uppercase;
	display: block;
	width: 100%;
	padding-bottom: 9px;
	border-bottom: 1px solid #FFF;
	margin-top: 47px;
}
.social-link li button {
	width: 35px;
	height: 35px;
	display: block;
	background: url('images/sp.svg') no-repeat;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.social-link .faceb button {
	background-position: top -166px left -627px;
}
.social-link .insta button {
	background-position: top -166px left -188px;
}
.social-link .link button {
	background-position: top -165px left -273px;
}
.social-link .you button {
	background-position: top -165px left -359px;
	width: 45px;
}
.social-link li button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.single-footer.four {
	margin-left: auto;
}
.footer-location li {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.12em;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
}
.footer-location li a {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.12em;
	line-height: 25px;
	color: #fff;
}
/* FOOTER END --------------- */
/* Banner Section ------------- */
.banner-sec {
	padding: 220px 0 270px;
	position: relative;
	z-index: 2;
	background: url('images/bannerBg.jpg') no-repeat;
	background-size: cover;
}
.banner-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#1a093d), to(#2eaae1));
	background: -o-linear-gradient(#1a093d 0%, #2eaae1 100%);
	background: linear-gradient(#1a093d 0%, #2eaae1 100%);
	opacity: 0.9;
}
.banner-con {
	text-align: center;
}
.banner-con h1 {
	font-weight: 300;
	font-size: 90px;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
}
.banner-con h1 span {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.3em;
	color: #fff;
	display: block;
	text-transform: uppercase;
}
/* Coverage Section  */
.coverage-sec {
	padding: 25px 0;
	background: rgb(58 57 58 / 5%);
}
.coverage-wrp {
	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;
}
/* left  */
.coverage-wrp .left {
	padding: 10px 15px 25px 0;
	margin-right: 35px;
	border-right: 1px solid #1A093D;
	width: 100%;
}
.coverage-wrp .left ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.coverage-wrp .left ul li {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.15em;
	color: #32A8DB;
	line-height: normal;
	text-transform: uppercase;
	list-style: disc;
	padding-left: 20px;
}
.coverage-wrp .left ul li:first-child {
	list-style: none;
}
.coverage-wrp .left ul li::marker {
	color: #707070;
	font-size: 15px;
}
.coverage-border {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #1A093D;
}
.coverage-border span {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.15em;
	color: #1a093d;
	text-transform: uppercase;
	position: relative;
	padding-left: 40px;
	text-align: center;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin: auto;
	display: block;
}
.coverage-border span::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 30px;
	height: 32px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -74px left -304px;
}
/* right  */
.coverage-wrp .right {
	max-width: 475px;
	width: 100%;
	height: 120px;
	background: url('images/coveragerightBg.png') no-repeat;
	background-size: contain;
}
/* New Patient Section */
.new-patient-lis-sec {
	position: relative;
	padding-bottom: 100px;
}
.new-patient-lis-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 790px;
	background: rgb(58 57 58 / 5%);
}
.new-patient-lis {
	-webkit-box-shadow: 0px 0px 6px rgba(26, 9, 61, 0.16);
	box-shadow: 0px 0px 6px rgba(26, 9, 61, 0.16);
	padding: 30px;
}
.new-patient-lis ul {
	-webkit-columns: 3 200px;
	-moz-columns: 3 200px;
	columns: 3 200px;
	text-align: center;
	gap: 50px;
	-webkit-column-rule: 1px solid #1A093D;
	-moz-column-rule: 1px solid #1A093D;
	column-rule: 1px solid #1A093D;
}
.new-patient-lis ul li {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: normal;
	color: #2eaae1;
	text-transform: uppercase;
	position: relative;
	padding-top: 170px;
	padding-bottom: 40px;
}
.new-patient-lis ul li a{
	color: #2eaae1;
}
.new-patient-lis ul li::before {
	content: '';
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	margin: auto;
	width: 110px;
	height: 100px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -279px left 0;
}
.new-patient-lis ul li:nth-child(2):before {
	background-position: top -279px left -154px;
}
.new-patient-lis ul li:nth-child(3):before {
	background-position: top -279px left -308px;
}
.new-patient-video {
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 444px;
	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;
}
.new-patient-video::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: -o-linear-gradient(3deg, #1a093d 0%, #2eaae1 100%);
	background: linear-gradient(87deg, #1a093d 0%, #2eaae1 100%);
	opacity: 0.8;
}
.video-btn {
	width: 130px;
	height: 130px;
	background: rgb(255 255 255 / 50%) url('images/sp.svg') no-repeat;
	display: block;
	background-position: top -32px left -555px;
	border-radius: 100%;
	position: relative;
	z-index: 3;
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 17, 29, 0.3));
	filter: drop-shadow(0px 0px 10px rgba(0, 17, 29, 0.3));
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.video-btn:hover {
	background-color: rgb(125 29 82 / 40%);
}
.video-btn:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 120%;
	height: 120%;
	background: #FFF;
	border-radius: 100%;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
}
@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}
@keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}
.new-patient-lis-sec p {
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	color: #1A093D;
	margin-bottom: 30px;
}
.new-patient-lis-sec p a {
	color: #2EAAE1;
}
/* our Specialties Section  */
.our-specialties-sec {
	background: -webkit-gradient(linear, left top, left bottom, from(#1a093d), to(#2eaae1));
	background: -o-linear-gradient(#1a093d 0%, #2eaae1 100%);
	background: linear-gradient(#1a093d 0%, #2eaae1 100%);
	text-align:center;
}
.our-specialist h3 {
	font-weight: 300;
	font-size: 50px;
	letter-spacing: 0.15em;
	text-align: center;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.our-specialties-sec .default-btn{
	color: #2EAAE1;
	background: #ffffff;
}
.our-disease-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px;
}
.our-disease-wrp.w-haf .single-disease {
	-webkit-box-flex: calc(50% - 25px);
	-ms-flex: calc(50% - 25px);
	flex: calc(50% - 25px);
}
.single-disease {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 302px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	padding-top: 220px;
	position: relative;
}
.single-disease h4 {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: 35px;
	text-align: center;
	color: #2eaae1;
	text-transform: uppercase;
}
.single-disease ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px 28px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.single-disease ul li:first-child {
	list-style: none;
}
.single-disease ul li::marker {
	font-size: 16px;
}
.single-disease ul li {
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	color: #1a093d;
	list-style: disc;
}
.single-disease::after {
	content: '';
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	margin: auto;
	width: 170px;
	height: 160px;
	background: url('images/sp.svg') no-repeat;
}
.single-disease.spine.top-img-block{
	padding-top: 65px;
}
.our-disease-wrp a{
	flex:1;
}
.single-disease.spine.top-img-block:after{
	background:unset;
}
.single-disease.non-surgical.top-img-block{
	padding-top: 65px;
}

.single-disease.non-surgical.top-img-block:after{
	background:unset;
}
.single-disease.brain::after {
	background-position: top -451px left 3px;
}
.single-disease.spine::after {
	/* 	background-position: top -451px left -211px; */  /*OLD SVG IMG*/
	background-position: top -654px left 6px;
}
.single-disease.joints::after {
	background-position: top -451px left -407px;
}
.single-disease.non-surgical::after {
	background-position: top -654px left 6px;
}
.single-disease.medicine::after {
	background-position: top -654px left -209px;
}
.single-disease.diagnostic::after {
	background-position: top -654px left -430px;
	width: 180px;
}
/* Our Team Section  */
.our-team-sec .container-f {
	max-width: 1700px;
}
.our-tead-head {
	text-align: center;
	max-width: 1100px;
	width: 100%;
	margin-inline: auto;
}
.our-tead-head p {
	margin-bottom: 30px;
}
.our-team-wrp {
	margin-top: 30px;
	padding: 0 80px;
}
.our-team-wrp .slick-list {
	margin: 0 -25px;
}
.single-team {
	text-align: center;
	margin: 0 25px;
}
.single-team img {
	max-width: 340px;
	width: 100%;
	aspect-ratio: 1;
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.single-team .name {
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: normal;
	color: #3a393a;
	text-transform: uppercase;
	display: block;
	margin-top: 30px;
}
.single-team .title {
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0.06em;
	line-height: normal;
	color: #3a393a;
	text-transform: uppercase;
	display: block;
	margin-bottom: 8px;
}
.single-team a,
.single-team p {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 20px;
	color: #2eaae1;
	text-transform: uppercase;
}
.our-team-wrp .slick-arrow {
	position: absolute;
	top: 150px;
	left: 0;
	font-size: 0;
	width: 50px;
	aspect-ratio: 1;
	display: block;
	border-radius: 100px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	background: #1A093D url('images/sp.svg') no-repeat;
	background-position: top 12px left -47px;
}
.our-team-wrp .slick-arrow:hover {
	background-color: #2eaae1;
}
.our-team-wrp .slick-arrow.slick-next {
	left: unset;
	right: 0;
	background-position: top 12px left -107px;
}
/* Real Patient Section  */
.real-patients-sec {
	background: url('images/realPatientsBg.jpg') no-repeat;
	background-size: cover;
}
.real-patients-sec .head {
	text-align: center;
}
.real-patients-sec .head p {
	color: #FFF;
	max-width: 1000px;
	width: 100%;
	margin: auto;
}
.patients-experience {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	max-width: 1000px;
	width: 100%;
	margin: 30px auto 50px auto;
}
.single-experi {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	padding: 40px 25px;
}
.single-experi h3 a,
.single-experi h3 {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: 35px;
	color: #2eaae1;
	margin-bottom: 15px;
	text-transform: uppercase;
}
/* Accepted Insurance  */
.accepted-insu-sec .container-f {
	max-width: 1290px;
}
.accepted-bg {
	width: 110%;
	height: 100px;
	background: url('images/acceptedBg.png') no-repeat;
}
/* ===== Scrollbar CSS ===== */
.scroll-bar::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: #1A093D;
}
.scroll-bar::-webkit-scrollbar {
	width: 16px;
	background-color: #1A093D;
}
.scroll-bar::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #7DA0D4;
}
/* Inner Banner Sectoin  */
.inner-banner-sec {
	position: relative;
	z-index: 2;
	padding-top: 170px;
	padding-bottom: 160px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 100px;
}
.inner-banner-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	/* background: linear-gradient(#1a093d 0%, #2eaae1 100%);
	opacity: 0.9; */
}
.inner-banner-con {
	text-align: center;
}
.inner-banner-con h1 {
	font-weight: bold;
	font-size: 60px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: normal;
}
.inner-banner-con p {
	color: #FFF;
}
#breadcrumbs a,
#breadcrumbs {
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#breadcrumbs a:hover {
	color: #2EAAE1;
}
/* Inner Banner Sectoin  */
/* About Page --------- */
.our-philo-wrp {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 750px 50px 1fr;
	grid-template-columns: 750px 1fr;
	gap: 50px;
}
.our-philo-wrp h2 {
	text-align: left;
}
.our-philo-wrp p a {
	color: #2EAAE1;
	text-decoration: underline;
}
.our-philo-wrp p a:hover {
	text-decoration: none;
}
/* Our Story Section */
.our-stroy-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px;
	max-width: 1485px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.single-stroy {
	-webkit-box-flex: calc(50% - 30px);
	-ms-flex: calc(50% - 30px);
	flex: calc(50% - 30px);
}
.single-stroy img {
	display: block;
}
.single-stroy.bg {
	background: -webkit-gradient(linear, left top, left bottom, from(#1a093d), to(#2eaae1));
	background: -o-linear-gradient(#1a093d 0%, #2eaae1 100%);
	background: linear-gradient(#1a093d 0%, #2eaae1 100%);
	position: relative;
	z-index: 9;
	padding: 230px 15px 50px 15px;
	text-align: center;
}
.single-stroy.bg h3 {
	font-weight: bold;
	font-size: 40px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.single-stroy.bg p {
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	color: #fff;
	max-width: 400px;
	width: 100%;
	margin: auto;
}
.single-stroy.bg::before {
	content: '';
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	margin: auto;
	width: 120px;
	height: 120px;
	background: url('images/sp.svg') no-repeat;
}
.single-stroy.mission::before {
	background-position: top -276px left -458px;
}
.single-stroy.vision::before {
	background-position: top -276px left -628px;
}
/* Core Values Section  */
.core-values-sec h2 {
	position: relative;
	text-align: left;
}
.core-values-sec h2::after {
	content: '';
	max-width: 580px;
	width: 100%;
	height: 150px;
	position: absolute;
	top: 20px;
	right: 0;
	background: url('images/inner/CoreValuesBg.jpg') no-repeat;
}
.core-values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	margin-top: 110px;
}
.single-values {
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding: 180px 35px 45px 35px;
	min-height: 470px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.single-values::before {
	content: '';
	position: absolute;
	top: 70px;
	left: 35px;
	width: 95px;
	height: 95px;
	background: url('images/sp.svg') no-repeat;
}
.single-values.one::before {
	background-position: top -861px left 0;
}
.single-values.two::before {
	background-position: top -861px left -135px;
}
.single-values.thee::before {
	background-position: top -861px left -277px;
}
.single-values.four::before {
	background-position: top -861px left -421px;
}
/* Profile Template - Page ------ */
.inner-banner-sec.profile {
	padding: 100px 0;
	.inner-banner-con {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 50px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		h2 {
			font-weight: 300;
			font-size: 50px;
			letter-spacing: 0.15em;
			color: #fff;
			line-height: normal;
			text-transform: uppercase;
			margin: 30px 0;
		}
		h3 {
			font-weight: bold;
			font-size: 24px;
			letter-spacing: 0.1em;
			line-height: 20px;
			color: #fff;
			text-transform: uppercase;
			margin-bottom: 50px;
		}
		img {
			display: block;
			margin-bottom: -100px;
		}
	}
}
/* Profile Template Inner  */
.profile-side {
	position: sticky;
	top: 230px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	min-width: 490px;
	width: 100%;
}
.profile-side .title, .profile-side h2 {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: 35px;
	color: #2eaae1;
	text-transform: uppercase;
	display: block;
	margin-bottom: 30px;
}
.profile-side ul {
	max-width: 425px;
	width: 100%;
}
.profile-side ul li {
	position: relative;
	padding-left: 30px;
}
.profile-side ul li,
.profile-side ul li a {
	font-weight: normal;
	font-size: 20px;
	line-height: 43px;
	color: #1a093d;
}
.profile-side ul li::before {
	content: '';
	position: absolute;
	top: 17px;
	left: 0;
	width: 16px;
	height: 14px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -76px left -541px;
}
/* right  */
.profile-template {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.mark-video {
	padding: 80px 15px 50px 70px;
	background: url('images/inner/markBgVideo.jpg') no-repeat;
	background-size: cover;
	margin-bottom: 80px;
}
.mark-video .title {
	font-weight: bold;
	font-size: 48px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-bottom: 60px;
}
.mark-video .neme {
	font-weight: bold;
	font-size: 48px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
	margin-top: 50px;
	display: block;
}
.mark-video p {
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.1em;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
}
.main-inner .find-request {
	margin: 60px 0;
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
}
.main-inner .find-request li {
	list-style: none;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 0.15em;
	line-height: 30px;
	color: #2eaae1;
	text-transform: uppercase;
	border: 1px solid #1A093D;
	padding: 50px 33px 50px 150px;
}
.main-inner .find-request li a {
	font-weight: bold;
	font-size: 35px;
	letter-spacing: 0.15em;
	color: #1a093d;
	display: block;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	position: relative;
}
.main-inner .find-request li a:hover {
	color: #2eaae1;
}
.main-inner .find-request li a::before {
	content: '';
	position: absolute;
	top: -24px;
	left: -90px;
	width: 60px;
	height: 60px;
	background: url('images/sp.svg') no-repeat;
}
.main-inner .find-request .find a::before {
	background-position: top -164px left -438px;
}
.main-inner .find-request .requ a::before {
	background-position: top -166px left -550px;
}
/* single details  */
.main-inner .single-dtls {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #1A093D;
}
.main-inner .single-dtls:last-child {
	padding-bottom: 30px;
	border-bottom: 1px solid #1A093D;
}
.main-inner .single-dtls h3 {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: 1.2;
	color: #2eaae1;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.main-inner .single-dtls ul li {
	list-style: disc;
}
.main-inner .single-dtls p {
	margin: 0;
}
.main-inner .single-dtls p a {
	text-decoration: underline;
	color: #1A093D;
}
.main-inner .single-dtls p a:hover {
	text-decoration: none;
}
.main-inner .single-dtls span {
	font-weight: bold;
	color: #008F94;
	display: block;
}
/* FAQ - Page ----------------- */
.faq-acc {
	border-left: 1px solid rgb(26 9 61 / 14%);
	border-right: 1px solid rgb(26 9 61 / 14%);
}
.faq-acc .ac-title {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.15em;
	line-height: normal;
	color: #1a093d;
	text-transform: uppercase;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	padding: 30px 35px;
	display: block;
	border-bottom: 1px solid rgb(26 9 61 / 14%);
	border-top: 1px solid rgb(26 9 61 / 14%);
	cursor: pointer;
}
.faq-acc .ac-title.active {
	color: #2EAAE1;
}
.faq-acc .accordion-body {
	padding: 40px 50px;
	border-left: 12px solid #1A093D;
}
.faq-acc .accordion-body:last-child {
	border-bottom: 1px solid rgb(26 9 61 / 14%);
}
/* Contact - Page ------------ */
.who-we-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* left  */
.who-we-left {
	max-width: 820px;
	width: 100%;
}
.who-we-left p {
	margin-bottom: 50px;
	max-width: 550px;
	width: 100%;
}
.who-we-contact {
	padding: 25px 25px 25px 110px;
	background: #2EAAE1;
	position: relative;
	margin-bottom: 25px;
	max-width: 510px;
	width: 100%;
}
.who-we-contact::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
	width: 72px;
	height: 72px;
	background: #1A093D url('images/sp.svg') no-repeat;
	background-position: top -153px left 15px;
}
.who-we-contact.email::before {
	background-position: top -153px left -80px;
}
.who-we-contact span {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
	display: block;
}
.who-we-contact p {
	margin-bottom: 0;
}
.who-we-contact p, 
.who-we-contact p a {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	color: #1a093d;
}
.who-we-contact p a:hover {
	color: #FFF;
}
/* right  */
.who-we-right {
	max-width: 620px;
	width: 100%;
}
.who-we-right form textarea,
.who-we-right form input {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid rgb(26 9 61 / 8%);
	padding: 25px 35px;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.who-we-right form textarea::-webkit-input-placeholder, .who-we-right form input::-webkit-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
}
.who-we-right form textarea::-moz-placeholder, .who-we-right form input::-moz-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
}
.who-we-right form textarea:-ms-input-placeholder, .who-we-right form input:-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
}
.who-we-right form textarea::-ms-input-placeholder, .who-we-right form input::-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
}
.who-we-right form textarea::placeholder,
.who-we-right form input::placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
}
.who-we-right form textarea:focus,
.who-we-right form input:focus {
	border-color: #1A093D;
}
.who-we-right form textarea {
	resize: none;
	height: 195px;
	outline: none;
}
/* Location - Page ------------ */
.location-head {
	background: #2EAAE1;
	padding: 25px 95px 25px 75px;
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
.location-head span {
	font-weight: bold;
	font-size: 40px;
	letter-spacing: 0.15em;
	color: #fff;
	text-transform: uppercase;
}
.location-head .form {
	max-width: 270px;
	width: 100%;
	position: relative;
	padding-right: 50px;
	background: #FFF;
	border-radius: 25px;
}
.location-head .form input {
	width: 100%;
	padding: 10px 0 10px 25px;
	background: transparent;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	border: 1px solid transparent;
}
.location-head .form input:focus {
	background: #2eaae1;
	border-radius: 25px;
	color: #FFF;
	border-color: #FFF;
}
.location-head .form input::-webkit-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;

}
.location-head .form input::-moz-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;

}
.location-head .form input:-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;

}
.location-head .form input::-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;

}
.location-head .form input::placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #3a393a;
	opacity: 0.4;

}
.location-head .form button {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 16px;
	width: 24px;
	height: 24px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -76px left -383px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.location-wrp {
	margin-top: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px  70px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.location-single {
	padding: 50px 15px;
	border: 1px solid #1A396C;
	text-align: center;
	max-width: 460px;
	width: 100%;
}
.location-single span {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.15em;
	line-height: normal;
	color: #1a093d;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.location-single p {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #1a093d;
	margin-bottom: 20px;
}
.location-single ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.location-single ul li {
	line-height: 12px;
}
.location-single ul li:first-child {
	border-right: 2px solid #1A093D;
	padding-right: 25px;
	margin-right: 25px;
}
.location-single ul li a {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.16em;
	line-height: 12px;
	color: #2eaae1;
	text-transform: uppercase;
}
.location-single ul li a:hover {
	color: #1a093d;
}
/* Princeton, NJ - Page ------- */
.princeton-nj-call-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.content .princeton-nj-call-wrp img,
.princeton-nj-call-wrp img {
	margin-bottom: 0;
	display: block;
	width: 100%;
	max-width: 1000px;
	height: auto;
	border: 1px solid #ccc;
}
.princeton-nj-call {
	max-width: 640px;
	width: 100%;
	background: #fff;
	border: 1px solid #1a396c;
	text-align: center;
	padding: 50px 15px;
	margin-left: -120px;
}
.content .princeton-nj-call h3,
.princeton-nj-call h3 {
	font-weight: bold;
	font-size: 31px;
	letter-spacing: 0.15em;
	color: #1a093d;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.princeton-nj-call p {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #1a093d;
}
.princeton-nj-call ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
}
.princeton-nj-call ul li {
	position: relative;
	text-align: left;
	padding-left: 50px;
}
.princeton-nj-call ul li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url('images/sp.svg') no-repeat;
}
.princeton-nj-call ul li,
.princeton-nj-call ul li a {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.16em;
	line-height: normal;
	color: #2eaae1;
	text-transform: uppercase;
}
.princeton-nj-call ul li a:hover {
	text-decoration: underline;
}
.princeton-nj-call ul li.call::before {
	background-position: top -76px left 0;
}
.princeton-nj-call ul li.tel::before {
	background-position: top -76px left -76px;
}
.princeton-nj-call ul li.direc::before {
	background-position: top -76px left -150px;
}
.princeton-nj-call ul li.time::before {
	background-position: top -76px left -231px;
}
/* single doctor  */
.single-doctor-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px 50px;
}
.single-doctor {
	max-width: 340px;
	width: 100%;
	border: 1px solid rgb(112 112 112 / 31%);
	border-radius: 171px;
	text-align: center;
}
.single-doctor .img {
	width: 100%;
	height: 340px;
	border-radius: 0 0 0 171px;
	border-bottom: 1px solid rgb(112 112 112 / 31%);
}
.single-doctor .img img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	margin-bottom: 0;
}
.single-doctor .text {
	padding: 50px 15px 110px 15px;
	text-transform: uppercase;
}
.single-doctor .name {
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #1a093d;
	display: block;
	margin-bottom: 0;
}
.single-doctor .title {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #1a093d;
	opacity: 0.5;
	display: block;
	margin-bottom: 10px;
}
.single-doctor .text a,
.single-doctor .text p {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #2eaae1;
}
.single-doctor .text a:hover {
	text-decoration: underline;
}
/* Princeton, NJ Form  */
.princeton-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px 15px;
}
.single-input {
	max-width: calc(50% - 7.5px);
	width: 100%;
}
.single-input.full-w {
	max-width: 100%;
}
.single-input textarea, 
.single-input input {
	width: 100%;
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	border: 1px solid rgb(26 9 61 / 8%);
	padding: 27px 35px;
	font-family: "DIN 2014";
}
.single-input input::-webkit-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	font-family: "DIN 2014";
	opacity: 1;
}
.single-input input::-moz-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	font-family: "DIN 2014";
	opacity: 1;
}
.single-input input:-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	font-family: "DIN 2014";
	opacity: 1;
}
.single-input input::-ms-input-placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	font-family: "DIN 2014";
	opacity: 1;
}
.single-input input::placeholder {
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	color: #1a093d;
	font-family: "DIN 2014";
	opacity: 1;
}
.single-input textarea {
	height: 230px;
	outline: none;
	resize: none;
}
.single-input button {
	margin-top: 10px;
}
/* Conditions Splash - Page ----- */
.condition-wrp {
	-webkit-columns: 2 300px;
	-moz-columns: 2 300px;
	columns: 2 300px;
	gap: 60px;
}
.single-condition {
	background: #fff;
	-webkit-box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	box-shadow: 0px 0px 6px rgba(2, 105, 179, 0.16);
	padding: 50px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	margin-bottom: 70px;
}
.single-condition img {
	width: 100%;
	height: 325px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	display: block;
}
.single-condition span {
	font-weight: bold;
	font-size: 46px;
	letter-spacing: 0.15em;
	color: #1a093d;
	text-transform: uppercase;
	display: block;
	margin: 60px 0 40px 20px;
}
.single-condition ul {
	margin-left: 20px;
}
.single-condition ul li {
	margin-top: 25px;
	position: relative;
	padding-left: 50px;
}
.single-condition ul li::before {
	content: '';
	position: absolute;
	top: 16px;
	left: 0;
	width: 28px;
	height: 25px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -75px left -461px;
}
.single-condition ul li a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 34px;
	line-height: normal;
	color: #2eaae1;
}
.single-condition ul li a:hover {
	text-decoration: none;
}
/* Princeton Brain- Page -- */
/* Main Inner ---------- */
.right-side-wrp {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 340px;
	grid-template-columns: 1fr 340px;
	gap: 50px;
}
.main-inner h2 {
	font-weight: bold;
	font-size: 50px;
	letter-spacing: 0.15em;
	line-height: 1.2;
	color: #1a093d;
	text-transform: uppercase;
}
.main-inner .blog-post-info h2 a {
	color: #1a093d;
	font-size: 36px;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.5;
}
.single-blog-post {
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}
.main-inner p a, .main-inner li a {
	color: #2EAAE1;
}
.main-inner p a:hover, .main-inner li a:hover {
	text-decoration: underline;
}
.main-inner ul li {
	list-style: disc;
}
.main-inner ul li::marker {
	font-size: 18px;
}
/* inner video  */
.main-inner .new-patient-video {
	height: 600px;
	margin: 50px 0;
}
.call-box {
	background: -o-linear-gradient(356deg, #1a093d 0%, #2eaae1 100%);
	background: linear-gradient(94deg, #1a093d 0%, #2eaae1 100%);
	padding: 60px 50px;
}
.call-box p {
	color: #FFFF;
}
.call-box p a {
	color: #FFF;
	text-decoration: underline;
}
.call-box p a:hover {
	text-decoration: none;
}
.main-inner .call-box ul {
	margin: 0;
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
}
.main-inner .call-box ul li {
	list-style: none;
}
.main-inner .call-box ul li a {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.08em;
	line-height: normal;
	color: #1a093d;
	text-transform: uppercase;
	background: #FFFFFF;
	padding: 18px 20px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	display: block;
}
.main-inner .call-box ul li a:hover {
	background: #1a093d;
	color: #FFF;
}
/* inner Side bar right  */
.side-bar {
	padding-left: 25px;
	border-left: 1px solid #1A093D;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: sticky;
	top: 230px;
	height: 70vh;
	overflow-y: scroll;
}
.side-bar .title {
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: normal;
	color: #2eaae1;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.side-bar span {
	display: block;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.05em;
	line-height: normal;
	color: #1a093d;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.side-bar ul {
	margin-bottom: 40px;
}
.side-bar ul:last-child {
	margin-bottom: 0;
}
.side-bar li ul {
	margin-left: 20px;
}
.side-bar li {
	margin-left: 20px;
}
.side-bar ul li a {
	font-weight: 300;
	font-size: 16px;
	line-height: 1;
	color: #1a093d;
}
.side-bar ul li a:hover {
	text-decoration: underline;
}
/* inner typography  */
.content p a {
	color: #2EAAE1;
	text-decoration: underline;
}
.content a:hover {
	text-decoration: none;
}
/* inner margin  */
.main-inner h2,
.main-inner h3,
.main-inner ul,
.main-inner ol,
.main-inner p,
.main-inner img,
.profile-side ul {
	margin-bottom: 30px;
}
.main-inner ul,
.main-inner ol {
	margin-left: 50px;
}
.content h2,
.content h3,
.content ul,
.content ol,
.content img,
.content p {
	margin-bottom: 30px;
}
.content h2:last-child,
.content h3:last-child,
.content ul:last-child,
.content ol:last-child,
.content img:last-child,
.content p:last-child,
.main-inner .single-dtls p:last-child,
.main-inner .single-dtls ul:last-child,
.main-inner .single-dtls ol:last-child {
	margin-bottom: 0;
}
.accordion-body {
	display: none;
}
.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/* Typography ----- */
.default-btn {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.08em;
	line-height: normal;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	-webkit-transition: .3s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: .3s cubic-bezier(0.4, 0, 1, 1);
	transition: .3s cubic-bezier(0.4, 0, 1, 1);
	background: #2EAAE1;
	padding: 20px;
}
.default-btn.bg-blue {
	background: #1A093D;
	color: #FFFF;
}
.default-btn.bg-blue:hover {
	background: #2eaae1;
}
.default-btn:hover {
	background: #1a093d;
	color: #FFF;
}
/* heading */
.content h2,
.heading-black,
.heading {
	font-weight: bold;
	font-size: 70px;
	line-height: 1.2;
	letter-spacing: 0.15em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-bottom: 30px;
}
.content .heading-black,
.heading-black {
	color: #1A093D;
}
.main-inner span,
.content h2 span,
.heading-black span, 
.heading span {
	display: block;
	font-weight: 900;
	font-size: 30px;
	letter-spacing: 0.15em;
	line-height: normal;
	color: #2eaae1;
	margin-bottom: 12px;
}
/* margin padding */
.sec-p {
	padding-top: 100px;
	padding-bottom: 100px;
}
.sec-m {
	margin-top: 100px;
	margin-bottom: 100px;
}
.mb-100 {
	margin-bottom: 100px;
}
/* bg coloer  */
.bg-white {
	background-color: #FFFFFF;
}
/* overflow atuo  */
.overflow-auto {
	overflow: auto;
}
.text-left {
	text-align: left;
}
.accordion {
	margin: 50px 0px;
}
.ac-title {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 40px;
}
.ac-title::after {
	content: '+';
	position: absolute;
	top: 12px;
	right: 0px;
	width: 22px;
	height: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.ac-title.active::after {
	content: '-';
	right: 2px;
}
.call-box a {
	color: #fff;
	text-decoration: underline;
}
td {
	border: 1px solid #ccc;
	padding: 10px;
}

table {
	margin: 0 0 20px;
}
.sa-locations {
	max-height: 660px;
	overflow: auto;
}
.main-inner iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	margin: 0px 0px 30px;
}
.doc-list {
	column-count: 3;
	margin-bottom: 40px;
}
.doc-list a {
	background: #2eaae1;
	padding: 20px;
	margin-bottom: -10px;
	display: block;
	color: #1a093d;
	text-transform: uppercase;
	transition: .3s;
}
.doc-list a:hover {
	background: #1a093d;
	color: #fff;
}
img.size-medium.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
.main-inner h3 a {
	color: #2eaae1;
	text-decoration: underline;
}
label.gfield_label.gform-field-label {
	display: none;
}
select {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid rgb(26 9 61 / 8%);
	padding: 25px 35px;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1a093d;
	font-family: "DIN 2014";
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.who-we-right form input.gform_button{
	font-size: 18px;
	letter-spacing: 0.08em;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: .3s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: .3s cubic-bezier(0.4, 0, 1, 1);
	transition: .3s cubic-bezier(0.4, 0, 1, 1);
	padding: 20px;
	background: #1A093D;
	color: #FFFF;
	width: max-content;
}
h2.gform_title {
	display: none;
}
h2.gform_submission_error.hide_summary, .validation_message {
	font-size: 16px;
	font-weight: normal;
	color: red;
}
a.fl-button {
	color: #1a093d;
}
a.fl-button:hover {
	color: #fff;
}
.main-inner .single-dtls ul li.nobullet {
	list-style: none;
}
.main-inner .single-dtls ul li ul li {
	list-style: circle;
}
img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}
img.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 0px;
}
ul.listelement li {
	margin: 20px 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
ul.listelement li:last-child {
	border-bottom: 0px;
}
.nav-links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 10px;
}

.nav-links a {
	background: #2eaae1;
	color: #fff;
	padding: 12px 20px;
	line-height: normal;
	margin: 0;
	text-align: center;
	height: auto;
	font-size: 20px;
}

.nav-links span.page-numbers.current {
	background: #1a093d;
	color: #fff;
	padding: 12px 20px;
	margin: 0;
	text-align: center;
	font-size: 20px;
	line-height: normal;
}

.nav-links a:hover {
	background: #1a093d;
}
.main-inner .new-patient-video span {
	position: absolute;
	margin: auto;
	top: 80px;
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
	text-align: center;
	width: 100%;
	max-width: 90%;
}
/* RESPONSIVE CSS --------------------------------------------- */
@media all and (max-width:1700px){
	/* Header Top  */
	.header-nav {
		padding: 0px 15px;
	}
	.header-cal {
		padding-left: 20px;
		margin-left: 20px;
	}
}
/*1700 End */
@media all and (max-width:1440px) {
	/* Header Top  */
	.main-header::after {
		height: 120px;
	}
	.main-header {
		padding-top: 10px;
	}
	.header-nav {
		margin-top: 10px;
	}
	/* our Specialties Section  */
	.single-disease {
		padding-bottom: 15px;
	}
	/* About Page ------ */
	.our-stroy-wrp {
		gap: 30px;
		margin-top: 40px;
	}
	.single-stroy img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.core-values {
		gap: 30px 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* Profile Template - Page */
	.inner-banner-sec.profile .inner-banner-con {
		gap: 30px;
	}
	.location-wrp {
		gap: 30px;
	}
	.location-single {
		padding: 35px 15px;
		max-width: calc(32% - 10px);
	}
	.location-single ul li:first-child {
		padding-right: 8px;
		margin-right: 8px;
	}
}
/* 1440 End  */
@media all and (max-width:1439px){
	/* Header Top  */
	.main-header {
		margin-bottom: -34px;
	}
	.main-nav > ul {
		gap: 15px;
	}
	.main-nav > ul > li {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-nav ul li.menu-item-has-children::after {
		top: 33px;
	}
	.main-nav ul li a {
		font-size: 16px;
	}
	.header-cal {
		padding-left: 15px;
		margin-left: 15px;
		gap: 15px;
	}
	.header-cal a {
		font-size: 17px;
	}
	.header-cal a span {
		font-size: 15px;
	}
	/* Footer Section  */
	.find-footer ul strong, 
	.find-footer ul li {
		font-size: 16px;
		letter-spacing: 0;
		line-height: normal;
	}
	.footer-map {
		-ms-grid-columns: 1fr 300px;
		grid-template-columns: 1fr 300px;
	}
	.footer-zip .form {
		padding: 15px;
		margin-bottom: 20px;
	}
	.single-loc {
		padding: 0 15px 20px 20px;
		margin-bottom: 20px;
	}
	.single-footer-wrp {
		gap: 40px 30px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.single-footer.link {
		max-width: 265px;
	}
	.single-footer.four {
		margin-left: unset;
	}
	/* Banner Section  */
	.banner-sec {
		background-size: cover;
		background-position: center;
	}
	.banner-con h1 {
		font-size: 60px;
	}
	/* Coverage Section  */
	.coverage-wrp .left ul li {
		font-size: 16px;
	}
	/* About Page ------- */
	.our-philo-wrp {
		-ms-grid-columns: 55% 40px 1fr;
		grid-template-columns: 55% 1fr;
		gap: 40px;
	}
	.our-philo-wrp h2 {
		font-size: 60px;
	}
	/* Profile Template - Page */
	.main-inner .find-request li {
		padding: 30px 20px 30px 70px;
	}
	.main-inner .find-request li a {
		font-size: 28px;
	}
	.main-inner .find-request li a::before {
		top: -29px;
		left: -64px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	/* Princeton, NJ - Page */
	.content .princeton-nj-call h3, 
	.princeton-nj-call h3 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.right-side-wrp {
		gap: 20px;
	}
	.side-bar {
		padding-left: 20px;
		top: 185px;
	}
}
/*1439 End */
@media all and (max-width:1200px){
	.doc-list {
		column-count: 2;
	}
	.content h2, .heading-black, .heading {
		font-size: 50px;
		line-height: 1.2;
	}
	.main-inner span, .content h2 span, .heading-black span, .heading span {
		font-size: 22px;
	}
	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.mb-100 {
		margin-bottom: 50px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.default-btn {
		font-size: 16px;
		padding: 15px 10px;
	}
	/* Header Top  */
	.main-header::after {
		height: 90px;
	}
	.logo {
		margin-right: auto;
	}
	.logo a img {
		max-width: 200px;
	}
	/* Footer Section  */
	.find-footer ul {
		overflow: auto;
		padding-bottom: 5px;
	}
	.find-footer ul li, .find-footer ul strong {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	.single-footer.link {
		max-width: 230px;
	}
	.single-footer .links li {
		margin-bottom: 0;
	}
	.single-footer .links li a {
		font-size: 16px;
		letter-spacing: 0;
		line-height: normal;
	}
	.social-link span {
		margin-top: 15px;
	}
	.single-footer.mt {
		margin-top: 25px;
	}
	.footer-location li:first-child {
		padding-bottom: 10px;
	}
	.footer-location li {
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	/* Coverage Section */
	.coverage-wrp .right {
		max-width: 305px;
		height: 80px;
		background-position: center;
	}
	/* our Specialties Section  */
	.our-disease-wrp {
		gap: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.our-specialist h3 {
		font-size: 36px;
	}
	/* Our Team Section  */
	.our-team-wrp {
		margin-top: 50px;
	}
	.our-team-wrp .slick-arrow {
		top: 95px;
	}
	/* ccepted Insurance  */
	.accepted-bg {
		width: 1260px;
	}
	/* ===== Scrollbar CSS ===== */
	.scroll-bar::-webkit-scrollbar-track {
		border-radius: 8px;
	}
	.scroll-bar::-webkit-scrollbar {
		width: 8px;
	}
	/* Inner Banner Secton  */
	.inner-banner-sec {
		padding-top: 100px;
		padding-bottom: 70px;
		margin-bottom: 50px;
		background-position: center;
	}
	.inner-banner-con h1 {
		line-height: 1.2;
		margin-bottom: 10px;
	}
	/* About Page  */
	.single-stroy.bg {
		padding: 150px 15px 40px 15px;
	}
	.single-stroy.bg::before {
		top: 40px;
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
	/* Profile Template - Page */
	.inner-banner-sec.profile {
		padding: 80px 0 50px 0;
	}
	.inner-banner-sec.profile .inner-banner-con h1 {
		font-size: 48px;
	}
	.inner-banner-sec.profile .inner-banner-con h2 {
		font-size: 35px;
		line-height: 1.2;
		margin: 20px 0;
	}
	.inner-banner-sec.profile .inner-banner-con h3 {
		font-size: 20px;
		line-height: 1.2;
		margin: 10px 0;
	}
	.inner-banner-sec.profile .inner-banner-con img {
		margin-bottom: -50px;
		max-width: 395px;
	}
	/* Profile Template - Page */
	.profile-side {
		min-width: 260px;
		top: 150px;
	}
	.profile-side .title, .profile-side h2 {
		font-size: 17px;
		line-height: normal;
		margin-bottom: 10px;
	}
	.profile-side ul {
		margin-bottom: 10px;
	}
	.profile-side ul li {
		padding-left: 21px;
	}
	.profile-side ul li::before {
		top: 7px;
	}
	.profile-side ul li, 
	.profile-side ul li a {
		font-size: 16px;
		line-height: 28px;

	}
	.mark-video {
		padding: 40px 15px 40px 40px;
		margin-bottom: 50px;
	}
	.mark-video .title {
		font-size: 36px;
		margin-bottom: 40px;
	}
	.mark-video .neme {
		font-size: 33px;
		margin-top: 35px;
	}
	.mark-video p {
		font-size: 17px;
	}
	.main-inner .video-btn {
		width: 80px;
		height: 80px;
		background-position: top -55px left -580px;
	}
	.mark-video {
		background-position: center;
	}
	/* Contact - Page ----- */
	.who-we-right form textarea, 
	.who-we-right form input {
		padding: 16px;
		font-size: 18px;
	}
	.princeton-nj-call-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 30px;
	}
	.princeton-nj-call {
		margin-left: 0;
	}
	.condition-wrp {
		gap: 30px;
	}
	.single-condition {
		padding: 15px 15px 40px 15px;
		margin-bottom: 40px;
	}
	.single-condition span {
		font-size: 36px;
		margin: 25px 15px;
	}
	.single-condition ul {
		margin-left: 15px;
	}
	/* Princeton Brain- Page  */
	.main-inner .new-patient-video {
		height: unset;
	}
	.side-bar {
		top: 150px;
	}
	.side-bar .title {
		font-size: 20px;
		margin-bottom: 14px;
	}
	.side-bar span {
		font-size: 17px;
		margin-bottom: 5px;
	}
	.side-bar ul {
		margin-bottom: 15px;
	}
	.side-bar ul {
		margin-bottom: 15px;
	}
	.side-bar ul li a {
		font-size: 16px;
		line-height: normal;
	}
	.side-bar li ul {
		margin-left: 10px;
	}
	/* Inner Font Size Typography  */
	.single-stroy.bg p,
	.new-patient-lis-sec p,
	body {
		font-size: 20px;
		line-height: 1.5;
	}
}
/*1200 End*/
@media all and (max-width:1199px) {
	.default-btn {
		font-size: 15px;
	}
	/* Header Top  */
	.heder-top .header-cal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header-nav {
		margin-top: 0;
	}
	.header-nav .header-cal {
		display: none;
	}
	.heder-top,
	.btn-wrp {
		gap: 15px;
	}
	.mobail-bars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	/* Main Menu  */
	.main-nav {
		position: fixed;
		top: 65px;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #FFF;
		padding: 80px;
		overflow: auto;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}
	.main-nav.active {
		left: 0;
	}
	.main-nav > ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 550px;
		width: 100%;
		padding-bottom: 20px;
		gap: 20px;
	}
	.main-nav ul li ul{
		box-shadow: none;
	}
	.main-nav ul li, .main-nav ul li.menu-item-has-children {
		padding: 10px 0;
	}
	.main-nav ul li.menu-item-has-children::after {
		display: none;
	}
	.main-nav ul li a {
		font-size: 24px;
		line-height: normal;
		color: #1A093D;
	}
	/* Drop Down  */
	.main-nav ul li ul {
		position: unset;
		width: 100%;
		padding: 30px 0px 0px 40px;
		padding-left: 12px;
		background: transparent;
		border-radius: 0;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		opacity: 1;
		visibility: visible;
		display: none;
	}
	.main-nav ul li ul li a {
		font-size: 20px;
	}
	.dropdown-menu-items {
		position: absolute;
		z-index: 7;
		top: 11px;
		right: 0;
		width: 10px;
		height: 10px;
		border-left: 2px solid #1A093D;
		border-bottom: 2px solid #1A093D;
		-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(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	/* New Patient Section  */
	.new-patient-lis {
		padding: 30px 15px;
	}
	.new-patient-lis ul li {
		font-size: 25px;
		padding-top: 110px;
		padding-bottom: 10px;
	}
	.new-patient-lis ul li::before {
		top: 0;
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
	/* Our Team Section  */
	.our-team-wrp .slick-arrow {
		top: 140px;
	}
	.our-team-wrp .slick-list {
		margin: 0 -16px;
	}
	.single-team {
		margin: 0 8px;
	}
	/* About Page ------ */
	.our-philo-wrp {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 30px;
	}
	.our-philo-wrp h2 {
		margin-bottom: 0;
	}
	.our-stroy-wrp {
		gap: 30px 15px;
	}
	.single-values {
		-webkit-box-flex: calc(50% - 7.5px);
		-ms-flex: calc(50% - 7.5px);
		flex: calc(50% - 7.5px);
		padding: 120px 35px 40px 35px;
		min-height: auto;
		display: block;
	}
	.single-values::before {
		top: 30px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	/* Contact - Page------ */
	.who-we-contact {
		padding: 20px 15px 20px 70px;
		margin-bottom: 15px;
	}
	.who-we-contact::before {
		top: 17px;
		bottom: unset;
		left: -2px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	.who-we-contact p, 
	.who-we-contact p a {
		font-size: 22px;
	}
	.who-we-right form textarea {
		height: 142px;
	}
	/* Princeton Brain- Page  */
	.right-side-wrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.side-bar {
		position: unset;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.main-inner h2 {
		font-size: 42px;
	}
}
/* 1199 End  */
@media all and (max-width:1024px){
	.our-disease-wrp a{
		flex:250px;
	}
	a .single-disease.joints{
		max-width:unset;
	}
	.single-disease.spine.top-img-block {
		padding-top: 5px;
	}
	.single-disease.spine.top-img-block img{
		transform: scale(.7);
	}
	.single-disease.non-surgical.top-img-block {
		padding-top: 5px;
	}
	.single-disease.non-surgical.top-img-block img{
		transform: scale(.7);
	}
	.content h2, .heading-black, .heading {
		font-size: 40px;
	}
	/* Banner Section  */
	.banner-con h1 {
		font-size: 48px;
	}
	/* New Patient Section */
	.new-patient-lis ul li {
		font-size: 19px;
	}
	.new-patient-video {
		min-height: unset;
		width: 100%;
		aspect-ratio: 16/9;
	}
	/* our Specialties Section  */
	.single-disease {
		padding-top: 160px;
		padding-bottom: 30px;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
		min-height: auto;
		max-width: 500px;
		width: 100%;
	}
	.single-disease::after {
		top: 15px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
	}
	.single-disease h4 {
		font-size: 24px;
		line-height: normal;
	}
	/* Real Patient Section  */
	.patients-experience {
		gap: 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-experi h3 a, 
	.single-experi h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	/* Inner Banner  */
	.inner-banner-con h1 {
		font-size: 46px;
	}
	/* About Page  */
	.single-stroy {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.single-stroy.bg {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.single-stroy img {
		height: auto;
		width: 100%;
	}
	.single-stroy.bg h3 {
		font-size: 36px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.core-values {
		margin-top: 70px;
	}
	.core-values-sec h2::after {
		max-width: 448px;
		height: 100px;
		background-size: contain;
	}
	/* Profile Template - Page */
	.inner-banner-sec.profile .inner-banner-con h1 {
		font-size: 36px;
	}
	.inner-banner-sec.profile .inner-banner-con h2 {
		font-size: 26px;
	}
	.inner-banner-sec.profile .inner-banner-con h3 {
		font-size: 18px;
	}
	.inner-banner-sec.profile .inner-banner-con img {
		max-width: 300px;
	}
	/* FAQ - Page  */
	.faq-acc .accordion-body {
		padding: 20px 25px;
		border-left: 4px solid #1A093D;
	}
	.location-single {
		max-width: calc(50% - 15px);
	}
	.single-doctor-wrp {
		display: block;
	}
	.single-doctor {
		max-width: 100%;
		margin: 0 8px;
	}
	.single-doctor .img {
		height: auto;
		min-height: 250px;
	}
	.single-doctor .text {
		padding: 30px 15px 60px 15px;
	}
	.single-doctor .text a, 
	.single-doctor .text p {
		max-width: 260px;
		width: 100%;
		margin: auto;
	}
	.single-doctor-wrp .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 10px;
		margin: 30px auto 0 auto;
		max-width: 280px;
		overflow: auto;
		padding-bottom: 8px;
	}
	.single-doctor-wrp .slick-dots li {
		list-style: none;
	}
	.single-doctor-wrp .slick-dots li button {
		display: block;
		font-size: 0;
		width: 10px;
		height: 10px;
		background: #1a093d;
		border-radius: 100px;
	}
	.single-doctor-wrp .slick-dots li.slick-active button {
		background: #2EAAE1;
	}
	.single-condition ul li {
		margin-top: 10px;
		padding-left: 25px;
	}
	.single-condition ul li::before {
		top: 7px;
		left: -6px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	.single-condition ul li a {
		font-size: 20px;
	}
}
/*992 End */
@media all and (max-width:991px) {
	/* Header Top  */
	.heder-top .header-cal {
		display: none;
	}
	.header-nav {
		margin-top: 5px;
	}
	.header-nav .header-cal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border: none;
		gap: 0;
		padding: 7px 0;
		margin: 0;
	}
	.header-nav .header-cal a:first-child {
		padding-right: 12px;
		margin-right: 12px;
		border-right: 2px solid #FFF;
	}
	/* Footer Section  */
	.single-footer-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-footer,
	.single-footer.link {
		max-width: calc(50% - 15px);
		width: 100%;
	}
	.single-footer.mt {
		margin-top: 0;
	}
	/* Banner Section  */
	.banner-con h1 {
		font-size: 36px;
	}
	.banner-con h1 span {
		font-size: 20px;
		margin-bottom: 5px;
	}
	/* Coverage Section */
	.coverage-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.coverage-wrp .left {
		margin-right: 0;
		border-right: 0;
	}
	.coverage-wrp .left ul {
		gap: 10px 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.coverage-wrp .left ul:first-child {
		margin-top: 0;
	}
	/* Our Team Section  */
	.single-team .name {
		font-size: 20px;
	}
	.single-team .title {
		font-size: 16px;
	}
	.single-team a, .single-team p {
		font-size: 14px;
	}
	/* Profile Template - Page */
	.profile-template {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px;
	}
	.profile-side {
		min-width: unset;
		position: unset;
		max-width: 500px;
		width: 100%;
		margin: auto;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.main-inner .single-dtls {
		padding-top: 15px;
		margin-top: 15px;
		border-top: 1px solid #1A093D;
	}
	/* Contact - Page */
	.who-we-wrp {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.who-we-left {
		max-width: 620px;
	}
}
/* 991 End  */
@media all and (max-width:768px){
	.main-inner .new-patient-video span {
		margin: 0 auto;
		top: 80%!important;
		font-size: 16px;
		line-height: 1;
	}
	img.alignleft {
		float: none;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	img.alignright {
		float: none;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.content h2, .heading-black, .heading {
		font-size: 36px;
	}
	/* Footer Section  */
	.footer-map {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.footer-zip {
		-webkit-box-shadow: unset;
		box-shadow: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px 0px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	.footer-map iframe {
		height: unset;
		aspect-ratio: 1.8;
	}
	.footer-zip .form {
		margin-bottom: 0;
		width: 100%;
	}
	.single-loc {
		padding: 0 10px;
		margin-bottom: 0;
		border: none;
	}
	.single-loc span {
		font-size: 18px;
	}
	.single-loc ul li:first-child {
		margin-right: 5px;
		padding-right: 5px;
	}
	/* New Patient Section */
	.video-btn {
		width: 80px;
		height: 80px;
		background-position: top -55px left -578px;
	}
	.video-btn:before {
		width: 110%;
		height: 110%;
	}
	/* About Page ------ */
	.our-philo-wrp h2 {
		font-size: 46px;
	}
	/* FAQ - Page------ */
	.faq-acc .ac-title {
		font-size: 18px;
		padding: 15px;
	}
	.single-doctor .name {
		font-size: 18px;
	}
	.single-doctor .title {
		font-size: 16px;
	}
	.single-doctor .text a, 
	.single-doctor .text p {
		font-size: 14px;
	}
	.single-input textarea, 
	.single-input input {
		font-size: 17px;
		padding: 20px 15px;
	}
	.single-input textarea {
		height: 100px;
	}
	.single-condition span {
		font-size: 26px;
		margin: 15px;
	}
	/* Princeton Brain- Page */
	.main-inner h2 {
		font-size: 36px;
	}
	.single-doctor .img {
		min-height: 200px;
		border-radius: 0 0 0 95px;
	}
	/* Margin Typography  */
	.new-patient-lis-sec p {
		margin-bottom: 15px;
	}
	/* Inner Typography  */
	.main-inner span, .content h2 span, .heading-black span, .heading span {
		font-size: 20px;
		margin-bottom: 8px;
	}
}
/*768 End */
@media all and (max-width:767px) {
	/* Header Top  */
	.logo a img {
		max-width: 130px;
	}
	.main-header .default-btn {
		font-size: 13px;
		padding: 16px 5px;
	}
	.main-nav {
		top: 64px;
	}
	/* New Patient Section */
	.new-patient-lis ul {
		gap: 40px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	/* About Page  */
	.core-values {
		margin-top: 50px;
	}
	.core-values-sec h2::after {
		position: unset;
		display: block;
		margin-top: 30px;
	}
	/* Profile Template - Page */
	.main-inner .find-request {
		margin: 50px 0;
		gap: 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-inner .find-request li {
		padding: 30px 20px 30px 70px;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.main-inner .mark-video {
		background-position: center right;
	}
	/* Contact - Page */
	.location-wrp {
		gap: 10px;
	}
	.location-single {
		max-width: calc(50% - 5px);
	}
	.location-single ul li:first-child {
		padding-right: 5px;
		margin-right: 5px;
	}
	.location-single ul li a {
		font-size: 14px;
	}
	.single-condition img {
		height: auto;
	}
	img.size-medium.alignleft {
		float: none;
		margin: 0 0 20px 0;
	}
	.nav-links span.page-numbers.current {
		padding: 8px 12px;
		font-size: 16px;
	}
	.nav-links a {
		padding: 8px 12px;
		font-size: 16px;
	}
	.nav-links {
		column-gap: 3px;
	}
	.main-inner .blog-post-info h2 a {
		font-size: 26px;
		line-height: 1.1;
	}
}
/* 767 End  */
@media all and (max-width: 576px){
	.single-disease.spine.top-img-block img{
		transform: scale(.6);
	}
	.single-disease.non-surgical.top-img-block img{
		transform: scale(.6);
	}
	img.alignleft, img.alignright {
		width: 100%;
	}
	.doc-list {
		column-count: 1;
	}
	.content h2, .heading-black, .heading {
		font-size: 26px;
		margin-bottom: 20px;
	}
	/* Header Top  */
	.main-nav {
		padding: 50px 20px 20px 20px;
	}
	.main-nav > ul {
		gap: 5px;
	}
	.main-nav ul li a {
		font-size: 18px;
	}
	.main-nav ul li ul li a {
		font-size: 17px;
	}
	/* Footer Section  */
	.footer-zip {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/* Banner Section  */
	.banner-sec {
		padding: 120px 0 80px;
	}
	.banner-con h1 {
		font-size: 26px;
	}
	.banner-con h1 span {
		font-size: 18px;
	}
	/* Coverage Section */
	.coverage-wrp .left ul li {
		list-style: none;
		text-align: center;
	}
	.coverage-border span {
		font-size: 16px;
		line-height: normal;
		padding-left: 30px;
	}
	.coverage-border span::before {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
		top: -5px;
	}
	/* our Specialties Section  */
	.our-specialist h3 {
		font-size: 22px;
	}
	.single-disease {
		padding-top: 125px;
	}
	.single-disease::after {
		top: -12px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	.single-disease h4 {
		font-size: 17px;
	}
	/* Our Team Section  */
	.our-team-wrp {
		padding: 0 60px;
	}
	.our-team-wrp .slick-arrow {
		top: 110px;
	}
	/* Real Patient Section */
	.single-experi {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 40px 15px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.inner-banner-con h1 {
		font-size: 34px;
	}
	/* About Page ------ */
	.our-philo-wrp h2 {
		font-size: 26px;
	}    
	.core-values-sec h2::after {
		height: 74px;
	}
	.single-values {
		padding: 120px 15px 40px 15px;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.single-values::before {
		left: 0;
	}
	/* Profile Template - Page */
	.inner-banner-sec.profile .inner-banner-con {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.inner-banner-sec.profile .inner-banner-con h1 {
		font-size: 32px;
	}
	.inner-banner-sec.profile .inner-banner-con h2 {
		font-size: 22px;
	}
	.inner-banner-sec.profile .inner-banner-con h3 {
		font-size: 16px;
	}
	.inner-banner-sec.profile .inner-banner-con img {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	/* Profile Template - Page */
	.mark-video {
		padding: 40px 15px;
	}
	.mark-video .neme,
	.mark-video .title {
		font-size: 26px;
	}
	.main-inner .single-dtls h3 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.main-inner ul, .main-inner ol {
		margin-left: 20px;
	}
	.main-inner .find-request li a {
		font-size: 22px;
	}
	.location-single {
		max-width: 100%;
		-webkit-box-flex: 220px;
		-ms-flex: 220px;
		flex: 220px;
	}
	.single-input {
		max-width: 100%;
	}
	/* Princeton Brain- Page */
	.call-box {
		padding: 40px 15px;
	}
	.single-doctor .img {
		border-radius: 0 0 0 170px;
	}
	.main-inner .call-box ul {
		margin-top: 40px;
		gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-inner h2 {
		font-size: 26px;
	}
	.main-inner h2, 
	.main-inner h3,
	.main-inner ul, 
	.main-inner ol, 
	.main-inner p, 
	.main-inner img, 
	.profile-side ul {
		margin-bottom: 15px;
	}
	.single-blog-post {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

}
/*576 End */
@media all and (max-width: 575px) {
	/* Header Top  */
	.btn-wrp {
		gap: 5px;
	}
	.main-header .default-btn {
		font-size: 12px;
		padding: 0;
		background: transparent;
		color: #1A093D;
	}
	/* our Specialties Section  */
	.our-disease-wrp.w-haf 
	.single-disease {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.single-disease h4 {
		font-size: 26px;
	}
}
/* 575 End  */
@media all and (max-width: 424px) {
	/* Header Top  */
	.logo a img {
		max-width: 170px;
	}
	.main-header .default-btn {
		display: none;
	}
	/* Footer Section  */
	.single-footer-wrp {
		gap: 25px;
	}
	.single-footer, .single-footer.link {
		max-width: 100%;
	}
	.single-footer.three {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.single-footer a img {
		height: 120px;
	}
	/* Contact - Page */
	.who-we-contact p, 
	.who-we-contact p a {
		font-size: 16px;
		line-height: normal;
	}
}