body { background: url("../grafika/ueuuirrir.jpg"); margin: 0px; padding: 0px; font-family: 'Alegreya Sans'; font-size:19px; }

#main {	width: 100%; position: relative; margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

table { background-color: #1F70AC; }

th { text-align:center; color:#FFFFFF; }

p { font-family: 'Alegreya Sans'; font-size: 19px; line-height: 25px; color: #0E4D67; margin-top: 15px; margin-bottom: 14px; margin-left: 0px; margin-right: 0px; text-align:left }

h1 { font-family: 'Sansita'; font-size: 49px; color: #0564AE; font-weight: bold; text-align: left; margin: 0px; margin-bottom:28px; }

h2 { font-family: 'Sansita'; font-size: 41px; line-height:1em; color: #0564AE; font-weight: normal; margin-top: 0px; margin-bottom: 16px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; text-align:left; letter-spacing:-1px }

h3 { font-family: 'Sansita'; font-size: 38px; color: #FAC81D; font-weight: normal; text-align: left; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; line-height: 28px; }

h4 { font-family: 'Sansita'; font-size: 34px; line-height:1em; color: #0564AE; font-weight: normal; margin-top: 0px; margin-bottom: 16px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; text-align:left; letter-spacing:-1px }

h5 { font-family: 'Old Standard TT'; font-size: 38px; color: #fff; font-weight: bold; font-style: normal; text-align: left; line-height: 19px; margin-bottom: 6px; margin-top: 0px; margin-left: 0px; }

ul { padding-left: 0px; }

.text-center { font-family: 'Port Lligat Slab'; font-size: 24px; color: #fff; font-weight: normal; text-align:center; line-height:28px; margin-bottom:20px }

.fejkor { max-width:100%; border-radius: 100%; border: 15px solid #FFFFFF; margin:0px auto; }

.logo { font-size: 74px; font-family: 'Rancho'; color:#FAC81D; font-weight: normal; text-align: center; margin:0; line-height: 74px; padding:20px 0; letter-spacing:1px; position:relative }

.nyelv { font-size: 21px; color:#FFF; font-weight: normal; position: absolute; top:20px; right:50px; z-index:2010; }

.nyelv a, .nyelv a:hover { color:#FFF; }

a img { border: 0px; border-image: none; }

header { width: 100%; position: relative; background: #0C63A3; }

.navbar-header { width: 100%; z-index:2000; background: rgba(12,99,163, 0.9); text-align: center; position: absolute; float:none; }
.navbar-collapse { border-top:none; }
.navbar-collapse .navbar-nav { list-style: none; margin:0 auto; text-align:center; width:100%; }
.navbar-collapse .navbar-nav li { display:inline-block; float: none; }
.navbar-collapse .navbar-nav li a { font-family: 'Arsenal'; font-size:22px; padding: 22px 27px; transition:0.3s; color: rgb(255, 255, 255); text-transform: none; line-height: 20px; font-weight:400; text-decoration: none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; letter-spacing:1px; }
.navbar-collapse .navbar-nav li:hover a { background: #FFF; color: #0054A8; }

.navbar-toggle { position:relative; float:left; padding:10px 10px; margin-top:10px; margin-bottom:10px; margin-left:20px; background-color:#FFF; background-image:none; border:0px; border-radius:0px; clear:both }

.navbar-inverse .navbar-toggle .icon-bar { background-color:#085080; }

.navbar-inverse .navbar-toggle:focus { background-color: #FFF; }

.navbar-inverse .navbar-toggle:focus .icon-bar { background-color:#085080; }

.navbar-inverse .navbar-toggle:hover { background-color: #FAC81D; }

.navbar-inverse .navbar-toggle:hover .icon-bar { background-color:#FFF; }

.navbar-toggle .icon-bar { width: 28px; height: 5px; }

.felsorolas { font-size:20px; color:#035185; line-height:1.5em; margin-left:4px; }

.felsorolas2 { font-size:20px; color:#005499; line-height:1.7em; margin-left:4px; }

.fas { display:inline-block; margin-right:8px !important; }

.felsorolas .fas { font-size:20px; color:#03568D; }

.felsorolas2 .fas { font-size:20px; color:#0E5E9C; }

.container { padding: 0px; }

.feherhatter { background: #93C1E0 url('../grafika/1395.jpg') center; background-size:100%; color: #FFFFFF; padding:40px 0; }

.feherhatter2 { background: #FAC81D url('../grafika/6249.png') top; background-size:cover; color:#FFF; padding:50px 0; padding-bottom:50px; }

.feherhatter2 h2 { color: #03568D; }

.feherhatter3 { background: url('../grafika/OQTN270.png') fixed bottom; background-size:100%; }

.feherhatter3 h2 { color: #FFFFFF; }

.feherhatter3 p { color: #FFFFFF; }

.feherhatter4 { background:#D6EDFC; padding:50px 0; }

.feherhatter5 { background: #FFFFFF url('../grafika/hatter3.jpg') bottom; background-size:cover; padding-top:40px; max-height:450px; }

.feherhatter5 p { color: #583C18; font-size:19px; line-height:1.5em; }

.feherhatter6 { background:#D6EDFC; padding: 0; padding-bottom:30px; }

.feherhatter7 { background:#D6EDFC; padding:30px 0; padding-top:120px; }

.feherhatter8 { background: rgba(255,255,255,0.92); }

.feherhatter8 div { font-family: 'Arsenal'; font-size: 31px; line-height:1.2em; color: #035EA7; font-weight: bold; margin: 0px auto; padding:20px 0; text-align:center; max-width:920px; }

.feherhatter4 p, .feherhatter6 p, .feherhatter7 p { color: #0E5E9C; }

.feherhatter6 ul, .feherhatter7 ul { color: #0E5E9C; padding-left: 20px; }

.fejlec { }

.parallax1 { background: url('../grafika/hatter1.jpg') center; background-size:100%; height:450px; }

.parallax2 { background: url('../grafika/hatter2.jpg') center; background-size:100%; height:600px; }

.parallax3 { background: url('../grafika/hatter4uj.jpg') center; background-size:120%; height:490px; }

.fixed { position: fixed; 
	top: 0; 
	min-height: 50px; 
	z-index: 99; }

.link { font-size: 17px; font-family: Arial, Helvetica, sans-serif; background:#C2320F; padding:6px 8px; color: #FFFFFF; font-weight: normal; font-style: normal; text-decoration: none; }
.link:link    { color: #FFFFFF; text-decoration: none; }
.link:visited { color: #FFFFFF; text-decoration: none; }
.link:hover   { color: #FFFFFF; text-decoration: underline; }

FORM { margin:0px; }

INPUT.a, SELECT {
 font-size: 17px;
 font-family: Arial, helvetia, sans serif;
 font-weight: normal;
 color: #0564AE;
 background: #D6EDFC;
 height:40px;
 line-height:40px;
 border:none;
}

TEXTAREA {
 font-size: 17px;
 font-family: Arial, helvetia, sans serif;
 font-weight: normal;
 color: #0564AE;
 background: #D6EDFC;
 line-height:22px;
 border:none;
 height:120px;
}

.galeriaselect {
 font-size: 19px;
 font-family: Arial, helvetia, sans serif;
 font-weight: normal;
 color: #0564AE;
 background: #D6EDFC;
 height:44px;
 line-height:44px;
 border:none;
 padding:6px;
}

.galeriavalaszt { font-family: 'Sansita'; font-size: 30px; line-height:1em; color: #0564AE; font-weight: normal; margin-top: 0px; margin-bottom: 16px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; text-align:left; }

.piros { color: #DB1E02; }

.button { font-size: 20px; font-weight: normal; color: #FFFFFF; padding-left: 20px; padding-right: 20px; padding-bottom: 5px; padding-top: 5px;  margin: 0px 20px; background-color: #1F70AC; border-color: #FFFFFF; }

#lablec1 { width:100%; background: #0C63A3; min-height: 40px; text-align:center; font-family: 'Arsenal'; font-size: 19px; line-height:32px; color:rgba(255,255,255,0.9); padding:30px 0; }

#lablec1 ul { list-style:none; padding:0px; margin:0px; }

#lablec1 li { list-style:none; margin:0px; padding:0px; text-transform:none; display:block }

#lablec1 li:last-child { border-right: none }

#lablec1 li a { color: rgba(255,255,255,0.9); font-weight: normal; font-style: normal; text-decoration: none; }

#lablec1 li a:hover   { color: rgba(255,255,255,0.9); text-decoration: none; }

.lab { text-align:left; padding-top:12px; padding-bottom:8px; }

.kep { max-width: 94%; margin-top:-65px; border: 14px solid #FFFFFF;  -ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Safari 3-8 */
	-moz-transform: rotate(10deg);
    transform: rotate(10deg); }

.kep2 { max-width: 100%; border: 0px solid #FFFFFF; }

.kep3 { max-width: 100%; border: 12px solid rgba(255,255,255,1); }

.tartalomblokk #terkep img { width: 100%; margin-top:22px; margin-bottom:14px; border:8px solid #FFFFFF }

#urlap { margin:0; margin-top:20px; padding-top:20px; padding-bottom:10px; padding-left:28px; padding-right:28px; background: #D7EAC4; width:auto; }

#urlap p { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; color:#298424; margin-top:8px; margin-bottom:8px }

#urlap H3 { margin-bottom: 6px; }

.cleaner { clear:both; }

.doboz { margin-top:20px; background:#FFF; padding:27px; border:1px solid #E0F4FF; }

.kepgaleria { background: #FFF; margin:16px 0px; text-align:center; }

.kepgaleria img { max-width:100%; height:182px; border:12px solid #FFF }

.btn-back-to-top { display: none; position: fixed; width: 56px; height: 56px; bottom: 24px; right: 26px; background: #FAC81D; 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: 100%; }

.symbol-btn-back-to-top { font-size: 22px; color: white; line-height: 1em; }

.btn-back-to-top:hover .symbol-btn-back-to-top { color: #0054A8; }

.btn-back-to-top:hover { background-color: #FFF; color:#085080; cursor: pointer; }

.foglalnaptar { margin-left:2px }

.foglalnaptar td { font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color:#0E5E9C; padding:6px!important; border:1px solid #FFF; border-collapse: separate; }

.foglalnaptarcim { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; padding-top:6px; padding-bottom:4px; color:#FFFFFF; text-align:center }

.foglaltnap { background: #DB1E02; }

.erkezesinap { background: linear-gradient(135deg,#D6EDFC 0,#D6EDFC 50%,#DB1E02 51%,#DB1E02 100%); }

.tavozasinap { background: linear-gradient(135deg,#DB1E02 0,#DB1E02 50%,#D6EDFC 51%,#D6EDFC 100%); }

.sargafoglaltnap { background: #FAC81D; }

.sargaerkezesinap { background: linear-gradient(135deg,#D6EDFC 0,#D6EDFC 50%,#FAC81D 51%,#FAC81D 100%); }

.sargatavozasinap { background: linear-gradient(135deg,#FAC81D 0,#FAC81D 50%,#D6EDFC 51%,#D6EDFC 100%); }

.pirossargaerkezesinap { background: linear-gradient(135deg,#FAC81D 0,#FAC81D 50%,#DB1E02 51%,#DB1E02 100%); }

.pirossargatavozasinap { background: linear-gradient(135deg,#DB1E02 0,#DB1E02 50%,#FAC81D 51%,#FAC81D 100%); }

.foglaltnap span, .erkezesinap span, .tavozasinap span { color:#FFFFFF; }

.naptarnavig { width:100%; text-align:center; }

.evszam { font-family: 'Sansita'; font-size: 37px; line-height:1em; color: #0564AE; font-weight: normal; margin-top: 0px; margin-bottom: 16px; padding: 0px; letter-spacing:-1px; text-align:center }

.urlapbal { display: block; float: left; font-size:18px; width: 30%; color:#107EBA; font-weight:normal; padding:4px 0; }

.urlapjobb input { width: 100%; }

.urlapjobb { float: left; font-size:18px; width: 70%; padding:8px 0; }


@media only screen
and (min-width: 960px)
and (max-width: 1200px) {
	.parallax1 { height:350px; }
	.parallax2 { height:500px; }
	.parallax3 { height:400px; }
}


@media only screen
and (min-width: 767px)
and (max-width: 960px) {
	.container { padding-right: 30px; padding-left: 30px; }
	.parallax1 { height:350px; background-size:cover }
	.parallax2 { height:450px; background-size:cover }
	.parallax3 { height:400px; background-size:cover }
}


@media only screen
and (min-width: 0px)
and (max-width: 767px) {
	.container { padding-left: 20px; padding-right: 20px; }
	body { font-size:18px; }
	p { font-size: 18px; line-height: 23px; }
	.felsorolas { font-size:20px; line-height:1.4em; }
	.felsorolas2 { font-size:20px; line-height:1.4em; }
	h1 { font-size: 45px; }
	h2 { font-size: 37px; }
	.logo { font-size: 66px; }
	.nyelv { top:130px; right:20px; }
	.feherhatter8 div { font-size: 26px; }
	.navbar-collapse { clear:both; }
	.navbar-collapse .navbar-nav li { width:100%; float:none; }
	.navbar-collapse .navbar-nav li a { padding: 12px 17px; }
	.fejlec { margin-top:63px; }
	.fejkor { margin-bottom:20px; }
	#lablec1 { font-size: 18px; line-height:28px; }
	.parallax1 { height:350px; background-size:cover }
	.parallax2 { height:450px; background-size:cover }
	.parallax3 { height:400px; background-size:cover }
	.blink-control { bottom: 20px !important; }
	.blink-items { display:none; }
	.urlapbal { display: block; float: none; width: 100%; }
	.urlapjobb { display: block; float: none; width: 100%; }
}