.hs-form input[type="text"],
.hs-form input[type="password"], 
.hs-form input[type="datetime"], 
.hs-form input[type="datetime-local"], 
.hs-form input[type="date"], 
.hs-form input[type="month"], 
.hs-form input[type="time"], 
.hs-form input[type="week"], 
.hs-form input[type="number"], 
.hs-form input[type="email"], 
.hs-form input[type="url"], 
.hs-form input[type="search"], 
.hs-form input[type="tel"], 
.hs-form input[type="color"],
.hs-form input[type="file"],
.hs-form textarea,
textarea.hs-form,
.hs-form select,
input.hs-input, textarea.hs-input, select.hs-input, 
{
	display: block;
    width: 90%;
    height: 35px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #3c3c3e;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.hs-form .hs-input {
	max-width: 90%!important;
}

.hs-form fieldset {
	max-width: 80% !important;
}

.hs-form fieldset.form-columns-1 .hs-input,
.hs-form .hs-input {
	height: 35px;
}

.hs-form select.hs-input {height: 45px; width: 92%; max-width: 93% !important; background-color: #fff;}

.hs-form fieldset.form-columns-1 .input{
    width: 104.5% !important;
}
.hs-form .hs-form-required {
	color: #fc992b !important;
}
input.hs-input, textarea.hs-input {
	box-shadow: none !important;
}

.hs-form label, .hs-form .hs-form-field > label {
    color: #3c3c3e;
    font: 14px/20px AkkuratBold, sans-serif;
}

.hs-form .inputs-list label {
    color: #3c3c3e;
    font: 14px/20px Akkuratregular, sans-serif;
  	vertical-align: center;
}
.submitted-message {
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 100px 0;
    margin-top: 20px;
}

.submitted-message p {
    color: #3c3c3e;
    margin: 0 0 35px;
    font: 36px/40px MelbourneBold, sans-serif;
}

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    background: #3fbfba;
    color: #fff;
    font: 16px/20px AkkuratRegular, sans-serif;
    padding: 14px 20px;
  	margin-top: -25px;
    text-align: center;
    vertical-align: top;
    border-radius: 30px;
  	border: none;
  	width: 50%;
    text-shadow: none;
    box-shadow: none;
}
body .hs-button.primary:hover,
body input[type="submit"],
body input[type="button"],  {
    background-color: #fff;
    color: #3fbfba;
    font: 16px/20px AkkuratRegular, sans-serif;
    padding: 14px 20px;
    margin-top: -25px;
    text-align: center;
    vertical-align: top;
    border-radius: 30px;
  	border: 1px solid #3fbfba !important;
  	width: 50%;
    text-shadow: none;
    box-shadow: none !important;
}

.hs-form .hs-button:hover:not(.inactive),
.hs-form .hs-button:focus:not(.inactive),
.hs-form .hs-button.hovered:not(.inactive) {
    background-color: #fff;
    color: #3fbfba;
    font: 16px/20px AkkuratRegular, sans-serif;
    padding: 14px 20px;
    margin-top: -25px;
    text-align: center;
    vertical-align: top;
    border-radius: 30px;
  	border: 1px solid #3fbfba !important;
  	width: 50%;
    text-shadow: none;
    box-shadow: none !important;
    background-image: none;
}
.hs-form .hs-button:active:not(.inactive):not(.link),
.hs-form .hs-button.depressed:not(.inactive):not(.link) {
    background-color: #fff !important;
    color: #3fbfba;
    font: 16px/20px AkkuratRegular, sans-serif;
    padding: 14px 20px;
    margin-top: -25px;
    text-align: center;
    vertical-align: top;
    border-radius: 30px;
  	border: 1px solid #3fbfba !important;
  	width: 50%;
    text-shadow: none;
    box-shadow: none !important;
    background-image: none !important;
}

textarea {
width: 98%!important;
}

@media (max-width: 1024px) {
	.hs-form select.hs-input {height: 45px; width: 97%; max-width: 100% !important;}
}

@media (max-width: 768px) {
	.hs-form select.hs-input {height: 45px; width: 92%; max-width: 100% !important;}
}

