@media(max-width:1399px){
	.ym_split_content_image{
		width:100%;
		margin-left:calc(((100vw - 1110px) / 2));
	}
	.ym_split_content_image_reverse,
	.ym_split_content_image_left{
		margin-left:calc((100vw - 1110px) / -2);
	}
}

/*LARGE*/
@media(max-width:1199px){
	.ym_header_logo img{
		max-height: 100%;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.ym_header_nav li a{
		padding: 1.563rem 1rem;
	}
	.ym_header_three .ym_header_right{
		display:none;
		position:fixed;
		width:100%;
		left:0;
		right:0;
		text-align:center;
		top:90px;
		background:white;
	}
	.ym_header_three .ym_header_mobile{
		display:block;
	}
	.ym_header_three .ym_header_nav li a,
	.ym_header_three .ym_header_nav li a:hover,
	.ym_header_three.ym_header_nav li:hover > a,
	.ym_header_three .ym_header_nav li.current-menu-item a{
		padding:1.5rem 1rem;
	}
	.ym_header_three.ym_header_scrolled .ym_header_nav li .sub-menu{
		margin:0;
	}
	.ym_hero_four .ym_hero_box#highlight{
		padding-bottom:70%;
	}
	.ym_split_content_image{
		width:100%;
		margin-left:calc((100vw - 930px) / 2);
	}
	.ym_split_content_image_left{
		margin-left:calc((100vw - 930px) / -2);
	}
	.ym_split_content_image img{
		height:100%;
		width:auto;
	}
	.ym_section .ym_split_content_image{
		margin-left:0;
	}
	.ym_content h2{
		font-size:32px;
	}
	.ym_sport{
		padding-bottom:50%;
	}
	.ym_half_content_text h2{
		padding:0;
	}
	.ym_timeline_slide_text{
		padding:3rem;
	}
	.ym_image_collage,
	.order-md-2 .ym_image_collage{
		width:100%;
		margin:0;
	}
	.ym_split_section_text_padded{
		padding:5rem 0;
	}
	.ym_hero_slide .ym_hero_content{
		padding: 0 2rem;
	}
	.ym_card_slider_container{
		padding: 0 3rem;
	}
	.ym_countdown{
		padding: 0;
	}
	.ym_event_card_content .ym_event_card_logo{
		padding-bottom: 100%;
	}
	.ym_event_slider_container{
		width: 100%;
	}
}

/*MEDIUM*/
@media(max-width:991px){
	.ym_header_nav{
		font-size: 16px;
	}
	.ym_header_nav li a{
		padding: 1.563rem 0.5rem;
	}
	.ym_header_logo img{
		height: 100%;
		width: auto;
	}
	.ym_hero_content h1{
		font-size:70px;
	}
	.ym_hero{
		height: 600px;
	}
	.ym_header_one,
	.ym_header_one .ym_header_logo,
	.ym_header_two,
	.ym_header_two .ym_header_logo,
	.ym_header_four,
	.ym_header_four .ym_header_logo{
		height:70px;
	}
	.ym_header_one .ym_header_logo,
	.ym_header_two .ym_header_logo,
	.ym_header_four .ym_header_logo{
		z-index:1001;
	}
	.ym_header_one .ym_header_logo img,
	.ym_header_one.ym_header_scrolled .ym_header_logo img,
	.ym_header_two .ym_header_logo img,
	.ym_header_two.ym_header_scrolled .ym_header_logo img,
	.ym_header_four .ym_header_logo img,
	.ym_header_four.ym_header_scrolled .ym_header_logo img{
		padding:0;
		height:100%;
		width:auto;
		max-width:none;
		max-height:none;
		padding:0.75rem 0;
	}
	.ym_header_one .ym_header_nav,
	.ym_header_two .ym_header_nav,
	.ym_header_four .ym_header_nav{
		display:none;
	}
	.ym_header_one .ym_header_mobile,
	.ym_header_two .ym_header_mobile,
	.ym_header_four .ym_header_mobile{
		display:block;
		padding:1.344rem;
		z-index:1001;
	}
	.ym_header_one .ym_header_left,
	.ym_header_one .ym_header_right,
	.ym_header_two .ym_header_left,
	.ym_header_two .ym_header_right,
	.ym_header_four .ym_header_left,
	.ym_header_four .ym_header_right{
		text-align:left;
	}
	.ym_header_one .ym_header_nav,
	.ym_header_two .ym_header_nav,
	.ym_header_four .ym_header_nav{
		width:50%;
		position:fixed;
		background:white;
		left:0;
		min-height:50vh;
		height:auto;
		padding-top:70px;
		z-index:1000;
		padding-bottom:2rem;
	}
	.ym_header_one .ym_header_right .ym_header_nav,
	.ym_header_two .ym_header_right .ym_header_nav,
	.ym_header_four .ym_header_right .ym_header_nav{
		right:0;
		left:auto;
	}
	.ym_header_one .ym_header_nav li,
	.ym_header_two .ym_header_nav li,
	.ym_header_four .ym_header_nav li{
		display:block;
	}
	.ym_header_one .ym_header_nav li a,
	.ym_header_one.ym_header_scrolled .ym_header_nav li a,
	.ym_header_two .ym_header_nav li a,
	.ym_header_two.ym_header_scrolled .ym_header_nav li a,
	.ym_header_four .ym_header_nav li a,
	.ym_header_four.ym_header_scrolled .ym_header_nav li a{
		padding:1rem 2rem;
	}
	.ym_header_one .ym_header_nav li .sub-menu,
	.ym_header_two .ym_header_nav li .sub-menu,
	.ym_header_three .ym_header_nav li .sub-menu,
	.ym_header_four .ym_header_nav li .sub-menu{
		margin:-1rem 0 0;
		position:relative;
		background:transparent;
		width:100%;
	}
	.ym_header_one .ym_header_nav li .sub-menu li a,
	.ym_header_two .ym_header_nav li .sub-menu li a,
	.ym_header_three .ym_header_nav li .sub-menu li a,
	.ym_header_four .ym_header_nav li .sub-menu li a{
		padding:0.5rem 2rem;
	}
	.ym_hero_slide .ym_hero_content,
	.ym_hero_two .ym_hero_content,
	.ym_hero_four .ym_hero_content{
		padding:0 12%;
	}
	.ym_hero_slider .slick-next{
		margin-right:1rem;
	}
	.ym_hero_slider .slick-prev{
		margin-left:1rem;
	}
	.ym_hero_nav_slider{
		overflow:hidden;
	}
	.ym_header_three .ym_header_nav li,
	.ym_header_button{
		display:block;
	}
	.ym_header_button{
		margin:1rem 0 0;
	}
	.ym_header_three .ym_header_right{
		padding:0 0 1.5rem;
		top:0;
		padding-top:90px;
	}
	.ym_header_three .ym_header_mobile,
	.ym_header_three .ym_header_logo{
		z-index:1001;
	}
	.ym_hero_four{
		margin-top:70px;
	}
	.ym_video_modal .modal-dialog{
		max-width:80%;
	}
	.ym_split_content_text{
		padding:0;
	}
	.ym_split_content_image{
		margin-left: calc((100vw - 690px) / 2);
	}
	.ym_split_content_image_left{
		margin-left: calc((100vw - 690px) / -2);
	}
	.ym_split_content_image img{
		width:auto;
		height:100%;
	}
	.ym_footer_bottom h4{
		font-size:24px;
	}
	.ym_news_categories{
		font-size:18px;
	}
	.ym_stats{
		padding:2rem 0;
		text-align:center;
	}
	.ym_stat{
		display:inline-block;
		width:30%;
		margin:1rem 0;
		float:none;
	}
	.ym_profile_image{
		padding-bottom:60%;
		margin:0 0 2rem;
	}
	.ym_profile_image img{
		width:100%;
		height:auto;
	}
	.ym_split_section_text:not(.ym_content .tab-pane .ym_split_section_text){
		padding:0 2rem;
	}
	.ym_split_section_image:not(.ym_content_links .ym_split_section_image){
		padding-bottom:70%;
		height:auto;
	}
	.ym_content_schedule .container-fluid{
		max-width:100%;
	}
	.ym_content_schedule .col-lg-8 .row{
		margin:0 -0.5rem;
	}
	.ym_content_schedule .col-lg-8 .row .col-md-4{
		padding:0 0.5rem;
	}
	.ym_post_slider{
		padding:1rem 2rem;
	}
	.ym_post_slider .slick-next{
		margin-right:-1rem;
	}
	.ym_post_slider .slick-prev{
		margin-left:-1rem;
	}
	.ym_image_collage,
	.order-md-2 .ym_image_collage{
		padding-bottom:65%;
	}
	.ym_content_collage .ym_split_section_text{
		padding:0;
		margin:2rem 0 0;
	}
	.ym_content_boxes .ym_hero_box{
		padding-bottom:80%;
	}
	.ym_content_boxes .ym_hero_box_text h3{
		font-size:18px;
	}
	.ym_content_boxes .ym_hero_box_text p{
		font-size:14px;
	}
	.ym_map_overlay{
		font-size:16px;
		padding:1rem;
	}
	.ym_schedule_section{
		margin-top:2rem;
	}
	.ym_content .tab-pane{
		padding:2rem;
	}
	.ym_icon_block p{
		padding: 0;
	}
	.ym_event_card_content .ym_link{
		display: block;
		margin: 0.5rem 0 0;
	}
	.ym_event_card_content .ym_link::after{
		bottom: auto;
	}
	.ym_event_card_content_padded{
		padding: 1.5rem;
	}
	.ym_event_card_details .ym_padded{
		padding: 0.5rem;
	}
	.ym_tabs_vert{
		display: flex !important;
	}
	.ym_tabs_vert .nav-item{
		flex: 1;
		width: auto;
		padding: 0 0.5rem;
	}
	.ym_staff_card_hor_content h4{
		font-size: 22px;
	}
	.ym_staff_card_vert_image h4{
		font-size: 28px;
	}
	.ym_staff_card_hor_content{
		margin: 0.5rem 0 0;
	}
	.ym_team_block_overlay h3{
		font-size: 28px;
	}
	.ym_team_card_body{
		padding-bottom: 1rem;
	}
	.ym_team_card_body span{
		padding: 0.5rem;
	}
	.ym_team_card_body_container::before{
		font-size: 8px;
		padding: 2rem 2rem 0.35rem 0.35rem;
	}
}

/*SMALL*/
@media(max-width:767px){
	.ym_header,
	.ym_header_logo{
		height:70px;
	}
	.ym_header_mobile{
		display:block;
		margin:-70px 0 0;
		color:white;
		padding:1rem 2rem;
		z-index: 9999;
	}
	.ym_header_scrolled .ym_header_mobile{
		color: black;
		z-index: 100000;
	}
	.ym_header_menu{
		display: none;
	}
	.ym_header_right,
	.ym_header_mobile_menu{
		display:none;
		background:white;
		position:fixed;
		width:100%;
		left:0;
		right:0;
		padding:0 0 2rem;
		text-align:left;
		height: calc(100vh - 70px);
		overflow-y: scroll;
		z-index: 100000;
	}
	.ym_header_logo{
		z-index: 1000;
		position: relative;
	}
	.ym_header_nav{
		width:100%;
		font-size: 20px;
	}
	.ym_header_nav li{
		display:block;
		border-bottom: 1px solid #f9f9f9;
	}
	.ym_header_nav li a{
		padding:1rem 2rem;
		color: black;
	}
	.ym_header_nav li .sub-menu{
		position:relative;
		width:100%;
		-webkit-columns:2;
		columns:2;
		padding:1rem 2rem;
	}
	.ym_header_nav li .ym_header_subnav{
		width:100%;
		position:relative;
		box-shadow:none;
		columns: 2;
		-webkit-columns: 2;
	}
	.ym_header_nav li .ym_header_subnav li a{
		padding:0.5rem 2rem;
	}
	.ym_hero{
		height:400px;
	}
	.ym_hero_content h1{
		font-size:40px;
	}
	.ym_hero_three .ym_header_title_links{
		font-size: 40px;
	}
	.ym_hero_four .ym_hero_box{
		padding-bottom:70%;
	}
	.ym_content:not(.ym_content_cta_img){
		padding: 3rem 0;
	}
	.ym_split_content_image{
		margin:2rem 0 0;
		padding-bottom:60%;
		height:auto;
	}
	.ym_split_content_image img{
		width:100%;
		height:auto;
	}
	.ym_footer_nav{
		margin:2rem 0;
	}
	.ym_content_mobile{
		padding-top:0;
	}
	.ym_team_info h3{
		font-size:18px;
	}
	.ym_team_info p{
		font-size:12px;
	}
	.ym_hero_content span{
		margin-left:-2rem;
	}
	.ym_hero_content span:last-child{
		margin-left:0;
		margin-right:-2rem;
	}
	.ym_stat{
		width:45%;
	}
	.ym_timeline_slide_text{
		height:auto;
		padding:2rem;
		margin:0;
	}
	.ym_testimonial_slide_text{
		margin:2rem 0 0;
	}
	.ym_testimonial_slider_arrows{
		margin:2rem 0 0;
	}
	.ym_solution_box{
		padding-bottom:90%;
	}
	.ym_solution_box p{
		padding:1rem;
	}
	.nav-link {
	    display: block;
	    padding: .5rem .5rem;
	}
	.ym_news_slider .slick-prev {
	    left: -0.5rem;
	    width: 20px;
    	height: 20px;
	}
	.ym_news_slider .slick-next {
	    right: -0.5rem;
	    width: 20px;
    	height: 20px;
	}
	.ym_news_slider .slick-prev:before, .slick-next:before {
	    font-size: 12px;
	}
	.ym_hide_cat_mobile {
		display: none !important;
	}
	.ym_solution_box p {
		font-size: 14px;
	}
	.ym_split_section_image{
		margin: 0;
	}
	.ym_split_section_image:not(.ym_content_links .ym_split_section_image){
		padding-bottom: 60%;
	}
	.ym_split_section_text:not(.ym_content .tab-pane .ym_split_section_text){
		padding: 2rem 0 0;
	}
	.ym_cta_section::before{
		width:100%;
	}
	.ym_cta_section .ym_split_section_text{
		padding:0 2rem;
	}
	.ym_icon_blocks{
		margin:1rem 0 0;
	}
	.ym_icon_block{
		margin:2rem 0 0;
	}
	.ym_content .nav-tabs .nav-link, .ym_content .nav-tabs .nav-link.active{
		padding:1rem 2rem;
		font-size:16px;
	}
	.ym_link_list_section{
		margin: 1rem 0 0;
	}
	.tab_content h2,
	.ym_tab_content h2{
		margin: 1rem 0 1rem;
	}
	.ym_tabs_vert .nav-item{
		flex: auto;
	}
	.ym_video_play{
		width: 80px;
		height: 80px;
	}
	.ym_team_card_body_container::before{
		font-size: 10px;
		padding: 3rem 3rem 0.75rem 0.75rem;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	.ym_header_mobile{
		padding:1rem;
	}
	.ym_header_right{
		margin-top:0;
	}
	.ym_header_logo img{
		padding: 1rem 0;
	}
	.ym_hero_content h1{
		font-size:32px;
	}
	.ym_header_one .ym_header_nav,
	.ym_header_two .ym_header_nav,
	.ym_header_four .ym_header_nav{
		height:100vh;
		min-height:400px;
	}
	.ym_header_one .ym_header_nav li a,
	.ym_header_one.ym_header_scrolled .ym_header_nav li a,
	.ym_header_two .ym_header_nav li a,
	.ym_header_two.ym_header_scrolled .ym_header_nav li a,
	.ym_header_four .ym_header_nav li a,
	.ym_header_four.ym_header_scrolled .ym_header_nav li a{
		padding:1rem 1.25rem;
	}
	.ym_header_one .ym_header_nav li .sub-menu li a,
	.ym_header_two .ym_header_nav li .sub-menu li a,
	.ym_header_four .ym_header_nav li .sub-menu li a{
		padding:0.5rem 1.25rem;
	}
	.ym_hero_slider .slick-next,
	.ym_hero_slider .slick-prev{
		width:20px;
		height:20px;
	}
	.ym_hero_slider .slick-next{
		margin-right:0.25rem;
	}
	.ym_hero_slider .slick-prev{
		margin-left:0.25rem;
	}
	.ym_hero_nav_slide_inner{
		padding:3rem 1rem;
	}
	.ym_hero_nav_slide.slick-current .ym_hero_nav_slide_inner{
		padding:2rem 1rem;
	}
	.ym_header_three,
	.ym_header_three .ym_header_logo{
		height:70px;
	}
	.ym_header_three .ym_header_right{
		padding:70px 1rem 1rem;
	}
	.ym_header_three .ym_header_nav{
		width:100%;
	}
	.ym_header_three .ym_header_nav li a,
	.ym_header_three .ym_header_nav li a:hover,
	.ym_header_three.ym_header_nav li:hover > a,
	.ym_header_three .ym_header_nav li.current-menu-item a{
		padding:1rem;
	}
	.ym_header_three .ym_header_nav li .sub-menu{
		margin-top:-1rem;
		text-align:center;
	}
	.ym_header_three .ym_header_mobile{
		margin-top:-70px;
		padding:1.35rem 1rem;
	}
	.ym_header_three .ym_header_button,
	.ym_header_three .ym_header_button a{
		margin:0;
		display:block;
	}
	.ym_header_three .ym_header_button a{
		margin:0.5rem 0 0;
	}
	.ym_hero_three .ym_header_title_links{
		font-size:36px;
	}
	.ym_hero_three{
		height:100vh;
		min-height:400px;
	}
	.ym_split_content_image.top_left::after{
		border-top: 40px solid white;
    	border-right: 40px solid transparent;
	}
	.ym_split_content_image.bottom_right::after{
		border-bottom: 40px solid white;
    	border-left: 40px solid transparent;
	}
	.ym_quote_slide_content h2{
		font-size:38px;
	}
	.ym_footer h2{
		font-size:40px;
	}
	.ym_sport h3{
		font-size:36px;
	}
	.ym_hero{
		height:400px;
	}
	.ym_hero_content{
		text-align:center;
	}
	.ym_hero_content span,
	.ym_hero_content span:last-child{
		margin:0;
		font-size:22px;
		float:none;
	}
	.ym_timeline_date_slider::after{
		width:68px;
	}
	.ym_timeline_date_slide{
		margin:0 1rem;
	}
	.ym_stat{
		display:block;
		width:100%;
	}
	.ym_split_content_quote{
		position:relative;
		width:100%;
		margin:2rem 0 0;
		padding-right:17%;
	}
	.ym_job .col-md-3 p{
		text-align:left;
		font-size:14px;
		font-weight:700;
		margin:0 0 1rem;
	}
	.ym_solution_row i{
		z-index:999;
	}
	.ym_split_section_text_padded2{
		padding:0;
	}
	.ym_map{
		padding-bottom:80%;
	}
	.ym_map_overlay{
		width:60%;
	}
	.ym_content_social,
	.ym_social_links{
		text-align:center;
	}
	.ym_social_links li{
		margin:0.5rem;
	}
	.ym_post_slider .slick-prev{
		margin-left:0;
	}
	.ym_post_slider .slick-next{
		margin-right:0;
	}
	.ym_content .nav-tabs .nav-item,
	.ym_content .nav-tabs .nav-link.active{
		width:100%;
		z-index:1;
	}
	.ym_content .nav-tabs .nav-link.active::after{
		content:none;
	}
	.ym_countdown{
		margin: 1rem 0 0;
	}
	.ym_countdown_num{
		width: 90%;
		padding-bottom: 90%;
		padding: 1rem;
	}
	.ym_content_countdown{
		text-align: center;
	}
	.ym_content_countdown.ym_content_cta_img .ym_button_outline{
		position: relative;
		margin: 2rem auto 0;
		bottom: auto;
		right: auto;
		text-align: center;
	}
	.ym_link_list_section{
		padding: 0 1rem;
	}
	.ym_content .nav-tabs .nav-link,
	.ym_content .nav-tabs .nav-link.active{
		width: 100%;
	}
	.ym_team_card_text h3{
		font-size: 18px;
	}
	.ym_testimonial_block_content{
		padding: 1rem;
	}
	.ym_testimonial_block_content p{
		font-size: 14px;
		margin: 0 0 1rem;
	}
	.ym_test_slider_container{
		padding: 0;
	}
	.ym_test_slider.ym_test_slider_arrows .slick-arrow{
		width: 25px;
		height: 25px;
	}
	.ym_test_slider.ym_test_slider_arrows .slick-arrow::before{
		font-size: 12px;
	}
	.ym_test_slider.ym_test_slider_arrows .slick-prev{
		left: -0.5rem;
	}
	.ym_test_slider.ym_test_slider_arrows .slick-next{
		right: -0.5rem;
	}
}