
#fs-frm{margin-bottom:20px;margin-top:40px; font-family: 'Inter', sans-serif!important;
}


@media screen and (max-width:991px){
	#fs-frm {margin-top:20px;}
}

option{ font-weight:400!important; font-family: 'Inter', sans-serif!important;}

#fs-frm label {
	color:var(--base-bodyfont-color);
	opacity:1;
	display: block;
	font-weight:normal;
	font-size:1rem;
	text-transform:lowercase;
	font-variant:small-caps;
}


/* reset */
#fs-frm input,
#fs-frm textarea,
#fs-frm select{
  font-size: 100%;
  border: 1px solid #a2a2a2;
  border-radius: 0;
  display: block;
  width: 100%;
  margin: 0 0 25px 0;
}

#fs-frm input,
#fs-frm textarea,
#fs-frm select {
color:var(--base-bodyfont-color);
box-sizing:border-box;
height:50px;
}


#fs-frm textarea#message{height:auto!important;margin-bottom:0;}

#fs-frm input:focus,
#fs-frm textarea:focus {
outline:none;
border:1px solid var(--base-secondarycolor);
color:var( --base-bodyfont-color);
box-sizing:border-box;
}

#fs-frm [type="button"],
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
	width:100%;
	margin:25px auto 0 auto;
	height:auto;
	display:block;
	background:var(--button-background);
	color: #fff;
	padding:  12px 45px;
	text-transform:uppercase;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border: none!important;
	background-size:300%, 0;
	background-position:0 0;
}
#fs-frm [type="button"]:focus,
#fs-frm [type="submit"]:focus,
#fs-frm [type="reset"]:focus,
#fs-frm [type="button"]:hover,
#fs-frm [type="submit"]:hover,
#fs-frm [type="reset"]:hover,
#fs-frm [type="button"]:active,
#fs-frm [type="submit"]:active,
#fs-frm [type="reset"]:active
 {
	 background-position:100% 0;
	color:#fff;
	outline: none;
}