
@media (max-width:1600px){
	.container{
	    max-width:85%;
	}
}

@media (max-width:1390px){
	:root{
		--container-margin:2rem;
	}

	.container{
		max-width:100%;
		padding:0 2rem;
	}
	.nhc_header_right{
		gap:1rem;
	}
}

@media(max-width:1199px){
	:root{
		--container-margin:15px;
	}

	h2, .h2, .nhc_text h2{
		font-size:66px;
	}

	h3, .h3, .nhc_text h3,
	.nhc_cta_block h2{
		font-size:34px;
	}

	.container{
		padding:0 15px;
	}
	.nhc_header_mobile{
		display:block;
		color:black;
		font-size:24px;
		padding:0.75rem 1rem;
	}
	.nhc_header_nav{
		display:none;
		background:white;
		box-shadow:0 10px 10px #EDF2F7;
		width:calc(100% + 30px);
		margin-left:-15px;
	}
	.nhc_header_nav li a{
		padding:1rem 2rem;
	}
	.nhc_hero{
		height:575px;
	}
	.nhc_hero_content h1{
		font-size:56px;
	}
	.nhc_hero_content h1 strong,
	.nhc_hero_content h1 b{
		font-size:120px;
	}
	.nhc_hero_image_small{
		padding-bottom:50%;
	}
	.nhc_hero .nhc_circle,
	.nhc_hero .nhc_circle_lightgrey{
		right:0;
	}
	.nhc_grid .nhc_grid_block:nth-of-type(3n+1) .nhc_grid_block_content h3{
		font-size:32px;
	}
	.nhc_grid_block_content h3{
		font-size:18px;
	}
	.nhc_grid_block_content h6{
		font-size:14px;
	}
}

@media(max-width:991px){
	.nhc_footer_nav{
		margin:3rem 0 0;
	}
	.nhc_hero_content p{
		width:66%;
	}
}

@media(max-width:767px){
	.nhc_header_nav{
		text-align:left;
	}
	.nhc_header_nav li{
		display:block;
		position: relative;
		border-top:1px solid #e6e6e6;
	}
	.nhc_header_nav li a:not(.sub-menu a){
		width:calc(100% - 77px);
	}
	.nhc_header_nav li.menu-item-has-children a:not(.sub-menu a)::after{
		content:none;
	}
	.nhc_menu_toggle{
		position: absolute;
		right: 0;
		top: 0;
		padding: 1rem 2rem;
		border-left: 1px solid #e6e6e6;
		z-index:100;
		display:block;
	}
	.nhc_header_nav li:hover .sub-menu{
	    display:none;
	}
	.nhc_header_nav li.opened .sub-menu{
		display:block;
	}
	.nhc_header_nav li .sub-menu{
		width:100%;
		box-shadow:none;
		border-radius:0;
		position: relative;
		padding:0;
	}
	.nhc_header_nav li .sub-menu li{
		border:none;
	}
	.nhc_interior_hero .nhc_text{
		padding:3rem 0;
	}
	.nhc_interior_hero_form .nhc_form {
	    width: 100%;
	    position: relative;
	    right: auto;
	    top: auto;
	    padding: 1.5rem;
	    height: auto;
	    margin-bottom: -8rem;
	}
	.nhc_grid{
		columns:1;
	}
	.nhc_cta_block{
		padding:1.5rem;
	}
}

@media(max-width:575px){
	.nhc_header_phone{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		background:var(--color-blue);
		text-align:center;
		box-shadow:0 0 10px #EDF2F7;
	}
	.nhc_header_phone a{
		justify-content: center;
		padding:1rem;
		color:white;
	}
	.nhc_hero_content p{
		width:100%;
	}
	.nhc_header_logo img{
		padding:1.25rem 0;
	}
	.nhc_footer{
		padding-bottom:5rem;
	}
	.nhc_footer_nav{
		columns:1;
	}
	.nhc_footer_legal{
		display:block;
	}
	.nhc_text.centered p{
		padding:0;
	}
	.nhc_cta_block h2{
		width:100%;
	}
	.nhc_hero_images {
	    position: relative;
	    right: auto;
	    top: auto;
	    width: 100%;
	    height: 250px;
	    margin:0 0 2rem;
	}
	.nhc_hero_image_large{
		padding-bottom:60%;
		top:0;
		left:0;
		right:0;
		width:100%;
	}
	.nhc_hero_image_small{
		display:none;
		padding-bottom:40%;
		bottom:0;
		top:auto;
	}
	.nhc_hero_content p{
		font-size:18px;
	}
	.nhc_hero_content .nhc_button{
		margin:0 0 2rem;
	}
	.nhc_partner_switcher{
		bottom:auto;
		position:relative;
		margin-bottom:-214px;
		width:100%;
	}
	.slick-center .nhc_partner{
		margin-left:0;
		width:100%;
		gap:0.5rem;
	}
	.slick-center .nhc_partner .nhc_partner_badge{
		flex:0 0 120px;
	}
	.slick-center .nhc_partner p{
		flex:0 0 90px;
		line-height: 1;
	}
	.nhc_hero{
		height:auto;
	}
	.nhc_hero .nhc_circle, .nhc_hero .nhc_circle_lightgrey{
		display:none;
	}
	.nhc_testimonial_slider{
		padding:0 0 2rem;
	}
	.nhc_testimonial_slider .slick-next{
		right:1rem;
	}
	.nhc_testimonial_slider .slick-prev{
		left:1rem;
	}
	.nhc_testimonial_slide{
		margin:0 1rem;
	}
	.nhc_testimonial_slider .slick-arrow{
		z-index:100;
	}
	.nhc_testimonial_slider .slick-next{
		right:-0.75rem;
	}
	.nhc_testimonial_slider .slick-prev{
		left:-0.75rem;
	}
	.nhc_testimonial p{
		font-size:17px;
	}
	.nhc_testimonial .h4{
		font-size:24px;
	}
	.nhc_content_image{
		min-height:0;
		margin:0 0 1rem;
	}
	.nhc_content_image_full,
	.nhc_interior_hero_image {
	    width: calc(100vw - 2rem);
	    height: auto;
	    padding-bottom: 60%;
	    top: auto;
	    right: auto;
	    position: relative;
	    margin:0 1rem 1rem;
	}
	.nhc_interior_hero_image{
		width: calc(100vw - 1rem);
		margin-left:1rem;
	}
	.nhc_interior_hero{
		display:block;
		min-height:auto;
		padding-bottom:3rem;
	}
	.nhc_grid .nhc_grid_block:nth-of-type(3n+1) .nhc_grid_block_content h3{
		font-size:24px;
	}
	.nhc_footer .desktop-only{
		display:none;
	}
	.nhc_footer .mobile-only{
		display:block;
		height:20px;
	}
	.nhc_footer_legal{
		margin-top:20px;
		line-height:2;
	}
	.nhc_footer_legal li{
		display:inline-block;
		margin:0 1rem 0 0;
	}
	.nhc_column_text{
		padding:0 0 2rem;
	}
	.nhc_case_study_boxes{
		display:block;
	}
	.nhc_case_study_box{
		margin:0 0 1rem;
	}
	.single-case-study .nhc_interior_hero{
		margin-bottom:2rem;
	}
	.nhc_stat{
		flex: 0 0 100%;
		margin:0;
	}
	.nhc_stat_num{
		font-size:22px;
	}
	.nhc_content_image_full{
		margin-bottom:2.5rem;
	}
	.nhc_service_block p{
		display:none !important;
	}
	.nhc_circle{
		width:100px;
		height:100px;
		top:-50px;
	}
	.nhc_circle_lightgrey,
	.nhc_circle_white,
	.nhc_circle_bluegradient,
	.nhc_circle_bluereverse{
		width:100px;
		height:50px;
		top:-50px;
	}

	.nhc_button{
		display:block;
		text-align: center;
	}
	.nhc_hero_content h1 strong, .nhc_hero_content h1 b{
		font-size:60px;
	}
	.nhc_hero_content h1{
		font-size:42px;
		margin:0 0 1rem;
	}
	.nhc_interior_hero .nhc_text h1,
	h2, .h2, .nhc_text h2,
	.single-case-study .nhc_text h2{
		font-size:40px;
		line-height: 1;
	}
	h3, .h3, .nhc_text h3{
		font-size:36px;
	}
	h4, .h4, .nhc_text h4{
		font-size:28px;
	}
	h5, .h5, .nhc_text h5{
		font-size:18px;
	}
	h6, .h6, .nhc_text h6{
		font-size:14px;
	}
	p, .nhc_text p{
		font-size:16px;
	}
	
	.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;
	}


	.nhc_grid_block_content{
		padding:1rem 1rem 1rem 0;
	}
	.nhc_grid_block_content h6{
		font-size:10px;
	}
	.nhc_grid_block_content h3{
		font-size:17px;
	}
	.nhc_grid_block_content .nhc_link{
		margin:1rem 0 0;
	}
	.nhc_grid .nhc_grid_block:nth-of-type(3n+1) .nhc_grid_block_content{
		padding:2rem;
	}

	#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
		z-index:9999;
	}
}