@media(max-width:1487px){
	.ym_header_logo img{
		padding:1.25rem 0;
	}
	.ym_header_nav li a{
		padding: 1.45rem 0.25rem;
	}
	.ym_header .container-fluid{
	    padding:0 2%;
	}
}

/*LARGE*/
@media(max-width:1199px){
	.ym_header .container-fluid{
	    padding:0 15px;
	}
	.ym_header{
		height:auto;
	}
	.ym_header_megamenu{
		width:80%;
		margin:-2px auto 0;
	}
	.ym_header_megamenu_icon svg{
		padding:0 30%;
	}
	.ym_header_nav li a{
		padding:1rem 1rem;
	}
	.ym_title_bar{
		margin-top:128px;
		height:250px;
	}
}

/*MEDIUM*/
@media(max-width:991px){
	.ym_hero_overlay h1{
		font-size:48px;
	}
	.ym_hero_overlay p,
	.ym_content_highlight,
	.ym_faq_slide p{
		font-size:18px;
		padding:0 10%;
	}
	.ym_how p{
		font-size:16px;
	}
	.ym_resource h4{
		font-size:18px;
		padding:0 15%;
	}
	.ym_partner_slide_image img{
		padding:0 0.5rem;
	}
	.ym_footer_social{
		font-size:24px;
	}
}

/*SMALL*/
@media(max-width:767px){
	.ym_header_logo{
		margin-left:0.5rem;
	}
	.ym_header_mobile{
		display:block;
		margin:-70px 0 0;
		padding:1rem 1.5rem;
		position:absolute;
		bottom:0;
		right:0;
		color:black;
		cursor:pointer;
	}
	.ym_header_middle{
		display:none;
		text-align:left;
		padding-bottom:1rem;
	}
	.ym_header_middle li{
		display:block;
	}
	.ym_header_middle li a{
		padding:0.5rem 1rem;
	}
	.ym_header_search{
		display:block;
		margin-left:1rem;
		margin-top:0.5rem;
		position:relative;
		height:44px;
	}
	.ym_header_search i{
		margin-top:12px;
	}
	.ym_header_search_bar{
		position:relative;
		top:auto;
		-webkit-transform:none;
		transform:none;
		padding-right:8%;
	}
	.ym_header_search i.fa-times{
		margin-right:1rem;
		margin-top:0;
	}
	.ym_header_buttons{
		text-align:center;
	}
	.ym_header_buttons a{
		width:48%;
		text-align:center;
		margin:0 2px;
	}
	.ym_header_megamenu{
		border:none;
		position:relative;
		width:100%;
		padding:0.25rem 1rem 0;
	}
	.ym_header_megamenu_icon{
		display:none;
	}
	.ym_header_megamenu h4{
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		color:#303030;
	}
	.ym_header_megamenu h4:hover{
		color:#4A96EC;
	}
	.ym_how .col-md-4{
		margin-bottom:3rem;
	}
	.ym_how .col-md-4:last-of-type{
		margin-bottom:0;
	}
	.ym_how_icon{
		width:30%;
		padding-bottom:30%;
	}
	.ym_content h2,
	.ym_content_background h2{
		font-size:32px;
	}
	.ym_resource_icon svg{
		padding:0 35%;
	}
	.ym_footer_logo{
		width:60%;
	}
	.ym_footer_logos{
		margin:2rem 0 0;
	}
	.ym_footer_logos a{
		width: 100px;
    	height: 50px;
	}
	.ym_footer h5{
		margin-top:2rem;
	}
	table tr {
	    display: block;
	    border-top:2px solid #4A96EC;
	}
	table td {
	    border-bottom: 1px solid #ddd;
	    display: block;
	    font-size: .8em;
	    text-align: right;
	}
	table td::before {
	    content: attr(data-label);
	    float: left;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	table td:last-child {
	    border-bottom: 0;
	}
	table tr:first-child{
		display:none;
	}
	.ym_content_medium{
		padding:0;
	}
	.ym_process_slide_text{
		margin-top:2rem;
	}
	.ym_process_slider_dots{
		flex:0 0 100%;
		max-width:100%
	}
	.ym_interior_nav{
		padding:0.5rem 0;
	}
	.ym_interior_nav ul li a{
		padding:0.5rem;
	}
	.ym_title_bar{
		height:150px;
		margin-top:141px;
	}
	.ym_title_bar h1{
		font-size:32px;
	}
	.ym_content{
		padding:4rem 0;
	}
	.ym_content h2,
	.ym_content_background h2{
		font-size:28px;
	}
	.ym_faq_q h5{
		font-size:20px;
	}
	.ym_interior_nav_search_bar{
		padding:1rem 2rem;
	}
	.ym_post_content{
		padding:5rem 0 4rem;
	}
	.ym_state_map{
		padding:0 0 2rem;
	}
	.ym_content#testimonials .card-columns{
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	.ym_header_buttons a{
		margin:0;
		padding:0.25rem 1rem;
	}
	.ym_header_logo{
		margin:0;
		height:50px;
	}
	.ym_header_logo img{
		padding:0.75rem 0;
	}
	.ym_header_search_bar{
		padding-right:15%;
	}
	.ym_header_mobile{
		margin-top:-63px;
	}
	.ym_hero{
		height:500px;
	}
	.ym_hero_overlay h1{
		font-size:32px;
	}
	.ym_hero_overlay p,
	.ym_content_highlight,
	.ym_faq_slide p{
		padding:0;
	}
	.ym_how_icon {
	    width: 50%;
	    padding-bottom: 50%;
	}
	.ym_content h2,
	.ym_content_background h2{
		font-size:28px;
	}
	.ym_faq_slide h5,
	.ym_faq_q h5{
		font-size:20px;
	}
	.ym_faq_q{
		padding:1rem 1rem 1rem 2rem;
	}
	.ym_faq_a{
		padding:0 2rem;
	}
	.ym_resource_icon svg{
		padding:0 25%;
	}
	.ym_totop{
		display:flex;
		align-items:center;
		height:100%;
	}
	.ym_title_bar{
		margin-top:113px;
	}
}
