
.elvalaszto {
		width: 2%!important;
	float: left;
	height: 20px;
	display: block;
}
.gepgombsor button:hover, .gepadatlap button:hover {
	-webkit-transform: scale(0.90);
	transform: scale(1.05);
	transition-duration: 0.3s;
}
.alalmenusor {
	background-color: var(--main-harmadik-szin);
	color: var(--main-betuszin-vilagos);
	padding: 0px 0px;
	text-align: right;
}
.alalmenusor span{
	padding: 8px 12px;
	margin: 0px;
	line-height: 24pt;
}
.alalmenusor span:hover{
	background-color: var(--main-elso-szin);
	color: var(--main-betuszin);
}
.alalmenusoractive {
	background-color: var(--main-masodik-szin);
	color: var(--main-betuszin);
}
.labalmenusor {
	color: var(--main-betuszin);
	padding: 0px 0px;
	text-align: center;
	margin: 18px 0px 48px 0px;
}
.labalmenu {
	background-color: var(--main-harmadik-szin);
  width: 220px;
  height: 80px;
  display: inline-block;
  margin: 4px;
  position: relative;
	transition-duration: 0.3s;
	border-radius: 8px;
}
.labalmenu p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0px;
}
.labalmenu:hover, .labalmenuactive {
	background-color: var(--main-elso-szin);
	background-image: linear-gradient(var(--main-elso-szinv), var(--main-elso-szin), var(--main-elso-szin));
	color: black;
	transition-duration: 0.3s;
}
.kapcsolattartok {
	background-color: var(--main-harmadik-szin);
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	position: relative;
	padding: 18px;
	margin: 8px;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	color: white;
}
.kapcsolattartok1 {
	height: 460px;
	width: 300px;
}
.kapcsolattartok2 {
	height: 410px;
	width: 280px;
}
.kapcsolattartok3, .kapcsolattartok4 {
	height: 390px;
	width: 260px;
}
.kapcsolattartok img{
        height: auto;
        width: 100%;
        margin: auto;
}
.kapcsolattartok p{
	font-size: 100%;
	line-height: 130%;
	margin: 4px;
}
.kapcsolattartok div{
	width: 100%;
	height: 79%;
	margin-bottom: 3%;
	overflow: hidden;
}
p.kapcsnev {
	font-size: 140%;
	font-weight: 500;
}
.elvalasztocim {
	width: 100%;
	border-bottom: 1px solid #000;
	text-align: left;
	padding: 8px;
}
table {
	clear: both;
	float: left;
  border-collapse: collapse;
  width: 100% !important;
	margin: 1% 0%;
}

th, td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {background-color: #f2f2f2;}
.mailgomb {
	text-align: center;
	float: left;
	width: 48%;
	margin: 1%;
	border: 1px solid #000;
	padding: 4px;
	box-sizing: border-box;
}
.mailgomb:hover {
	color: var(--main-elso-szin)!important;
	background-color: #000;
}
.kepessor {
	padding: 0px;
	/* background-color: #f2f2f2; */
	display: table;
	position: relative;
	width: 100%;
}
.kepessor #nagykep{
	width: 50%;
}
.kepessor p, .kepessor h1, .kepessor h2{
	padding: 0px 20px;
}
.kepessor span {
	line-height: 24pt;
}
.kepessor ul {
	display: table;
}
.bannerszoveg {
position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	height:30%;
	background-color:rgba(59, 0, 0, 0.5);
	color:#fff;
	line-height:1.5;text-shadow: 2px 2px #000;
	font-size: 3.0rem; padding:.6rem;
	font-weight:100;
}
.jobbra {
	float: right;
	margin-left: 20px;
}
.balra {
	float: left;
	margin-right: 20px;
}

.infoikon {
	width: 30px;
    height: 30px;
    margin: 28px 0px 0px 8px;
    font-size: 18px;
	line-height: 0px;
    padding: 0px;
    color: var(--main-harmadik-szin);
    background-color: var(--main-elso-szin);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    float: right;
	border-radius: 100%;
	transition: .6s;
}
.infoikon:hover {
    color: var(--main-elso-szin);
    background-color: var(--main-harmadik-szin);
}
figure {
	padding: 4px;
	margin: auto;
	float: left;
	width: 49%;
	text-align: center;
  }
  
  figcaption {
	background-color: var(--main-harmadik-szin);
	color: var(--main-elso-szin);
	font-style: italic;
	padding: 2px;
	text-align: center;
  }