@media only screen and (min-width: 768px) {
	.site-header>.container .logo svg {
		max-height: 34px
	}
	.site-header .header-navigation .container .navigation-wrapper {
		padding: 45px 15px 20px
	}
	.get-started-h {
		font-size: 14px;
		min-width: 164px
	}
	.site-footer>.container .tagline {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 60px
	}
}

@media only screen and (min-width: 1024px) {
	.site-header>.container .logo svg {
		max-height: 38px
	}
	.site-header>.container .get-started-h [data-type="explore"] {
		padding: 0 18px !important
	}
	.site-header .header-navigation .container .navigation-wrapper {
		padding: 30px 18px 20px
	}
	.site-header .header-navigation .container .navigation-wrapper>li.menu-item-has-children .tagline {
		font-size: 14px;
		line-height: 21px
	}
	.get-started-h {
		font-size: 16px;
		min-width: 168px
	}
}

@media only screen and (min-width: 1114px) {
	.site-header>.container {
		height: 80px
	}
	.site-header>.container .logo svg {
		max-height: 54px
	}
	.site-header>.container .get-started-h [data-type="explore"] {
		padding: 0 20px !important
	}
	.site-header .header-navigation .container .navigation-wrapper {
		padding: 30px 20px 20px
	}
	.site-header .header-navigation .container .navigation-wrapper>li>a {
		font-size: 18px
	}
	.site-header .header-navigation .container .navigation-wrapper>li.menu-item-has-children .tagline {
		font-size: 16px;
		line-height: 24px
	}
	.site-header .header-navigation .container .get-started {
		font-size: 18px
	}
	.get-started-h {
		font-size: 18px;
		min-width: 265px
	}
}

.show-mobile {
	display: none !important
}

.site-header .container,
.site-footer .container {
	max-width: 1114px;
	padding: 0 24px
}

.site-footer {
	padding-top: 40px;
	padding-bottom: 45px
}

.site-footer>.container .logo svg {
	max-height: 34px
}

.site-footer>.container .menus {
	font-size: 16px;
	column-gap: 30px;
	row-gap: 0;
	margin-bottom: 48px
}

.site-footer>.container .menus h3 {
	grid-column: span 3;
	font-family: "Mier", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 28px 0
}

.site-footer>.container .qa-social {
	margin-bottom: 60px
}

.site-footer>.container .qa-social .icon {
	width: 30px;
	height: 30px
}

.site-footer>.container .qa-social dl.qa dt {
	font-size: 16px;
	line-height: 21px
}

.site-footer>.container .qa-social dl.qa dd {
	font-family: "Mier Demi Bold", sans-serif;
	margin-bottom: 30px
}

.site-footer>.container .qa-social .social {
	display: flex;
	column-gap: 36px;
	justify-content: flex-start;
	padding: 0
}

.site-footer>.container .qa-social .social li {
	float: none;
	margin: 0
}

.site-footer>.container .legal {
	grid-column: span 3
}

@media only screen and (max-width: 1024px) {
    .site-header .container,
	.site-footer .container {
		max-width: 930px
	}
}

@media only screen and (min-width: 1024px) {
	body .site-header>.container .login {
		font-size: 15px
	}
	.site-footer {
		padding-top: 40px;
		padding-bottom: 45px
	}
	.site-footer>.container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 60px
	}
	.site-footer>.container .logo {
		grid-column: span 3;
		margin-bottom: 45px
	}
	.site-footer>.container .logo svg {
		max-height: 38px
	}
	.site-footer>.container .tagline {
		grid-column: span 2;
		font-size: 33px;
		line-height: 45px;
		margin-bottom: 74px
	}
	.site-footer>.container .menus {
		grid-column: span 2;
		grid-gap: 30px;
		row-gap: 15px;
		margin-bottom: 60px;
		font-size: 15px
	}
	.site-footer>.container .menus h3 {
		grid-column: span 3;
		font-size: 18px;
		line-height: 27px;
		margin: 0
	}
	.site-footer>.container .qa-social {
		grid-row: span 2;
		margin-bottom: 60px
	}
	.site-footer>.container .qa-social h4 {
		display: none
	}
	.site-footer>.container .qa-social dl.qa dt {
		font-size: 18px;
		line-height: 24px
	}
	.site-footer>.container .qa-social dl.qa dd {
		line-height: 33px;
		font-family: "Mier Demi Bold", sans-serif
	}
	.site-footer>.container .qa-social .social {
		display: grid;
		justify-content: space-between;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 27px;
		padding: 0;
		margin-top: 9px
	}
	.site-footer>.container .qa-social .social li {
		float: none;
		margin: 0
	}
	.site-footer>.container .legal {
		grid-column: span 3
	}
}

@media only screen and (min-width: 1114px) {
	body .site-header>.container .login {
		font-size: 16px
	}
	.site-footer>.container .logo svg {
		max-height: 54px
	}
	.site-footer>.container .tagline {
		font-size: 36px;
		line-height: 48px;
		margin-bottom: 60px
	}
	.site-footer>.container .menus {
		margin-bottom: 116px;
		font-size: 16px
	}
	.site-footer>.container .menus h3 {
		margin: 0
	}
	.site-footer>.container .qa-social {
		grid-row: span 2;
		margin-bottom: 60px
	}
	.site-footer>.container .qa-social dl.qa dt {
		font-size: 18px;
		line-height: 24px
	}
	.site-footer>.container .qa-social dl.qa dd {
		font-size: 24px;
		line-height: 27px
	}
	.site-footer>.container .qa-social .social {
		gap: 27px;
		padding: 0;
		margin-top: 45px
	}
	.site-footer>.container .legal {
		grid-column: span 3
	}
}