@media screen and (max-width: 1310px) and (min-width: 738px) {
	.aa-header-nav-container {
		height: calc(100% - 100px);
	}
}
@media screen and (max-width: 1310px) {
	.aa-header-menu-open .aa-header-overlay {
		display: block;
	}

	.aa-header-menu-open .aa-header-close-container {
		display: flex;
	}

	.aa-header-nav-container {
		flex-direction: column;
		align-items: flex-start;
		background-color: #C0392B;
		width: 276px;
		z-index: 1;
		position: absolute;
		right: 0;
		display: none;
	}

	.aa-header-nav {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.aa-header-login {
		display: block;
	}

	.aa-header-menu-collapsed {
		display: flex;
	}

	.aa-header-container .hamburger-menu-icon {
		display: block;
	}

	.aa-header-menu-open .aa-header-nav-container {
		display: flex;
	}

	.aa-header-close-container {
		width: 100%;
		padding: 0 30px;
	}

	.aa-header-login-container {
		order: -2;
		margin: 0;
		padding: 0 30px;
		width: 100%;
	}

	.aa-header-login-container form {
		display: block;
	}

	.aa-header-input-field {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.aa-header-input-field div {
		display: flex;
	}
	
	.aa-header-input-field a {
		position: relative;
		display: inline-block;
	}

	.aa-header-login-container .form-input-field ,
	.aa-header-login-container .aa-btn-neutral {
		width: 100%;
	}

	.aa-header-nav .aa-header-nav-item:nth-child(5) {
		order: -1;
	}

	.aa-header-nav-item,
	.aa-header-nav-item:hover {
		padding: 0 30px;
		margin: 0;
		width: 100%;
		border: none;
	}

	.aa-header-item-top.aa-header-item-open {
		position: relative;
		bottom: 1px;
	}

	.aa-header-nav-item a {
		padding: 30px 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		font-weight: 500;
	}

	.aa-header-login-container .aa-btn-neutral {
		margin-bottom: 30px;
	}

	.aa-header-item-top.aa-header-item-open  a {
		height: auto;
	}

	.aa-header-item-top.aa-header-item-open .aa-header-menu-items {
		width: 100%;
		position: relative;
		box-shadow: none;
	}

	.aa-header-menu-items a {
		padding: 10px 0;
		border-bottom: 1px solid currentColor;
	}

	.aa-header-menu-items a:last-child {
		border-bottom: none;
	}
}

@media screen and (max-width: 1134px) {
	.aa-footer-container {
		padding: 15px;
		justify-content: center;
		flex-direction: column;
	}
}

@media screen and (max-width: 1096px) {
	.aa-footer-left-container {
		margin: 0;
	}
}

@media screen and (max-width: 480px) {
	.aa-header-container {
		height: 60px;
		padding: 0 16px;
	}

	.aa-header-logo {
		width: 142px;
	}

	.aa-header-login {
		font-size: 15px;
		letter-spacing: 0.64px;
		margin-right: 20px;
	}

	.aa-header-nav-container {
		width: 100%;
	}

	.aa-header-login-container {
		padding: 0 16px;
	}

	.aa-header-close-container {
		padding: 0 16px;
		height: 60px;
	}
	.aa-header-close-container .aa-header-logo-container {
		visibility: visible;
	}
	
	.aa-header-input-field {
		margin: 10px 0;
	}

	.aa-header-login-container .aa-btn-neutral {
		margin-bottom: 36px;
	}

	.aa-header-nav-item,
	.aa-header-nav-item:hover {
		padding: 0 16px;
		margin: 0;
		width: 100%;
	}

	.aa-header-nav-item a {
		padding: 20px 0;
	}

	.aa-footer-container {
		padding: 19px 6px 15px;
	}

	.aa-footer-container a {
		font-size: 12px;
		letter-spacing: 0.51px;
	}

	.aa-footer-left-container div {
		line-height: 28px;
	}

	.aa-footer-left-container a {
		padding: 5px;
	}

	.aa-footer-left-container div:after {
		letter-spacing: 9px;
		background-position: -5px bottom;
	}

	.aa-footer-right-container a {
		margin: 3px 10px;
	}
}