body { font-family: 'Pontano Sans'; font-size: 18px; line-height: 19px; font-weight: 400; color:#6B6F72; background:url("../img/hatter.jpg") no-repeat; background-size:100%; }

.clear { clear:both; }

p { font-family: "Pavanam"; font-size: 19px; line-height: 27px; color:#676A6D; margin-bottom: 20px; }

li { font-family: "Pavanam"; font-size: 19px; line-height: 23px; color:#676A6D; margin-bottom: 4px; text-align:left; list-style:none; }

h1 { font-family: "Barlow Semi Condensed"; font-size: 56px; font-weight: normal; color: #2494D7; letter-spacing:-1px; margin-top:10px; padding:0px; line-height: 1.1em; }

h2 { font-family: "Pontano Sans"; font-size: 41px; color: #17A524; font-weight:normal; line-height:1em; padding-top: 0px; padding-bottom: 12px; margin-top:0px; letter-spacing:-1px }

h3 { font-family: "Pavanam"; font-size: 38px; color: #E32A05; font-weight:normal; line-height:0.9em; padding-top: 0px; padding-bottom: 12px; margin:0px; letter-spacing:-1px }

h4 { font-family: "Pontano Sans"; font-size: 32px; color: #17A524; font-weight:normal; line-height:1em; padding-top: 8px; padding-bottom: 6px; margin-top:0px; letter-spacing:-1px }

h5 { font-family: "Asap"; font-size: 20px; font-weight: normal; color: #6B6F72; margin-top:10px; margin-bottom:10px; }

a, a:hover { text-decoration: none; }

ul, li { list-style:none; padding:0; }

a.link { font-family: 'Titillium Web'; font-size: 18px; line-height: 19px; font-weight: 400; }
a.link:link    { color: #595E6E; text-decoration: none; }
a.link:visited { color: #595E6E; text-decoration: none; }
a.link:hover   { color: #DB0500; text-decoration: underline; }

a.link2 { font-size: 19px; line-height: 19px; font-weight: 400; background: #488A29; color: #FFF; padding:14px; display:inline-block; border-radius:8px; }
a.link2:link    { color: #FFF; text-decoration: none; }
a.link2:visited { color: #FFF; text-decoration: none; }
a.link2:hover   { background: #FFF; color: #2494D7; text-decoration: none; }

.main { background: #F7F7F7 url("../img/hatter2--.jpg") no-repeat; background-size:100%; padding-top:50px; z-index:2000; -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25); position: relative }

.container { width:100%; max-width:1150px; padding: 0 35px; }

.carousel { border-top:16px solid #FFFFFF; border-bottom:16px solid #FFFFFF; border-left:75px solid #FFFFFF; border-right:75px solid #FFFFFF; margin:0 auto; margin-bottom:30px; max-width:1150px; }

.carousel-caption { top: 140px; }

.carousel-indicators li { width:18px; height:18px; border:1px solid #FFF; border-radius:0px; margin:0 3px; }

.carousel-indicators .active { width:18px; height:18px; background-color:#E32A05; border:1px solid #E32A05; border-radius:0px; margin:0 3px; }

.carousel-control { filter:alpha(opacity=1); opacity:1; }

.carousel-control .glyphicon-chevron-left { background:#E32A05; color:#FFF; margin-left:-130px; text-shadow: none; width:44px; height:44px; padding:7px }

.carousel-control .glyphicon-chevron-right { background:#E32A05; color:#FFF; margin-right:-130px; text-shadow: none; width:44px; height:44px; padding:7px }

.fej { padding: 0px 20px; }

.fejfelirat { max-width:460px; margin-top:35px; font-family: "Asap"; font-size:20px; line-height:1.1em; text-align:left; letter-spacing:-1px }

.logo img { height:56px; margin-top:27px; margin-bottom:29px; margin-left:0px; }

.fejikonsor { position:absolute; top:20px; right:30px; }

.nyelv { font-size: 19px; position: absolute; top:20px; right:20px; z-index:2010; }

.nyelv a { border: 1px solid rgba(255,255,255,0.7); color:#FFF; padding:3px 7px; margin-left:8px; line-height:1em; }

.nyelv a:hover { background:#FFFFFF; color:#17A524; }

.section { padding: 0px 20px; overflow:hidden; }

.keret { background: #E9E9E9 url("../img/hatter--.png"); font-size: 18px; line-height: 26px; color: rgba(255,255,255,0.9); text-align:left; padding: 30px 0px; max-width:1150px; margin:0 auto; overflow:hidden; }

.section p { font-size: 18px; line-height: 23px; color: #555; text-align:center; }

.section h5 { font-family: 'Pontano Sans'; font-size: 19px; color:#676A6D; line-height:1.4em; }

.fejlec { background: url("../img/hatter.png"); padding: 0px 20px; overflow:hidden; text-align:center; -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25); }

.section3 { padding:20px 20px; padding-bottom:50px; overflow:hidden; }

.section3 .container { background:#FFFFFF; border:0px solid #EBEBEB; padding:35px; overflow:hidden; }

.section3 img { max-width:100%; }

.section3 li { list-style: disc; margin-left:30px; padding-left:5px; margin-top:10px; }

.section li:before {
  content: '';
  display: inline-block;
  height: 22px;
  width: 22px;
  background-size: 22px;
  background-image: url("../img/pipa-vilagos.svg");
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left:-29px;
text-indent: 29px;
}

.navbar { background: #000; border: none; padding-bottom:0px; text-align:center; margin-bottom:0px; border-radius:0; }

.navbar-inverse { background: #18A331; display:block; border-top:0px solid rgba(255,255,255,0.4); float:none; margin:0 auto; z-index:1900; max-width:1150px; }

.navbar-collapse { float:none; border-top:none; width:100% }

.navbar-nav { margin:0 auto; padding-left:20px; text-align:left; width:100%; }

.navbar-nav li { float: none; display:inline-block; font-family: 'Pavanam'; font-size:22px; letter-spacing:0px; color: rgba(255,255,255,0.9); text-transform: none; margin:0; padding:0; }

.navbar-inverse .navbar-nav li a, .navbar-inverse .almenus { color: rgba(255,255,255,0.9); padding:9px 18px; margin:10px 0; border-right:1px dashed rgba(255,255,255,0.6); line-height:1em; }
.navbar-inverse .navbar-nav>li:last-child a, .navbar-inverse .almenus:last-child { border-right:none; }
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover { color: #17A524; background:#FFFFFF; }

.navbar-inverse .sub-menu { width:260px; padding:20px 0 !important; background: #18A331; transition:0.3s; visibility: hidden; position: absolute; top:37px; left:0px; opacity: 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; z-index: 3000 }
.navbar-inverse .sub-menu li { width:100%; }
.navbar-inverse .sub-menu li a { width:100%; display: block; margin:0; padding: 10px 20px; transition:0.3s; font-size:20px; text-align: left; color: rgba(255,255,255,0.9); text-decoration: none; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; border:none !important; }
.navbar-inverse .sub-menu li a:hover { color: #17A524; background:#FFFFFF; }
.navbar-inverse .almenus:hover .sub-menu { visibility: visible; opacity: 1; }

.navbar-header { float:none; margin:0 auto; width:100%; max-width:1170px; position:relative; }

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus { position:relative; float:none; padding: 9px; margin-top:10px; margin-bottom:10px; margin-left:20px; background-color:#FFF; background-image:none; border: none; border-radius:0px; clear:both }

.navbar-inverse .navbar-toggle:hover { background-color:#FFF; }

.navbar-inverse .navbar-toggle .icon-bar { width: 28px; height: 5px; background:#3AA124; }

.navbar-inverse .navbar-toggle:hover .icon-bar  { background-color:#6B6F72; }

#lablec1 { padding: 40px 0; background:#18A331; font-size: 19px; color: rgba(255,255,255,0.9); overflow:hidden; z-index:1000; }

#lablec1 h3 { font-family: 'Pavanam'; color:#FFFFFF; font-size: 29px; margin-top:0px; margin-bottom:6px; letter-spacing:1px; }

#lablec1 a { font-size: 19px; color: rgba(255,255,255,0.9); }

.lab { padding-bottom:9px; }

.lab span { margin-right:16px; }

.copyright { padding-bottom:11px; }

.kepgaleria { max-width:100%; height:210px; background: #FFF; margin:16px 0px; text-align:center; }

.kepgaleria img { height:182px; margin-bottom:10px; }

.btn-back-to-top { display: none; position: fixed; width: 50px; height: 50px; bottom: 30px; right: 30px; background-color: #18A331; justify-content: center; align-items: center; z-index: 1000; border-radius: 0px; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; border-radius: 0px; }

.symbol-btn-back-to-top { font-size: 22px; color: white; line-height: 1em; }

.btn-back-to-top:hover { background-color: #FFF; cursor: pointer; }

.btn-back-to-top:hover .symbol-btn-back-to-top { color:#E32A05; }

.urlapbal { display: block; float: left; width: 30%; font-family: "Asap"; font-size: 19px; font-weight: normal; color: #6B6F72; margin-top:7px; margin-bottom:2px; }

.urlapjobb { float: left; font-size:18px; width: 70%; padding:8px 0; }

input.a, select, textarea { width: 100%; font-size: 17px; font-weight: normal; background:#F7F7F7; border: 1px solid #EDEDED; padding:6px; line-height:26px; }

.gomb { font-size: 20px; line-height: 20px; font-weight: 400; background: #18A331; color: #FFF; padding:14px 20px; margin:0 20px; display:inline-block; border:none; border-radius:0px; }

.piros { color:#E32A05; }


@media (min-width: 767px) and (max-width: 991px) {

	.logo img { height:54px; margin:4px 0; }
	.fejfelirat { margin-top:0px; margin-bottom:12px; }
	.carousel { border-left:16px solid #FFFFFF; border-right:16px solid #FFFFFF; }
	.carousel-control { display:none; }
	.navbar-inverse .navbar-nav li a, .navbar-inverse .almenus { padding:9px 8px; margin:10px 0; border-right:0px dashed rgba(255,255,255,0.6); line-height:1em; }

}

@media (min-width: 0px) and (max-width: 767px) {

	body { background-size:150%; }
	.main { padding-top:30px; }
	.container { padding-left:20px; padding-right:20px; }
	.carousel { border:14px solid #FFFFFF; margin-bottom:0; }
	.section { margin-top:0px; padding: 0px 15px; }
	.section3 { padding:30px 0px; }
	.logo img { height:50px; margin:4px 0; }
	.keret { padding: 20px 0px; }
	p { font-size:18px; line-height: 25px; margin-bottom: 18px; }
	h2 { font-size: 39px; }
	h3 { font-size: 34px; }
	h4 { font-size: 30px; }
	.section h5 { font-size: 18px; line-height:1.3em; }
	.fej { padding: 0px; }
	.fejlec { padding: 0px; }
	.fejfelirat { font-size:17px; margin-top:0px; margin-bottom:12px; }
	.navbar-nav li { float: none; display:block; }
	.navbar-inverse .navbar-nav li a, .navbar-inverse .almenus { border-right:none; text-align:left; }
	.navbar-inverse .navbar-nav li a { font-size:20px; margin: 0; padding: 0; padding-bottom: 10px; }
	.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover { color: rgba(255,255,255,0.9); background:none; text-decoration:underline }
	.navbar-nav { padding:10px; }
	.navbar-inverse .sub-menu { width:auto; visibility: visible; opacity:1; position: static; background: none; color: rgba(255,255,255,0.9); padding: 10px 0 !important; }
	.navbar-inverse .almenus { text-align:left; margin:0; padding:0; }
	.navbar-inverse .sub-menu li { float: none; display:block; padding:0; margin:0 !important; list-style:none; text-align: left; }
	.navbar-inverse .sub-menu li a { width:100%; display: block; padding-bottom: 5px; padding-left:18px; text-align: left; font-size:20px; color: rgba(255,255,255,0.8); line-height:1em; }
	.navbar-inverse .sub-menu li a:hover { background: none; color: rgba(255,255,255,0.9); text-decoration:underline }
	.urlapbal { display: block; float: none; width: 100%; }
	.urlapjobb { display: block; float: none; width: 100%; }
	#lablec1 { padding: 20px 0; font-size: 18px; }
	#lablec1 a { font-size: 18px; }
	#lablec1 h3 { margin-top:20px; margin-bottom:0px; font-size: 27px; }
	.lab { padding-bottom:6px; }
	.copyright { margin-top:16px; }

}