/*----------------Responsive--------------*/
@media only screen and (max-width : 1600px) {
	html{
		font-size: 0.625vw;
	}
}
@media only screen and (max-width : 991px) {
	html{
		font-size: 6px;
	}
	.top-row{
		min-height: 100vw;
	}
	.top-content h1{
		font-size: 12rem;
	}
	.top-logo{
		padding-top: 20rem;
	}
	.buy-row{
		margin: 0 -4rem;
	}
	.buy-item-wrap{
		padding: 0 4rem;
	}
}
@media only screen and (max-width : 767px) {
	html{
		font-size: 10px;
	}
	body{
		font-size: 1.8rem;
	}
	h2{
		font-size: 6.4rem;
	}
	h3{
		font-size: 4.5rem;
	}
	.container{
		padding: 0 3rem;
	}
	.header-inner{
		padding: 3rem 0;
	}
	.header-row{
		font-size: 1.4rem;
		padding: 0 3rem;
	}
	.navigation li{
		margin: 0 0.9em;
	}
	.footer{
		padding: 4.5rem 0;
		text-align: center;
	}
	.footer-row{
		display: block;
	}
	.footer-top-row{
		margin-bottom: 5rem;
	}
	.footer-contacts-col{
		width: 100%;
	}
	.footer-back-col{
		display: none;
	}
	.footer-back-top,
	.footer-contacts{
		font-size: 2.6rem;
	}
	.footer-contacts{
		text-align: inherit;
	}
	.footer-logo-col{
		width: 100%;
	}
	.footer-logo img{
		width: 23rem;
	}
	.footer-copyright-col{
		margin-top: 5rem;
		width: 100%;
	}
	.footer-copyright{
		font-size: 1.4rem;
		text-align: center;
	}
	.top-row{
		align-items: flex-end;
		min-height: 100vh;
		padding: 14rem 0 6rem;
	}
	.top-content{
		margin-top: auto;
	}
	.top-content h1{
		font-size: 4.5rem;
	}
	.top-logo{
		margin-top: 0;
		padding-top: 4.8rem;
	}
	.lnk-item{
		width: 100%;
	}
	.lnk-item-inner{
		min-height: 140vw;
		padding: 4.5rem 3rem;
	}
	.lnk-item-button-wrap{
		bottom: 4.5rem;
		left: 3rem;
	}
	.info-col{
		width: 100%;
	}
	.info-col-inner{
		padding: 4rem 3rem;
	}
	.info-content h4{
		min-height: 1px;
	}
	.buy-section{
		padding: 4.5rem 0;
	}
	.buy-heading{
		max-width: 100%;
		padding-bottom: 4.5rem;
	}
	.buy-heading h4{
		margin-bottom: 1.2em;
	}
	.buy-heading h3{
		font-size: 3.4rem;
	}
	.buy-row{
		margin: 0 -3rem;
	}
	.buy-item-wrap{
		padding: 0 3rem 4.5rem;
		width: 100%;
	}
	.buy-item-wrap:last-child{
		padding-bottom: 0;
	}
	.buy-item-content h3{
		font-size: 4rem;
		margin-bottom: 0.5em;
	}
	.buy-item-content .buy-item-price{
		display: block;
		font-size: 2rem;
		margin-top: 0.6em;
	}
	.join-section{
		padding: 4.5rem 0;
	}
	.join-title-col{
		width: 100%;
	}
	.join-content-col{
		padding-top: 1.8rem;
		width: 100%;
	}
	.newsletter-form{
		margin-top: 3rem;
	}
	.mc-field-group{
		margin-bottom: 1.5rem;
		width: 100%;
	}
	.optionalParent{
		margin-top: 2rem;
	}
	.optionalParent input[type="submit"]{
		width: 100%;
	}
	.fullwidth-img{
		padding-top: 100%;
		position: relative;
	}
	.fullwidth-img img{
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		object-fit: cover;
		width: 100%;
	}
}
@media only screen and (max-width : 360px) {
	.header-row{
		font-size: 1.2rem;
	}
}
@media only screen and (min-width : 1800px) {
	html{
		font-size: 0.55vw;
	}
}