@media(max-width:1199px){
	.ym_header_logo img{
		padding:1.75rem 0;
	}
	.ym_header_nav li a{
		padding:2.065rem 0.5rem;
	}
	.ym_hero_content::before{
		left:3.5rem;
	}
	.ym_image_link_block_caption{
		padding:0;
	}
	.ym_image_link_block_caption i{
		width:30px;
		height:30px;
		padding:6px;
	}
	.ym_image_link_block_caption h5{
		font-size:16px;
		flex: 0 0 calc(100% - 30px);
	}
	.ym_icon_block_caption h5{
		font-size:18px;
	}
}

@media(max-width:991px){
	.ym_header_right{
		display:none;
		position: fixed;
		width:100%;
		background:white;
		text-align:left;
		left:0;
		right:0;
		box-shadow:0 5px 5px rgba(0,0,0,0.15);
		margin-top:-1px;
	}
	.ym_header_mobile{
		display:block;
		text-align:right;
		padding:1.7rem 0;
		cursor:pointer;
	}
	.ym_header_logo img{
		padding:1.25rem 0;
	}
	.ym_header_nav{
		width:100%;
	}
	.ym_header_nav li{
		display:block;
		border-bottom:1px solid rgba(139, 120, 86, 0.14);
		position: relative;
	}
	.ym_header_nav li a{
		padding:1rem 2rem;
	}
	.ym_header_nav li.menu-item-has-children a::after,
	.ym_header_nav li:hover .sub-menu{
		display:none;
	}
	.ym_header_nav li.menu-item-has-children.opened .sub-menu{
		display:block;
		position: relative;
		box-shadow:none;
		width:100%;
	}
	.ym_header_nav li .sub-menu li{
		border:none;
	}
	.ym_header_nav li .sub-menu li a{
		padding:0.75rem 2rem;
	}
	.ym_header_menu_toggle{
		position:absolute;
		right:0;
		top:0;
		padding:1rem 2rem;
		color:var(--color-gold);
		cursor:pointer;
	}
	.ym_header_button{
		display:block;
		margin:0;
		padding:1rem 2rem;
	}
	.ym_hero{
		height:450px
	}
	.ym_hero_content::before{
		height:400px;
	}
	.ym_hero_content h1{
		font-size:70px;
	}
	.ym_image{
		padding-bottom:60%;
		min-height:0;
		margin:0 0 1rem;
	}
	.ym_icon_block{
		flex:0 0 33.3333%;
	}
	.ym_footer_right{
		text-align:center;
		margin:2rem 0;
	}
	.ym_footer_button,
	.ym_footer h5{
		display:inline-block;
		margin:0 1rem;
	}
	.ym_footer_logo{
		text-align:center;
	}
	.ym_footer_links{
		margin:1rem 0;
	}
	.ym_footer p{
		text-align:center;
	}
}

@media(max-width:767px){
	.ym_header_button .ym_button{
		width:100%;
		text-align:center;
	}
	.ym_hero_content::before{
		left:2.5rem;
	}
	.ym_hero_content h1{
		font-size:60px;
	}
	.ym_hero_content h3{
		font-size:22px;
	}
	.ym_image_link_block_caption{
		height:40px;
	}
	.ym_footer_nav{
		-webkit-columns:3;
		columns:3;
	}
	.ym_footer_nav li,
	.ym_footer_nav li ul{
		margin:0 0 1.5rem;
	}
	.ym_footer_button,
	.ym_footer h5{
		margin:0 0.5rem;
	}
	.ym_footer h5{
		font-size:16px;
	}
}

@media(max-width:575px){
	.ym_header_logo img{
		padding:1.6rem 0;
	}
	.ym_header_mobile{
		padding:1.7rem 0.5rem;
	}
	.ym_header_nav li a,
	.ym_header_menu_toggle,
	.ym_header_button{
		padding:1rem;
	}
	.ym_header_nav li .sub-menu li a{
		padding:0.75rem 1rem;
	}
	.ym_hero_content::before {
		left: 1.5rem;
	}
	.ym_hero_content h1{
		font-size:45px;
	}
	.ym_hero_content h3{
		font-size:20px;
	}
	.ym_split_content .ym_text_content::before{
		left:0.5rem;
	}
	.ym_split_content .ym_text_content{
		padding:1rem 0 1rem 2rem;
	}
	.ym_icon_block{
		flex:0 0 50%;
	}
	.ym_footer_nav{
		-webkit-columns:2;
		columns:2;
	}
	.ym_footer_button,
	.ym_footer h5{
		display:block;
		margin:1rem 0;
	}

	h2{
		font-size:26px;
	}
	h3{
		font-size:20px;
	}
}