
@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.viewRes{
		display: block !important;
	}
	.nhc-hero-qoute-item{
		padding-left: 20px;
		padding-right: 20px;
	}

	.nhc-history-slider-sec .nhc-section-title p{
		font-size: 18px;
	}
}

@media (min-width: 992px) {

	.nhc-src-filter-sec .nhc-row,
	.footer-content .nhc-row{
		flex-direction: row-reverse;
	}
	.footer-col-right{
		display: flex;
		justify-content: flex-end;
		padding-left: 30px;
	}
	.footer-btn-item .footer-lang-btn{
		min-width: 200px;
	}

	.nhc-service-single .nhc-single-siderbar{
		padding-left: 8%;
		padding-top: 0;
	}
	.nhc-acd-item .acd-title h4,
	.nhc-acd-item .acd-title h3{
		font-size: 22px;
	}

	.nhc-location-mobileview{
		display: none !important;
	}
	.nhc-history-slider-sec .nhc-section-title p{
		font-size: 20px;
	}
	.nhc-team-modal-item .team-modal-desc{
		padding-left: 20px;
	}

	.list-col-2{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
	}

	#nh-schedule-modal .nh-modal{
		max-width: 800px;
	}

	.right-sidebar{
		padding-left: 50px;
	}

	.map-opt-header{
		height: 50px;
	}
	.nhc-src-filter-sec{
		margin-bottom: 10px;
	}
}

@media (min-width: 1280px) {
	.nhc-home-banner-slider .flex-control-nav{
		bottom: auto;
		top: 70px;
		max-width: 1140px;
		left: 50%;
		transform: translateX(-50%);
		text-align: left;
		padding-left: 45px;
	}

	.nhc-doctor-list-head .dlist-title-text{
		min-width: 130px;
	}
	.nhc-doctor-list-body .dlist-btn-arrow{
		height: 41px;
		width: 40px;
	}
	.nhc-doctor-list-body h3{
		font-size: 24px;
	}
	.nhc-find-doctor-content{
		padding-top: 50px;
	}
	ul.lists li{
		font-size: 15px;
	}

	.nhc-team-modal-item .team-modal-desc{
		padding-left: 30px;
	}


}

@media (min-width: 1440px) {

	.site-main .container,
	.nhc-home-banner-slider .flex-control-nav,
	.container{
		max-width: 1170px;
	}

	.nhc-acd-item .acd-content li,
	.nhc-acd-item .acd-content p{
		font-size: 16px;
	}

	.post-banner-thumb img,
	.post-single-thumb img{
		border-radius: 15px;
	}

	.nhc-career-opportunities .nhc-service-item{
		min-height: 420px;
	}
	.nhc-doctor-profile-item .profile-item-photo{
		height: 380px;
	}

	.nhc-acd-item .acd-title h3.loc-listview-title{
		font-size: 30px;
	}
}

@media (min-width: 1680px){

	.site-main .container,
	.nhc-home-banner-slider .flex-control-nav,
	.container{
		max-width: 1280px;
	}
	p,
	body{
		font-size: 18px;
	}
	.nhc-home-banner-slider .flex-control-nav{
		top: 80px;
		padding: 0 15px;
	}
	.nhc-hb-slide-item:before{
		width: 120px;
	}
	.nhc-flickity-slider .carousel-cell{
		width: 360px;
		height: 400px;
	}
	.nhc-news-slide-item h3{
		font-size: 22px;
	}
	.nhc-news-slide-item .news-slide-item-img{
		height: 200px;
	}
	.nhc-doctor-profile-item .profile-item-photo{
		height: 420px;
	}
	.nhc-service-sec .nhc-service-item{
		min-height: 450px;
	}

	.nhc-section-title p{
		font-size: 16px;
	}

	.post-banner-thumb img,
	.post-single-thumb img{
		border-radius: 20px;
	}

	.entry-content ol li,
	.entry-content ul li,
	.entry-content,
	.entry-content p,
	.nhc-post-desc .entry-content{
		font-size: 18px;
	}

	.right-sidebar{
		padding-left: 100px;
	}
}

@media (min-width: 1920px) {

	.site-main .container,
	.nhc-home-banner-slider .flex-control-nav,
	.container{
		max-width: 1380px;
	}

	.nhc-hb-slide-item:before{
		width: 140px;
	}

	.nhc-flickity-slider .carousel-cell{
		width: 400px;
		height: 460px;
	}
	.nhc-news-slide-item h3{
		font-size: 24px;
	}
	.nhc-news-slide-item .news-slide-item-img{
		height: 220px;
	}
	.nhc-service-sec .nhc-service-item{
		min-height: 480px;
	}

	.nhc-experience-item p,
	.nhc-experience-item .experience-tag-title,
	.contact-feature-item h3{
		font-size: 22px;
	}
	.contact-feature-item a,
	.contact-feature-item p{
		font-size: 18px;
	}

	.nhc-doctor-profile-item .profile-item-photo{
		height: 450px;
	}

	.nhc-page-banner-cap h1{
		font-size: 64px;
	}

	.nhc-experience-item h2,
	.nhc-page-banner-cap h2{
		font-size: 44px;
	}

	.nhc-page-banner-cap .nhc-pbc-subtitle,
	.nhc-page-banner-cap p{
		font-size: 20px;
	}
	.nhc-page-banner .page-banner-img{
		max-width: 640px;
	}
	.nhc-photo-boxwrap .nhc-photo-bg,
	.nhc-photo-boxwrap{
		width: 100%;
		min-height: 500px;
	}

	.nhc-section-title p{
		font-size: 17px;
	}

	.nhc-team-item .team-item-photo{
		height: 520px;
	}

}
@media (min-width: 2220px){
	.nhc-flickity-slider .carousel-cell{
		width: 450px;
		height: 490px;
	}
	.nhc-find-doctor-content .nhc-row .row-col-margin{
		margin-bottom: 60px;
	}
}

@media (max-width: 1679px){
	.home-banner-caption h2,
	.home-banner-caption h1{
		font-size: 5vw;
		margin-bottom: 2vw;
	}
	.home-banner-caption h2{
		font-size: 3.6vw;
	}
	.home-banner-caption p{
		font-size: 1.2vw;
		margin-bottom: 1vw;
	}
	.home-banner-caption{
		padding: 100px 30px;
	}
	.home-banner-caption .banner-btn{
		font-size: 1.1vw;
		height: 3vw;
		padding: 10px 1vw;
		border-width: 3px;
	}

	.nhc-home-banner-slider .flex-direction-nav a:before,
	.nhc-home-banner-slider .flex-direction-nav a{
		width: 40px;
	}

	.nhc-page-banner-cap h1,
	h1{
		font-size: 54px;
	}

	.nhc-experience-item h2,
	.nhc-page-banner-cap h2,
	.volunteer-app-content .gform_heading .gform_title,
	h2{
		font-size: 36px;
	}
	h3{
		font-size: 22px;
	}
}

@media (min-width: 1440px) and (max-width: 1679px){
	.home-banner-caption{
		min-height: 620px;
	}
	.nhc-hb-slide-item:before{
		width: 110px;
	}
	#location .selection-menu ul{
		width: 300px;
	}
	#location .selection-menu ul li span{
		font-size: 14px;
		line-height: 18px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px){
	.about-get-involved-sec .nhc-service-item,
	.home-banner-caption{
		min-height: 520px;
	}
	.nhc-hb-slide-item:before{
		width: 90px;
	}
	#location .selection-menu ul{
		width: 300px;
	}
	#location .selection-menu ul li span{
		font-size: 14px;
		line-height: 18px;
	}
}

@media (min-width: 992px) and (max-width: 1279px){
	.home-banner-caption{
		justify-content: center;
	}

	.footer-menu{
		max-width: 510px;
	}

	.footer-menu ul li{
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
	}
	.footer-content .nhc-row .nhc-col-8{
		-ms-flex: 0 0 60%;
			flex: 0 0 60%;
			max-width: 60%;
	}
	.footer-content .nhc-row .nhc-col-4{
		-ms-flex: 0 0 40%;
			flex: 0 0 40%;
			max-width: 40%;
	}

	.nhc-flickity-slider  .carousel-cell{
		width: 300px;
		height: 380px;
	}
	.nhc-service-sec .nhc-service-item{
		min-height: 340px;
	}
	.nhc-service-sec .nhc-service-item h3{
		font-size: 20px;
	}
	.nhc-service-sec .nhc-service-item p{
		line-height: 1.4;
	}

	.history-rectangle-sec:before,
	.section-plus-rectangle:before,
	.nhc-page-banner:before{
		left: -90px;
	}

	.history-rectangle-sec:after,
	.section-plus-rectangle:after,
	.nhc-page-banner:after{
		right: -90px;
	}

	.nhc-team-item .team-item-photo{
		height: 400px;
	}

	.tsm-slide-photo{
		width: 370px;
		height: 370px;
	}
	.tsm-slide-photo:before{
		bottom: -15px;
		left: -15px;
	}

	#location .selection-menu ul{
		width: 300px;
	}
	#location .selection-menu ul li span{
		font-size: 14px;
		line-height: 18px;
	}
	#location .gm-style .gm-style-iw-c{
		transform: translate3d(-20%,-100%,0);
	}
}

@media (max-width: 1279px){
	.home-banner-caption .banner-btn{
		border-width: 2px;
	}
	.home-banner-caption{
		min-height: 480px;
	}
	.nhc-hb-slide-item:before{
		width: 70px;
	}

	.nhc-page-banner-cap h1,
	h1{
		font-size: 52px;
	}

	.nhc-experience-item h2,
	.nhc-page-banner-cap h2,
	.volunteer-app-content .gform_heading .gform_title,
	h2{
		font-size: 34px;
	}
	h3{
		font-size: 20px;
	}
	.nhc-btn{
		font-size: 16px;
		padding-left: 30px;
		padding-right: 30px;
		height: 54px;
	}

	.about-get-involved-sec .nhc-service-item{
		min-height: 520px;
	}
	.nhc-service-item h3{
		font-size: 20px;
	}
}
@media (max-width: 1199px){
	.nhc-main-menu .menu-res-off{
		display: none !important;
	}

	.nhc-patient-healthcare-sec{
		padding-bottom: 110px;
	}
	.nhc-patient-healthcare-sec:before{
		height: 320px;
	}

	.nhc-experience-item p,
	.nhc-experience-item .experience-tag-title{
		font-size: 18px;
	}

	.nhc-experience-item .nhc-doc-hours-lists{
		font-size: 16px;
	}

}

@media (max-width: 991px){
	.nhc-page-banner-cap h1,
	h1{
		font-size: 48px;
	}

	.nhc-experience-item h2,
	.nhc-page-banner-cap h2,
	.volunteer-app-content .gform_heading .gform_title,
	h2{
		font-size: 32px;
	}
	h3{
		font-size: 20px;
	}
	.home-banner-caption:before{
		right: -80px;
	}

	.nhc-teal-shape-sec,
	.main-footer{
		padding-top: 120px;
	}

	.teal-shape-content-wrap:before,
	.site-footer:before{
		height: 122px;
		top: -120px;
	}
	.footer-logo{
		text-align: center;
		margin-bottom: 25px;
	}
	.footer-btn-sec{
		justify-content: center;
	}
	.footer-content{
		display: block;
		width: 100%;
		max-width: 470px;
		margin-left: auto;
		margin-right: auto;
	}
	.footer-content .footer-menu{
		margin-bottom: 40px;
	}

	.nhc-our-team-content .nhc-col-4,
	.nhc-cta-section .nhc-col-4,
	.footer-menu ul li{
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
	}

	.footer-copyright .nhc-copyright-content .custom-html-widget,
	.footer-copyright .nhc-copyright-content{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
	}
	.footer-copyright .nhc-copyright-content ul{
		justify-content: center;
	}

	.footer-award-logo,
	.footer-social ul{
		justify-content: center;
	}
	.nhc-home-banner-slider .flex-direction-nav a:before,
	.nhc-home-banner-slider .flex-direction-nav a{
		width: 30px;
	}

	.nhc-flickity-slider .carousel-cell{
		width: 350px;
  		height: 380px;
	}
	.nhc-service-item h3{
		font-size: 20px;
	}
	.nhc-service-item .hs-slide-title{
		height: 70px;
	}
	.nhc-service-item .hs-slide-desc .nhc-btn-outline,
	.nhc-service-item .hs-slide-desc p{
		font-size: 15px;
	}
	.nhc-btn-outline{
		height: 40px;
	}

	.flickity-slider-title{
		padding-left: 55px;
		padding-right: 55px;
	}
	.flickity-slider-title .customPreviousBtn{
		left: 0;
	}
	.flickity-slider-title .customNextBtn{
		right: 0;
	}
	.nhc-flickity-slider  .carousel-cell{
		margin-right: 25px;
	}

	.about-get-involved-sec .nhc-service-item,
	.nhc-experience-item{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 0;
	}
	.contact-feature-item{
		margin-left: auto;
		margin-right: auto;
	}
	.contact-feature-item h3,
	.contact-feature-item p{
		margin-bottom: 10px;
	}
	.nhc-parson-every-step-sec{
		padding-top: 40px;
	}

	.nhc-btn{
		height: 50px;
		font-size: 16px;
	}

	.nhc-find-doctor-content .nhc-row .nhc-col-4{
		margin-bottom: 40px;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
	}

	.nhc-page-banner{
		background: #365C66;
	}

	.nhc-page-banner .page-banner-img,
	.nhc-expert-search,
	.nhc-page-banner-cap{
		position: relative;
		right: auto;
		bottom: auto;
		max-width: 440px !important;
		width: calc(100% - 40px);
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.nhc-single-banner .nhc-page-banner-cap{
		max-width: 680px !important;
	}

	.nhc-teal-shape-sec .nhc-section-title,
	.single-doc-bio-sec .doc-bio-desc,
	.nhc-page-banner .ind-single-banner-img,
	.nhc-news-filter-sec .nhc-news-slide-item,
	.news-sidebar-filter,
	.nhc-news-feature-content .nhc-news-slide-item,
	.nhc-section-desc{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 440px;
	}
	.nhc-page-banner .ind-single-banner-img{
		padding: 40px 0 40px;
	}
	.nhc-expert-search{
		margin-top: 20px;
		margin-bottom: 60px;
	}
	.nhc-page-banner .page-banner-img{
		padding-top: 50px;
	}

	.font-s24{
		font-size: 20px !important;
	}
	.nhc-section-desc p{
		font-size: 16px;
	}
	.nhc-section-desc .sec-subtitle{
		font-size: 20px;
	}
	.nhc-page-banner{
		padding: 60px 0;
	}
	.nhc-acd-item .acd-title h4,
	.nhc-acd-item .acd-title h3{
		font-size: 18px;
	}

	.modal-content:before,
	.nhc-location-deskview{
		display: none !important;
	}

	.nhc-patient-healthcare-sec{
		padding-bottom: 80px;
	}
	.nhc-patient-healthcare-sec:before{
		height: 280px;
	}

	.about-get-involved-sec .nhc-service-item{
		min-height: 480px;
	}

	.nhc-history-slider-sec .nhc-history-sec-container:before{
		top: -145px;
		height: 150px;
	}

	.modal-content{
		padding: 50px 30px 30px;
	}

	.nhc-team-modal-item .team-modal-info,
	.nhc-team-modal-item .team-modal-desc{
		display: block;
		max-width: 440px;
		width: 100%;
		margin: 20px auto 0;
	}

	.nhc-team-modal-item .team-modal-info{
		padding-bottom: 20px;
	}
	.team-modal-info .team-modal-img{
		display: inline-block;
		max-width: 300px;
	}
	.team-modal-desc{
		text-align: justify;
	}

	.nhc-news-feature-content .nhc-news-slide-item{
		margin: 0 auto 50px;
	}

	.nhc-news-filter-sec .nhc-news-slide-item{
		margin-bottom: 20px;
	}

	.tsm-slider-indicator{
		top: 100%;
	}
	.tsm-slider-indicator .carousel-indicators{
		position: relative;
		text-align: center;
		margin-top: 15px;
	}

	.tsm-slide-photo{
		width: 300px;
		height: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.tsm-slide-photo:after{
		height: 50px;
		width: 50px;
		background-size: 30px;
	}
	.tsm-slide-photo:before{
		bottom: -15px;
		left: -15px;
	}
	.tsm-slide-desc{
		text-align: center;
		padding: 20px 0;
	}
	.tsm-slide-desc h2{
		font-size: 30px;
	}
	.tsm-slide-desc .tsm-author-details span{
		font-size: 18px;
	}

	.volunteer-application-sec{
		padding-right: 20px;
	}

	.nhc-single-map{
		margin: 40px auto 0;
		width: 100%;
		max-width: 480px;
	}

	.mb-50{
		margin-bottom: 40px !important;
	}
	.pb-50{
		padding-bottom: 40px !important;
	}
	.right-sidebar{
		padding-top: 50px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.home-banner-caption{
		justify-content: center;
	}

	.history-rectangle-sec:before,
	.section-plus-rectangle:before,
	.nhc-page-banner:before{
		left: -90px;
	}

	.history-rectangle-sec:after,
	.section-plus-rectangle:after,
	.nhc-page-banner:after{
		right: -90px;
	}

	.nhc-career-opportunities .nhc-row .nhc-col-4,
	.nhc-service-sec .nhc-row .nhc-col-4{
		margin-bottom: 40px;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
	}
	.nhc-service-sec .nhc-service-item{
		min-height: 350px;
	}
	.nhc-team-item .team-item-photo{
		height: 400px;
	}

	.nhc-doctor-profile-item .profile-item-desc h3{
		font-size: 20px;
	}
}

/**
 * WP admin menu
 */
@media (max-width: 780px){

}

@media (max-width: 767px){

	.deskView,
	.hideRes{
		display: none !important;
	}
	#searchOuter .nhcSrcClose{
		height: 30px;
		width: 30px;
	}
	#searchOuter .nhcSrcClose svg{
		height: 15px;
	}

	.nhc-logo{
		max-width: 200px;
	}
	.nhc-main-nav li a{
		padding-left: 5px;
		padding-right: 5px;
	}
	.nhc-main-menu{
		padding-right: 54px;
	}
	.nhc-main-menu .nhc-main-nav .topBtnSrc{
		padding: 10px;
		height: 40px;
		width: 40px;
	}
	.nhc-main-menu .nhc-main-nav .topBtnSrc .nav-icon{
		height: 20px;
		width: 20px;
		-ms-flex: 0 0 20px;
		flex: 0 0 20px;
		max-width: 20px;
	}
	.nhc-main-menu .nhc-main-nav .topBtnSrc .nav-icon img{
		width: 18px;
	}
	.nhc-main-menu .nhc-main-nav .topBtnSrc .nav-text{
		display: none !important;
	}

	.home-banner-caption,
	.hb-slide-photo{
		width: 100%;
	}
	.home-banner-caption{
		min-height: 300px;
		padding: 70px 30px;
	}
	.home-banner-caption:before{
		display: none;
	}

	.home-banner-caption .banner-caption-box{
		width: auto;
		background: rgba(54, 92, 102, 0.88);
		border-radius: 5px;
		padding: 20px;
	}
	.home-banner-caption h2,
	.home-banner-caption h1{
		font-size: 32px;
		margin-bottom: 20px;
	}

	.home-banner-caption p{
		font-size: 14px;
	}

	.nhc-button-group .normal-btn,
	.home-banner-caption .banner-btn{
		font-size: 14px;
		height: 40px;
		padding: 8px 15px;
	}
	.nhc-home-banner-slider .flex-control-nav{
		bottom: 20px;
	}
	.home-banner-caption p br{
		display: none;
	}

	.nhc-btn-section{
		padding: 20px 0;
	}

	.nhc-experience-item p,
	.nhc-experience-item .experience-tag-title{
		font-size: 18px;
	}

	.nhc-find-doctor-content .nhc-row .nhc-col-4{
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
	}

	.nhc-our-team-content .nhc-team-item,
	.nhc-career-opportunities .nhc-service-item,
	.nhc-service-sec .nhc-service-item,
	.nhc-doctor-profile-item{
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
	}

	.section-plus-rectangle:before,
	.nhc-page-banner:before{
		left: -100px;
	}
	.section-plus-rectangle:after,
	.nhc-page-banner:after{
		right: -100px;
	}
	.nhc-filter-lists{
		justify-content: center;
	}

	.nhc-find-doctor-content .container{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.nhc-doctor-list-head .dlist-title-text{
		min-width: 80px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.nhc-dlist-row .dlist-col-name {
		width: 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.nhc-dlist-row .dlist-col-location,
	.nhc-dlist-row .dlist-col-specialty {
		width: 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}

	.nhc-section-desc .sec-subtitle{
		font-size: 20px;
	}
	.nhc-section-desc p{
		font-size: 16px;
	}

	.nhc-section-desc .nhc-button-group,
	.nhc-section-desc{
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.history-rectangle-sec:after,
	.history-rectangle-sec:before,
	.loc-list-head-title .loc-list-col-pagelink{
		display: none;
	}

	.loclist-acd-title-block .acd-loc-page-link,
	.loclist-acd-title-block .acd-title,
	.loc-list-head-title .loc-list-col-name{
		width: 100%;
	}
	.acd-head .loclist-acd-title-block{
		flex-direction: column;
	}
	.acd-head .loclist-acd-title-block .acd-loc-page-link{
		padding-left: 0;
	}
	.loc-list-head-title .loc-list-col-name{
		text-align: center;
	}

	.nhc-patient-healthcare-sec{
		padding-bottom: 60px;
	}

	.nhc-team-item .team-item-photo{
		height: 300px;
	}
	.nhc-patient-healthcare-sec:before{
		height: 260px;
	}

	.patient-ncqa{
		padding: 20px 0 0;
		align-items: center;
		text-align: center;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.patient-ncqa .ncqa-logo{
		position: relative;
		left: auto;
		top: auto;
		margin-bottom: 40px;
	}
	.patient-ncqa .ncqa-logo:after{
		height: 4px;
		width: 280px;
		top: calc(100% + 25px);
		right: 50%;
		margin-right: -140px;
	}

	.nhc-section-pad{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.form-white-box{
		padding: 30px;
	}

	.nhc-newsletter-form{
		flex-direction: column;
	}
}

@media (max-width: 575px){

	.site-main .container,
	.container{
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}

	.nhc-page-banner-cap h1,
	h1{
		font-size: 44px;
	}

	.nhc-experience-item h2,
	.nhc-page-banner-cap h2,
	.volunteer-app-content .gform_heading .gform_title,
	h2{
		font-size: 30px;
	}
	h3{
		font-size: 18px;
	}

	.nhc-teal-shape-sec,
	.main-footer{
		padding-top: 80px;
	}

	.teal-shape-content-wrap:before,
	.site-footer:before {
		height: 82px;
		top: -80px;
  	}

	.footer-nwl-form .nwl-btn-submit,
	.footer-nwl-form .form-control,
	.footer-btn-item a,
	.footer-menu ul li a{
		font-size: 15px;
	}
	.footer-btn-sec{
		flex-direction: column;
	}
	.footer-btn-sec .footer-btn-item{
		width: 100%;
	}
	.footer-menu ul li{
		padding: 0 5px;
		-ms-flex: 0 0 180px;
			flex: 0 0 180px;
			max-width: 180px;
	}

	.nhc-page-banner-cap,
	.nhc-widget-item{
		text-align: center;
	}
	.nhc-page-banner-cap .nhc-button-group{
		justify-content: center;
	}

	.nhc-icon-cta,
	.footer-content .footer-menu,
	.footer-btn-sec,
	.footer-nwl-form{
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
	}

	.nhc-button-group .normal-btn,
	.home-banner-caption .banner-btn{
		padding: 8px 10px;
	}

	.nhc-btn{
		height: 50px;
	}

	.section-plus-rectangle:before,
	.nhc-page-banner:before{
		left: -110px;
	}

	.section-plus-rectangle:after,
	.nhc-page-banner:after{
		right: -110px;
	}

	.nhc-dlist-row{
		flex-direction: column;
		row-gap: 10px;
		flex-wrap: wrap;
	}

	.nhc-our-team-content .nhc-col-4,
	.nhc-cta-section .nhc-col-4,
	.nhc-dlist-row .dlist-col-location,
	.nhc-dlist-row .dlist-col-specialty,
	.nhc-dlist-row .dlist-col-name {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.nhc-doctor-list-content .nhc-doctor-list-head{
		display: none !important;
	}
	.nhc-doctor-list-body .nhc-dlist-row{
		padding-right: 60px;
	}
	.nhc-dlist-row .dlist-col-readbio{
		width: 60px;
	}
	.nhc-doctor-list-body .nhc-dlist-row .dlist-col-name{
		padding-left: 15px;
	}

	.nhc-photo-boxwrap .nhc-photo-bg{
		min-height: 340px;
	}

	.visible-xs-block{
		display: block !important;
	}

	.nhc-cta-section .nhc-icon-cta,
	.nhc-cta-section .nhc-section-title.flex-left{
		text-align: center;
		align-items: center;
	}

	.form-white-box{
		padding: 20px;
	}

	.nhc-team-item .team-item-photo{
		height: 380px;
	}

	.nhc-pagination .page-numbers{
		font-size: 16px;
	}
	.nhc-pagination .page-numbers.next,
	.nhc-pagination .page-numbers.prev{
		text-indent: -999px;
		height: 30px;
		width: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nhc-pagination .page-numbers.prev:before{
		content: "<";
		font-size: 20px;
		display: block;
		text-indent: 0px;
	}
	.nhc-pagination .page-numbers.next:before{
		content: ">";
		font-size: 20px;
		display: block;
		text-indent: 0px;
	}

	.teal-shape-content-wrap:after{
		display: none;
	}

	.mb-50{
		margin-bottom: 35px !important;
	}
	.pb-50{
		padding-bottom: 35px !important;
	}

	.nhc-footer-lag-item .country-selector.weglot-dropdown span{
		justify-content: flex-start;
	}
	.nhc-footer-lag-item .country-selector.weglot-dropdown{
		width: 100%;
	}
	.footer-top{
		z-index: 1000;
	}
}

@media (max-width: 480px){
	.menuContent .manuContentWrap{
		padding-left: 40px;
		padding-right: 20px;
	}

	.nhc-button-group .normal-btn,
	.home-banner-caption .banner-btn{
		width: 100%;
	}

	.nhc-flickity-slider  .carousel-cell{
		width: 300px;
		height: 360px;
		margin-right: 20px;
	}
	.nhc-news-slide-item .news-cat-meta{
		font-size: 12px;
	}
	.nhc-experience-item p,
	.nhc-experience-item .experience-tag-title{
		font-size: 16px;
	}

	.history-rectangle-sec:before,
	.section-plus-rectangle:before,
	.nhc-page-banner:before{
		left: -90px;
	}
	.nhc-page-banner:after{
		display: none;
	}

	.history-rectangle-sec:after,
	.section-plus-rectangle:after{
		right: -90px;
	}
	.nhc-patient-healthcare-sec{
		padding-bottom: 50px;
	}
	.nhc-patient-healthcare-sec:before{
		height: 200px;
	}

	.tsm-slide-photo{
		width: 260px;
		height: 260px;
	}
	.tsm-slide-photo:before{
		bottom: -10px;
		left: -10px;
	}


}

@media (max-width: 359px){
	.mb-50{
		margin-bottom: 30px !important;
	}
	.pb-50{
		padding-bottom: 30px !important;
	}
}
