@media(max-width:1599px){
	.container{
		max-width:100%;
	}
}

@media(max-width:1299px){
	.ym_hero_title h1{
		font-size:4rem;
	}
}

@media(max-width:1199px){
	.ym_header_menu li span.ym_header_menu_link,
	.ym_header_menu li a.ym_header_menu_link{
		padding:2.25rem 0.5rem;
	}
	.ym_hero_block{
		padding:4rem 2rem;
	}
	.ym_hero_block_title{
		font-size:20px;
	}
	.ym_title_section h2{
		font-size:3.5rem;
		margin:-3rem 0 0;
	}
	.ym_cta_content{
		padding:0;
	}
	.ym_mixed_posts .ym_mixed_post{
		flex:0 0 50%;
	}
	.ym_footer h5, 
	.ym_footer .h5{
		font-size:15px;
	}
}

@media(max-width:991px){
	.ym_header_right{
		display:none;
		position: fixed;
		background:white;
		left:0;
		right:0;
		width:100%;
		margin-top: 96px;
		text-align:left;
		padding:2rem 1rem;
	}
	.ym_header_mobile{
		display:block;
	}
	.ym_header_mobile:hover{
		background-color:#d3b89d;
		cursor: pointer;
	}
	.ym_header_megamenu_posts,
	.ym_header_megamenu_nav_items li a p.ym_desc,
	.ym_header_megamenu_nav .h2,
	.ym_header_megamenu_nav_items li a span{
		display:none;
	}
	.ym_header_menu,
	.ym_header_megamenu_nav_items{
		display:block;
	}
	.ym_header_menu li,
	.ym_header_megamenu_nav_items li{
		display:block;
	}
	.ym_header_menu li{
		border-bottom:1px solid #EFEFEF;
	}
	.ym_header_menu li span.ym_header_menu_link,
	.ym_header_menu li a.ym_header_menu_link{
		color:var(--color-teal);
		padding:1rem;
	}
	.ym_header_menu li::after{
		content:none;
	}
	.ym_header_menu_toggle{
		position: absolute;
		right:0;
		top:0;
		padding:1rem;
		color:var(--color-lightteal);
		z-index:10;
	}
	.ym_header_menu li:hover .ym_header_megamenu{
		display:none;
	}
	.ym_header_menu li.opened{
		background:var(--color-lightgrey);
	}
	.ym_header_menu li.opened .ym_header_megamenu{
		display:block;
		position: relative;
		box-shadow: none;
	}
	.ym_header_megamenu_nav{
		padding:0;
		height:auto;
	}
	.ym_header_megamenu_nav_items li{
		border:none;
		padding:0;
	}
	.ym_header_megamenu_nav_items li a{
		padding:1rem;
		display:block;
	}
	.ym_header_megamenu_nav_items li a p.h5{
		font-size:16px;
		margin:0;
	}
	.ym_hero_title{
		flex:0 0 50%;
	}
	.ym_hero_title h1{
		font-size:2.5rem;
	}
	.ym_hero_block{
		flex:0 0 25%;
		padding: 3rem 2rem;
	}
	.ym_hero_block_title{
		font-size:18px;
	}
	.ym_hero_block_full{
		max-width:600px;
	}
	.ym_cta_block{
		margin-top:0;
	}
	.ym_post_content{
		padding:1rem;
	}
	.ym_post_content p{
		font-size:1rem;
	}
	.ym_post .ym_post_image{
		margin-bottom:0;
	}
	.ym_content_bg .ym_content_overlay{
		padding:5rem 0;
	}
	.ym_footer_locations{
		flex-wrap:wrap;
	}
	.ym_footer_location{
		flex:0 0 33.33%;
		margin:0 0 0.5rem;
	}
	.ym_footer_locations .ym_footer_location:nth-of-type(3){
		border-right:none;
	}
	.ym_single_transaction_block{
		display:none;
	}
	.ym_panelist_image{
		width:40%;
		padding-bottom:40%;
	}
	.ym_report_logo{
		flex:1 1 33%;
	}
	.ym_report_hero_content{
		padding:2rem;
	}
	.ym_report_hero_content h1{
		font-size:60px;
	}
	.ym_report_hero_content h2{
		font-size:32px;
	}
	.ym_report_chart_horizontal::before{
		left:33.33%;
	}
	.ym_report_chart_horizontal .ym_report_bars{
		margin-left:-9px;
	}
	.ym_report_chart_vertical .ym_report_bar{
		margin:0 5px;
	}
	.ym_report_chart_vertical .ym_report_chart_label{
		padding:1rem 0 0;
	}
	.ym_report_chart_vertical .ym_report_chart_section{
		padding:0 1rem;
	}
	.ym_report_chart_vstacked{
		flex-wrap:wrap;
	}
	.ym_report_chart_vstacked .ym_report_chart_section{
		flex:0 0 100%;
	}
	.ym_report_chart_vstacked::before{
		content:none;
	}
	.ym_report_chart_vstacked_2::after{
		content:none;
	}
	.ym_report_chart_hstacked::before{
		left:25%;
	}
	.ym_report_chart_vstacked .ym_report_chart_section h5 {
		text-align: center;
		height: auto;
		padding: 0;
		margin: 2rem 0 1rem;
	}

}

@media(max-width:767px){
	.right .ym_button:not(.ym_hero_block_buttons .ym_button){
		float:left;
		margin:1rem 0 0;
	}
	.ym_mixed_posts .ym_mixed_post{
		flex:0 0 100%;
	}
	.ym_mixed_post .ym_post, .ym_all_posts .ym_post{
		height:auto;
	}
	.ym_testimonial_slide{
		padding:2rem;
	}
	.ym_panelist_image{
		width:40%;
		padding-bottom:40%;
	}
	.ym_report_hero_content h1{
		font-size:48px;
	}
	.ym_report_hero_content h2{
		font-size:28px;
	}
	.ym_report_logo{
		flex:1 1 50%;
	}
	.ym_report_chart_horizontal::before{
		content:none;
	}
	.ym_report_chart_horizontal .ym_report_chart_label,
	.ym_report_chart_hstacked .ym_report_chart_label{
		display:block;
		padding:0;
		margin:0 0 1rem;
	}
	.ym_report_chart_horizontal .ym_report_bars{
		margin-left:0;
	}
	.ym_report_modal .modal-header h2{
		font-size:26px;
	}
	.ym_report_chart_vertical .ym_report_chart_section{
		padding:0 0.25rem;
	}
	.ym_report_chart_hstacked::before{
		content:none;
	}
	.ym_report_chart_vstacked .ym_report_chart_label{
		padding:1rem 0 0;
	}
	.ym_report_chart_vertical{
		flex-wrap:wrap;
	}
	.ym_report_chart_vertical .ym_report_chart_section{
		flex:0 0 33.33%;
	}
	.ym_report_chart_vertical::before{
		content:none;
	}
}

@media(max-width:575px){
	.ym_hero{
		height:75vh;
	}
	.ym_hero_video{
		display:block;
		padding-bottom:75vh;
	}
	.ym_hero_video iframe{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		transform: scale(185%);
	}
	.ym_hero_block{
		position:absolute;
		width:100%;
	}
	.ym_hero_block_left{
		top:0;
		left:0;
	}
	.ym_hero_block_right{
		bottom:0;
		left:0;
	}
	.ym_hero_title{
		flex:0 0 100%;
		padding:0 1rem;
	}
	h1,.h1,
	.ym_blog_hero_content h1{
		font-size:2rem;
	}
	.ym_content h3, .ym_content .h3,
	.ym_blog_hero_author h4{
		font-size:1.5rem;
	}
	.ym_blog_hero_details{
		font-size:0.95rem;
	}
	.ym_blog_content{
		padding:2rem 1rem;
	}
	.ym_blog_hero_overlay,
	.ym_blog_hero{
		min-height:600px;
	}
	.ym_blog_hero_author{
		margin-top:2rem;
	}
	.ym_sidebar_form{
		max-width:100%;
	}
	.ym_cta_icon{
		border:none;
	}
	.ym_single_team_content{
		padding:1rem;
	}
	.ym_team_filters form{
		flex-wrap:wrap;
	}
	.ym_team_filters form label,
	.ym_team_filters.ym_transaction_filters form .ym_team_select,
	.ym_team_filters form .ym_team_search,
	.ym_team_filters form .ym_team_select{
		flex:0 0 100%;
		padding:0;
	}
	.ym_team_filters.ym_transaction_filters form .ym_team_select,
	.ym_team_filters form .ym_team_search,
	.ym_team_filters form .ym_team_select{
		margin:0.5rem 0 0;
	}
	.ym_blog_hero_overlay{
		padding: 2rem 0 8rem;
	}
	.ym_testimonial_slide_inner p:not(.h4, .h5){
		font-size:1.5rem;
	}
	.ym_testimonial_image{
		display:none;
	}
	.ym_testimonial_slider .slick-arrow{
		width:3rem;
		height:3rem;
	}
	.ym_testimonial_slider .slick-next{
		right:-1rem;
	}
	.ym_testimonial_slider .slick-prev{
		left:-1rem;
	}
	.ym_image_hero .ym_hero_content h2{
		font-size:3rem;
	}
	.ym_hero_content{
		padding:2rem 0;
	}
	.ym_hero{
		min-height:75vh;
		height:auto;
		padding:0;
	}
	.ym_image_hero{
		min-height:0;
		height:auto;
		padding:0;
	}
	.ym_hero_overlay{
		position: relative;
	}
	.home .ym_hero_overlay{
		position:absolute;
	}
	.col-xl-4 .ym_header_megamenu_nav_items li{
		margin:0;
	}
	.ym_post_filters form input[type="submit"]{
		margin:1rem 0;
	}
	.ym_panelist_image,
	.ym_team_image{
		width:55%;
		padding-bottom:55%;
	}
	.ym_report_logo{
		flex:1 1 100%;
	}
	.ym_report_content{
		padding:3rem 0 0;
	}
	.ym_report_modal .modal-body .ym_report_content:last-of-type{
		padding-bottom:3rem;
	}
	.ym_report_modal .modal-header h2{
		font-size:22px;
	}
	.ym_report_content blockquote{
		padding-left:1rem;
	}
	.ym_report_content blockquote,
	.ym_report_content blockquote p{
		font-size:20px;
	}
	.ym_report_content blockquote::before{
		left:0;
	}
	.ym_report_content h3{
		font-size:24px;
	}
	.ym_report_chart_vertical .ym_report_chart_section{
		padding:0;
	}
	.ym_report_modal .modal-body{
		padding:81px 0 0;
	}
	.ym_report_modal .modal-header{
		padding:1rem 0;
	}
	.ym_report_chart_vertical .ym_report_bar span,
	.ym_report_chart_horizontal .ym_report_bar span,
	.ym_report_chart_vstacked .ym_report_bar span,
	.ym_report_chart_hstacked .ym_report_bar span{
		font-size:14px;
	}
	.ym_report_chart_vstacked .ym_report_chart_subsection{
		margin:0 3px;
	}
	.ym_report_chart_vertical .ym_report_chart_section {
        flex: 0 0 50%;
    }


}