body { font-family: 'Open Sans'; font-size: 20px; line-height: 26px; font-weight: normal; text-align:left; color: rgba(85,83,78,0.9); background:#F8F6EC; }

p { font-size: 20px; line-height: 30px; margin-bottom: 18px; color: rgba(85,83,78,0.9); text-align:left; line-height:1.8em; }

h1 { font-family:'Ruthie'; font-size: 112px; color: #fff; padding:0px; line-height: 1.1em; font-weight: normal; text-align: center; margin:0px; }

h2 { font-family:'Bellota Text'; font-size: 37px; line-height:1.2em; font-weight: normal; text-align:left; color:rgba(136,130,117,0.85); margin-top:0; margin-bottom:20px; }

h3 { font-family:'Amita'; font-size: 49px; color: #EFCE83; font-weight:normal; line-height:1em; padding-top: 12px; padding-bottom: 20px; margin-top:0px; margin-bottom:0; letter-spacing:-1px; }

h4 { font-family:'Bellota Text'; font-size: 40px; line-height:1.2em; font-weight: bold; text-align:left; color: #037C85; margin-top:20px; margin-bottom:20px; }

h5 { font-family:'Asap'; font-size: 32px; color: #2D2E33; font-weight:normal; padding-top: 0px; padding-bottom: 0px; margin-top:26px; margin-bottom:20px; letter-spacing:-1px; text-transform:none; }

h6 { font-family:'News Cycle'; font-size: 34px; color: #FFF; font-weight:normal; line-height:1em; padding-top: 0px; padding-bottom: 0px; margin-top:0px; margin-bottom:10px; letter-spacing:0px; text-transform:none; }

ul { padding-left:20px; }

li { line-height: 26px; margin-bottom:12px; }

a { font-size: 20px; text-decoration: none; color:rgba(85,83,78,0.9); }

a:hover { text-decoration: underline; color: #037C85; }

hr { border-top:2px dashed #2D2E33; display:block; margin-top:32px; }

.nopadding { padding:0; }

.nopadding img { width:100%; }

.section8 img { width:100%; }

.navbar-brand { height: auto; padding: 0px; text-align:center; margin:0 !important; }

.logo img { max-height:136px; margin:13px 0; }

.logo2 { max-height:270px; }

.topbar { background: #514F4C; padding:7px 0; position:relative; text-align:right; font-size:17px; color:rgba(255,255,255,0.7); letter-spacing:1px; border-bottom:1px solid #EFCE83; }

.topbar .container { max-width:1600px; }

.topbar .bal { text-align:left; }

.topbar .jobb { text-align:right; }

.topbar a { color:rgba(255,255,255,0.6); padding:0 6px; }

.fej { background:#027A82; color: #FFFFFF; text-align:center; }

.fej p { font-family: 'Amita'; font-size: 47px; font-weight:normal; background:none; color: #FFFFFF; padding:0; margin:0; }

.fejlec { background:#027A82; margin: 0 auto; }

.carousel { max-width:1900px; background:#027A82; margin:0 auto; }

.fejlecbelso { width:100%; background:#027A82 url('../img/vizjel.png') no-repeat center; display:block; padding-top:30px; padding-bottom:30px; padding-left: 45px; padding-right: 45px; text-align:center; }

.belsofej { background: url('../img/belsofejuj.jpg') no-repeat center; background-size: cover; overflow:hidden; padding:180px 0; }

.belsofej2 { background: url('../fejleckepek/s05.jpg') no-repeat top center; background-size: cover; overflow:hidden; padding:180px 0; }

.belsofej h2, .belsofej2 h2 { font-family:'Noto Sans Display'; font-size: 74px; color: #FFFFFF; font-weight:bold; text-align:center; line-height:1em; display: block; padding-top: 0px; padding-bottom: 0px; margin-top:0px; margin-bottom:0; letter-spacing:1px; }

.blink-control { bottom: 50% !important; left:0 !important; right:0 !important; max-width:1920px; margin:0 auto; }

.blink-items { margin-bottom:-39% !important; position:relative; }

.blink-slider #prev { left:25px; position:absolute; }

.blink-slider #next { right:25px; position:absolute; }

.container { width:100%; max-width:1640px; padding-top:0px; padding-bottom:0px; padding-left:30px; padding-right:30px; }

.section3 { background: #F5F3EF url('../img/bg (1).png'); padding: 0; margin:0 auto; }

.section3 .container { width:100%; max-width:1920px; }

.section7 { background: url('../img/s01.jpg') no-repeat center; background-size: cover; overflow:hidden; padding-bottom:280px; z-index:500; }

.section7b { background: url('../img/s02.jpg') no-repeat center; background-size: cover; overflow:hidden; padding-bottom:280px; z-index:500; }

.section9 { background: #027A82 url('../img/vizjel.png') no-repeat left center; padding: 50px 0 50px 0; margin:0 auto; box-shadow: 0px 0px 30px rgba(0,0,0,0.25); position:relative; overflow:hidden; }

.section9 p { margin-bottom: 5px; }

.section9 .fas { font-size:17px; background: #FFF; color: #027A82; width:32px; height:32px; margin-right:8px; padding:8px 0; border-radius:100%; text-align:center; display:inline-block; }

.doboz { background: rgba(20,49,46,0.5); padding:36px; }

.doboz2 { background: #027A82; padding:36px; }

.doboz3 { padding:50px 36px 50px 0px; border-right:2px solid #868177; font-family:'Bellota Text'; font-size: 35px; line-height:1.3em; font-weight: normal; text-align:right; color: rgba(136,130,117,0.85); }

.section9 p, .doboz2 p { color: rgba(255,255,255,0.85); line-height:1.6em; }

.section8 { padding: 60px 0 60px 0; margin:0 auto; overflow:hidden; }

.section8b { padding: 60px 0 60px 0; margin:0 auto; overflow:hidden; }

.zoldsav1 { background: #D9D8CD; padding:50px 0 50px 0; box-shadow: 0px 0px 30px rgba(0,0,0,0.25); position:relative; text-align:center; }

.zoldsav2 { background: #027A82; padding:50px 0 50px 0; box-shadow: 0px 0px 30px rgba(0,0,0,0.25); position:relative; text-align:center; }

.zoldsav1 h4 { color:#2D2E33; }

.kepsav .container { max-width:2400px; padding:0 15px; }

.kepsav .k1 { border-left:0px solid #FFFFFF; border-right:6px solid #FFFFFF; }

.kepsav .k2 { border-left:6px solid #FFFFFF; border-right:6px solid #FFFFFF; }

.kepsav .k3 { border-left:6px solid #FFFFFF; border-right:0px solid #FFFFFF; }

.kep1 { width:100%; max-width:490px; margin:0px 0; border:12px solid rgba(255,255,255,1); }

.kep2 { width:100%; max-width:490px; margin:12px 0; border:0px solid rgba(255,255,255,1); border-radius:100%; }

.navbar-inverse { font-family: 'Quicksand'; background: #027A82; float:none; margin:0px; z-index:2000; position:relative; border: none; border-radius:0; }

.navbar-inverse .container { padding:0; border-top:1px solid rgba(255,255,255,0.5); }

.navbar-collapse { float:none; border:none !important; width:100%; box-shadow: none; }

.navbar-nav { margin:0 auto; text-align:center; width:100%; padding:15px 0; }

.navbar-nav li { float: none; display:inline-block; margin: 0px 0px; border-right:2px solid #027A82; }

.navbar-nav li:last-child { border-right:none; }

.navbar-nav li span { font-size:29px; margin-right:16px; background:#FFFFFF; color:#085080; border-radius:100%; padding:10px; }
	
.navbar-inverse .navbar-nav li a { font-family: 'Voltaire'; font-size:27px; color: #EFCE83; line-height:38px; padding:0px 11px; margin:0px 0; text-transform: none; letter-spacing:0px; }
.navbar-nav li a:focus,.navbar-inverse .navbar-nav>li>a:hover { color:#FFFFFF; }

.navbar-header { float:none; margin:0 auto; width:100%; max-width:1170px; }

.navbar-inverse .navbar-toggle { float:none; padding:11px 11px; margin-top:10px; margin-bottom:10px; margin-left:40px; background:#027A82; background-image:none; border:none; border-radius:0; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background:#FFF; }

.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar { background:#027A82; }

.navbar-inverse .navbar-toggle .icon-bar { width: 30px; height: 6px; }

#lablec1 { padding: 40px 0 30px 0; background:#787267;  font-size: 18px; color: rgba(255,255,255,0.8); box-shadow: 0px 0px 30px rgba(0,0,0,0.25); position:relative; overflow:hidden; text-align:center; }

#lablec1 .logo2 { max-height:206px; }

#lablec1 h3 { font-family: 'Bellota Text'; font-size: 40px; font-weight:normal; background:none; color: #FFFFFF; padding:0; padding-bottom:14px; margin:0; text-align:left; text-transform: none; text-align:center; }

#lablec1 ul { list-style:none; padding:0; }

#lablec1 a { font-size: 18px; color: rgba(255,255,255,0.7); }

#lablec1 p { font-size: 18px; line-height: 28px; color: rgba(255,255,255,0.7); margin: 0px; letter-spacing:0px; text-align:center; }

#lablec1 .fa, #lablec1 .fab , #lablec1 .fas { font-size:17px; background: #FFF; color: #027A82; width:32px; height:32px; margin-right:8px; padding:8px 0; border-radius:100%; text-align:center; display:inline-block; }

.copy { background:#3E3C39; display:block; padding:18px 0; }

.copy p { font-size: 17px !important; color: rgba(255,255,255,0.4); text-align:center; line-height:1.8em !important; padding:0 !important; margin-bottom:0 !important; }

.btn-back-to-top { display: none; position: fixed; width: 56px; height: 56px; bottom: 18px; right: 30px; background-color: #3E3C39; justify-content: center; align-items: center; z-index: 1000; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; }

.symbol-btn-back-to-top { font-size: 22px; color: #FFF; line-height: 1em; }

.btn-back-to-top:hover { background-color: #027A82; cursor: pointer; }

.link { font-size:20px; color: #2D2E33; }

.link2 { background-color: #EFCE83; font-size:20px; color: #2D2E33; padding:15px 18px; text-align:center; margin:12px 0 16px 0; display:inline-block; }

.link3 { font-size:20px; color: #2D2E33; display:inline-block; padding:0 6px; }

.link2:hover, .link3:hover { background:#027A82; color:#FFF; text-decoration:none; }

input.a, select { background-color: #FFF; border: 1px solid #DDDDDD; height:57px; line-height:50px; padding:16px; border-radius:0px; margin:0px 0; }

input.a { width:100%; }

textarea { background-color: #FFF; border: 1px solid #DDDDDD; line-height:19px; margin:8px 0; width:100%; height:100px; padding:8px; border-radius:0px; }

.urlapbal { display: block; float: left; width: 20%; padding:0; padding-top:20px; font-family:'Bellota Text'; font-size:21px; line-height:1em; font-weight: bold; text-align:left; color: rgba(85,83,78,0.9); }

.urlapjobb input { width: 100%; }

.urlapjobb { float: left; font-size:18px; width: 80%; padding:0 0 16px 0; text-align:left; }

.kuldesgomb { color: #FFF; font-size:21px; font-weight: normal; margin-top:0px; margin-left:20px; padding:14px 26px; background: #027A82; border: none; }

.kuldesgomb:hover { background: #3E3C39; }

.piros { font-size: 18px; line-height:1.4em; color: #E32A05; font-weight:normal; margin-top: 0px; padding: 0px; }

.elerhetdoboz { background: rgba(0,0,0,0.5); max-width:400px; color:#FFFFFF }

.ikontomb { display: block; width: 100%; margin-bottom:10px; }

.ikonszoveg, .ikon { display: inline-block; vertical-align: middle; }

.ikonszoveg { font-size: 20px; color: rgba(85,83,78,0.9); width: 80%; }

.ikon .fa, .ikon .fab, .ikon .fas { font-size:29px; background: #027A82; color: #FFF; width:60px; height:60px; margin-right:12px; padding:16px 0; border-radius:0; text-align:center; }

.kepgaleria { background: #FFF; margin:16px 0px; text-align:center; }

.kepgaleria img { max-width:100%; height:180px; border:12px solid #FFF }

.foglalnaptar { margin-top:16px; }

.foglalfej { color:#FFFFFF; }

.naptartabla { margin-right:0; margin-bottom:10px; float:left; background:#027A82; }

.naptartabla th { font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFF; font-weight: normal; text-align:center; }

.naptartabla td { font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; padding:6px 7px; border:1px solid #fff; text-align:center; }

.naptartabla .foglalnaptarcim { font-family: "Pontano Sans"; font-size: 21px; padding-top:4px; padding-bottom:4px; text-align:center }

.uresnap { background: #FFFFFF; }

.foglaltnap { background: #D34725; }

.szabadnap { background: #308F5F; }

.erkezesinap { background: linear-gradient(135deg,#308F5F 0,#308F5F 50%,#D34725 51%,#D34725 100%); }

.tavozasinap { background: linear-gradient(135deg,#D34725 0,#D34725 50%,#308F5F 51%,#308F5F 100%); }

.sargafoglaltnap { background: #FAAE21; }

.sargaerkezesinap { background: linear-gradient(135deg,#308F5F 0,#308F5F 50%,#FAAE21 51%,#FAAE21 100%); }

.sargatavozasinap { background: linear-gradient(135deg,#FAAE21 0,#FAAE21 50%,#308F5F 51%,#308F5F 100%); }

.pirossargaerkezesinap { background: linear-gradient(135deg,#FAAE21 0,#FAAE21 50%,#D34725 51%,#D34725 100%); }

.pirossargatavozasinap { background: linear-gradient(135deg,#D34725 0,#D34725 50%,#FAAE21 51%,#FAAE21 100%); }

.foglaltnap span, .erkezesinap span, .tavozasinap span { color:#FFFFFF; }

.naptarnavig { width:100%; text-align:center; }


.MultiCarousel { float: left; overflow: hidden; padding: 0px; width: 100%; position:relative; margin-bottom:30px; text-align:center; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; margin-bottom:12px; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:0px; margin:0px; }
.MultiCarousel .leftLst, .MultiCarousel .rightLst { border-radius:0; background:#027A82; padding:13px 19px; width:54px; height:54px; }
.MultiCarousel .leftLst { }
.MultiCarousel .rightLst { }
.MultiCarousel .leftLst:hover, .MultiCarousel .rightLst:hover { background:#EFCE83; border:none; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#EFCE83; border:none; }


@media (min-width: 1160px) and (max-width: 1400px) {

.navbar-collapse li { border-right:none; }
.navbar-inverse .navbar-nav li a { font-size:26px; }
.section7 { padding-bottom:170px; }
.section7b { padding-bottom:150px; }
.urlapbal { width: 26%; }
.urlapjobb { width: 74%; }

}

@media (min-width: 1024px) and (max-width: 1160px) {

p { font-size: 19px; }
.logo { max-height:250px; }
.logo2 { max-height:240px; }
.navbar-nav { padding:16px 0px; }
.navbar-inverse { position: static; width:100%; }
.navbar-inverse .navbar-nav li a { font-size:25px; padding:0px 10px; }
.section7 { padding-bottom:160px; }
.section7b { padding-bottom:140px; }
.doboz, .doboz2 { padding:27px; }
#lablec1 a, #lablec1 p { font-size: 18px; }
.urlapbal { width: 26%; }
.urlapjobb { width: 74%; }
.doboz3 { font-size:33px; }
#lablec1 .logo2 { max-height:192px; }

}

@media (min-width: 767px) and (max-width: 1024px) {

p { font-size: 19px; }
.logo { max-height:250px; }
.logo2 { max-height:240px; }
.fejlecbelso { padding-top:25px; padding-bottom:25px; }
h2 { font-size: 34px; }
h3 { font-size: 45px; }
h4 { font-size: 36px; }
h5 { font-size: 30px; }
.belsofej h2, .belsofej2 h2 { font-size: 70px; }
.navbar-nav { padding:16px 0px; }
.section7b { padding-bottom:140px; }
.doboz, .doboz2 { padding:27px; }
.navbar-inverse .navbar-nav li a { font-size:24px; padding:0px 8px; }
#lablec1 a, #lablec1 p { font-size: 18px; }
.urlapbal { width: 26%; }
.urlapjobb { width: 74%; }
.doboz3 { font-size:33px; }
#lablec1 .logo2 { max-height:192px; }

}

@media (min-width: 0px) and (max-width: 991px) {

.logo { max-height:240px; }
.logo2 { max-height:230px; }
.fejlecbelso { padding-top:20px; padding-bottom:20px; }
h4 { font-size: 34px; }
.belsofej h2, .belsofej2 h2 { font-size: 62px; }
.navbar-inverse .navbar-nav li a { font-size:24px; }
.menusav { display: none; }
.section7 { padding-bottom:140px; }
.section7b { padding-top:30px; padding-bottom:30px; }
.section8 { padding: 50px 0 50px 0; }
#lablec1 a, #lablec1 p { font-size: 18px; }
#lablec1 h3 { font-size: 38px; margin-top:16px; }
#lablec1 .logo2 { max-height:192px; }
.urlapbal { width: 26%; }
.urlapjobb { width: 74%; }
.doboz3 { font-size:32px; text-align:center; border-right:none; padding:0px 0px 30px 0px; }

}

@media (min-width: 0px) and (max-width: 767px) {

p { font-size: 19px; line-height: 1.6em; margin-bottom: 14px; }
h2 { font-size: 31px; }
h3 { font-size: 41px; }
h4 { font-size: 32px; }
h5 { font-size: 28px; }
h6 { font-size: 32px; }
.belsofej { padding:120px 0; }
.belsofej h2, .belsofej2 h2 { font-size: 50px; }
.section8, .section9 { padding: 40px 0 40px 0; }
.container { padding-left:22px; padding-right:22px; }
.logo img { max-height: none; width:100%; max-width:500px; }
.navbar-brand { float:none; text-align:left; }
.navbar-nav { float:none; padding:0px 0px 10px 0px; }
.navbar-inverse { position: static; width:100%; }
.navbar-collapse li { display:block; border-right:none; }
.navbar-inverse .navbar-nav li a { font-size:23px; padding:0px 0px; margin:0px 0; }
.urlapbal { display: block; float: none; width: 100%; padding-top:0px; }
.urlapjobb { display: block; float: none; width: 100%; padding-bottom:12px; }
.doboz2 { margin-bottom:300px; }
.doboz3 { font-size:30px; text-align:center; border-right:none; }
.kepsav .k1, .kepsav .k2 { border: none; border-bottom:10px solid #FFFFFF; }
.kepsav .k3 { border: none; }
.kep1 { margin:12px auto; }
#lablec1 .logo2 { max-height:182px; }

}

@media (min-width: 0px) and (max-width: 580px) {


}