/************* responsivness*********************/

/**** Media Query ****/
ul.menu-top .hide-menu {
	display: none;
}

.menu-wrap {
	display: none;
}

.no-scroll {
	overflow: hidden;
}

.mobile-menu {
	overflow: hidden;
}

.mobile-main-header .mobile-phno {
	display: flex;
	align-items: center;
	background: var(--color--one);
	color: #fff;
	border-color: var(--color--one);
	height: 42px;
	justify-content: center;
	font-size: 16px;
	font-weight: 600;
}

.mobile-main-header .mobile-phno span {
	font-size: 16px;
	text-transform: uppercase;
	margin-right: 10px;
	letter-spacing: 1px;
}

.mobile-main-header .mobile-phno svg, .mobile-main-header .mobile-phno img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.mobile-footer-neurostar {
	max-width: 170px;
	margin: 25px auto 0;
}

.header-search-box.mobile-search-box.open-search {
	height: 152px;
}

.mobile-social-neurostar {
	display: flex;
	align-items: center;
	margin-top: 30px;
	justify-content: space-between;
}

.mobile-social-neurostar .sociallink {
	margin-top: 0;
}

@media (min-width:1200px) {
	.home .container {
		max-width: 1200px;
	}
}

@media (min-width:1700px) {
	.home .container {
		max-width: 1630px;
	}
	
	.container {
		max-width: 1380px;
	}
}

@media (min-width:1550px) {
	.tab-pane .content h2 {
		font-size: 46px;
		line-height: normal;
	}
}

@media (max-width: 1750px) {
	.home_review .content {
		font-size: 20px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.home_review .about-author {
		padding-left: 15px;
	}
	
	.home_review .testimonial-title {
		font-size: 18px;
		line-height: 38px;
	}
	
	.page-banner {
		height: 522px;
		background-position: 24%;
	}
	
	.menu-top li a {
		font-size: 12px;
	}
	
	#mainNav>li.menu-item-has-children:before {
		right: 12px;
	}
	
	ul.menu-top>li.menu-item-has-children {
		padding-right: 25px;
	}
	
	ul.menu-top li {
		padding: 0 11px;
	}
	
	.menu-top li a {
		font-size: 12px;
	}
	
	.location-icon {
		margin-top: 7px;
	}
	
	h1, .h1 {
		line-height: 80px;
		font-size: 60px;
	}
	
	.h2, h2, .heading {
		font-size: 40px;
		line-height: 55px;
	}
	
	.banner-section p {
		margin-bottom: 40px;
	}
	
	.banner-section .inner_content {
		top: 36%;
	}
	
	.about-section .img_block:after {
		height: 657px;
		width: 134px;
		top: 32px;
		right: -150px;
	}
	
	.boxes-section .box-title {
		font-size: 20px;
	}
	
	.boxes-section .m-width {
		max-width: 1050px;
	}
	
	.consequat_section .inner_content {
		padding-left: 40px;
	}
	
	.home_review .slick-arrow {
		top: 47%;
	}
	
	.home_review .quote-icon {
		top: 10px;
	}
	
	.home_review .quote-icon svg {
		width: 80px;
		height: 80px;
	}
	
	.home_review .slick-list {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
	
	.home_review .prev-arrow {
		left: 12%;
	}
	
	.home_review .next-arrow {
		right: 13%;
	}
	
	/*     .home_blog .slick-arrow{
            bottom: -31%;
        } */
	.home_blog .left_sec .inner-content {
		padding: 55px 20px;
	}
	
	/*     .home_blog .slick-dots{
            bottom: -140px;
        } */
	.slider-progress {
		bottom: 31px;
		width: 59%;
	}
	
	.boxes-section {
		background-position: right;
	}
	
	.home_video .video-content {
		width: 91%;
	}
	
	.bgimage_section {
		background-position: 17%;
	}
	
	.newsletter .post-content {
		min-height: 495px;
	}
	
	.about-section .container {
		max-width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media (max-width:1560px) {
	.header-ph {
		font-size: 18px;
	}
	
	.patient-portal-btn {
		padding: 12px 16px;
	}
}

@media (max-width:1465px) {
	ul.menu-top li {
		padding: 0 8px;
	}
	
	.patient-portal-btn {
		padding: 12px 16px;
		font-size: 12px;
	}
}

@media (max-width:1230px) {
	.menu-top li a {
		font-size: 10px !important;
	}
}

@media (max-width: 1400px) {
	header.main-header .container-fluid, .about-section .container {
		padding-left: 70px;
		padding-right: 70px;
	}
	
	.banner-section .container-fluid {
		padding-left: 70px;
		padding-right: 70px;
	}
	
	.menu-top li a {
		font-size: 12px;
	}
	
	.header-ph {
		font-size: 14px;
	}
	
	.header-ph svg {
		height: 20px;
		width: 20px;
	}
	
	.search-icon svg, .search-icon img {
		width: 15px;
		height: 15px;
	}
	
	ul.menu-top>li.menu-item-has-children {
		padding-right: 22px;
	}
	
	.main-menu {
		padding-left: 10px;
	}
	
	.scroll-down {
		right: 68px;
	}
	
	.footer-info-col {
		padding-right: 80px;
	}
	
	.sidebar-list ul li a {
		font-size: 12px;
	}
	
	.about-section .img_block:after {
		height: 657px;
		width: 134px;
		top: 32px;
		right: -143px;
	}
	
	.bgimage_section {
		background-position: 23%;
		padding: 50px 0px;
	}
	
	.home_blog .left_sec .inner-content {
		padding: 35px 20px;
	}
	
	/*     .home_blog {
            padding-left: 6%;
        } */
	.home_blog .sub_heading {
		font-size: 13px;
	}
	
	/*     .home_blog .slick-arrow{
            bottom: -30%;
        }
        .home_blog .next-arrow {
            left: 11%;
        }
        .home_blog .slick-dots{
            left: 22%;
            width: 56%;
        } */
	.slider-progress {
		left: 23%;
		bottom: 26px;
		width: 55%;
	}
	
	.blue_bg_content:after {
		width: 47.5%;
	}
	
	.blue_bg_content .img_block img {
		height: 581px;
		object-fit: cover;
	}
	
	div#breadcrumbs .container {
		padding: 0 70px;
	}
	
	.contact_page .img_block img {
		height: 675px;
	}
	
	.contact_number .content p br {
		display: none;
	}
	
	.contact_number .content p {
		font-size: 22px;
		line-height: 35px;
	}
	
	.contact_number .numeric {
		font-size: 60px;
		line-height: 70px;
	}
	
	.scroll-down .text {
		right: -96px;
		top: -248px;
		font-size: 13px;
	}
	
	.scroll-down:after {
		bottom: 61px;
		height: 110px;
	}
	
	.page-banner {
		height: 522px;
		background-position: 24%;
	}
	
	.boxes-section .inner-content .link svg {
		width: 18px;
		height: 18px;
	}
	
	.home_video .video-content {
		width: 89%;
	}
	
	.slider-progress span.active {
		width: 28%;
	}
	
	.blue_bg_content .inner_content {
		margin-top: -18px;
	}
	
	.dummy_content .inner_content {
		margin-top: -14px;
	}
	
	.numeric_wrap {
		width: 220px;
		bottom: 69px;
		left: 87px;
	}
	
	.home_blog .post-content {
		min-height: 518px;
	}
}

@media (max-width:1350px) {
	.nav-tabs .nav-item {
		margin-top: 12px;
		width: 40%;
	}
	
	.nav-tabs .nav-item svg {
		height: auto;
		width: 100%;
	}
	
	.tab-pane .content h2 {
		font-size: 22px;
		line-height: normal;
	}
}

@media (max-width: 1281px) {
	.header-ph {
		font-size: 14px;
	}
	
	.header-ph svg {
		height: 22px;
		width: 22px;
	}
	
	#mainNav>li.menu-item-has-children:before {
		right: 9px;
	}
	
	.search-icon svg, .search-icon img {
		width: 15px;
		height: 15px;
	}
	
	.banner-section .inner_content {
		top: 37%;
	}
	
	header.main-header .container-fluid, .about-section .container {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.banner-section .container-fluid {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.scroll-down {
		right: 46px;
	}
	
	.boxes-section {
		background-position: right;
	}
	
	.home_blog {
		padding-left: 3%;
	}
	
	.home_blog .right_sec {
		width: 69%;
	}
	
	.home_blog .left_sec {
		width: 31%;
	}
	
	.home_blog .slick-list {
		padding-right: 18%;
	}
	
	.home_blog .post-content {
		min-height: 518px;
	}
	
	.slider-progress {
		width: 58%;
	}
	
	.page-banner {
		height: 542px;
		background-position: 12%;
	}
	
	.newsletter .post-content {
		min-height: 497px;
	}
	
	.slider-progress span.active {
		width: 33%;
	}
	
	.blue_bg_content .inner_content {
		margin-top: 0px;
	}
	
	.dummy_content .inner_content {
		margin-top: 0px;
	}
}

@media (max-width: 1199px) {
	.h2, h2, .heading {
		font-size: 36px;
	}
	
	.sidebar-heading, .sidebar .widget-title {
		font-size: 30px;
	}
	
	.alignleft, .alignright {
		float: none;
		display: block;
		margin: 20px auto;
	}
	
	.header-left {
		width: 310px;
	}
	
	.header-right {
		width: calc(100% - 310px);
	}
	
	.menu-header {
		display: none;
	}
	
	ul.menu-top .hide-menu {
		display: block;
	}
	
	.main-header .container {
		max-width: 100%;
	}
	
	header.small-header .menu-button, header.small-header .header-ph, header.small-header .search-icon {
		border: 1px solid var(--color--six);
	}
	
	header.small-header .header-ph svg path {
		fill: #fff;
	}
	
	header.small-header .search-icon svg path {
		stroke: #fff;
	}
	
	.header-center {
		display: none;
	}
	
	.header-ph span {
		font-size: 0 !important;
		margin: 0;
	}
	
	.header-ph {
		height: 50px;
		width: 50px;
		border: 1px solid var(--color--two);
		margin-right: 10px;
		font-size: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 10px;
	}
	
	.header-ph svg {
		vertical-align: middle;
		width: 28px;
		height: 28px;
		margin-right: 2px;
	}
	
	.header-ph svg path {
		fill: #eb8f25;
	}
	
	.patient-portal-btn, .subscribe-btn {
		display: none;
	}
	
	.menu-wrap {
		background-color: #fff;
		position: fixed;
		top: 100px;
		height: 100%;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	header.small-header .menu-wrap {
		top: 100px;
		border-top: 1px solid #fff;
	}
	
	.social-head {
		display: none;
	}
	
	.footer-heading {
		display: block;
	}
	
	.menu-full-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		text-align: left;
	}
	
	.menu-show {
		right: 0;
		max-width: 100%;
	}
	
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		height: 100%;
		padding-bottom: 50%;
	}
	
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .03);
	}
	
	.menu-sidebar .menu-bar-wrapper li:last-child {
		border: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a {
		color: var(--color--black);
		padding: 10px 15px;
		position: relative;
		display: block;
		line-height: 1.6;
		font-weight: 400;
		text-transform: capitalize;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li>a:hover {
		color: #000;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a, .menu-sidebar .menu-bar-wrapper li>a:focus {
		background-color: var(--color--two);
		color: #fff;
	}
	
	.menu-sidebar .sidebar-menu-arrow:after {
		content: "";
		cursor: pointer;
		border-left: 2px solid var(--color--black);
		border-bottom: 2px solid var(--color--black);
		display: inline-block;
		width: 10px;
		height: 10px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: auto;
		position: absolute;
		right: 15px;
		top: 50%;
		bottom: 0;
		margin-top: -8px;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow:after {
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(135deg);
		display: block;
		margin: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a+.sidebar-menu-arrow::after {
		color: #0e2743;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link {
		font-weight: 400;
		background-color: #e93941;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 47px;
		width: 44px;
		background-color: transparent;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none;
		background: none;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		padding-left: 30px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
		font-size: 16px;
	}
	
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: 0px;
		margin: auto;
		bottom: 0px;
		right: 0;
		background-size: 14px;
		height: 40px;
		width: 40px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
		display: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
		padding-left: 50px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li .sub-menu li a {
		padding-left: 70px;
	}
	
	.menu-button {
		height: 50px;
		width: 50px;
		position: relative;
		line-height: normal;
		background: var(--color--two);
		border-radius: 10px;
		border: 1px solid var(--color--two);
	}
	
	.menu-button .menu-bar {
		position: absolute;
		transition: .5s;
		opacity: 1;
		margin: 0 auto;
		width: 25px;
		left: 0;
		right: 0;
		background: var(--color--six);
		height: 2px;
		border-radius: 10px;
	}
	
	.menu-button:hover {
		cursor: pointer;
	}
	
	.menu-button .menu-bar-top {
		top: 15px;
	}
	
	.menu-button .menu-bar-middle {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.menu-button .menu-bar-bottom {
		top: auto;
		bottom: 15px;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.button-open .menu-bar-middle {
		background-color: #beccd7;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(12px, 11px);
		transition: .5s;
		top: 7px;
		opacity: 1;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		transform: rotate(-45deg) translate(10px, -9px);
		transition: .5s;
		top: 37px;
	}
	
	header .sub-menu li ul.sub-menu {
		position: static;
	}
	
	.search-icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.search-icon:hover {
		background: var(--color--two);
	}
	
	.search-icon:hover svg path {
		stroke: var(--color--six);
	}
	
	.search-icon {
		border-radius: 10px;
		border: 1px solid var(--color--two);
	}
	
	.search-icon svg path {
		stroke: var(--color--two);
	}
	
	.search-icon svg, .search-icon img {
		width: 18px;
		height: 18px;
		stroke: #fff;
	}
	
	.wp-block-group__inner-container {
		max-width: 92%;
	}
	
	.our-team.video-container {
		padding-right: 0;
	}
	
	.header-ph .number {
		font-size: 0;
	}
	
	.menu-wrap {
		background-color: #fff;
		position: fixed;
		top: 100px;
		height: 100vh;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: hidden;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.menu-show {
		right: 0;
		max-width: 100%;
		overflow: auto;
	}
	
	.menu-sidebar {
		max-height: 100vh;
		overflow-y: auto;
	}
	
	#top-nav {
		list-style: none;
		padding: 0;
		margin: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	
	.menu-item {
		padding: 15px 20px;
		border-bottom: 1px solid #ddd;
	}
	
	#menu-item-447 {
		display: block;
	}
	
	.sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		display: none;
		background-color: #f4f4f4;
		padding-left: 0px;
	}
	
	.menu-item.menu-item-has-children:hover .sub-menu {
		display: block;
	}
	
	.footer .menu-item {
		padding: 0;
		border: 0;
	}
}

@media (max-width: 1199px) {
	h1, .h1 {
		line-height: 60px;
		font-size: 48px;
	}
	
	.home-banner-video, .banner-section {
		height: 600px;
	}
	
	.about-section .img_block {
		margin-right: 0px;
	}
	
	.about-section .img_block {
		margin-right: 0px;
	}
	
	.banner-section .inner_content {
		top: 33%;
		width: 650px;
	}
	
	.banner-section p {
		line-height: 28px;
	}
	
	.scroll-down {
		display: none;
	}
	
	.about-section .img_block:after {
		display: none;
	}
	
	.consequat_section .img_bloc img {
		height: 500px;
	}
	
	.home_video .video-content {
		width: 80%;
	}
	
	.home_review .main-review-item {
		margin-left: 42px;
		margin-right: 42px;
	}
	
	.home_review .quote-icon {
		top: 18px;
	}
	
	.bgimage_section {
		position: relative;
		background-position: 15%;
	}
	
	.bgimage_section:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		bottom: 0;
		left: 0;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) -24%, rgba(24, 48, 75, .79) 100%);
	}
	
	.bgimage_section .inner_content {
		z-index: 9;
		position: relative;
	}
	
	.home_blog .slick-list {
		padding-right: 0;
	}
	
	.home_blog .left_sec {
		width: 100%;
	}
	
	.home_blog {
		padding-left: 0%;
		padding-bottom: 180px;
	}
	
	.home_blog .right_sec {
		width: 100%;
		margin-top: 30px;
		padding: 0 !important;
	}
	
	.home_blog .post-content {
		min-height: 400px;
	}
	
	/*     .home_blog .slick-arrow {
            bottom: -22%;
        }
        .home_blog .next-arrow{
            left: 9%;
        } */
	.home_blog .post-image .featured {
		height: 220px;
	}
	
	/*     .home_blog .slick-dots {
            bottom: -67px;
            width: 78%;
            left: 21%;
        } */
	.page-banner {
		background-position: left;
	}
	
	div#breadcrumbs .container {
		padding: 0 50px;
	}
	
	.contact_page .img_block img {
		height: 610px;
	}
	
	.contact_page .img_block:after {
		left: -20px;
	}
	
	.contact_number .numeric {
		line-height: 60px;
		font-size: 48px;
	}
	
	.contact_number .content p br {
		display: block;
	}
	
	.contact_number .text-center {
		margin-bottom: 30px;
	}
	
	.dummy_content .img_block img {
		height: 455px;
	}
	
	.video_page.home_video .img_link img {
		height: 200px;
	}
	
	.post-lists {
		padding-right: 30px;
	}
	
	.post-image .featured, .post-image .no-featured {
		height: 260px;
	}
	
	.newsletter .blog-loop-item:nth-child(2) {
		margin-top: 30px;
	}
	
	.newsletter .post-content {
		min-height: auto;
	}
	
	.sub_heading {
		line-height: 22px;
	}
	
	.numeric_wrap {
		width: 172px;
		bottom: 69px;
		left: 76px;
		height: 106px;
	}
	
	.numeric_wrap .numeric {
		font-size: 32px;
		margin-bottom: 5px;
	}
	
	.form-section .inner-code {
		display: none;
	}
	
	.heading-section img {
		width: 100%;
	}
	
	.free-case-consultation {
		text-align: center;
	}
	
	.main-header .align-items-end {
		align-items: center !important;
	}
}

@media (max-width: 991px) {
	.container, .container-fluid {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.space-pd {
		padding: 70px 0;
	}
	
	.practice_page .content-main p {
		font-size: 16px;
	}
	
	.contact_page iframe {
		height: auto;
	}
	
	.space-mr {
		margin: 70px 0;
	}
	
	.sub_heading, .home_blog .sub_heading {
		font-size: 14px;
		letter-spacing: 6px;
	}
	
	p {
		font-size: 14px;
		line-height: 30px;
	}
	
	.h2 .h2, h2, .heading, h2.title {
		font-size: 36px;
	}
	
	.static-page .wp-block-heading {
		margin-top: 40px;
	}
	
	.default-content {
		max-width: 100%;
	}
	
	.default-content h1, .wp-block-group h1 {
		font-size: 38px;
	}
	
	.default-content h2, .wp-block-group h2 {
		font-size: 34px;
	}
	
	.default-content h3, .wp-block-group h3 {
		font-size: 30px;
	}
	
	.default-content h4, .wp-block-group h4 {
		font-size: 27px;
	}
	
	.default-content h5, .wp-block-group h5 {
		font-size: 25px;
	}
	
	.header-left {
		width: 280px;
	}
	
	.header-right {
		width: calc(100% - 280px);
	}
	
	.header-ph:hover {
		background: var(--color--two);
		color: #fff;
		border-color: var(--color--two);
	}
	
	.header-ph:hover svg path {
		fill: #fff;
	}
	
	header.small-header .menu-wrap {
		top: 80px;
	}
	
	.patient-portal-btn {
		display: none;
	}
	
	.header-ph .number {
		font-size: 0 !important;
	}
	
	.header-left img {
		width: 50px;
		height: 68px;
	}
	
	header.main-header .container-fluid, .banner-section .container-fluid, .about-section .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	header.main-header {
		height: 80px;
	}
	
	aside.sidebar {
		margin-top: 40px;
	}
	
	.menu-wrap {
		top: 80px;
	}
	
	.footer-info-col {
		padding-right: 0px;
	}
	
	#footer {
		padding: 60px 0 0;
	}
	
	.footer-logo logo {
		width: 85px;
		height: 115px;
	}
	
	.footer-content p {
		font-weight: 300;
	}
	
	.footer .margin_top {
		margin-top: 40px;
	}
	
	ul#menu-quick-links li a {
		font-size: 14px;
		line-height: 30px;
	}
	
	.nap-address {
		font-size: 14px;
		line-height: 30px;
	}
	
	.nap-address .direction-link {
		margin-top: 2px;
		font-size: 14px;
	}
	
	.footer-ph span, .footer-mail span {
		font-size: 14px;
	}
	
	.sociallink li a {
		width: 32px;
		height: 32px;
	}
	
	.sociallink li a svg, .sociallink li a img {
		width: 12px;
		height: 12px;
	}
	
	.copyright {
		margin-top: 30px;
		padding: 13px 0;
	}
	
	.copyright-text {
		font-size: 14px;
		line-height: 24px;
		padding: 0;
	}
	
	.copyright_link a {
		font-size: 14px;
	}
	
	.page-banner {
		height: 410px;
	}
	
	.about-section .img_block {
		margin-bottom: 40px;
	}
	
	.boxes-section {
		background: #002854;
	}
	
	.boxes-section .common {
		background-color: rgba(217, 217, 217, 25%) !important;
		margin-bottom: 10px;
		padding: 40px 25px;
	}
	
	.boxes-section .inner-content {
		position: initial;
		display: flex;
		align-items: center;
		height: 100%;
		flex-direction: column;
		justify-content: center;
	}
	
	.boxes-section .inner-content .link {
		display: none;
	}
	
	.boxes-section .inner-content a {
		width: 100%;
	}
	
	.boxes-section .box-title {
		font-size: 22px;
	}
	
	.boxes-section .common:hover {
		background-image: none;
	}
	
	.boxes-section .common:hover.nitro-lazy {
		background-image: none !important;
	}
	
	.boxes-section .common:hover .inner-content .link {
		display: block;
	}
	
	.consequat_section .img_block {
		margin-bottom: 40px;
	}
	
	.consequat_section .img_block img {
		max-width: 400px;
		margin: 0 auto;
		display: block;
	}
	
	.consequat_section .inner_content {
		padding-left: 10px;
	}
	
	.consequat_section .img_block:after {
		display: none;
	}
	
	.home_video {
		background: #f2e8e5 !important;
	}
	
	.home_video .video-content {
		width: 100%;
	}
	
	.bgimage_section {
		background: #002854;
		background-image: none !important;
	}
	
	.bgimage_section.nitro-lazy {
		background-image: none !important;
	}
	
	.bgimage_section:before {
		display: none;
	}
	
	.about-section p {
		font-size: 16px;
		line-height: 35px;
	}
	
	.home_review .slick-list {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	
	.home_review .next-arrow {
		right: -6px;
	}
	
	.home_review .prev-arrow {
		left: -6px;
	}
	
	.home_review .main-review-item {
		margin-left: 70px;
		margin-right: 70px;
	}
	
	.home_blog .left_sec {
		width: 100%;
	}
	
	.home_blog .post-content {
		min-height: 378px;
	}
	
	/*     .home_blog .slick-dots{
            bottom: -77px;
            width: 73%;
            left: 25%;
        } */
	.home_blog .post-image .featured {
		height: 162px;
	}
	
	/*     .home_blog .slick-arrow {
            bottom: -25%;
            left: 12%;
        } */
	.home-form-section {
		background: #fef6f4;
		background-image: none !important;
	}
	
	.home-form-section.nitro-lazy {
		background-image: none !important;
	}
	
	#blogslider {
		margin-bottom: 100px;
	}
	
	.practice_page .practice_box img {
		height: 452px;
	}
	
	.about_content .content {
		order: 2;
	}
	
	.about_content .inner_content {
		padding-right: 0;
	}
	
	.about_content .img_wrap {
		order: 1;
		margin-bottom: 30px;
	}
	
	.blue_bg_content:after {
		display: none;
	}
	
	.blue_bg_content .img_block {
		margin-bottom: 30px;
	}
	
	div#breadcrumbs .container {
		padding: 0 25px;
	}
	
	.contact_page .inner_content {
		margin-left: 0;
	}
	
	.contact_page .img_block:after {
		left: 0px;
	}
	
	.contact_page .img_block {
		padding-left: 20px;
		margin-bottom: 40px;
	}
	
	.elevate_repeater .item_wrap {
		margin-bottom: 20px;
	}
	
	.elevate_repeater .inner_content {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px;
	}
	
	.elevate_repeater .inner_content p {
		text-align: center;
	}
	
	.dummy_content .img_block {
		padding-left: 20px;
		margin-bottom: 40px;
	}
	
	.dummy_content .img_block:after {
		top: -20px;
		width: calc(100% - 21px);
		height: calc(98% - 3px);
		left: -2px;
	}
	
	.post-lists {
		padding-right: 0px;
		margin-bottom: 40px;
	}
	
	.blog-loop-item {
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
		border-bottom: 0;
		padding-bottom: 0px;
	}
	
	.blog-page .blog-list, .blog-detail .blog-list {
		padding-right: 0px;
	}
	
	.post-image .featured, .post-image .no-featured {
		height: 360px;
	}
	
	.blog-page .post-lists .blog-title {
		margin: 15px 0px;
	}
	
	.blog-page .post-content {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		padding-bottom: 30px;
	}
	
	.blog-page .post-lists .blog-title a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.pagination .page-numbers {
		font-size: 14px;
		line-height: 30px;
		width: 40px;
		height: 40px;
	}
	
	.blog-detail .default-content {
		margin-top: 30px;
	}
	
	.blog-detail .post-lists .blog-title, .blog-detail .post-lists h1, .blog-detail .post-lists h2 {
		margin: 15px 0px;
		font-size: 22px;
		line-height: 32px;
	}
	
	.video_page.home_video .list_inner {
		width: 50%;
	}
	
	.practice_page .practice_title {
		font-size: 30px;
	}
	
	.numeric_wrap {
		width: 282px;
		bottom: 114px;
		left: 120px;
		height: 158px;
	}
	
	.wpcf7 .form-group {
		margin-bottom: 20px;
	}
	
	.form-section .inner-form {
		padding: 0px;
	}
	
	.mindbody-widget-sec .loop-item {
		margin-top: 40px;
	}
	
	.mindbody-widget-sec.space-pd {
		padding: 30px 0 70px 0px;
	}
	
	.media-list .media-title {
		font-size: 20px;
	}
	
	.media-list .media-btns .btn {
		padding: 15px 20px;
	}
	
	.media-list .media-play {
		width: 45px;
		height: 45px;
	}
	
	.media-list .row {
		padding: 15px;
	}
}

/* Small Devices View  New*/
@media (max-width: 767px) {
	.container, .container-fluid {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.about-section p {
		font-size: 14px;
		line-height: 30px;
	}
	
	.h2, h2, .heading {
		font-size: 32px;
		line-height: 50px;
	}
	
	h3, .h3 {
		font-size: 28px;
		line-height: 42px;
	}
	
	.btn {
		font-weight: 600;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0px;
		padding: 15px 25px;
	}
	
	.header-left {
		width: 180px;
	}
	
	.header-right {
		width: calc(100% - 180px);
	}
	
	.menu-wrap {
		top: 55px;
	}
	
	.nap-address {
		font-size: 13px;
	}
	
	.copyright .d-flex.justify-content-center {
		flex-direction: column;
		align-items: center;
	}
	
	.footer-ph, .footer-mail {
		margin-top: 18px;
	}
	
	ul#menu-quick-links li {
		margin: 4px 0;
	}
	
	.banner-section p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.banner-section .inner_content {
		top: 40%;
		width: 410px;
	}
	
	.about-section {
		background-image: none !important;
	}
	
	.about-section.nitro-lazy {
		background-image: none !important;
	}
	
	.consequat_section .inner_content {
		padding-left: 0;
	}
	
	.consequat_section {
		background-image: none !important;
	}
	
	.consequat_section.nitro-lazy {
		background-image: none !important;
	}
	
	.home_video .list_inner {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.home_review .main-review-item {
		margin-left: 0px;
		margin-right: 0px;
		opacity: 1;
	}
	
	.home_review .content {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 0px;
		padding: 0px 30px;
	}
	
	.home_review .slick-arrow {
		width: 35px;
		height: 35px;
	}
	
	.home_review .slick-arrow svg {
		width: 10px;
		height: 10px;
	}
	
	.home_review .prev-arrow {
		left: -13px;
	}
	
	.home_review .next-arrow {
		right: -12px;
	}
	
	.home_review .quote-icon svg {
		width: 60px;
		height: 60px;
	}
	
	.nav-tabs .nav-item {
		width: 45%;
	}
	
	.nav-tabs .nav-item svg {
		width: 100%;
		height: auto;
	}
	
	.home_review .quote-icon {
		top: 29px;
		margin-left: 15px;
	}
	
	.home_review .testimonial-title {
		font-size: 14px;
		line-height: 25px;
	}
	
	.home_review .star-icon {
		background-size: 15px;
		height: 15px;
		width: 15px;
		margin-right: 5px;
	}
	
	.home_review .review-rating {
		display: flex;
		margin: 5px 0px;
	}
	
	.testimonial-list {
		padding: 0px 0px 0px;
	}
	
	.home_review .about-author {
		padding-left: 15px;
		margin-left: -20px;
		padding-top: 5px;
		padding-bottom: 8px;
	}
	
	.home_blog .post-content {
		padding: 15px;
	}
	
	.home_blog .post-lists {
		margin-bottom: 0px;
	}
	
	.home_blog .post-lists .blog-title a, .post-lists .blog-title a {
		font-size: 18px;
		line-height: 30px;
	}
	
	.post-lists .blog-title {
		margin: 20px 0 5px;
	}
	
	.home_blog .left_sec p {
		margin-bottom: 10px;
	}
	
	.home_blog .left_sec .inner-content {
		padding: 55px 26px;
	}
	
	.home_blog .post-image .featured {
		height: 100%;
	}
	
	.home_blog .blog-list-item {
		margin-left: 0;
		margin-right: 0;
	}
	
	.home_blog .post-content {
		min-height: auto;
	}
	
	.home_blog .right_sec {
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	
	.home_blog {
		padding-bottom: 70px !important;
	}
	
	.page-template-template-about .home_blog {
		padding-bottom: 70px !important;
	}
	
	.boxes-section .box-title {
		font-size: 18px;
	}
	
	.form-control, .commonContactFormWrap .sidebar-form .form-control {
		font-size: 14px;
		padding: 0 0 25px;
	}
	
	textarea.form-control, .commonContactFormWrap .sidebar-form textarea.form-control {
		height: 120px;
	}
	
	.page-banner {
		height: 412px;
		background-position: 10%;
	}
	
	.blue_bg_content .img_block img {
		height: auto;
	}
	
	.contact_page .img_block img {
		height: auto;
	}
	
	.contact_page .img_block:after {
		top: 37px;
	}
	
	.contact_page form {
		margin-top: 20px;
	}
	
	.contact_number .content p {
		font-size: 14px;
		line-height: 30px;
	}
	
	.contact_number .text-center {
		margin-bottom: 20px;
	}
	
	.elevate_repeater .inner_content p {
		font-size: 14px;
		line-height: 30px;
		text-align: center;
	}
	
	.elevate_repeater .inner_content .svg {
		width: 50px;
		height: 50px;
		margin-bottom: 10px;
	}
	
	.dummy_content .img_block img {
		height: auto;
	}
	
	.post-image .featured, .post-image .no-featured {
		height: 250px;
	}
	
	.post-content {
		padding-bottom: 20px;
	}
	
	.blog-loop-item {
		margin-top: 30px;
	}
	
	.practice_page .practice_box img {
		height: 270px;
	}
	
	.video_page.home_video .list_inner {
		width: 100%;
	}
	
	.pagination .page-numbers.prev {
		width: 110px;
	}
	
	.pagination .page-numbers.next {
		width: 110px;
	}
	
	.numeric_wrap {
		width: 144px;
		bottom: 60px;
		left: 64px;
		height: 92px;
	}
	
	#footer .social-head {
		justify-content: start !important;
	}
	
	.pre-footer-nav {
		margin: 0;
	}
	
	#footer .social-head {
		text-align: left;
		margin-bottom: 0px;
	}
	
	#footer ul.sociallink {
		justify-content: start;
	}
	
	.mobile-main-header .menu-wrap {
		top: 103px !important;
	}
	
	.about-author {
		left: 20px;
		bottom: 20px;
		position: absolute;
		width: calc(100% - 40px);
	}
	
	.blog-section .post-content {
		padding: 30px 25px !important;
	}
	
	.media-list .row {
		text-align: center;
		padding: 20px;
	}
	
	.media-list .media-btns {
		align-items: center;
		margin-top: 15px;
		justify-content: center;
	}
	
	header.main-header {
		height: 106px;
	}
	
	.testimonial .about-author {
		left: 0;
		bottom: 0;
		position: relative;
		width: 100%;
	}
	
	.boxes-section {
		background-repeat: no-repeat;
		background-size: cover;
		background-image: none !important;
	}
	
	.boxes-section.nitro-lazy {
		background-image: none !important;
	}
}

/* Extra Small Devices View */
@media (max-width: 415px) {
	.header-left img {
		width: 34px;
		height: 47px;
	}
	
	header.main-header {
		height: 105px;
	}
	
	.search-icon, .header-ph, .menu-button {
		width: 40px;
		height: 40px;
	}
	
	.menu-button .menu-bar-top {
		top: 10px;
	}
	
	.menu-button .menu-bar-bottom {
		bottom: 10px;
	}
	
	.page-banner {
		height: 348px;
		background-position: 9%;
	}
	
	.menu-button.button-open .menu-bar-top {
		top: 1px;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		top: 30px;
	}
	
	.menu-wrap {
		top: 60px;
	}
	
	header.small-header .menu-wrap {
		top: 60px;
	}
}

@media (max-width: 391px) {
	.header-left {
		width: 100px;
	}
	
	.header-right {
		width: calc(100% - 100px);
	}
	
	.foot-head {
		font-size: 15px;
	}
	
	.nap-address {
		font-size: 11px;
	}
	
	#footer .sociallink li {
		margin: 0 2px;
	}
	
	.copyright-text, .copyright_link a {
		font-size: 13px;
	}
	
	h1, .h1 {
		line-height: 50px;
		font-size: 40px;
	}
	
	.banner-section .inner_content {
		width: 350px;
		top: 39%;
	}
	
	.h2, h2, .heading {
		font-size: 27px;
		line-height: 43px;
	}
	
	.boxes-section .box-title {
		font-size: 17px;
	}
	
	.sub_heading, .home_blog .sub_heading {
		font-size: 12px;
	}
	
	.numeric_wrap {
		width: 141px;
		bottom: 51px;
		left: 46px;
		height: 75px;
	}
}
