@media only screen and (min-width: 810px) {
	.header-main {
		align-items: center;
		border-bottom: 0.5px solid #E8E8E8;
		display: flex;
		height: 98px;
	}

	.sub-container {
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		max-width: 1440px;
		width: 95%;
	}

	.sub-logo-wrapper {
		align-items: center;
		display: flex;
		width: 420px;
	}

	.sub-logo-link {
		display: block;
	}

	.logo-main {
		height: 63px;
		vertical-align: middle;
	}

	nav {
		align-items: center;
		display: flex;
		justify-content: flex-end;
		margin-left: auto;
		width: 100%;
	}

	.nav-buttons {
		display: flex;
		height: 41px;
		justify-content: center;
		list-style: none;
		margin: 0 0 0 50px;
		padding: 0;
	}

	.btn-primary {
		-webkit-box-align: center;
		align-items: center;
		background: #638deb;
		border-radius: 5px;
		color: #fff;
		display: flex;
		font-size: 14px;
		font-weight: 300;
		justify-content: center;
		letter-spacing: .5px;
		line-height: 19px;
		margin-left: 5px;
		max-width: 175px;
		padding: 15px;
		text-align: center;
		transition: all .1s ease;
		position: relative;
		overflow: hidden;
		width: 135px;
		z-index: 0;
		text-decoration: none;
	}
}

@media only screen and (max-width : 810px)  {
	.header-main {
		align-items: center;
		border-bottom: 0.5px solid #E8E8E8;
		display: flex;
		height: 69.5px;
	}

	.sub-container {
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		max-width: calc(100% - 30px);
		width: 100%;
	}

	.sub-logo-wrapper {
		align-items: center;
		display: flex;
		width: 240px;
	}

	.sub-logo-link {
		display: block;
	}

	.logo-main {
		width: 236px;
	}

	nav {
		display: none;
	}
}

@media only screen and (min-width: 810px) {
	.footer-main {
		background: #ffffff;
		border-top: 0.5px solid #E8E8E8;
		bottom: 0;
		height: 100%;
		max-height: 108px;
		padding: 0;
		position: fixed;
		width: 100%;
		z-index: 1;
	}

	.sub-content {
		height: 100%;
		max-width: 1440px;
		margin: 0 auto;
		width: 95%;
	}

	.sub-copyright {
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: space-between;
		margin-top: 35px;
		text-align: right;
	}

	.list-address {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.item-address {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: 200;
		line-height: 23px;
		margin: 0;
		text-align: left;
	}

	.item-address:first-of-type {
		font-weight: 600;
	}

	.list-info-pages {
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	.item-info-page {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: 300;
		margin-left: 50px;
		position: relative;
	}

	.item-info-page:first-of-type {
		font-weight: 600;
	}
}

@media only screen and (max-width : 810px)  {
	.footer-main {
		background: #ffffff;
		border-top: 0.5px solid #E8E8E8;
		bottom: 0;
		height: 100%;
		max-height: 108px;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 1;
	}

	.sub-content {
		margin: 0 auto;
		max-width: calc(100% - 30px);
		width: 100%;
	}

	.sub-copyright {
		align-items: left;
		flex-direction: column;
		margin-top: 30px;
		text-align: left;
	}

	.list-address {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.item-address {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: 200;
		line-height: 23px;
		margin: 0;
		text-align: left;
	}

	.item-address:first-of-type {
		font-weight: 600;
	}

	.list-info-pages {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		list-style: none;
		margin: 20px 0 0 0;
		padding: 0;
		position: relative;
	}

	.item-info-page {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 300;
		margin: 0 0 5px 0;
		position: relative;
	}

	.item-info-page:first-of-type {
		font-weight: 600;
	}
}