@charset "utf-8";

* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}

.comma-gyszm div {
	padding: 220px 0 320px;
}

.comma-gyszm h3 {
	margin: 0 auto;
	display: -webkit-box;
	/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
	display: -moz-box;
	/* Firefox 17- */
	display: -webkit-flex;
	/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
	display: -moz-flex;
	/* Firefox 18+ */
	display: -ms-flexbox;
	/* IE 10 */
	display: flex;
	/* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
	align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-moz-ustify-content: center;
	-ms-ustify-content: center;
	-webkit-ustify-content: center;
}

.comma-gyszm h3 span {
	position: relative;
	z-index: 1;
	font-size: 32px;
}

.comma-gyszm h3 span::before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	z-index: -1;
	width: 100%;
	height: 30%;
	background-color: #FEFD10;
}

.comma-gyszm h3 a {
	margin-left: 60px;
	display: inline-block;
	padding: 0 35px;
	line-height: 50px;
	border: 4px solid #007CCB;
	background-color: #E3F3FF;
	color: #007CCB;
	border-radius: 60px;
}
