.navbar .container-fluid {
	max-width: 1400px;
}

div.cover{
	padding-top: 120px;
}

div.cover-text {
	padding: 10px;
	color: white;
	background-color: rgba(48, 48, 48, 0.5);
	width: fit-content;
}

section.cover {
	height: 35vh;
}

@media(min-width: 992px) {
	div.cover{
		padding-top: 251px;
	}
	div.cover-text {
		padding: 10px;
		color: white;
		background-color: rgba(48, 48, 48, 0.5);
		width: fit-content;
	}
	section.cover {
		height:85vh;
	}
}

.mtop {
	margin-top: 80px;
}

@media(min-width: 992px) {
	.mbottom {
		margin-bottom: 120px;
	}
}

.box-h {
	background-color: #f4f4f4;
	padding-top: 80px;
	padding-bottom: 80px;
}

@media(min-width: 992px) {
	.box-h {
		margin-left: 200px;
	}
	.box-i {
		margin-left: -200px;
	}
}

.btn-w {
	margin-top: 40px;
	padding-left:25px;
	padding-right:25px;
	padding-top: 15px;
	padding-bottom:15px;
	display:block;
	text-align:center;
	border-color: #D4D4D4;
	background-color: #FFFFFF;
	border-style: solid;
}

.btn-w:hover {
	background-color: #B2B2B2;
	color: #FFFFFF;
	text-decoration: none;
}

p {
	font-size: 20px;
}

label {
	font-size: 14px;
}

.text-white {
	p {
		font-size: 13px;
	}
}

.szolg {
	padding: 2rem;
	background-color: rgba(42, 103, 146, 0.2);
	text-align: center;
	position: relative;
	padding-bottom: 50px;
}

.szolg > img {
	margin: auto;
}

.szolgsz {
	padding: 2rem;
	background-color: #f4f4f4;
	text-align: center;
	position: relative;
	padding-bottom: 75px;
}

.szolgsz > img {
	width: 250px;
}

.no {
	text-decoration: none;
	color: #212529;
	background-color: #f4f4f4;
}

.szolgszo > div:hover {
	transform: scale(1.075);
}

.active.zoom-in {
	animation: zoom-in 1s ease;
}

.reveal {
	position: relative;
	opacity: 0;
}

.reveal.active {
	opacity: 1;
}

.active.fade-bottom {
	animation: fade-bottom 1s ease;
}

.active.fade-left {
	animation: fade-left 1s ease;
}

.active.fade-right {
	animation: fade-right 1s ease;
}

@keyframes fade-bottom {
	0% {
		transform: translateY(100px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-left {
	0% {
		transform: translateX(-300px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-right {
	0% {
		transform: translateX(300px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}