@import "desktop.css";
@import "mobile.css";

*,::after,::before{margin:0;padding:0;box-sizing:border-box}
body {font-family: roboto;	font-size: 16px; color: #222; background: #fbfbfb;}
img {vertical-align: middle; max-width: 100%; height: auto;}
button {cursor: pointer}
a {color: #00f;}
ul {padding-left: 10px; margin: 0 0 20px;}
ul li {margin: 0 0 3px 20px;}
h3 {margin: 0 0 10px;}
.hidden {display: none;}
table {border-collapse: collapse;}


.ralGroup {
	display: flex;
	flex-flow: row wrap;
	gap: 15px;
}
.ralGroup .moduletable {}
.ralCode {
	padding: 20px;
	width: 170px;
	display: flex;
	justify-content: center;
	height: 100px;
	border-radius: 2px;
}
.ralNev {
	display: flex;
	justify-content: center;
	text-align: center;
	line-height: 20px;
}

.rsform-upload-box {
	height: 33px !important;
}
.rsfp-field-multiple-plus-button {
	background: #0074cc !important;
	color: #fff !important;
	font-size: 14px !important;
	text-shadow: none !important;
	border: 1px solid #5353f9 !important;
}
#kuldes {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.7px;
}

#ajanlatkero {
	max-width: 600px;
	border: 0;
	background: #f3f9ff;
}
#ajanlatkero input, textarea {
	max-width: 340px;
}
#ajanlatkero .rsform-block-bevezeto {
  color: #050505;
}

.blueDL {
	border: 0;
	padding: 0;
	width: auto;
  margin: 0px;
}
.blueDL a {
	display: flex;
	gap: 15px;
	justify-content: space-between;
	align-items: center;
	background: #abe63c;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 10px;
	color: #000;
	border-radius: 5px;
	border-bottom: 2px solid #2f670b;
	letter-spacing: .5px;
  margin: 0 0 1px;
}
.blueDL a:hover {
  	background: #99cc00;
  	border-right: 1px solid #2f670b;
  	border-bottom: 3px solid #2f670b;
    margin: 0;

}
.blueDL img {
	background: #2e670b;
	border-radius: 50%;
}


.adatv-nincskeret {
  margin: 0 0 20px;
}
.adatv-nincskeret tr td {
  padding: 5px;
  border: 1px solid #ddd;
}



.dupla-bal {
  display: none;
}


.videoGall {
	display: flex;
  flex-flow: row wrap;
  gap: 15px;
  margin: 0 0 20px;  
}
.videoGall > div {
	max-width: 45%;
	min-width: 130px !important;
}
.videoGall a img {
    border: 1px solid #a6a6a6;
    padding: 3px;
    box-shadow: 1px 1px 3px #888;
}
.videoGall a img:hover {
	border: 1px solid #900;
	box-shadow: 1px 1px 3px #b50404;
	background: #fe0000;
}

#duplaKiem a:link, #duplaKiem a:visited {
	color: #0b0b0b;
}
#duplaKiem p:last-of-type {
  margin: 0;
}

.jobbra {
	float: right;
	max-width: 30%;
	padding: 6px;
	border: 1px solid #ccc;
	background: white;
	width: 120px;
	margin: 4px 0 12px 12px;
}

.hka-wrapper .formResponsive input.rsform-error, .formResponsive textarea.rsform-error {
	border: 1px solid red !important;
	background: #ffefef;
}

.noDirectCall {
	display: flex;
	gap: 5px;
	height: 22px;
	/* background: aqua; */
	font-size: 17px;
	color: #111;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-weight: bold;
}

.info p {
  margin: 0 0 10px;
}

.rsform-checkbox {
  width: initial !important;
}

.hka-wrapper .formResponsive {
	margin: 0 0 18px;
	border: 1px solid #72a8e3;
	max-width: 340px;
	padding: 15px;
	border-radius: 5px;
	background: #f1f7ff;
}
.hka-wrapper .formResponsive input, .formResponsive textarea {
	width: 100%;
  border: 1px solid #72a8e3 !important;
}

.realCall {
	background: red;
	padding: 3px 7px;
	border-radius: 5px;
	border: 1px solid #fff;
	text-decoration: none;
	display: inline-block;
	margin: 0 0 20px;
}


.overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.9);
	overflow-x: hidden;
	transition: 0.5s;
	transform: translateX(-100%);
  	font-size: 17px;
}

.overlay a {
  color: #fff;
}

.overlay #kuldes {
	background: red !important;
	font-size: 17px;
	color: #fff;
	border: 1px solid #fff;
	letter-spacing: .5px;
	padding: 5px 15px;
	font-weight: bold;
}

.overlay input.rsform-error {
	color: #d70300;
	border-color: #ff0000;
	background: #ffdbdb;
	font-weight: bold;
	margin: 5px 0 2px;
}
.overlay .formError {
	color: #ececec !important;
	font-weight: bold;
	font-size: 15px !important;
	padding: 0 0 5px !important;
	display: block;
	height: auto !important;
	background: #5e5e5e;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 0 !important;
	margin: 0 0 10px !important;
}

  
.overlay-content {
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	text-align: center;
	/*background: #333;*/
	min-height: 70vh;
	padding: 10px 40px;
	color: #eee;
}
.phLayClzDiv {
	padding: 20px;
  	display: flex;
	height: 80px;
	justify-content: flex-end;
}
#phLayClz {
	font-size: 50px;
	color: #ddd;
	height: 40px;
	width: 40px;
  	cursor: pointer;
}

.xToR {
	width: 4px;
	height: 53px;
	display: block;
	background: #eee;
	transform: rotate(45deg) translate(8px,-17px);
}
.xToL {
	width: 4px;
	height: 53px;
	display: block;
	background: #eee;
	transform: rotate(-45deg) translate(55px,-29px);
}
#phLayClz:hover .xToR {
  	width: 5px;
  	background: #fff;
}
#phLayClz:hover .xToL {
  	width: 5px;
  	background: #fff;
}






#duplaKiem {
  padding: 0 10px;
}

#duplaKiemInn {
	max-width: 1000px;
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
	margin: 0 auto;
}


#duplaKiemInn > div {
	background: #f9f9f9;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #c1c1c1;
	flex: 1 1 auto;
}





@media only screen and (min-width: 800px) {
  #slider {
    width: 100%;
    overflow: hidden;
    display: flex;
    gap: 20px;
  }
  .diavetito {
    margin: initial;
    max-width: initial;
    border-radius: initial;
  }
  #slider > div#bg {
    position: static;
    display: none;
  }
  #slider>div{width:100%;-webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    position:initial;
    top:0;
    left:100%}
  #eloreBtn, #hatraBtn {
    display: none !important;
  }

  #slider img {
    margin: 0px;
    background: #fff;
  }

}
#diablokk_out {
	background: #f5f6f7;
	border-top: 1px solid #d6dddf;
  border-bottom: 1px solid #d6dddf;
	padding: 5px 0;
	margin: 0 0 20px;
}
#diablokk {
	display: flex;
	/* gap: 20px; */
	padding: 10px;
	margin: 0 auto 0;
	max-width: 1020px;
}

#slider picture {
  display: block;
}
#slider img {
/*	width: 320px;
	height: 180px;*/
	vertical-align: middle;
}
#slider > div#bg {
    position: static;
}
.fromRight {
    -webkit-animation: fromRight 1s ease-in-out;
    animation: fromRight 1s ease-in-out;
}
.toLeft {
    -webkit-animation: toLeft 1s ease-in-out;
    animation: toLeft 1s ease-in-out;
}
.fromLeft {
    -webkit-animation: fromLeft 1s ease-in-out;
    animation: fromLeft 1s ease-in-out;
}
.toRight {
    -webkit-animation: toRight 1s ease-in-out;
    animation: toRight 1s ease-in-out;
}
@-webkit-keyframes fromRight {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@keyframes fromRight {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes toLeft {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}
@keyframes toLeft {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}
@-webkit-keyframes fromLeft {
    0% {
        left: -100%;
    }
    100% {
        left: 0;
    }
}
@keyframes fromLeft {
    0% {
        left: -100%;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes toRight {
    0% {
        left: 0;
    }
    100% {
        left: 100%;
    }
}
@keyframes toRight {
    0% {
        left: 0;
    }
    100% {
        left: 100%;
    }
}
#eloreBtn,
#hatraBtn {
    cursor: pointer;
    position: absolute;
    top: 50%;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
    padding: 3px 0;
    border: 0;
    display: block;
    height: 30px;
    width: 30px;
    left: 5px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.3);
}
#eloreBtn {
    left: initial;
    right: 5px;
}
.hka-disabled {
    opacity: 0.3;
}
#eloreBtn:hover,
#hatraBtn:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.pic-title {display: block; position: relative;}
.pic-title > span {
	position: absolute;
	width: 100%;
	background: rgba(251, 1, 1, 0.82);
	color: rgb(247, 247, 255);
	bottom: 3px;
	left: 0;
	/* height: 26px; */
	line-height: 18px;
	padding: 2px 0 2px 0;
	font-size: 16px;
	text-align: center;
	border-top: 1px solid #910000;
	border-bottom: 1px solid #9b0000;
	font-weight: bold;
	letter-spacing: 1px;
}
.diaLink {
	border: 1px solid #B5B5B5;
	display: block;
	padding: 3px;
	border-radius: 3px;
}
@media only screen and (max-width: 799px) {
  #slider {
    width: 100%;
    background: #c7c7c7;
    position: relative;
    border: 2px solid #1f1f1f;
    overflow: hidden;
    box-shadow: 0 0 2px 0px #555;
    border-radius: 5px;
  }
  .diavetito {
    max-width: 800px;
    width: 100%;
  }

    #slider>div{width:100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:absolute;top:0;left:100%}

    .diaLink {
      border: 0px !important;
      padding: 0px !important;
    }

}


.greenDL {
	border: 0;
	padding: 0;
	width: auto;
  margin: 0px;
}
.greenDL a {
	display: flex;
	gap: 15px;
	justify-content: space-between;
	align-items: center;
	background: #abe63c;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 10px;
	color: #000;
	border-radius: 5px;
	border-bottom: 2px solid #2f670b;
	letter-spacing: .5px;
  margin: 0 0 1px;
}
.greenDL a:hover {
  	background: #99cc00;
  	border-right: 1px solid #2f670b;
  	border-bottom: 3px solid #2f670b;
    margin: 0;

}


.satorberles {
	background: #ff5;
	color: #040166;
}



#fertClz {
	width: auto;
	position: absolute;
	top: -17px;
	right: 5px;
	margin: 0;
	height: 34px;
	border-radius: 50%;
	width: 34px;
	border: 2px solid #f00;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
}

.fertot {
	padding: 10px;
	border: 2px solid #f00;
	font-weight: normal;
	position: fixed;
	bottom: 10px;
	background: #fff3f3;
	left: 10px;
	max-width: 500px;
	border-radius: 3px;
    transition: all 1000ms;

}

.fertot.closed {
  animation-name: remFert;
  animation-duration: 3s;
}

@keyframes remFert {
  0%   {}
  50%  {opacity: 0;}
  100% {opacity: 0;}
}



.fertot_Inn {
  
}

.fertFlex {
  display: flex;
  gap: 10px;
}
.fertFlex div.imgDiv{
min-width: 25%;
}

.fertot a {
	background: #f00;
	color: #fff;
	padding: 1px 10px;
	border-radius: 3px;
	white-space: nowrap;
}
.fertot p:last-of-type {margin:0px;}










div.mod-languages img {
	border: none;
	width: 24px;
}
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
div.mod-languages a {
	text-decoration: none;
	display: block;
}


.kapcs-tabla {
	border-collapse: collapse;
	margin: 0 0 30px;
}

.kapcs-tabla tr td {
  padding: 5px 10px;
  border: 1px solid #d2d2d2;
}
.formDescription {
	margin: 0 !important;
	padding: 0 !important;
}

.rsform-block-aszf {
  display: flex;
}
#terkepID {
	padding: 15px 0 0;
}

ul.sigProClassic {
	margin: 0px auto 15px !important;
	padding: 0px 0 !important;

}


.hka-felso-sav {
	width: 100%;
	z-index: 1111;
	position: relative;
	background: #fff;
	font-size: 14px;
	padding: 15px 10px;
}


.felso-sav-inner {
	max-width: 980px;
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.felso-sav-inner h2 ,
.felso-sav-inner p {margin: 0;}

.hka-kiemelt-ajanlat {
	padding: 10px;
	margin: 0 auto 0px;
	max-width: 1000px;
	background: #f1f7ff;
	border-radius: 3px;
	border: 1px solid #72a8e3;
	color: #00234a;
}

.hka-kiemelt-ajanlat h3 {
	font-size: 18px;
	margin: 0 0 3px;
	display: inline-block;
	padding: 0 10px 0 0;
}
.hka-kiemelt-ajanlat a{padding:1px 5px;color:#fff;font-weight:700;text-decoration:none;border-radius:3px;background:#06f;white-space:nowrap}

#kiemelt {
  transition: 3000ms all;
}

button#kiem_ny {display: none;}

.zarva div.info {display: none;}
.zarva button#kiem_zr {display: none;}
.zarva button#kiem_ny {display: initial;}

#kiem_ny {
  margin: 0;
	width: auto;
	background: #f8ffde;
	color: #297b04;
	font-weight: bold;
	border: 1px solid #229103;
	padding: 5px 10px;
	letter-spacing: 1px;
}
#kiem_zr {
  margin: 0;
	width: auto;
	background: #ffdede;
	color: #7b0404;
	font-weight: bold;
	border: 1px solid #b90606;
	padding: 5px 10px;
	letter-spacing: 1px;
}

.wideHeight li {
	margin: 10px 0 20px 25px !important;
}



.fooldalimg h2 {
	font-size: 18px;
	margin: 0 0 15px;
	text-align: center;
	padding: 5px 0 0;
}


.mobMenu {
	width: 100%;
	position: static;
	z-index: 20;
}



.inside-box .title{color:#1a1a1a;text-align:center;margin-bottom:10px}.hoveress{position:relative;margin:auto;overflow:hidden}.hoveress .hoveress-overlay{background:rgba(0,188,212,.55);position:absolute;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.hoveress:hover .hoveress-overlay{opacity:1}.hoveress-image{width:100%}.hoveress-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.hoveress:hover .hoveress-details{top:50%;left:50%;opacity:1}.hoveress-details h3{color:#fff;font-weight:500;letter-spacing:.15em;margin-bottom:.5em;text-transform:uppercase}.fadeIn-bottom{top:80%}



.hka-szeles {
	width: 100%;
  	padding: 0 10px;
}

.logo-mod {
	background: red;
	width: auto;
	height: 250px;
	margin: 0 auto;
	max-width: 1000px;
}

.focim {
	padding: 15px 0;
}



.focim .custom {
	padding: 15px 0;
	text-align: left;
}


.logo-mod h2 {
	margin: 0px;
	font-size: 40px;
	text-align: center;
	color: #fbc300;
}

.hka-wrapper {
	width: 100%;
	padding: 0px 10px 20px;
}

.hka-ajanlas-out {
	background: #353537;
	color: #eaeaea;
	padding: 45px 20px;
}
.hka-ajanlas {
	max-width: 1150px;
	margin: 0 auto;
}
.hka-ajanlas h3 {
color: #fbc300;
  margin: 0 0 15px; 
  font-size: 16px;
letter-spacing: 0.7px;
}

.hka-ajanlas p {
	text-align: left;
	margin: 0 0 20px;
	letter-spacing: 0.7px;
	font-size: 16px;
}
.hka-ajanlas p:last-of-type {
	margin: 0;
}




.hka-footer-left h3 {
  font-size: calc(12px + 2.2vmin);
	padding: 3px 0;
	color: #fbc300;
	text-align: center;
	text-decoration: underline;
	margin: 0 0 20px;
}

.hka-footer-left p {
	text-align: center !important;
	margin: 0 0 15px;
	letter-spacing: 0.7px;
  font-size: 16px;
}
.hka-footer-left p.f_title {font-size: 25px;font-weight: bold;}
.hka-footer-left p.f_desc {	font-size: 20px;}
.hka-footer-left p.f_tel {font-size: 22px;font-weight: bold;}
.hka-footer-left p.f_tel a {
	background: #fbc300;
	padding: 3px 10px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: normal;
}




.footer-mod {
	display: flex;
	flex-direction: column;
	background: #fff;
	color: #2c2c2c;
}
.footer-mod p {text-align: left;}

.hka-footers {display: flex;flex-direction: row; margin: 10px;}
.hka-footers > div {
	flex: 50%;
	margin: 0px;
	padding: 0px;
}
.hka-links {
	text-align: center;
	padding: 20px 0 20px;
	background: #2c2c2c;
	color: #eee;
}
.footer-mod a:link, .footer-mod a:visited {color: #eee;}
.footer-mod a:hover {font-weight: bold;}


.footerDiv {

}
.footerImp {
  background: #1f1f24;
  width: 100%;
}

.footerDiv label {
  color: #3f3f3f;  
}

.footerDiv input, .footerDiv textarea {
	border: 1px solid #bfbfbf;
	background-color: #f4f6f7;
	color: #3f3f3f;
	padding: 10px;
	margin: 0 0 15px;
	border-radius: 0;
	font-size: 16px;
	letter-spacing: 0.5px;
	width: 100% !important;
	max-width: 100%;
}

.footerDiv input[type="checkbox"] {
  width: 20px !important;
}

.footerDiv button[type="submit"] {
	background: #fbcf00;
	font-size: 22px;
	width: 100%;
	max-width: 100%;
	color: #fff;
	border: none;
	padding: 15px;
	text-transform: uppercase;
}
.footerDiv button[type="submit"]:hover {
  	background: #191919;
}

.hka-footers-out {
  max-width: 1000px;
	margin: 0 auto;
}

.footerDiv .hka-footers-out a {
	color: #000 !important;
}



.item-page div div.fooldall {
  display: flex;
  flex-flow: row wrap;
  gap: 0px;
}


div.moduletable.fooldalimg {
	width: 33.33%;
	padding: 10px 20px;
}

div.moduletable.fooldalimg a {
  display: block;
}
  
  div.moduletable.fooldalimg img {
width: 100%;
max-width: 100%;
}

custom.fooldalimg h2 {
	padding: 30px 0 0;
	font-family: 'Montserrat';
	font-size: 18px;
  margin: 0 0 30px;
}

div.moduletable.fooldalimg h2 a {
	text-transform: uppercase;
	color: #3c3950;
	text-decoration: none;
}


.block img {
	width: 100%;
}

.block a:link, .block a:visited {
	display: inline-block;
}
.block a:hover {
}

.block p:last-of-type {
    margin-bottom: 0;
}
.full-box {
    display: flex;
  flex-flow: row wrap;
}

.full-box > div > div {
  padding: 10px;
}
.full-box > div > div > h2 {
	margin: 0 0 10px;
	border-radius: 3px;
	font-size: 16px;
	font-family: roboto;
}

.full-box h2 {
	font-size: 18px;
	margin: 0 0 15px;
	padding: 5px 0 0;
	margin: 0 0 10px;
}

.full-box > div {
	margin: 0 0 0px;
	flex: 50%;
	padding: 0 15px 10px;
	text-align: center;
}


.noWrap {
	white-space: nowrap;
}

#grid {
	margin: 0 auto 0;
	max-width: 1000px;
	border-radius: 2px;
	padding: 20px 0 30px;
	z-index: 555;
}



.hka-footer-left table tr td {
	padding: 3px 15px 0px 0;
	vertical-align: baseline;
}
.hka-footer-left h3 {
	padding: 3px 0;
}






.stickyUlDiv {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
}
.stickyUlDiv > div {
    margin: 0 auto;
}


.content-mid .phN {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  cursor: auto;
}



.allami-tamogatas {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}



.hka-row-two {padding: 0 20px;}






.content-mid img.cikkben {
	padding: 4px;
	border: 1px solid #ddd;
	max-width: 45%;
	height: auto;
}





.hka-row-one > div,
.hka-row-three > div {
  display: flex;
}
.hka-row-one > div > div,
.hka-row-three > div > div {
	flex: 50%;	background: #eee;
	margin: 15px;padding: 20px;}



.hka-arlista tr td span {
	color: #777;
	display: inline-block;
	width: 60px;
	min-width: 50px;
	text-align: left;
}.hka-arlista {width: 100%; margin: 10px 0 20px;border-collapse: collapse;}
.hka-arlista tr td:last-of-type {width: 140px;text-align: right;}
.hka-arlista td {border: 1px solid #cdcdcd; padding: 4px 6px; text-align: left; }
.hka-arlista tr:nth-child(2n) {background-color: #f7f7f7;}
.hka-arlista tr:nth-child(2n+1) {background-color: #fff;}
.hka-arlista tr:hover td {background-color: #f2c4bf;}


.page_bg {

	height: 100%;
}

.mobMenu ul li {
	position: relative;
	margin: 0;
	padding: 0px 5px;
}
.mobMenu ul li ul {
	background: #f4f6f7;
	display: none;
	animation-name: ul-in;
	animation-duration: 450ms;
	animation-timing-function: ease;
	z-index: 99;
	border-radius: 0;
	text-align: left;
	border: 1px solid #dfe5e8;
	padding: 0 !important;
}
@keyframes ul-in {
    0% {
        opacity: 0;
        left: 40px;
    }
    100% {
        opacity: 1;
        left: 6px;
    }
}
.mobMenu ul li.clicked > ul {
    display: block;
}
.mobMenu ul li ul li {
    display: block;
    white-space: nowrap;
    padding: 0;
    position: relative;
  height: 40px;
}
.mobMenu ul li:hover a:link,
.mobMenu ul li:hover a:visited {
  /*  color: #4c82c3;*/
}

.mobMenu ul li ul li a {
	color: #5f727f;
	text-transform: initial !important;
	font-size: 17px;
	font-weight: normal !important;
	padding: 0 10px 0 10px;
	font-family: 'Source Sans Pro';
	height: 40px;
	line-height: 40px;
}

.mobMenu ul li ul li ul {
    top: 0;
    background: #444;
    display: none;
    animation-name: ul-ul-in;
    animation-duration: 450ms;
    animation-timing-function: ease;
}
@keyframes ul-ul-in {
    0% {
        opacity: 0;
        top: 40px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}
.mobMenu ul li ul li ul li {
    display: block;
    white-space: nowrap;
}




.menuArrow {
	display: block;
	width: 8px;
	height: 8px;
	/* float: right; */
	/* margin: 9px 0 2px 7px; */
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}
ul li ul li .menuArrow{transform:rotate(-45deg)}



#myBtn{display:none;position:fixed;bottom:5px;right:5px;font-size:14px;width:auto;border:none;outline:0;background-color:#212331;color:#fff;cursor:pointer;padding:5px;border-radius:4px;animation-name:to-top;animation-duration:1.5s;animation-timing-function:ease;z-index:9001}#myBtn:hover{background-color:#191941;opacity:1}@keyframes to-top{0%{opacity:0}100%{opacity:.8}}html{scroll-behavior:smooth}


.ajanlasok{display:flex;flex-flow:row wrap;padding:0 15px 15px;background:#fff;border-radius:5px;box-shadow:0 0 3px 0 #222}.ajanlasok>div{padding:15px;flex:50%;display:flex}@media (max-width:650px){.ajanlasok{flex-direction:column}}.ajanlasok p{margin:0}.rkep{margin:2px 10px 0 0;float:left;border:2px solid #333;border-radius:3px;width:94px;height:124px}


ol {margin: 0 0 20px 30px;}
/* --  */    
       

h1{font-size:20px;margin:0 0 15px;}
h2{font-size:18px;margin:0 0 15px;}
h3 a{}
h5{font-size:12px;}
h6{font-size:11px;}
iframe{border:none;}
p{margin:0px 0 20px;}

.error{background:#fdcdc9;margin:0 0 20px 0;padding:10px;border:none;}

#system-message{margin:0;}
#system-message{border-left:0;border-right:0;background-position:4px top;border-bottom:3px solid #84A7DB;border-top:3px solid #84A7DB;color:#0055BB;list-style:none outside none;margin-bottom:10px;padding:10px;}




/* mobil eleje innen */

/* mobil reszlet vege*/


.csomagokk {width: 100%;}

.csomagokk tr:nth-child(2n+1) { background-color: #f7f7f7;}
.csomagokk tr:nth-child(2n) { background-color: #fff;}
.csomagokk tr:hover {background: #ccc;}
.csomagokk tr:last-of-type:hover {background: none;}

.csomagokk ul{line-height:16px;margin:3px 0;padding-left:20px;}
.csomagokk td{background:none repeat scroll 0 0 transparent;padding:2px 0;text-align:center;}
.csomagokk tr td:first-of-type {text-align:left;}

.csomagokk tr td{ padding: 5px 4px; border:1px solid #DDDDDD;}
.csomagokk tr td:hover{}
.csomagokk a:link, .csomagokk a:visited{background:none repeat scroll 0 0 #11930D;color:#FFFFFF;font-weight:bold;margin:0;padding:5px;text-decoration:none;}
.csomagokk a:hover{background:none repeat scroll 0 0 #036F00;color:#FFFFFF;}

.csomagokk tr td ul li {margin: 8px 0;}

.alapcs, .vevocs, .profitcs {padding: 2px 8px; color: #fff; border-radius: 3px;}
.alapcs {background: #339900;}
.vevocs {background: #0066cc;}
.profitcs {background: #cc0000;}

.utkovetes {background: #eee; border-radius: 3px; display: block;line-height: 23px;margin: 0 0 15px;padding: 5px 10px;}
.utkovetes ul {margin: 0px; padding: 0px;}
.utkovetes ul li {  display: inline-block;  list-style: outside none none;  margin: 0 5px 0 0;}
.utkovetes a:link, .cont .utkovetes a:visited {text-decoration: underline;}



input.rsform-error {
	border: 1px solid #f00;
	box-shadow: 0 0 2px #f00;
	background: #ffeded;
}

.rsform-block {
  margin: 0 0 10px
}

fieldset {border: 0px;}
input, textarea, button {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #555;
	color: #222;
	height: auto;
	padding: 2px;
	border-radius: 3px;
	width: 100%;
	/*max-width: 400px;*/
	margin: 5px 0;
}
button[type="submit"] {
	background: #ffde00;
	margin: 10px 0 0;
	/* border: #ff0; */
	color: #111;
	font-size: 17px;
	padding: 5px 20px;
	width: auto;
	cursor: pointer;
}

input[type="checkbox"] {
	float: left;
	width: auto;
	margin: 2px 4px 0 0;
}







.items-row {
	padding: 10px;
	margin: 0 0 25px;
	box-shadow: 1px 1px 3px #333;
	border-radius: 4px;
}
.items-row h1 {
	font-size: 16px;
	margin: 0 0 10px;
}
.items-row .readmore {margin: 10px 0;}


.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	display: inline-block;
	min-height: 28px;
	padding: 4px;
	margin: 0px;
	font-size: 17px;
	line-height: 18px;
	color: #120068;
	box-sizing: border-box;
	letter-spacing: .8px;
}
.formResponsive input.rsform-error:focus, .formResponsive textarea.rsform-error:focus, .formResponsive select.rsform-error:focus {
	border-color: #953b39;
	box-shadow: 0 0 6px #417df0;
}
.formError {
	color: #f00 !important;
	font-weight: bold;
	font-size: 15px !important;
	padding: 2px !important;
	display: block;
	height: auto !important;
	background: #fff !important;
	margin: 0 !important;
}



#gdprD{position:fixed;bottom:0;left:0;background:rgba(0,0,0,.85);color:#fff;padding:10px;width:100%;font-size:.9em;transition:1s all;display:flex;flex-wrap:wrap;z-index:8888}.gdprVis{opacity:1}.gdprHid{opacity:0!important}#gdprD p{margin:5px;align-self:center}#gdprD>div{display:flex}#gdprD button{border-color:transparent;border-radius:5px;display:block;padding:0 .5em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;cursor:pointer;margin:0 10px;height:26px}#gdpr-ok{color:#000;min-width:140px;background-color:#f1d600}#gdpr-ok:hover{background-color:#fffc26}#gdprD a:link,#gdprD a:visited{color:#eee;text-decoration:none}#gdprInfo{color:#eee;min-width:80px;background-color:#444}