  @media(max-width:1399px){
	.ym_header_main,
	.ym_header_top{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.ym_header_nav li a{
		padding: 2.282rem .5rem;
	}
	.ym_header_megamenu_list li a{
		padding: 0.25rem 0;
	}
	.ym_header_nav .ym_link{
		padding: 0;
	}
	.ym_header_megamenu_feature p{
		padding: 1rem 0;
	}
	.ym_hero_overlay_image{
		width:220px;
		right:0;
		padding-right:1rem;
	}
}

/*LARGE*/
@media(max-width:1199px){
	.ym_header_main,
	.ym_header_top{
		padding-left: 0;
		padding-right: 0;
	}
	.ym_header_nav li a{
		padding: 2.282rem .5rem;
	}
	.ym_header_megamenu_list li a{
		padding: 0.25rem 0;
	}
	.ym_header_nav .ym_link{
		padding: 0;
	}
	.ym_header_megamenu_list{
		font-size: 16px;
	}
	.ym_hero_content_padded{
		padding-right:200px;
	}
	.ym_icon_slider{
		padding: 0 1rem;
		width: 100%;
	}
	.ym_slider .slick-arrow.slick-next,
	.ym_icon_slider .slick-arrow.slick-next{
		margin-right: -1rem;
	}
	.ym_slider .slick-arrow.slick-next,
	.ym_icon_slider .slick-arrow.slick-prev{
		margin-left: -1rem;
	}
	.ym_split_content .ym_content_halved_text{
		padding-left: 2rem;
	}
	.ym_image_block .ym_link{
		font-size: 14px;
	}
	.ym_image_slider .slick-dots{
		top: 75%;
	}
	.ym_mobile_demo_caption{
		margin: 7rem 0 0;
	}
	.ym_header_nav li .ym_header_megamenu {
		width: 100% !important;
		right:0;
	}
}

/*MEDIUM*/
@media(max-width:991px){
	.ym_header_main,
	.ym_header_logo{
		height: 75px;
	}
	.ym_header_right{
		width: 120%;
		margin-left: -20%;
	}
	.ym_header_button{
		margin-left: 0.5rem;
	}
	.ym_header_button .ym_button{
		padding: 0.5rem 1rem;
	}
	.ym_header_button .ym_button:hover{
		padding: calc(0.5rem - 1px) calc(1rem - 1px);
	}
	.ym_header_nav li a{
		padding: 1.5rem 0.4rem;
	}
	.ym_header_megamenu_list li a{
		padding: 0.25rem 0;
	}
	.ym_header_nav .ym_link{
		padding: 0;
	}
	.ym_header_nav li a:not(.ym_link):hover::after, .ym_header_nav li:hover > a:not(.ym_link)::after, .ym_header_nav li.current-menu-item a:not(.ym_link)::after{
		bottom: 1.5rem;
	}
	.ym_header_mobile{
		display: inline-block;
		float: right;
		font-size: 18px;
		padding: 1.5rem 1rem;
	}
	.ym_insurance_header .ym_header_mobile{
		display: none;
	}
	.ym_header_nav li .ym_header_megamenu{
		padding: 0 2rem 2rem;
	}
	.ym_header_megamenu_list{
		-moz-columns: 2;
		     columns: 2;
	}
	.ym_header_megamenu_feature{
		padding: 0;
	}
	.ym_header_megamenu_list li{
		margin: 0 0 1rem;
	}
	.ym_header_megamenu_list li ul li{
		margin: 0 0 0.5rem;
	}
	.ym_insurance_header .ym_header_nav{
		font-size: 16px;
	}
	.ym_insurance_header .ym_header_nav li a:not(.ym_header_megamenu_list li a):not(.ym_link){
		padding: 1.594rem 0.4rem;
	}
	h1,
	.ym_title_bar h1,
	.ym_title_bar span,
	.ym_hero_content h1{
		font-size: 40px;
	}
	h2{
		font-size: 22px;
	}
	h3{
		font-size:20px;
	}
	h4{
		font-size:18px;
	}
	h5{
		font-size:16px;
	}
	h6{
		font-size:16px;
	}
	.ym_hero_content p{
		font-size: 20px;
	}
	.ym_award p{
		margin: 1rem 0 0;
	}
	.centered_small{
		text-align: center;
	}
	.ym_footer_logo{
		margin: 0 auto 1rem;
	}
	.ym_footer_social{
		margin: 1.5rem 0 2rem;
	}
	.ym_side_image_block{
		height: 100%;
	}
	.ym_side_image_block .row{
		margin: 0;
	}
	.ym_side_image_block .col-lg-6{
		padding: 0;
	}
	.ym_side_image_block_image{
		padding-bottom: 60%;
	}
	.ym_side_image_block_text{
		height: auto;
		display: block;
		padding: 1.5rem;
	}
	.ym_text_blocks .col-md-4{
		margin: 2rem 0 0;
	}
	.ym_text_block{
		height: 100%;
		margin: 0;
	}
	.ym_image_slider .slick-dots{
		top: 65%;
	}
}

/*SMALL*/
@media(max-width:767px){
	body.fixed{
		overflow: hidden;
		position: fixed;
	}
	.ym_header{
		display: none;
	}
	.ym_mobile_header{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		box-shadow: 0 0 5px rgba(0,0,0,0.25);
		z-index: 1000;
		background: white;
	}
	.dropdown {
		display: block;
	}
	.dropbtn {
		width: 100%;
		margin-left: 0;
		font-size: 24px;

	}
	.dropbtn i {
		font-size:20px;
		top:30%;
	}
	.dropdown-content {
		width: 100%;
		margin-left: 0;
	}
	.logged-in .ym_mobile_header{
		top:46px;
	}
	.ym_header_mobile_main,
	.ym_mobile_header_buttons{
		position: relative;
	}
	.ym_header_logo img{
		padding: 0.5rem 0;
	}
	.ym_header_mobile{
		font-size: 30px;
		padding: 1rem 0.5rem;
	}
	.ym_mobile_header_menu{
		display: none;
		height: calc(100vh - 75px);
		position: absolute;
		left: 0;
		right: 0;
		overflow-y: scroll;
		background: white;
		z-index: 10001;
	}
	.ym_mobile_header_menu .ym_header_search{
		margin: 0;
		width: 100%;
		position: relative;
		background: #F0F3F5;
	}
	.ym_mobile_header_menu .ym_header_search input{
		padding: 0.75rem 2rem 0.75rem 1rem;
	}
	.ym_mobile_header_menu .ym_header_search i{
		position: absolute;
		right: 1rem;
		top: 1rem;
	}
	.ym_mobile_header_buttons{
		text-align: center;
		padding: 0.65rem 0 0.25rem;
	}
	.ym_mobile_header_buttons .ym_button{
		font-size: 12px;
		padding: .5rem .75rem;
		border: 1px solid #004A8F;
		position: absolute;
		top: 18px;
		right: 50px;
	}
	#flags {
		width: 50px;
	    position: absolute;
	    top: 16px;
		margin-left:15px;
	}
	.ym_insurance_mobile_header .ym_mobile_header_buttons .ym_button{
		margin-right: 0;
	}
	.ym_mobile_header_nav,
	.ym_mobile_header_nav_secondary{
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
		font-weight: 700;
		font-size: 18px;
	}
	.ym_mobile_header_nav_secondary{
		background: #F0F3F5;
		font-weight: 400;
	}
	.ym_mobile_header_nav li,
	.ym_mobile_header_nav_secondary li{
		display: block;
		border-bottom: 1px solid #F0F3F5;
		position: relative;
	}
	.ym_mobile_header_nav_secondary li{
		border-bottom-color: #e6e6e6;
	}
	.ym_mobile_header_nav_toggle{
		position: absolute;
		padding: 0.75rem 1rem;
		right: 0;
		top: 0;
		color: #004A8F;
		z-index: 1001;
	}
	.ym_mobile_header_nav li a,
	.ym_mobile_header_nav_secondary li a{
		display: block;
		padding: 0.65rem 1rem;
		color: #262F35;
	}
	.ym_mobile_header_nav_secondary li a{
		padding: 0.6rem 1rem;
	}
	.ym_mobile_header_nav li ul{
		display: none;
		font-size: 16px;
		margin: 0;
		padding: 0;
		background: #F0F3F5;
		font-weight: 400;
	}
	.ym_mobile_header_nav li ul li{
		border-bottom-color: #e6e6e6;
	}
	.ym_mobile_header_nav li ul li ul{
		background: white;
	}
	.ym_mobile_header_nav_l2,
	.ym_mobile_header_nav_l3{
		display: none;
	}
	.ym_header_search input{
		width:100%;
	}
	.ym_header_search input:focus{
		border: none;
		width: 100%;
	}

	.ym_hero{
		text-align: center;
		height: 350px;
	}
	.ym_hero_login{
		display: none;
		top: auto;
		bottom: 0;
		transform: none;
	}
	.ym_hero_content_padded{
		padding-right:150px;
	}
	.ym_hero_overlay_image{
		width:150px;
	}
	.ym_custom_select {
		width: 100% !important;
	}
	h1,
	.ym_title_bar h1,
	.ym_title_bar span,
	.ym_hero_content h1{
		font-size: 36px;
	}
	.ym_title_bar::after{
		height: 20px;
		background-size: auto 100%;
		bottom: -2px;
	}
	.ym_image_blocks .col-md-4:not(:last-of-type){
		margin: 0 0 2rem;
	}
	.ym_content_halved_image{
		padding-bottom: 60%;
		margin: 2rem 0 0;
	}
	.ym_split_content .ym_content_halved_text{
		padding-left: 1rem;
	}
	.ym_award{
		margin: 1rem 0;
	}
	.ym_award_image{
		padding-bottom: 60%;
	}
	.ym_footer h4{
		margin: 2rem 0 0;
	}
	.ym_footer_social{
		margin: 1.5rem 0 0;
	}
	.ym_side_image_blocks .col-md-6,
	.ym_icon_buttons .col-md-4{
		margin: 1rem 0;
	}
	.ym_side_image_blocks .col-md-6 .ym_side_image_block .col-md-6{
		margin: 0;
	}
	.ym_image_slider .slick-dots{
		top: 55%;
	}
	.ym_table_container{
		border: none;
		padding: 0;
	}
	.ym_table_container_title{
		padding: 0 0 1rem;
	}
	.ym_mobile_demo_arrows{
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
		padding: 1rem 0;
		text-align: center;
	}
	.ym_mobile_demo_caption{
		margin: 1rem 0 0;
	}
	.order-1 .ym_content_halved_image{
		margin: 0 0 2rem;
	}
	.ym_process_step{
		margin: 1rem 0;
	}
	.ym_process::before{
		content: none;
	}
	.ym_insurance_footer .right{
		text-align: center;
	}
	.ym_accordion_q h5{
		text-align: left;
		width: 85%;
	}
	.ym_content_columns_row .ym_col{
		margin:0 0 2rem;
	}
	.ym_content_columns_row .ym_col:last-of-type{
		margin:0;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	.ym_hidden_mobile{
		display:none;
	}
	.ym_header_search::after{
		padding:0.85rem;
	}
	h1,
	.ym_title_bar h1,
	.ym_title_bar span,
	.ym_hero_content h1{
		font-size: 24px;
	}
	.ym_title_bar h1,
	.ym_title_bar span{
		padding-top: 2rem;
	}
	.ym_title_bar{
		height: 100px;
	}
	.ym_hero_content{
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		transform: none;
		height: 100%;
		padding: 2rem 0 0;
	}
	.ym_hero_content .container,
	.ym_hero_content .row{
		height: 100%;
	}
	.ym_hero_overlay_image{
		position: relative;
		width:200px;
		top:auto;
		transform:none;
		right:auto;
		margin:1rem auto 0;
		padding:0;
	}
	.ym_hero{
		text-align:center;
		height:auto;
		background-size:auto 200px;
		background-position:top;
		z-index:100;
	}
	.ym_hero_content h1{
		color:#004A8F;
	}
	.ym_hero_content p{
		margin: 1rem 0;
		font-size: 16px;
		color: #373736;
	}
	.ym_hero_overlay{
		width: 100%;
  		height: 100%;
  		padding-top: 200px;
  		background:transparent;
	}
	.ym_hero_gradient_content h1,
	.ym_hero_gradient_content p {
		color:white;
	}
	.ym_link{
		font-size: 15px;
	}
	.ym_icon_slider .slick-arrow.slick-prev{
		margin-left: -0.5rem;
	}
	.ym_icon_slider .slick-arrow.slick-next{
		margin-right: -0.5rem;
	}
	.ym_slider .slick-arrow.slick-prev,
	.ym_icon_slider .slick-arrow.slick-prev{
		margin-left:0;
	}
	.ym_slider .slick-arrow.slick-next,
	.ym_icon_slider .slick-arrow.slick-next{
		margin-right:0;
	}
	.ym_split_content_image{
		position: relative;
		width: 100%;
		height: auto;
		padding-bottom: 60%;
	}
	.ym_split_content_image.gradient {
		padding-bottom:0 !important;
	}
	.ym_gradient_overlay {
		background: #045190 !important;
		background: linear-gradient(90deg,rgba(4, 81, 144, 1) 0%, rgba(11, 124, 161, 1) 48%) !important;
	}
	.ym_split_content .ym_content_halved_text{
		padding: 2rem 0;
		min-height: 0;
	}
	.ym_footer h4,
	.ym_footer_list{
		text-align: center;
	}
	.ym_content .ym_button:last-child{
		margin: 0.5rem 0 0;
	}
	.ym_image_slide_image{
		padding-bottom: 70%;
	}
	.ym_table{
		overflow-x: scroll;
	}
	.ym_accordion_a{
		padding: 0 1rem 1rem;
	}
	.ym_mobile_demo_content .ym_mobile_store_links{
		position: relative;
		margin: 1rem 0 2rem;
	}
	.ym_mobile_demo_caption{
		padding: 0;
	}
	.ym_content_buttons .ym_button:not(:first-child){
		margin-left: 0.5rem;
	}
	.ym_mobile_demo_screen{
		padding: 0 25%;
	}
	.ym_mobile_demo_caption{
		position: relative;
		top: auto;
		transform: none;
		padding: 0 10%;
	}
	.ym_mobile_store_links{
		bottom: 12rem;
		left: 53%;
	}
	.ym_footer h4{
		display: none;
	}
	.ym_footer_list{
		display: none;
	}
	.ym_icon_slide_icon{
		width: 90px;
		height: 90px;
	}
	.ym_internal_nav ul li{
		display: block;
		border-right: none;
		border-bottom: 1px solid #ECEEF0;
	}
	.ym_internal_nav ul li:first-child{
		border-left: none;
	}
	.ym_internal_nav ul li a{
		padding: 0.75rem 1.5rem;
	}
	.ym_post_heading{
		display: none;
	}
	.ym_post_heading_mobile{
		display: block;
	}
	.size-full {
		width: 100%;
		height: auto;
	}
	.ym_sticky_nav .ym_nav{
		display:none;
	}
	.ym_sticky_nav_button{
		text-align:center;
	}
	.logged-in .ym_sticky_nav{
		top:0;
	}

}

@media(max-width: 355px){
	.ym_mobile_header_buttons .ym_button{
		display: none;
	}
}
