.sectionContact {
	position: relative;
	width: 95%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 100px auto;
}

.sectionContact .contactGroup {
	position: relative;
	display: flex;
	flex-direction: column;
/*	width: auto;*/
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px;
	background: #212122;
	border-radius: 20px;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1),
				0px 2px 0px 0px rgba(255, 255, 255, 0.1),
				0px 3px 0px 0px rgba(255, 255, 255, 0.1),
				0px -1px 0px 0px rgba(255, 255, 255, 0.1),
				0px -2px 0px 0px rgba(255, 255, 255, 0.1),
				0px -3px 0px 0px rgba(255, 255, 255, 0.1),
				2px 2px 20px 2px rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
}
@media only screen and (min-width: 720px) {
	.sectionContact {
		width: 100%;
	}
	.sectionContact .contactGroup {
		width: auto;
		padding: 20px 40px;
	}
}
.sectionContact .contactGroup h3 {
	font-size: 26px;
	font-weight: 100;
	line-height: 40px;
	font-family: "Fugaz One Regular";
}
.sectionContact .contactGroup .table {
	display: flex;
	flex-direction: row;
	margin-top: 20px;
}
.sectionContact .contactGroup .table .row {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	margin: 20px 0;
}
@media only screen and (min-width: 720px) {
	.sectionContact .contactGroup .table .row {
		flex-direction: row;
		align-items: center;
	}
}
.sectionContact .contactGroup .table .row:last-child {
	margin-bottom: 10px;
}
.sectionContact .contactGroup .table .row.rowErreur {
	margin: 0;
	display: none;
}

.sectionContact .contactGroup .table .row .input-field {
	position: relative;
/*	width: 600px;*/
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	box-sizing: border-box;
}
@media only screen and (min-width: 720px) {
	.sectionContact .contactGroup .table .row .input-field {
		width: 600px;
		margin-left: 20px;
	}
}
.sectionContact .contactGroup .table .row h5.title {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.5px;
}
.sectionContact .contactGroup .table .row input,
.sectionContact .contactGroup .table .row textarea,
.sectionContact .contactGroup .table .row select {
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	background: #212122;
	border: none;
	outline: none;
	font-size: 18px;
	color: #fff;
	font-weight: 100;
	resize: none;
	letter-spacing: 1px;
	line-height: 20px;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1),
				0px 2px 0px 0px rgba(255, 255, 255, 0.1),
				0px 3px 0px 0px rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	transition: all 0.5s;
}
.sectionContact .contactGroup .table .row option {
	background: #212122;
	font-size: 18px;
	color: #fff;
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.9);
}
.sectionContact .contactGroup .table .row input:focus,
.sectionContact .contactGroup .table .row textarea:focus {
    padding: 6px 20px;
    margin-left: 10px;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1),
    			0px 2px 0px 0px rgba(255, 255, 255, 0.1),
    			0px 3px 0px 0px rgba(255, 255, 255, 0.1),
				5px 5px 15px 5px rgba(0, 0, 0, 0.3);
}

.btn {
    font-size: 16px;
    padding: 8px 16px;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.2);
    background-color: #212122;
    border-radius: 20px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.5s;
}
.btn:hover {
    color: #212122;
    border: 2px solid rgba(0, 0, 0, 0.4);
    background-color: rgba(255, 255, 255, 1);
    font-weight: 600;
}
.btn.btnModif {
	position: absolute;
    right: 50px;
    bottom: -20px;
}