@media(max-width:1199px){
	.ym_header_nav a{
		padding:1.45rem 0.75rem;
	}
	.ym_header_button{
		margin-left:0.75rem;
	}
	.ym_hero_content p{
		padding:0 16%;
	}
	.ym_content_image p.h2{
		font-size:42px;
	}
	.ym_static_logo{
		max-width:37%;
	}
	.ym_cta_block_overlay p{
		padding:0 8%;
	}
	.ym_social li{
		margin-right:0.25rem;
	}
	.ym_icon_block_inner{
		padding:115px 1rem 2rem;
	}
	.ym_icon_block_inner p.h3{
		font-size:28px;
	}
}
@media(max-width:991px){
	.ym_header_mobile{
		display:inline-block;
		color:black;
		font-size:24px;
		padding:1rem;
		float: right;
	}
	.ym_header_right{
		display:none;
		position: fixed;
		width:100%;
		left:0;
		right:0;
		background:white;
		box-shadow:0 5px 5px rgba(0,0,0,0.1);
		padding:0 2rem;
	}
	.ym_header,
	.ym_header_logo{
		height:70px;
	}
	main,
	.ym_header_right{
		margin-top:70px;
	}
	.ym_header_main{
	    text-align:center;
	}
	.ym_header_nav a{
		padding: 1.5rem 0.6rem;
  	}
  	.ym_header_button{
		margin-left:0.6rem;
	}
	.ym_hero_content p{
		padding:0 2rem;
		font-size:24px;
	}
	h1, .h1{
		font-size:48px;
	}
	h2, .h2{
		font-size:32px;
	}
	h3, .h3{
    	font-size:28px;
	}
	h4, .h4{
	    font-size:24px;
	}
	h5, .h5{
	    font-size:18px;
	}
	h6, .h6{
	    font-size:16px;
	}
	.ym_content_image{
		margin:0 0 2rem;
	}
	.order-2 .ym_content_image{
		margin:2rem 0 0;
	}
	.ym_static_logo{
		max-width:36%;
		padding:0 0 0 2rem;
	}
	.ym_content_image_number{
		width:85px;
		height:85px;
		line-height:85px;
		font-size:36px;
	}
	.ym_footer_logo,
	.ym_footer_button{
		display:none;
	}
	.ym_social{
		text-align:center;
	}
	.ym_social li{
		margin:0 0.25rem;
	}
	.ym_footer_text,
	.ym_footer_legal{
		text-align:center;
	}
	.ym_link_list{
		margin:2rem -0.5rem 0;
		width:calc(100% + 1rem);
	}
	.ym_link_list li{
		flex:0 0 50%;
		padding:0 0.5rem;
		margin:0 0 0.5rem;
	}
	.ym_content .gform_wrapper.gravity-theme .gfield.gfield--width-half.one_third{
	    grid-column: span 12;
	}
	.ym_content .gform_wrapper.gravity-theme .gfield.gfield--width-half.two_thirds{
	    grid-column: span 12;
	}
	.ym_content .gform_wrapper.gravity-theme .four_col .gfield_checkbox{
	    columns:3;
	}
}

@media(max-width:767px){
	.ym_header_main{
		text-align:left;
		padding-bottom:2rem;
		max-height:calc(100vh - 110px);
		overflow: scroll;
	}
	.logged-in .ym_header_main{
		max-height:calc(100vh - 157px);
	}
	.ym_header_nav li,
	.ym_header_button{
		display:block;
		margin:0;
	}
	.ym_header_nav{
		width:100%;
	}
	.ym_header_nav li a{
		padding:1rem;
	}
	.ym_header_nav li:hover .sub-menu{
		display:none;
		position:relative;
		width:100%;
		box-shadow:none;
		background:transparent;
		border-radius:0;
		font-size:14px;
	}
	.ym_header_nav li.menu-item-has-children a::after{
		content:none;
	}
	.ym_header_nav li.opened .sub-menu{
		display:block;
		margin:0;
		padding:0;
		font-size:14px;
		font-weight:400;
	}
	.ym_header_nav li{
		border-bottom:1px solid #f0f0f0;
		position: relative;
	}
	.ym_header_menu_toggle{
		color:var(--color-blue);
		position:absolute;
		right:0;
		top:0;
		padding:1rem 2rem;
		border-left:1px solid #f0f0f0;
		z-index:100;
	}
	.ym_hero{
		height:300px;
	}
	.ym_hero_callout .container{
		max-width:100%;
	}
	.ym_callout_bar p{
		font-size:16px;
	}
	.ym_content_image p:not(.h2){
		font-size:24px;
	}
	.ym_content_text,
	.order-1 .ym_content_text,
	.order-2 .ym_content_text{
		padding:0;
	}
	.ym_hero_video video{
		min-width:none;
		min-height:none;
		width:100%;
		height:auto;
	}
	.ym_static_logos{
		display:block;
	}
	.ym_static_logos h2{
		text-align: center;
	}
	.ym_static_logo{
	    max-width: 49%;
	    padding: 0 1rem;
	    margin:1.5rem 0 0;
	    text-align: center;
	    display:inline-block;
	}
	.ym_icon_blocks .ym_col{
		margin:0 0 5rem;
	}
	.ym_icon_blocks .ym_col:first-of-type{
		margin-top:5rem;
	}
	.ym_icon_blocks .ym_col:last-of-type{
		margin-bottom:0;
	}
	.ym_content_image{
		min-height:300px;
	}
	.ym_cta_block_overlay p{
		padding:0;
	}
	.ym_footer_nav{
		-webkit-columns:2;
		columns:2;
    	column-gap:20px;
    	margin-right:0;
	}
	.ym_footer_nav li:not(.sub-menu li):nth-last-child(2),
	.ym_footer_nav li:not(.sub-menu li):last-child{
		margin-left:0;
	}
	.ym_footer_nav li .sub-menu.two_col{
		-webkit-columns:1;
		columns:1;
	}
	.ym_link_list{
		margin:2rem 0 3rem;
		width:100%;
	}
	.ym_link_list li{
		flex:0 0 100%;
		padding:0;
		margin:0 0 1rem;
	}
	.ym_content .gform_wrapper.gravity-theme .four_col .gfield_checkbox{
	    columns:2;
	}
	.ym_content .gform_wrapper.gravity-theme .two_col .gfield_checkbox{
	    columns:1;
	}
}

@media(max-width:575px){
	.ym_header_right{
		padding:0;
	}
	.ym_header_button{
		width:100%;
		padding:1rem;
		text-align: center;
	}
	.ym_header_button .ym_button{
		display:block;
	}
	.ym_header_main{
		padding:0;
	}
	.ym_header_top{
		padding:0.25rem 1rem;
		text-align:left;
	}
	.ym_header_search input{
		width:75px;
	}
	h1, .h1{
		font-size:38px;
	}
	.ym_hero_content p{
		font-size:20px;
	}
	.ym_callout_bar{
		display:block;
		text-align:center;
	}
	.ym_callout_bar .ym_button{
		display:block;
		width:100%;
	}
	.ym_content{
	    padding:3rem 0;
	}
	.ym_content_top_large{
	    padding-top:6rem;
	}
	.ym_content_top_small{
	    padding-top:1.5rem;
	}
	.ym_content_top_none{
	    padding-top:0;
	}
	.ym_content_bottom_large{
	    padding-bottom:6rem;
	}
	.ym_content_bottom_small{
	    padding-bottom:1.5rem;
	}
	.ym_content_bottom_none{
	    padding-bottom:0;
	}
	.ym_cta_block_overlay{
		padding:3rem 1rem;
	}
	.ym_cta_block .ym_content_buttons{
		margin:1rem 0 0;
	}
	.ym_cta_block .ym_content_buttons .ym_button{
		display:block;
		margin:0.5rem 0 0;
	}
	.ym_course_header,
	.ym_course_content_title{
		display:block;
	}
	.ym_course_header{
		padding:1rem;
	}
	.ym_course_content_title{
		padding:0.75rem 1rem;
	}
	.ym_course_header h2{
		font-size:21px;
	}
	.ym_course_content_title h3{
		font-size:18px;
	}
	.ym_course_lesson_title h4{
		font-size:18px;
	}
	.ym_course_header span,
	.ym_course_content_title span{
		font-size:16px;
	}
	.ym_navigation_flex{
		display:block;
		text-align:center;
	}
	.ym_navigation_flex h2{
		font-size:24px;
		padding:0;
	}
	.ym_nav_links li{
		display:block;
	}
	.ym_nav_links li a{
		padding:0.5rem;
	}
	.ym_nav_links li a::after,
	.ym_nav_links li:not(:last-child) a::after{
		content:none;
	}
	.ym_accordion_q span{
		display:none;
	}
	.ym_accordion_q p.h5{
		line-height:1.4;
		padding:1rem 3rem 1rem 1rem;
	}
	.ym_accordion_a{
		padding:1rem;
	}
	.ym_content .gform_wrapper.gravity-theme .four_col .gfield_checkbox{
	    columns:1;
	}
}























