/* Add your custom CSS below */

.mktoFormRow {
  margin-bottom: 10px !important;
}
@media(min-width:601px){
.mktoButtonWrap, .mktoSimple {
  margin-left: 0px !important;
}
}
@media(max-width:600px){
.mktoButtonWrap, .mktoSimple {
  margin-left: 0 !important;
}
}
@media(min-width:601px){
.mktoFieldWrap {
  background: #fff;
  margin-right: 10px !important;
  border-radius: 3px;
}
}
@media(max-width:600px){
.mktoFieldWrap
  {
  background: #fff;
  margin-right: 0px !important;
  border-radius: 3px;
  }
}
.mktoField {
  background: transparent;
}
.mktoGutter {
  display: none;
}
.mktoForm input {
  border: none !important;
}

::-webkit-input-placeholder {
  font-family: 'PT Sans', sans-serif;
  color: #4E4D4C;
}
input::-moz-placeholder {
  color: #4E4D4C !important;
  opacity: 1;
}
.mktoForm .mktoField, .mktoForm select, .mktoForm option {
  font-family: 'PT Sans', sans-serif;
  color: #4E4D4C;
}
/*.mktoForm .mktoRequiredField .mktoAsterix, .mktoForm .mktoRequiredField label.mktoLabel { 
  display: none !important;
}*/
.mktoForm button, .mktoForm input[type="reset"], .mktoForm input[type="submit"], .mktoForm input[type="button"] {
color:#FFFFFF;
	background:#414BF9!important;
	text-decoration:none;
	padding: 16px 40px!important;
	border-radius:30px;
	transition: 0.3s ease;
  font-family:'Mulish', sans-serif!important;
  font-weight:800;
  letter-spacing:0.5;
  font-size:20px!important;
  border:none!important;
  }
.mktoForm button:hover, .mktoForm input[type="reset"]:hover, .mktoForm input[type="submit"]:hover, .mktoForm input[type="button"]:hover {
  background: #232CD1 !important;
  }

.mktoForm .mktoRequiredField .mktoAsterix {
  display: none !important;
}
.mktoErrorMsg {
    display: block;
  margin-top: 7px;
  background-color: #58C3B3 !important;
  background-image: none !important;
  -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
  color: #000 !important;
    -webkit-box-shadow: none !important; 
  box-shadow: none  !important;
    border: none !important;
  font-size: 1em;
  line-height: 1.2em;
  max-width: 16em;
  padding: .5em .5em !important;
    text-shadow: none !important;
  font-family:'Mulish', sans-serif!important;
}
.mktoErrorArrow {
  background-color: #58C3B3 !important;
  border: 1px solid #58C3B3 !important;
}
.mktoForm.mktoLayoutRight .mktoField, 
.mktoForm.mktoLayoutRight .mktoLogicalField,
.mktoForm.mktoLayoutLeft .mktoField, 
.mktoForm.mktoLayoutLeft .mktoLogicalField,
.mktoForm.mktoLayoutAbove .mktoField, 
.mktoForm.mktoLayoutAbove .mktoLogicalField {
    clear: left!important;
    border: 1px solid #000000!important;
    border-radius: 30px!important;
    padding: 16px;
    background: #FFFFFF!important;
}
.mktoForm select
{
	padding-right:100px;
}
@media only screen and (max-width: 580px) {
  .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=email], .mktoForm .mktoField {
  }
}
@media only screen and (max-width: 600px){
  .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField
  {
  	height: 56px!important;
  }
  .mktoForm .mktoFormRow .mktoField
  {
  margin-bottom:12px!important;
  }
  .mktoForm button, .mktoForm input[type="reset"], .mktoForm input[type="submit"], .mktoForm input[type="button"] {
  font-size: 16px !important;
    padding: 9px 29px !important;
  }
  .mktoButtonWrap, .mktoSimple
  {
  margin-left:101px!important;
  }
}