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

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

@media (max-width: 1100px) {
	#header .menu li a {
		padding: 30px 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;
	}
	
	
	
	
}

@media (max-width: 930px) { 

	.container { width: 94%; }

	#header .menu { display: none; }

	.mobile-menu-toggle { display: block; color: #ffffff; height: 20px; font-size: 35px; right: 20px; position: absolute; top: 50px; 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: #000000; 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: #a04a1d; 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 .wrap { align-items: center; flex-direction: column; }
	
	#footer-bottom { align-items: center; flex-direction: column; gap: 20px; text-align: center; }
	
}

@media (max-width: 768px) {
	#main-body-banner.with-image { background-position: 50% 50%; }

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

	.container { width: 92%; }
	
	
}
@media (max-width: 480px) { 

}