@media(max-width:1580px){
	.ym_header_nav{
		font-size:13px;
		width:80%;
	}
	.ym_header_nav li a:not(.ym_header_megamenu a) {
	    padding: 1.282rem 0.75rem 1.282rem 0.5rem;
	}
	.ym_header_right{
		width:27%;
		margin-left: -7%;
	}
	.ym_header_search{
		width:30%;
	}
	.ym_header_search form input{
		width:100%;
	}
	.ym_header_top_nav{
		font-size:12px;
	}
	.ym_header_contact{
		width:44%;
	}
}

@media(max-width:1400px){
	.ym_header_contact{
		width:31%;
	}
	.ym_header_contact li#address{
		display:none;
	}
	.ym_header_button .ym_button{
	    padding:0.5rem;
	}
	.ym_cta_form_box{
		width:70%;
	}
}

/*LARGE*/
@media(max-width:1199px){
	.ym_header_megamenu_list{
		font-size:12px;
	}
	.ym_header_contact{
		width:100%;
		position:fixed;
		top:0;
		left:0;
		background:#0072AE;
		text-align:left;
		padding:0 1rem;
	}
	.ym_header{
		padding-top:36px;
		height:132px;
	}
	.ym_header_nav{
		width:100%;
	}
	.ym_header_right{
		width:50%;
		position:fixed;
		top:0;
		right:0;
		margin:0;
	}
	.ym_header_search{
		vertical-align:top;
	}
	.ym_header_search form input::placeholder{
		color:#BFD2E4;
	}
	.ym_header_search form input{
		width:auto;
		font-size:12px;
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		color:white;
	}
	.ym_header_search form input:focus{
	    border-bottom-color:white;
	}
	.ym_header_search::after{
		background-image:url(../svg/search-white.svg);
		top:0.6rem;
	}
	.ym_header_button a{
		height:36px;
	}
	.ym_header_logo img{
		padding:0.75rem 0;
	}
	.ym_hhd_header{
		padding-top:0;
		height:96px;
	}
	.ym_hhd_header .ym_header_nav{
		padding-right:0;
	}
	.ym_hhd_header .ym_header_nav li a:not(.ym_header_megamenu a){
		padding:2.313rem 0.75rem;
	}
	.ym_arch_slider{
		padding:0 2rem;
	}
	.ym_arch_slider .slick-next{
	    right:0;
	}
	.ym_arch_slider .slick-prev{
	    left:0;
	}
	.ym_cta_form_box{
		width:90%;
	}
	.ym_cta_form{
		width:100%;
	}
	.ym_event_slide_detail span{
		font-size:8px;
	}
	.ym_event_details p.ym_event_price{
		margin:0 0 0 1rem;
	}
	.ym_social_share{
		display:block;
		margin:0.5rem 0 0;
	}
	.ym_title_bar:not(.ym_hhd_title_bar){
		margin-top:132px;
	}
	.offset-md-6 .ym_split_content_wide_content_inner,
	.ym_split_content_wide_content_inner{
		padding:0;
	}
	.ym_media_grid_video,
	.ym_media_grid_image.ym_media_grid_video{
		padding-bottom:140%;
	}
	.ym_media_grid_content,
	.ym_media_grid_image{
		padding-bottom:70%;
	}
	.ym_page_grid_block h2{
		font-size:22px;
	}
	.ym_block_list{
		-webkit-columns:3;
		columns:3;
	}
	.ym_modal .modal-dialog{
		max-width:90%;
		width:90%;
	}
	.ym_media_grid_content_inner_inner{
		padding:0;
	}
	.ym_link_stack .card-columns{
	    column-count:2;
	}
	.ym_side_nav.fixed{
		width: 210px;
	}
}

/*MEDIUM*/
@media(max-width:991px){
	.ym_header_top_nav{
		font-size:11px;
	}
	.ym_header_top_nav li a{
		padding:0.625rem 0.75rem;
	}
	.ym_header_top_nav li:last-child a{
		border-right:none;
	}
	.ym_header_main{
		display:none;
		position:fixed;
		width:100%;
		left:0;
		right:0;
		top:132px;
		background:white;
		box-shadow:0 5px 10px rgba(191,210,228,0.5);
		height:auto;
		min-height:516px;
	}
	.ym_header_nav{
		overflow:scroll;
		margin:0;
		width:45%;
	}
	.ym_header_nav li:not(.ym_header_megamenu li){
		display:block;
		width:100%;
		z-index:1000;
		position:relative;
	}
	.ym_header_nav li:not(.ym_header_megamenu li):hover{
		background:#eef4f9;
	}
	.ym_header_nav li a:not(.ym_header_megamenu a){
		padding:1.5rem;
	}
	.ym_header_nav li a:not(.ym_header_megamenu a)::after{
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		top:2rem;
		right:0.5rem;
	}
	.ym_header_mobile{
		display:block;
		float:right;
		padding:1.25rem 1rem;
		font-size:15px;
		color:black;
		position: relative;
		z-index: 100;
		cursor: pointer;
	}
	.ym_header_logo:not(.ym_hhd_header .ym_header_logo){
		height:60px;
		margin-top:-64px;
		text-align:left;
		padding:0 1rem;
	}
	.ym_header_logo:not(.ym_hhd_header .ym_header_logo) img{
		padding:0.25rem 0;
		margin:0;
	}
	.ym_header_megamenu{
		width:55%;
		right:0;
		left:auto;
		top:132px;
		padding:1.25rem 0;
		box-shadow:none;
		background:#eef4f9;
		height:auto;
		min-height:516px;
	}
	.ym_header_megamenu .ym_columns_3,
	.ym_header_megamenu .ym_columns_2{
		-webkit-column-count:1;
		column-count:1;
	}
	.ym_header_megamenu_featured{
		display:none;
	}
	.ym_hhd_header_mobile{
		display:block;
		padding:2.25rem 2rem;
		position:absolute;
		right:0;
		top:0;
	}
	.ym_hhd_header .ym_header_nav{
		display:none;
		position:fixed;
		width:100%;
		background:white;
		text-align:center;
		top:96px;
		left:0;
		right:0;
		padding:0 0 1.5rem;
		box-shadow:0 5px 5px rgba(0,0,0,0.1);
	}
	.ym_hhd_header .ym_header_nav li a:not(.ym_header_megamenu a){
		padding:1.5rem 0;
	}
	.ym_hero_content h1{
		font-size:32px;
		margin:0 0 1.5rem;
	}
	.ym_hero_video video{
		height:100%;
		width:auto;
	}
	.ym_content_filters{
		float:none;
		margin:1rem 0 0;
	}
	.ym_posts .card-columns{
		-webkit-column-count:2;
		column-count:2;
	}
	.ym_posts .ym_post:nth-of-type(3){
		padding-bottom:82.25%;
		-webkit-column-span:all;
		column-span:all;
	}
	.ym_cta_form_box{
		width:100%;
	}
	.ym_footer_logo{
		margin:auto;
	}
	.ym_footer_main h5{
		margin-top:2rem;
	}
	.ym_footer_bottom p,
	.ym_footer_social{
		text-align:center;
	}
	.ym_footer_bottom p{
		margin:0.5rem 0 0;
	}
	.ym_footer_brands img{
		max-width:33%;
		padding:0.5rem;
	}
	.ym_event_header h1{
		font-size:26px;
		margin:1rem 0;
	}
	.ym_event_description h3{
		font-size:20px;
	}
	.ym_breadcrumbs{
		margin:0 0 1rem;
	}
	.ym_event_schedule_item{
		padding:1.5rem;
	}
	.ym_related_events .col-md-6{
		margin:0.75rem 0;
	}
	.ym_page_grid .col-lg-4{
		margin:1rem 0 0;
	}
	.ym_split_content_wide_images .row{
		margin:0 -1rem;
	}
	.ym_media_grid_video,
	.ym_media_grid_image,
	.ym_media_grid_video, .ym_media_grid_image.ym_media_grid_video{
		padding-bottom:60%;
	}
	.ym_media_grid_content{
		padding:1rem 0 0;
		height:auto;
	}
	.ym_media_grid_content_inner,
	.ym_media_grid_content_inner_inner{
		position:relative;
		height:auto;
		-webkit-transform:none;
		transform:none;
	}
	.ym_post_row .ym_post{
		margin:0.5rem 0;
	}
	.ym_block_list{
		-webkit-columns:2;
		columns:2;
	}
	.ym_image_slide_image{
		padding-bottom:50%;
	}
	.ym_events .col-lg-4{
		margin:1rem 0;
	}
	.ym_content .ym_calendar h2{
		font-size:24px;
	}
	.ym_calendar_nav{
		padding:0;
	}
	.ym_calendar_filters form span,
	.ym_calendar_filters form input, 
	.ym_calendar_filters form .ym_select{
		font-size:12px;
	}
	.ym_calendar_filters form span.ym_button{
		padding:0.5rem 0.1rem;
	}
	.ym_calendar_filters form .row{
		margin:0 -0.25rem;
	}
	.ym_calendar_filters form .row .col-md-1, .ym_calendar_filters form .row .col-md-2, .ym_calendar_filters form .row .col-md-3{
		padding:0 0.25rem;
	}
	.ym_link_grid .row .col-lg-3{
		margin:0.5rem 0;
	}
	.ym_book_info{
		margin:0 0 2rem;
	}
	.ym_cta p{
		padding:0;
	}
	.ym_link_grid .row .col-lg-3,
	.ym_link_grid .row .col-lg-4{
		margin:0.5rem 0;
	}
	.ym_link_grid_wide .row{
		margin:0 -0.5rem;
	}
	.ym_side_nav.fixed{
		width: 150px;
	}
}

/*SMALL*/
@media(max-width:767px){
	.ym_header{
		padding:0;
		height:65px;
	}
	.ym_header_logo{
		height:65px;
	}
	.ym_header_top{
		display:none;
		height:auto;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		z-index:1001;
	}
	.ym_header_contact{
		position:relative;
		text-align:center;
	}
	.ym_header_contact li{
		margin:0 0.5rem;
	}
	.ym_header_main{
		min-height:calc(100vh - 65px);
		z-index:1000;
	}
	.ym_header_right{
		width:100%;
		top:65px;
		padding:1rem;
		background:white;
		text-align:center;
	}
	.ym_header_search{
		width:75%;
	}
	.ym_header_search form input{
		width:100%;
	}
	.ym_header_megamenu .container{
		padding:0 0.5rem;
	}
	.ym_header_megamenu_list{
		padding:0;
		margin:0;
		width:100%;
	}
	.ym_header_top_nav li{
		text-align:center;
	}
	.ym_header_top_nav li:nth-child(1),
	.ym_header_top_nav li:nth-child(2),
	.ym_header_top_nav li:nth-child(3){
		width:33.33%;
		border-bottom:1px solid #006499;
	}
	.ym_header_top_nav li:nth-child(4),
	.ym_header_top_nav li:nth-child(5),
	.ym_header_top_nav li:nth-child(6),
	.ym_header_top_nav li:nth-child(7){
		width:25%;
	}
	.ym_header_search::after{
		background-image:url(../svg/search.svg);
		top:0.6rem;
	}
	.ym_hhd_header_mobile{
		margin-top:-65px;
		padding:1.25rem 2rem;
	}
	.ym_hhd_header .ym_header_nav{
		top:63px;
	}
	.ym_hero{
		margin-top:65px;
	}
	.ym_hero_content h1,
	.ym_title_bar h1{
		font-size:28px;
		padding:0 1rem;
	}
	.ym_hero_content p{
		font-size:15px;
	}
	.ym_arch_slider{
		padding:0 15%;
	}
	.ym_posts .card-columns{
		-webkit-column-count:1;
		column-count:1;
	}
	.ym_posts .ym_post{
		padding-bottom:60% !important;
	}
	.ym_split_content_image{
		padding-bottom:100%;
		margin:2rem 0 0;
	}
	.ym_footer_brands img{
		max-width:30320%;
	}
	.ym_event_header_image{
		margin:2rem 0 0;
	}
	.ym_event_details{
		padding:1.5rem;
	}
	.ym_event_details .ym_button_outline{
		display:block;
		text-align:center;
	}
	.ym_event_details p.ym_event_price{
		display:block;
		margin:0.5rem 0 0;
	}
	.ym_title_bar{
		margin-top:65px;
		height:100px;
	}
	.ym_page_grid_block h2{
		font-size:24px;
	}
	.ym_split_content_wide_overlay{
		position:relative;
		height:auto;
		padding:1.5rem 0 0;
	}
	.ym_clergy_member_image{
		margin:0 0 1rem;
		padding-bottom:100%;
	}
	.ym_calendar_filters form span,
	.ym_calendar_filters form input, 
	.ym_calendar_filters form .ym_select{
		margin:0 0 0.5rem;
	}
	.ym_calendar_nav{
		padding:1rem 0 0;
	}
	.ym_content .ym_calendar h2,
	.ym_calendar_nav,
	.ym_calendar_settings h5,
	.ym_calendar_view{
		text-align:center;
	}
	.ym_content .ym_calendar .ym_event_schedule_item h2{
		text-align:left;
	}
	.ym_interior_nav ul{
		display:block;
	}
	.ym_interior_nav ul li{
		width:49%;
		flex-grow:unset;
		margin:0.5rem 0;
	}
	.ym_interior_nav_side ul li{
		width: 100%;
	}
	.ym_interior_nav ul li:not(:last-child){
		margin:0.5rem 0;
	}
	.ym_link_stack .card-columns{
		column-count:1;
	}
	.ym_link_stack .ym_link_stack_item,
	.ym_link_stack .ym_link_stack_item:nth-of-type(5),
	.ym_link_stack .ym_link_stack_item:nth-of-type(6){
		padding-bottom:70%;
	}
	.ym_link_stack_item h3{
		padding:0 1.5rem;
	}
	.ym_link_grid_wide .col-md-6{
		margin:0.5rem 0;
	}
	.ym_side_nav.fixed{
		width: 19%;
	}
	.ym_split_content_wide_image{
		width: 100%;
		padding-bottom: 70%;
		position: relative;
		margin: 0 0 1rem;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	.ym_header_search{
		width:45%;
	}
	.ym_header_nav{
		width:100%;
	}
	.ym_header_nav li a:not(.ym_header_megamenu a){
		padding:0.5rem 1.5rem;
	}
	.ym_header_nav li a:not(.ym_header_megamenu a)::after{
		top:1rem;
		right:1rem;
	}
	.ym_header_nav li:hover .ym_header_megamenu{
		display:none;
	}
	.ym_header_megamenu{
		width:100%;
		top:0;
		left:0;
		right:0;
		height:100vh;
		display:none;
	}
	.ym_header_nav li.opened{
		z-index:10000;
		width:100%;
		top:0;
		left:0;
		right:0;
		height:100vh;
		position:fixed;
	}
	.ym_header_nav li.opened a:not(.ym_header_megamenu a){
		position:fixed;
		top:0;
		left:0;
		width:100%;
		display:block;
		z-index:10001;
		padding:0.75rem 1.5rem;
	}
	.ym_header_nav li.opened a:not(.ym_header_megamenu a)::after{
		-webkit-transform:none;
		transform:none;
	}
	.ym_header_nav li.opened .ym_header_megamenu{
		z-index:10000;
		display:block;
		padding-top:3rem;
	}
	.ym_header_top_nav li:nth-child(1),
	.ym_header_top_nav li:nth-child(2),
	.ym_header_top_nav li:nth-child(3),
	.ym_header_top_nav li:nth-child(4){
		width:50%;
		border-bottom:1px solid #006499;
	}
	.ym_header_top_nav li:nth-child(3){
		margin-left:0;
	}
	.ym_header_top_nav li:nth-child(5),
	.ym_header_top_nav li:nth-child(6),
	.ym_header_top_nav li:nth-child(7){
		width:33.33%;
	}
	.ym_header_main .ym_back{
	    padding: 0.75rem;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    text-align: center;
	    background:#F99C2F;
	    color:white;
	    z-index:10000;
	}
	.ym_hero_content h1,
	.ym_title_bar h1{
		font-size:20px;
	}
	.ym_hero_content p{
		font-size:14px;
	}
	.ym_arch_slider{
		padding:0 1.5rem;
	}
	.ym_content{
		padding:3rem 0;
	}
	.ym_content .ym_breadcrumbs{
		margin:0;
	}
	.ym_content h2,
	.ym_cta_form h2{
		font-size:24px;
	}
	.ym_event_slider{
		margin-left:0;
	}
	.ym_event_slide_content h4{
		font-size:15px;
	}
	.ym_event_slide_detail span{
		display: block;
    	margin: 0.5rem 0 0;
    	text-align: center;
	}
	.ym_event_slide_links .ym_button{
		display:block;
		text-align:center;
		margin:0 0 0.75rem;
	}
	.right .ym_link{
		text-align:left;
		float:left;
		margin:1rem 0 0;
	}
	.ym_cta_section .ym_overlay{
		padding:5rem 1rem;
	}
	.ym_cta_form_box .ym_radio_buttons input[type="radio"] + label:nth-of-type(1),
	.ym_cta_form_box .ym_radio_buttons input[type="radio"] + label:nth-of-type(2),
	.ym_cta_form_box .ym_radio_buttons input[type="radio"] + label:nth-of-type(3),
	.ym_cta_form_box .ym_radio_buttons input[type="radio"] + label:nth-of-type(4){
		width:49%;
		margin:0 0 0.25rem;
	}
	.ym_cta_form_box .ym_radio_buttons input[type="radio"] + label:nth-of-type(5){
		width:100%;
		margin:0;
	}
	.ym_content_filters{
		width:100%;
		text-align:left;
	}
	.ym_posts .ym_post{
		padding-bottom:80% !important;
	}
	.ym_footer_map{
		padding-bottom:70%;
	}
	.ym_event_schedule_date{
		margin:0 0 1rem;
	}
	.ym_event_schedule_date span{
		display:inline-block;
		vertical-align:middle;
		margin:0 0.5rem;
	}
	.ym_event_header h1{
		font-size:18px;
	}
	.ym_event_description{
		margin:2rem 0 0;
	}
	.ym_event_schedule_item h2{
		font-size:16px;
	}
	.ym_event_schedule_item .ym_event_slide_detail,
	.ym_event_schedule_item .ym_event_slide_detail p{
		display:block;
	}
	.ym_event_schedule_item .ym_event_slide_detail span{
		display:inline-block;
	}
	.ym_media_grid_video h3{
		font-size:18px;
		padding:0.5rem;
	}
	.ym_media_grid_content_inner_inner{
		padding:1.5rem 0;
	}
	.ym_block_list{
		-webkit-columns:1;
		columns:1;
	}
	.ym_interior_nav ul li{
		width:100%;
	}
	.ym_book_image img{
		width:100%;
	}
	.ym_modal .modal-content{
		padding:1rem;
	}
	.ym_hhd_posts{
		margin:2rem 0 0;
	}
}

@media (max-width: 600px) and (max-height: 320px) {

  	.ym_header_right{
  		width:70%;
  		top:0;
  		right:10%;
  		background:transparent;
  		padding:0.75rem;
  	}
  	.ym_header_search form input{
  		color:black;
  	}
  	.ym_header_search form input:focus{
	    border-bottom-color:#0072AE;
	}
	.ym_header_main{
		top:65px;
	}
	.ym_header_top_nav li:nth-child(1),
	.ym_header_top_nav li:nth-child(2),
	.ym_header_top_nav li:nth-child(3){
		width:33.33%;
		margin-left:-3px;
	}
	.ym_header_top_nav li:nth-child(1){
		margin-left:0;
	}
	.ym_header_top_nav li:nth-child(4),
	.ym_header_top_nav li:nth-child(5),
	.ym_header_top_nav li:nth-child(6),
	.ym_header_top_nav li:nth-child(7){
		width:25%;
		margin-left:-3px;
	}
	.ym_header_nav,
	.ym_header_megamenu_list{
		-webkit-column-count:2 !important;
		column-count:2 !important;
	}
}
