@media(max-width:1199px){
	.nhc_header_logo img{
		padding:2.1rem 0;
	}
	.nhc_info_block_ad img{
		height:20px;
	}
	.nhc_info_block_ad span{
		font-size:13px;
	}
}

@media(max-width:991px){
	.nhc_header_right{
		display:none;
		position: fixed;
        width: 100%;
        left: 0;
        right: 0;
        background: var(--color-navy);
        margin-top: 80px;
        z-index: -1;
        height: 80vh;
        overflow: scroll;
	}
	.nhc_header_mobile{
		display:inline-block;
		float:right;
	}
	.nhc_header,
	.nhc_header_logo{
		height:80px;
	}
	.nhc_hero_overlay{
		padding-top:80px;
	}
	.nhc_header_logo img{
		padding:1rem 0;
	}
	.nhc_header .nhc_button_desktop{
		display:none;
	}
	.nhc_header_button_mobile{
		display:inline-block;
		float: right;
        padding: 0.8rem 1rem;
	}
	.nhc_header_nav li:not(.nhc_header_subnav li){
		display:block;
		position: relative;
		border-top:1px solid rgba(255,255,255,0.25);
		z-index:99;
	}
	.nhc_header_nav li:not(.nhc_header_subnav li) a{
		padding-right:77px;
	}
	.nhc_header_nav li a{
		padding:1rem 2rem;
	}
	.nhc_header_submenu{
		position: relative;
		width:100%;
		border-radius:0;
		padding:0;
	}
	.nhc_header_nav li.has-children a:not(.nhc_header_subnav li a)::after,
	.nhc_header_nav li:hover::before,
	.nhc_header_submenu::before,
	.nhc_header_submenu .nhc_header_subnav li.has-children a:not(.nhc_header_subsubnav a)::after{
	    content:none;
	}
	.nhc_header_nav li:hover .nhc_header_submenu{
	    display:none;
	}
	.nhc_header_nav li.opened .nhc_header_submenu{
		display:block;
	}
	.nhc_header_submenu .nhc_header_subnav{
		padding:0;
	}
	.nhc_header_submenu .nhc_header_subsubnav{
		padding:0;
		position: relative;
		width:100%;
		top:auto;
		right:auto;
		display:block;
		opacity:1;
		display:none;
	}
	.nhc_header_submenu .nhc_header_subnav li:hover .nhc_header_subsubnav{
		display:none;
		animation:none;
	}
	.nhc_header_submenu .nhc_header_subnav li.opened .nhc_header_subsubnav{
		display: block;
        width: 100%;
        position: relative;
        border-radius: 0;
        left: auto;
        right: auto;
        top: auto;
        transform: none;
	}
	.nhc_header_subnav li{
		border-top:1px solid lightgrey;
		position:relative;
	}
	.nhc_menu_toggle{
		position:absolute;
		right:0;
		top:0;
		padding:1rem 2rem;
		border-left:1px solid rgba(255,255,255,0.25);
		color:white;
		z-index:100;
	}
	.nhc_header_submenu .nhc_menu_toggle{
		color:var(--color-navy);
		border-color:lightgrey;
	}
	.nhc_header_submenu .nhc_header_subnav li.has-children a:not(.nhc_header_subsubnav a)::after{
		content:none;
	}
	.nhc_hero{
		min-height:530px;
	}
	.nhc_hero_image {
	    width: 45%;
	    height: 100%;
	    float: right;
	    margin-top: -2rem;
	    text-align: right;
	}
	.nhc_hero .nhc_text{
		margin-bottom:-2rem;
	}
	h1, .h1{
		font-size:42px;
	}
	.nhc_content_image{
		padding-bottom:60%;
		display:block;
		margin:0 0 2rem;
		min-height:0;
	}
	.nhc_content_image_flex{
		padding-bottom:0;
	}
	.nhc_flex{
		display:block;
	}
	.nhc_content_full .nhc_content_image{
		width:100%;
		padding-bottom:40%;
		position:relative;
		margin:0;
	}
	.nhc_info_blocks .nhc_col:nth-of-type(even) .nhc_info_block{
		margin:0;
	}
	.nhc_info_blocks{
		margin:-2rem 0 0;
	}
	.nhc_info_blocks .nhc_col{
		margin:2rem 0 0
	}
	.nhc_content_image_collage {
	    width: 100%;
	    height: auto;
	    position: relative;
	    top: auto;
	    padding-bottom:40%;
	    border-top-left-radius: 150px;
	    overflow:hidden;
	}
	.nhc_content_image_collage .nhc_content_image,
	.nhc_content_image_collage .nhc_content_image:first-of-type,
	.nhc_content_image_collage .nhc_content_image:last-of-type{
		width:50%;
		height:100%;
		position: absolute;
		top:0;
		bottom:auto;
	}
	.nhc_content_image_collage .nhc_content_image:first-of-type{
		left:0;
		right:auto;
	}
	.nhc_content_image_collage .nhc_content_image:last-of-type{
		right:0;
		left:auto;
	}
	.nhc_footer_logo{
		width:300px;
		margin:0 auto;
	}
	.nhc_footer_tagline{
		margin:0 0 2rem;
	}
}

@media(max-width:767px){
	.nhc_header_logo img{
		padding:1.25rem 0;
	}
	.nhc_content_full_left,
	.nhc_content_image_collage{
		border-top-left-radius: 50px;
	}
	.nhc_content_full_right{
		border-top-right-radius: 50px;
	}
	.nhc_hero{
		border-bottom-right-radius: 50px;
	}
}

@media(max-width:575px){
	.nhc_header_right{
		height:67vh;
	}
	.nhc_header_button_mobile{
		position: fixed;
		bottom:0;
		left:0;
		width:100%;
		background:var(--color-navy);
		padding-left:5rem;
	}
	.nhc_header_button_mobile .nhc_button{
		display:block;
		text-align: center;
	}
	.nhc_hero_image{
		width:65%;
		margin-right:-1rem;
	}
	.nhc_hero.nhc_title_bar{
		min-height: 200px;
		height:200px;
	}
	.nhc_blog_hero h1{
		font-size:32px;
	}
	.nhc_blog_hero .nhc_breadcrumbs{
		display:none;
	}
	.nhc_blog_hero .nhc_flex{
		display:block;
	}
	.nhc_blog_hero .nhc_text{
		margin-bottom:0;
	}
	.nhc_blog_hero .nhc_hero_image{
		margin:2rem 0 -2rem;
		width:100%;
		float:none;
	}
	.nhc_content_full_right .nhc_text,
	.nhc_content_full_left .nhc_text{
		padding:2rem 1rem;
	}
	.nhc_button:not(.nhc_hero .nhc_button, .nhc_button_desktop){
		display:block;
		text-align: center;
	}
	.nhc_footer{
		padding-bottom:5rem !important;
	}
	.nhc_footer_lists{
		display:block;
	}
	.nhc_footer_list{
		margin:0 0 2rem;
	}
	.nhc_cols,
	.nhc_cols .nhc_col{
		margin-top:0;
	}
	.nhc_cols .nhc_col .nhc_text ul{
		margin-bottom:0;
		margin-top:1rem;
	}
}