@media(max-width:1510px){
	.ym_header_right{
		width:calc(100% + 3rem);
		margin-left:-3rem;
		position:relative;
	}
	.ym_header_nav li a{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}

@media(max-width:1460px){
	.ym_header,
	.ym_header_scrolled,
	.ym_header_scrolled .ym_header_logo{
		height: 128.19px;
	}
	.ym_header_logo img,
	.ym_header_scrolled .ym_header_logo img.ym_header_logo_scrolled{
		padding: 2.5rem 0;
	}
	.ym_header_right{
		width:calc(100% + 4rem);
		margin-left:-4rem;
		position:relative;
	}
	.ym_header_scrolled .ym_header_nav li a{
		padding: 3.35rem 0.5rem;
	}
	/*.ym_header_nav li a,
	.ym_header_scrolled .ym_header_nav li a{
		padding:5.2rem 0.5rem 1.5rem
	}*/
	/*.ym_header_button{
		position:absolute;
		top:1rem;
		right:0;
	}
	.ym_header_button .ym_button{
		margin-left:0.25rem;
	}*/
	.ym_content_map{
		width:58%;
	}
}
@media(max-width:1280px){
	.ym_header,
	.ym_header_logo{
		height:110px;
	}
	.ym_header_scrolled,
	.ym_header_scrolled .ym_header_logo{
		height:70px;
	}
	.ym_header::after{
		top:110px;
	}
	.ym_header_logo{
		z-index:1000;
		position:relative;
	}
	.ym_header_logo img,
	.ym_header_scrolled .ym_header_logo img.ym_header_logo_scrolled{
		padding:1rem 0;
	}
	.ym_header_nav{
		display:none;
		position:fixed;
		width:100%;
		text-align:center;
		left:0;
		right:0;
		top:110px;
	}
	.ym_header_scrolled .ym_header_nav{
		background:#0B1F2F;
		top:70px;
	}
	.ym_header_nav li a,
	.ym_header_scrolled .ym_header_nav li a{
		padding:1rem;
	}
	.ym_header_nav li a:hover::after,
	.ym_header_nav li:hover > a::after,
	.ym_header_nav li.current-menu-item a::after{
		content:none;
	}
	.ym_header_button{
		position:relative;
		top:auto;
		right:auto;
	}
	.ym_header_mobile{
		display:inline-block;
		padding:2.782rem 0.75rem;
		z-index:1000;
	}
	.ym_header_scrolled .ym_header_mobile{
		padding:1.438rem 0.75rem;
	}
}

/*LARGE*/
@media(max-width:1199px){
	h2{
		font-size:30px;
	}
	.ym_hero,
	.ym_hero_slider,
	.ym_hero_slider .slick-list,
	.ym_hero_slider .slick-track{
		height:700px;
	}
	.ym_hero_interior{
		height:500px;
	}
	.ym_hero_content h1{
		font-size:36px;
	}
	.ym_content_split_full_image{
		width:48%;
	}
	.ym_subscribe_form input:not([type="submit"]){
		width:69%;
	}
	.ym_footer{
		padding:5rem 0 2rem;
	}
	.ym_footer .col-lg-12{
		text-align:center;
	}
	.ym_opp_heading{
		width:82%;
	}
	.ym_opp_heading h4,
	.ym_opp_slide h4{
		font-size:16px;
	}
	.ym_featured_post{
		padding-bottom:45%;
	}
	.ym_featured_post_details{
		width:50%;
		padding:1.5rem;
	}
	.ym_icon_blocks_hover .ym_icon_block{
		padding-bottom:75%;
	}
	.ym_team_member h3{
		font-size:18px;
	}
}

/*MEDIUM*/
@media(max-width:991px){
	h2{
		font-size:26px;
	}
	h3{
		font-size:22px;
	}
	p,
	.ym_content ul,
	.ym_content_split_full_text ul,
	.ym_content ol,
	.ym_content_split_full_text ol{
		font-size:14px;
	}
	.ym_header_nav{
		padding:110px 1rem 0;
		background:#0B1F2F;
		height:100vh;
		overflow:scroll;
		top:0;
		z-index:-1;
		text-align:left;
	}
	.ym_header_scrolled .ym_header_nav{
		top:0;
		padding:70px 1rem 0;
	}
	.ym_header_nav li{
		display:block;
		position:relative;
	}
	.ym_header_nav li a:hover::after,
	.ym_header_nav li:hover > a::after,
	.ym_header_nav li.current-menu-item a::after{
		content:none;
	}
	.ym_header_nav li.menu-item-has-children a::after{
		content:'\f107';
		font-family:'Font Awesome 5 Free';
		position:absolute;
		right:1rem;
		top:1rem;
		color:white;
		font-size:14px;
		height:auto;
		width:auto;
		background:transparent;
		left:auto;
		-webkit-transform:none;
		transform:none;
	}
	.ym_header_nav li.menu-item-has-children a.clicked::after{
		content:'\f106';
		color:#73D2EE;
	}
	.ym_header_nav li .sub-menu{
		position:relative;
		width:100%;
		background:transparent;
		margin-top:0;
		z-index:1001;
	}
	.ym_header_nav li .sub-menu li a{
		color:white;
	}
	.ym_hero,
	.ym_hero_slider,
	.ym_hero_slider .slick-list,
	.ym_hero_slider .slick-track{
		height:600px;
	}
	.ym_hero_content h1{
		font-size:30px;
	}
	.ym_content{
		padding:4rem 0;
	}
	.ym_content .ym_content_split_full_text{
		padding:0;
	}
	.ym_content_split_full_text p{
		padding-right:0;
	}
	.ym_content_split_full_text{
		padding:5rem 0;
	}
	.ym_icon_block{
		padding:0 1rem;
	}
	.ym_arrow_button,
	.ym_news_slider_arrows .slick-next::before,
	.ym_news_slider_arrows .slick-prev::before,
	.ym_opp_slider_arrows .slick-next::before,
	.ym_opp_slider_arrows .slick-prev::before,
	.ym_tech_slider_arrows .slick-next::before,
	.ym_tech_slider_arrows .slick-prev::before,
	.ym_ewd_slider_arrows .slick-next::before,
	.ym_ewd_slider_arrows .slick-prev::before{
		width:30px;
		height:30px;
	}
	.ym_tech_slider_arrows .slick-next,
	.ym_tech_slider_arrows .slick-prev,
	.ym_ewd_slider_arrows .slick-next,
	.ym_ewd_slider_arrows .slick-prev{
		top:0;
		-webkit-transform:none;
		transform:none;
	}
	.ym_content_map{
		width:53%;
	}
	.ym_footer_logo{
		margin:0 auto;
	}
	.ym_footer h5{
		text-align:center;
		margin:3rem 0 0;
	}
	.ym_subscribe_form{
		text-align:center;
	}
	.ym_chart{
		margin-left:-3%;
	}
	.ym_opp_heading{
		width:74%;
	}
	.ym_opp_slider_arrows{
		margin:2rem 0 0;
	}
	.ym_select{
		margin:0 0 0.5rem;
	}
	.ym_featured_post{
		padding-bottom:60%;
	}
	.ym_featured_post_details h2{
		font-size:23px;
	}
	.ym_post_square_inner h3{
		font-size:20px;
	}
	.ym_location_nav li .nav-link{
		padding:1rem 1.5rem;
	}
	.ym_icon_blocks_hover .ym_icon_block{
		padding-bottom:60%;
	}
	.ym_stat{
		width:25%;
	}
}

/*SMALL*/
@media(max-width:767px){
	.ym_content_split_full_image,
	.ym_content_grid_image{
		position:relative;
		width:100%;
		padding-bottom:60%;
		height:0;
	}
	.ym_content_grid_image{
		margin-top:20px;
	}
	.ym_icon_blocks .col-md-4:not(:last-of-type){
		margin:0 0 3rem;
	}
	.ym_icon_blocks.ym_icon_blocks_hover .col-md-4:not(:last-of-type){
		margin:0;
	}
	.ym_content_map{
		width:100%;
		position:relative;
		padding-right:0;
		-webkit-transform: none;
		transform: none;
	}
	.ym_footer p span{
		display:block;
		height:0.5rem;
	}
	.ym_chart{
		width:550px;
		margin-left:-4%;
	}
	.ym_chart_6 .ym_chart_title#title_02{
		top:48%;
	}
	.ym_chart_6 .ym_chart_title#title_05{
		top:45.5%;
	}
	.ym_chart_6 .ym_chart_title#title_06{
		top:20%;
	}
	.ym_chart_7 .ym_chart_title#title_02{
		top:39%;
		left:4%;
	}
	.ym_chart_7 .ym_chart_title#title_03{
		top:65%;
	}
	.ym_chart_7 .ym_chart_title#title_06{
		top:42%;
	}
	.ym_chart_8 .ym_chart_title#title_02{
		top:34%;
	}
	.ym_chart_8 .ym_chart_title#title_03{
		top:58%;
	}
	.ym_icon_list_section_header_button{
		text-align:center;
		margin:2rem 0 0;
	}
	.ym_icon_list_section_header_button a{
		position:relative;
		top:auto;
		-webkit-transform:none;
		transform:none;
	}
	.ym_opp_slider_arrows{
		margin:2rem 0;
		text-align:center;
	}
	.ym_posts .row{
		margin:0 -0.5rem;
	}
	.ym_posts .col-sm-6{
		padding:0 0.5rem;
	}
	.ym_featured_post_details{
		width:80%;
	}
	.ym_featured_post_details,
	.ym_post_square_inner,
	.ym_post_details{
		padding:1rem;
	}
	.ym_location_nav{
		padding:0.5rem;
	}
	.ym_location_nav li .nav-link{
		padding:1rem 0.45rem;
	}
	.ym_location_nav li:not(:last-child) .nav-link::after{
		right:-0.25rem;
	}
	.ym_icon_blocks_hover .ym_icon_block{
		padding-bottom:75%;
	}
	.ym_icon_blocks_hover .ym_icon_block img{
		height:35px;
	}
	.ym_icon_blocks_hover .ym_icon_block h4{
		font-size:14px;
	}
	.ym_stat{
		width:30%;
	}
	.ym_stat h4{
		font-size:18px;
	}
	.ym_map_info{
		position:relative;
		top:0 !important;
		left: 0 !important;
		margin:1rem 0 0;
		width: 100%;
		z-index: 900 !important;
	}
	.ym_video_modal .modal-dialog{
		max-width:100%;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	h2{
		font-size:20px;
	}
	h3{
		font-size:18px;
	}
	h4{
		font-size:16px;
	}
	.ym_header_nav{
		padding:110px 0 0;
	}
	.ym_header_scrolled .ym_header_nav{
		padding:70px 0 0;
	}
	.ym_header_nav li a,
	.ym_header_scrolled .ym_header_nav li a{
		padding:0.5rem 1rem;
	}
	.ym_header_nav li .sub-menu li a{
		padding:0.25rem 1rem;
	}
	.ym_header_nav li.menu-item-has-children a::after{
		top:0.5rem;
	}
	.ym_header_button{
		display:none;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		text-align:center;
		padding:0.5rem 0;
	}
	.ym_header_button .ym_button{
		margin:0 3px;
	}
	.ym_hero,
	.ym_interior_hero,
	.ym_hero_slider,
	.ym_hero_slider .slick-list,
	.ym_hero_slider .slick-track{
		height:100vh;
		min-height:500px;
	}
	.ym_hero_content h1{
		font-size:22px;
	}
	.ym_hero_content p{
		font-size:14px;
	}
	.ym_content{
		padding:3rem 0;
	}
	.ym_content_button{
		text-align:center;
	}
	.ym_content_map{
		height:250px;
		margin:2rem 0 0;
		position: relative !important;
	}
	.ym_content_map svg{
		position: relative;
	}
	.ym_news_slider_title h2{
		font-size:15px;
	}
	.ym_chart{
		width:315px;
		margin:2rem auto 0;
	}
	.ym_chart_center h4{
		font-size:13px;
		display:block;
	}
	.ym_chart_center img{
		width:15px;
		margin:0 0 0.25rem;
	}
	.ym_chart_title{
		width:36%;
	}
	.ym_chart_center{
		z-index: 1000;
	}
	.ym_chart_title h5{
		font-size:9px;
		z-index: 899;
		letter-spacing:0;
	}
	.ym_chart_6 .ym_chart_title#title_01{
		left:15%;
	}
	.ym_chart_6 .ym_chart_title#title_02{
		left:2%;
	}
	.ym_chart_6 .ym_chart_title#title_03{
		left:16%;
	}
	.ym_chart_6 .ym_chart_title#title_04{
		right:14%;
	}
	.ym_chart_6 .ym_chart_title#title_05{
		right:1.5%;
	}
	.ym_chart_6 .ym_chart_title#title_06{
		right:14%;
	}
	.ym_chart_7 .ym_chart_title#title_01{
		top:17%;
		left:17%;
	}
	.ym_chart_7 .ym_chart_title#title_02{
		top:38%;
		left:1%;
	}
	.ym_chart_7 .ym_chart_title#title_03{
		left:6%;
	}
	.ym_chart_7 .ym_chart_title#title_04{
		right:31%;
	}
	.ym_chart_7 .ym_chart_title#title_05 {
	    top: 67.5%;
	    right: 5.5%;
	}
	.ym_chart_7 .ym_chart_title#title_06{
		right:2%;
	}
	.ym_chart_7 .ym_chart_title#title_07 {
	    top: 17%;
	    right: 16%;
	}
	.ym_chart_8 .ym_chart_title#title_01 {
	    top: 14%;
	    left: 17%;
	}
	.ym_chart_8 .ym_chart_title#title_02{
		left:2%;
	}
	.ym_chart_8 .ym_chart_title#title_03{
		top:58%;
		left:1%;
	}
	.ym_chart_8 .ym_chart_title#title_04{
		left:18%;
	}
	.ym_chart_8 .ym_chart_title#title_05{
		right:17%;
	}
	.ym_chart_8 .ym_chart_title#title_06{
		right:2%;
	}
	.ym_chart_8 .ym_chart_title#title_07{
		right:3%;
	}
	.ym_chart_8 .ym_chart_title#title_08{
		top:12%;
		right:17%;
	}
	.ym_chart_6 .ym_chart_title#title_04 .ym_chart_text,
	.ym_chart_6 .ym_chart_title#title_05 .ym_chart_text,
	.ym_chart_6 .ym_chart_title#title_06 .ym_chart_text,
	.ym_chart_7 .ym_chart_title#title_05 .ym_chart_text
	.ym_chart_7 .ym_chart_title#title_06 .ym_chart_text,
	.ym_chart_7 .ym_chart_title#title_07 .ym_chart_text,
	.ym_chart_8 .ym_chart_title#title_05 .ym_chart_text,
	.ym_chart_8 .ym_chart_title#title_06 .ym_chart_text,
	.ym_chart_8 .ym_chart_title#title_07 .ym_chart_text,
	.ym_chart_8 .ym_chart_title#title_08 .ym_chart_text{
		right:0;
	}
	.ym_chart_8 .ym_chart_title#title_08 .ym_chart_text{
		bottom: 0;
	}
	.ym_chart_8 .ym_chart_title#title_02 .ym_chart_text,
	.ym_chart_8 .ym_chart_title#title_03 .ym_chart_text{
		left: 0;
	}
	.ym_chart svg g.ym_chart_slice:hover{
	    -webkit-transform:none;
	    transform:none;
	}
	.ym_opp{
		padding:1rem;
	}
	.ym_opp_heading{
		width:73%;
	}
	.ym_opp_heading h4,
	.ym_opp_slide h4{
		font-size:14px;
	}
	.ym_opp_content p,
	.ym_opp_content ul{
		font-size:13px;
	}
	.ym_pagination ul{
		padding:0.25rem 0;
	}
	.ym_featured_post{
		padding-bottom:120%;
	}
	.ym_featured_post_details{
		width:100%;
	}
	.ym_featured_post_details h2,
	.ym_post_square_inner h3{
		font-size:18px;
	}
	.ym_icon_blocks_hover .ym_icon_block{
		padding-bottom:60%;
	}
	.ym_icon_list_item{
		text-align: center;
	}
	.ym_icon_list_item_icon{
		margin: 0 auto 1rem;
		display: block;
	}
	.ym_stat{
		width:49%;
	}
	.ym_stat h4{
		font-size:15px;
	}
	.ym_stat_number span{
		font-size:44px;
	}
	.ym_map_search .ym_select select,
	.ym_map_search input[type="submit"]{
		font-size:14px;
		padding:0.75rem;
	}
	.ym_footer{
		padding:3rem 0 2rem;
	}
	.ym_footer_nav{
		text-align:center;
	}
	.ym_footer_logo{
		margin:0 auto 2rem;
	}
	.ym_subscribe_form input:not([type="submit"]){
		width:100%;
		margin:0 0 0.5rem;
	}
	.ym_footer_social li{
		margin:0 0.5rem;
	}
	.ym_footer_social{
		margin:3rem auto 0;
	}
	.ym_footer_contact{
		display:block;
		margin:1.5rem 0 0;
		text-align:center;
	}
	.ym_icon_blocks_hover .ym_icon_block p{
		display:block;
	}
	.ym_tech_slider_container{
		padding: 0 2rem;
	}
	.ym_tech_slide .ym_post .ym_post_text{
		display:block;
	}
	.ym_tech_slide .ym_post:hover .ym_post_text{
		display:none;
	}
	.ym_select .nice-select{
		margin:0 0 0.25rem;
	}
	.ym_tech_slider_arrows{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-transform: translate(0 -50%);
		transform: translate(0 -50%);
	}
	.ym_tech_slider_arrows .slick-next,
	.ym_tech_slider_arrows .slick-prev{
		padding: 0 0.5rem;
	}
	.ym_ewd_slider_arrows{
		position:absolute;
		width:100%;
		bottom:0;
	}
	.ym_post_filters{
		text-align:center;
	}
	.ym_post_filters .ym_button_gradient{
		float:none;
		text-align:center;
		margin:0.5rem auto 0;
	}
	.ym_content.ym_content_small.centered h2{
		margin: 5rem 0 0;
	}
	.ym_post_square{
		padding-bottom: 60%;
	}
	.ym_post_details{
		padding: 1rem 1rem 3rem;
	}
	.ym_news_sidebar{
		border-right: none;
		padding: 0;
	}
	.ym_news_sidebar_list{
		font-size: 12px !important;
	}
	.ym_news_sidebar_list li{
		display: inline-block;
		margin: 0 !important;
	}
	.ym_news_sidebar_list li a{
		display: block;
		padding: 0.5rem;
	}

}
