@media (min-width: 1800px) {
	
}

@media (max-width: 1420px) {
	.container { width: 98%; }
}

@media (max-width: 1120px) {
	.header-menu ul {
		gap: 5px;
	}
	.header-menu li a {
		font-size: 14px;
	}
}

@media (max-width: 1030px) {
	.header-menu li a {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 980px) {
	
	* { -webkit-overflow-scrolling: touch; }
	html { -webkit-text-size-adjust: none; }
	img { height: auto; max-width: 100%; }
	iframe { width: 100%; }
	
	
	
	
	textarea,
	input[type="text"],
	input[type="email"],
	input[type="button"],
	input[type="submit"] {
		-webkit-appearance: none;
		border-radius: 0;
	}
	
	.container { width: 94%; }
	
	
}

@media (max-width: 930px) { 
	.header-menu { display: none; }

	.mobile-menu-toggle { display: block; color: #ffffff; height: 20px; font-size: 35px; right: 20px; position: fixed; /*top: 27px;*/ top: 18px; width: 25px; z-index: 1004; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); 		-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
	.mobile-menu-toggle span { display: block; position: absolute; height: 2px; width: 100%; background: #ffffff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
	.mobile-menu-toggle span:nth-child(1) { top: 0px; }
	.mobile-menu-toggle span:nth-child(2),
	.mobile-menu-toggle span:nth-child(3) { top: 7px; }
	.mobile-menu-toggle span:nth-child(4) { top: 14px; }
	.mobile-menu-toggle.open { position: fixed; }
	.mobile-menu-toggle.open span { background: #ffffff; }
	.mobile-menu-toggle.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
	.mobile-menu-toggle.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
	.mobile-menu-toggle.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); o-transform: rotate(-45deg); transform: rotate(-45deg); }
	.mobile-menu-toggle.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
	
	.mobile-menu-toggle-wrap {
		background: #ed1c24;
		height: 35px;
		width: 40px;
		right: 12px;
		position: fixed;
		top: 14px;
		z-index: 1000;
	}
	
	.mobile-menu-list { background: #820106; display: none; height: 100%; left: 0px; overflow: auto; padding-top: 80px; position: fixed; top: 0; width: 100%; z-index: 999; }
	.mobile-menu-list .menu-header-menu-container { padding: 20px 0px; }
	.mobile-menu-list ul { margin: 0px; padding: 0px; }
	.mobile-menu-list li { display: block; text-align: center; }
	.mobile-menu-list a { color: #ffffff; display: block; font-size: 18px; padding: 15px; text-decoration: none; }
	
	#header {
		padding-top: 10px;
	}
	#header .logo {
		max-width: 160px;
	}
	
	#header.sticky {
		background: rgba(0, 0, 0, 1);
	}
	.home #header.sticky .logo {
		display: block;
	}
	.home #header-wrap {
		justify-content: space-between;
	}
	
	
	
	
	#content { 
		padding: 30px 0px;
	}
	
	.banner-pages {
        padding: 40px 0px 50px;
    }
}

@media (max-width: 900px) {
	
	.tribe-events .tribe-events-calendar-list__event {
		margin: 0px;
	}
	.entry-content .tribe-events .tribe-events-calendar-list__event-details {
		margin-top: 15px;
		padding: 0px;
	}

	.entry-title, .content-title h1 {
		margin-bottom: 30px;
	}
	
	.single-tribe_events .tribe-events-event-image {
		max-width: 100%;
	}
	
	.entry-content .tribe-events-single .tribe-events-event-image {
		float: none;
		width: 100%;
	}
	.entry-content .tribe-events-single .tribe_event_single_content_custom {
		float: none;
		width: 100%;
	}

}
@media (max-width: 640px) { 

	.tribe-events-schedule {
		gap: 10px;
	}
	
	
	
	
}
@media (max-width: 480px) { 

}