.joho-form {
    width: 100%;
    margin: 0 auto;
		font-size:16px;

}
.joho-form a{
    color:#4f5250;
	text-decoration: underline;
}
.joho-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.joho-form-row p{
    margin: 0px;
}
.joho-form-row .wpcf7-form-control {
    width: 100%;
}
.joho-form-column {
    flex: 1;
  margin: 0 0 0 0;
    width: 100%;
}
 .one {
        flex: 1 1 0;
    }

    .two {
        flex: 1 1 0;
    }

    .three {
        flex: 2 1 0;
    }

/* Notebook / Desktop */
@media only screen and (min-width:48em) { 
.joho-form{
}
    .joho-form-row {
        flex-direction: row;
    }
    .joho-form-column {
        margin: 0 .5em 0 .5em;
    }
}

.joho-form select {
color: black;
	border:0px;
	border-radius:10px;
	padding:8px;
	margin: 0 .5em .5em 0;
}
.joho-form input[type="text"],
.joho-form input[type="email"],
.joho-form input[type="tel"],
.joho-form input[type="date"],
.joho-form textarea {
background:#EFEFEF;
color:#4f5250;
font-family:arial;
width: 100%;
	padding:8px;
	border-radius:10px;
	border:0px;
	margin: 0 0 .5em 0;
}
.joho-form input[type="submit"]
{
background-color:#efefef;
color:#4f5250;
margin-left:0%;
text-align:center;
text-transform:uppercase;
	width:130px;
}
fieldset{
	margin: 0 0 40px 0!important;
	padding: 20px!important;
	border: 1px solid #000!important;
	border-radius:15px;
}
.joho-form fieldset legend h3{
margin: 0 0 0 0px;
	padding: 0 10px 0 10px!important;
	color:#4f5250;
}
.joho-form input[type="submit"]:hover
{
background-color:#efefef;
color:#4a6c7a;
}
.joho-form label{
margin: 0px 0px 0px 0px;
}
.joho-form .wpcf7-acceptance{
	display:block;
margin: 0px 0px 20px 0px;
}