.sec-group {
	min-height: 100%;
}

.sec-group__title-wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: #111;
}

@media only screen and (min-width: 768px) {
	.sec-group__title-wrap {
		padding: 0.5em 1em;
	}
}

@media only screen and (max-width: 767px) {
	.sec-group__title-wrap {
		padding: 1em 0.5em;
	}
}

.sec-group__title-wrap .title {
	margin: 0;
	margin-right: auto;
	flex: 0 0 auto;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.sec-group__title-wrap .title {
		font-size: 4.8vw;
	}
}

.sec-group__title-wrap .btn {
	font-weight: 500;
}

@media only screen and (min-width: 768px) {
	.sec-group__title-wrap .btn {
		padding: 0.25em 2em !important;
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.sec-group__title-wrap .btn {
		padding: 0.25em 1.5em !important;
	}
}

@media only screen and (min-width: 768px) {
	.sec-group--succeeded .inner-wrap {
		width: 640px !important;
		padding: 40px 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.sec-group--succeeded .inner-wrap .btn {
		margin-top: 40px;
	}
}

.sec-group .btn--submit {
	background-color: #f59f00 !important;
}

.sec-group input:focus {
	box-shadow: 0 0 0 2px #f59f00;
}


