@media(max-width:1499px){
	.nhc_header_nav li a:not(.nhc_header_megamenu a, .nhc_header_subnav a){
		padding-left:0.75rem;
		padding-right:0.75rem;
	}
	.nhc_header_buttons{
		margin-left:0.75rem;
	}
	.nhc_header_buttons .nhc_button{
		padding-right:1.25rem;
		padding-left:1.25rem;
	}
}

@media(max-width:1199px){
	.nhc_header_mobile{
		display:block;
		text-align:right;
		padding:2.25rem 1rem;
	}
	.nhc_header_nav{
		display:none;
		position: absolute;
		width:100vw;
		left:0;
		right:0;
		top:100px;
		background:rgba(255,255,255,0.9);
		justify-content: center;
		margin-left:-25vw;
		text-align: center;
	}
	.nhc_header_nav.display{
		display:block;
	}
	.nhc_header_nav li:not(.nhc_header_megamenu li, .nhc_header_subnav li){
		margin:0 2rem;
	}
	.nhc_header_megamenu_nav{
		padding:1rem;
		text-align: left;
	}
	.nhc_header_megamenu_nav li a{
		padding:0.5rem;
	}
	.nhc_header_subnav li a{
		padding:1rem;
	}
	.nhc_split_content_image{
		width:100%;
		padding-bottom:60%;
	}
	.nhc_content_split .nhc_text,
	.nhc_content_split .offset-lg-6 .nhc_text{
		padding:2rem 0;
	}
	.nhc_block{
		padding-bottom:60%;
	}
}
@media(max-width:991px){
	.nhc_header_nav li:not(.nhc_header_megamenu li, .nhc_header_subnav li){
		margin:0 1rem;
	}
	.nhc_header_megamenu_image, .nhc_header_megamenu_location_image{
		display:none !important;
	}
	.nhc_header_subnav{
		text-align:right;
		right:10px;
	}
	.nhc_footer_lists{
		flex-wrap:wrap;
	}
	.order-lg-1 .nhc_text_half,
	.nhc_col_text{
	    padding-right:0;
	    padding-top:2rem;
	}
	.order-lg-2 .nhc_text_half{
	    padding-left:0;
	}
	.nhc_modal .modal-dialog{
	    max-width:70%;
	}
	.nhc_split_content{
		position:relative;
	}
}

@media(max-width:767px){
	.nhc_header_buttons{
		display:none;
	}
	.nhc_header_buttons_mobile{
		position: fixed;
		bottom:0;
		left:0;
		margin:0;
		width:100%;
		padding:1rem;
		background:rgba(255,255,255,0.9);
		justify-content: center;
		display:flex;
	}
	.nhc_header_buttons .nhc_button,
	.nhc_header_buttons_mobile .nhc_button{
		flex:1;
		text-align: center;
	}
	.nhc_header_nav{
		left:0;
		right:0;
		margin-left:-50vw;
		text-align:left;
        height: 56.75vh;
        overflow: scroll;
        top:80px;
	}
	.nhc_header_nav li:not(.nhc_header_megamenu li, .nhc_header_subnav li){
		display:block;
		border-bottom:1px solid white;
		margin:0;
		position: relative;
	}
	.nhc_header_nav li a:not(.nhc_header_megamenu a, .nhc_header_subnav a){
		padding:1rem 2rem;
	}
	.nhc_header_nav_toggle{
		display:inline-block;
		position: absolute;
		right:0;
		top:0;
		padding:1rem 2rem;
		color:var(--color-dark);
		border-left:1px solid white;
	}
	.nhc_header_nav li:hover .nhc_header_megamenu,
	.nhc_header_nav li:hover .nhc_header_subnav{
	    display:none;
	}
	.nhc_header_nav li.opened .nhc_header_megamenu,
	.nhc_header_nav li.opened .nhc_header_subnav{
	    display:block;
	    position: relative;
	    padding:0;
	    box-shadow: none;
	}
	.nhc_header_megamenu_nav{
		-webkit-columns:2;
		columns:2;
		font-size:16px;
		position: relative;
	}
	.nhc_header_megamenu_nav li{
		display:block;
	}
	.nhc_header_megamenu_nav li a{
		padding:0.5rem 1rem;
	}
	.nhc_header_subnav{
		font-size:16px;
		text-align:left;
	}
	.nhc_header_subnav li a{
		padding:0.75rem 2.5rem;
	}
	.nhc_menu_item h5,
	.nhc_menu_item p{
		padding:0;
	}
	.nhc_blocks .nhc_col{
		margin:1rem 0;
	}
	.nhc_blocks .nhc_col .nhc_block{
		padding-bottom:70% !important;
	}
	.nhc_block a{
		padding:1rem;
	}
	.nhc_footer{
		padding-bottom:7rem;
	}
	.nhc_footer .row{
		height:auto;
	}
	.nhc_footer .nhc_col{
		margin:0 1rem;
	}
	.nhc_hero{
		height:500px;
	}
	.nhc_hero_overlay{
		padding:3rem 0;
	}
	.nhc_modal .modal-dialog{
	    max-width:90%;
	}

	h1, .h1{
		font-size:75px;
	}
	h2, .h2{
		font-size:55px;
	}
}

@media(max-width:575px){
	.nhc_header,
	.nhc_header_logo{
		height:80px;
	}
	.nhc_alert_bar,
	.nhc_header,
	.logged-in .nhc_page_nav.fixed{
		top:0;
	}
	.nhc_header_mobile{
		padding:1.65rem 1rem;
	}
	.nhc_header_buttons .nhc_button,
	.nhc_header_buttons_mobile .nhc_button{
		font-size:14px;
		padding-right:1rem;
		padding-left:1rem;
	}
	.nhc_footer_lists{
		gap:1.5rem;
	}
	.nhc_nav_list_title{
		display:none;
	}
	.nhc_nav_list{
		text-align: center;
		display:block;
		font-size:14px;
	}
	.nhc_nav_list li a{
		padding:0.75rem 1rem;
	}
	.location_page .nhc_nav_list li:last-child{
		display:none;
	}
	.nhc_iframe{
		padding-bottom:0;
		height:400px;
		margin:0 0 1rem;
	}
	.nhc_iframe iframe{
		left:0;
		width:100%;
	}
	.nhc_blocks .nhc_col .nhc_block,
	.nhc_block {
        padding-bottom: 70% !important;
    }
	.nhc_menu_list{
		flex:0 0 100%;
	}
	.nhc_tabbed_menus .nav-pills .nav-link{
		padding:0.5rem 0.75rem;
		font-size:14px;
	}
	.nhc_menu_list h4{
		font-size:24px;
	}
	.nhc_menu_items li h5{
		font-size:18px;
	}
	.nhc_menu_items li p{
		font-size:16px;
	}
	.nhc_image_carousel{
		margin:0 0 1rem;
	}
	.nhc_image_carousel .slick-arrow{
		width:60px;
		height:60px;
	}
	.nhc_block a:hover p{
		display:none;
	}
	.nhc_menu_items{
		display:block;
	}
	.nhc_menu_items li{
		display:block;
		flex:none;
	}
	.nhc_col_text{
		margin:1rem 0;
	}
	.nhc_link_list_2{
		display:block;
	}
	.nhc_link_list_2 a{
		flex:none;
	}
	.nhc_modal .modal-dialog{
	    max-width:98%;
	}
	.nhc_modal .modal-content{
		padding:2rem;
	}
	.nhc_footer_menu{
		text-align:left;
		-webkit-columns:2;
		columns:2;
		column-gap:3.5rem;
	}
	.nhc_footer_menu li{
		display:block;
		margin:0;
	}
	.nhc_footer_menu li a{
		padding:0.5rem 0;
	}
	.nhc_footer_list.two_col{
		column-gap:5.5rem;
	}
	.nhc_title_bar,
	.nhc_title_bar_large{
		height:400px;
	}

	.nhc_button{
		display:block;
		width:100%;
		text-align: center;
	}
	.nhc_content_button .nhc_button{
		margin:0.5rem 0;
	}

	.nhc_content{
	    padding:3rem 0;
	    position: relative;
	}
	.nhc_content_top_large{
	    padding-top:6rem;
	}
	.nhc_content_top_small{
	    padding-top:1.5rem;
	}
	.nhc_content_top_none{
	    padding-top:0;
	}
	.nhc_content_bottom_large{
	    padding-bottom:6rem;
	}
	.nhc_content_bottom_small{
	    padding-bottom:1.5rem;
	}
	.nhc_content_bottom_none{
	    padding-bottom:0;
	}

	h1, .h1{
		font-size:50px;
		font-style:normal !important;
	}
	h2, .h2{
		font-size:40px;
		font-style:normal !important
	}
	h3, .h3{
		font-size:30px;
		font-style:normal !important
	}
	h4, .h4{
		font-size:20px;
		font-style:normal !important
	}
	h5, .h5{
		font-size:18px;
		font-style:normal !important
	}
	h6, .h6{
		font-size:16px;
		font-style:normal !important
	}
	.nhc_title_bar h1{
		font-size:48px;
	}
	.nhc_title_bar span.h4{
		font-size:20px;
	}

	html, body{
		scroll-padding:150px 0 0;
	}
}