@import "reset.css";
@import "global.css";
@import "grid.css";
.linkList{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.inflex{
	display: flex;
	align-items: center;
}
.contactgrid {
	position: relative;
	max-width: 80rem;
	margin: 0 auto;
	padding: 0 1rem;
	margin-top: 0 ;
}
footer h3{
	color: var(--navy);
	text-decoration: underline;
}
footer {
	background-color: var(--blue);
	width: 100%;
	padding-top: 20px;
	margin-top: 30px;
	position: relative;
	bottom: 0;
}
.footerBtn {
	width: 50%;
	height: auto;
	max-width: 7vmax;
	cursor: pointer;
	transition: all .5s;
}
.footerBtn:hover{
	transform: scale(1.05);
}
.footerLogo{
	width: 100%;
	height: auto;
	cursor: pointer;
	transition: all .5s;
}
.footerLogo:hover{
	transform: scale(1.05);
}
.footcontainer {
	position: relative;
	max-width: 90%;
	margin: 0 auto;
	padding: 0 1rem;
}
.form{
	width: 100%;
	height: 100%;
	background-color: var(--mint);
	border-radius: 2px;
	box-shadow: inset 6px 9px 9px -11px var(--black);
	border: 0;
	text-decoration: none;
}
.memo{
	height: 50px;
}
::placeholder{
	color: var(--navy);
	padding-left: .5vmax;
	font-family: 'Figtree', sans-serif;
	font-size: var(--fluid-p);
	font-weight: 100;
	font-size: 1rem;
}
::-webkit-input-placeholder{
	color: var(--navy);
	padding-left: .5vmax;
	font-family: 'Figtree', sans-serif;
	font-size: var(--fluid-p);
	font-weight: 100;
	font-size: 1rem;
}
::-moz-placeholder{
	opacity: 1;
	color: var(--navy);
	padding-left: .5vmax;
	font-family: 'Figtree', sans-serif;
	font-size: var(--fluid-p);
	font-weight: 100;
	font-size: 1rem;
}
.memo::placeholder{
	transform: translateY(-12px);
}
.memo::-webkit-input-placeholder{
	transform: translateY(-12px);
}
.memo::-moz-placeholder{
	opacity: 1;
	transform: translateY(-12px);
}
.submitButton {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto, 10px;
	width: 100%;
	border-radius: 40px;
	background-color: var(--navy);
	box-shadow: 0px 3px 10px 1px var(--shadow);
	color: var(--mint);
	font-family: 'Figree', sans-serif;
	font-size: 1.75rem;
	font-weight: 600;
	border: none;
	transition: all 200ms ease;
}
.submitButton:hover{
	box-shadow: 0px 3px 10px 3px var(--shadow);
	color: var(--blue);
    text-shadow: 0px 2px 5px var(--shadow);
}
.submitButton:active{
	color: var(--white);
}
.copyright{
	display: flex;
	justify-content: center;
	text-align: center;
}
.copyright p{
	font-weight: 100;
	font-size: 1.25rem;
	font-family: 'Figtree', sans-serif;
	color: var(--navy);
}
.footerH{
	color: var(--navy);
}
.g-recaptcha{
	overflow-y: hidden;
	transform:scale(0.77);
	transform-origin:0 0;
}
.forSmall{
	display: none;
}
@media only screen and (max-width: 1080px) {
	.linkList{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
}
@media only screen and (max-width: 585px) {
	.forSmall{
		display: block;
	}
	.forLarge{
		display: none;
	}
	.footerLogo{
		width: 150%;
		height: auto;
	}
}
