body { font-family: 'News Cycle', sans-serif; font-size: 18px; line-height: 20px; font-weight: 400; background: #E8DACA; }

p { font-size: 18px; line-height: 24px; margin-bottom: 20px; color:#1F1C20; }

li { font-size: 18px; line-height: 24px; margin-bottom: 6px; color:#1F1C20; }

h1, h2, h3, h4, h5, h6 { font-family: 'Arya'; }

h1 { font-size: 71px; color: #fff; margin-top: 50px; margin-bottom: 20px; padding:0px; line-height: 1em; font-weight: normal; text-align: center; letter-spacing:-1px }

h2 { font-family: 'Belleza'; padding-top: 0px; padding-bottom: 20px; margin:0; font-size: 53px; color: #722482; font-weight: bold; letter-spacing:-1px }

h2.kisebb { font-family: 'Arya'; font-size: 48px; font-weight: normal; letter-spacing:-2px; }

h3 { font-family: 'Belleza'; font-size: 35px; color: #FFF; letter-spacing:-1px; padding:0; margin-bottom:10px; }

h4 { font-family: 'Belleza'; line-height:1em; padding-top: 12px; padding-bottom: 20px; margin:0; font-size: 38px; color: #6B227B; font-weight: bold; letter-spacing:-1px }

.section6 h4 { font-family: 'News Cycle'; font-size: 31px; font-weight: normal; color: #722482; letter-spacing:-1px }

h5 { font-family: 'News Cycle'; font-size: 33px; font-weight: normal; color: #722482; letter-spacing:-1px; margin-bottom:20px; }

a { text-decoration: none; color: #6B227B; }

a:hover { text-decoration: underline; color: #6B227B; }

#header-section { background: url('../img/dhdjd.png') bottom center; height:680px; border-bottom:0px solid #fff; background-size: cover; }

.navbar-toggle .icon-bar { width: 26px; height: 4px; }

.fej { background: #FFF url('../img/kpapir---.png') center; padding-top:14px; padding-bottom:14px; overflow:hidden; }

.fejelerhet { font-size: 18px; color:#463D47; font-weight: normal; line-height:1.1em; padding: 0; margin:0; margin-top:10px; margin-right:18px; letter-spacing:0px; text-align:left; display:inline-block }

.fej .fa { background: #792C89; color: #FFF; padding:8px; border-radius:100%; }

.fejlec { background: #F2F2F3; border-bottom:0px solid #FFFFFF; position:relative; }

.logo img { max-width: 320px; max-height: 100px; }

.carousel-caption { top:27%; left:10%; right:10%; max-width:1000px; margin:0 auto; text-shadow:none; }

.blink-control { display:none !important; }

.belsofej { background: url('../pics/zsk24gdbkzjted.png'); height:180px; font-family: 'Belleza'; font-size: 64px; line-height:0.8em; text-shadow:none; color: rgba(255,255,255,0.5); text-align:center; font-weight: normal; padding-top:60px; letter-spacing:0px; }

.ikonok { background: #874994; color:#FFF; padding:23px 16px 0px 16px; border-radius:100%; width:140px; height:140px; font-size:82px; }

.ikonok2 { background: #874994; color:#FFF; padding:28px 16px 0px 16px; border-radius:100%; width:140px; height:140px; font-size:81px; }

.ikonok3 { background: #874994; color:#FFF; padding:21px 16px 0px 16px; border-radius:100%; width:140px; height:140px; font-size:88px; }

.konyvjelzo { height:68px; margin-top:-68px }

.section { background: #5B207B url('../pics/zsk24gdbkzjted.png'); color: #999; padding-top:40px; padding-bottom:20px; border-bottom:12px solid #fff; -webkit-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3); }

.section p { color: rgba(255,255,255,0.8); }

.section2 { background: #F4EBDD url('../pics/p8cjnb752o6k1l.png') top; padding:40px 0; overflow:hidden; }

.section7 { background: #F4EBDD url('../pics/p8cjnb752o6k1l.png') top; padding:40px 0; overflow:hidden; }

.section6 { background: #F4EBDD url('../pics/ozouoap6pbc5wp.png') top; padding:40px 0; overflow:hidden; }

.section2 img { border-radius:100%; max-width:400px; }

.section3 { background: #FFF; font-family: 'Belleza'; font-size: 51px; font-weight: bold; color: #7E2E8F; padding:37px 0; text-align:center; letter-spacing:-1px }

.section4 { background: #F4EBDD url('../pics/qvftq3eslsl9jo.jpg') center; background-size: 100%; height:400px; padding-top:8%; text-align:center; overflow:hidden; }

.section4 div { font-family: 'News Cycle'; font-size: 30px; font-weight: normal; color:rgba(255,255,255,0.9); line-height:1.1em; text-align:center; letter-spacing:-1px; max-width:980px; }

.section5 { background: #F4EBDD url('../pics/ipt6ythxus5o5v.jpg') center; background-size: 100%; height:400px; overflow:hidden; }

.section5 img { max-width:100%; }

#parallax1 { margin: 0; padding: 0; overflow: hidden; width: 100% !important; height: 340px; position: relative; }

#parallax1 > div { background: url('../pics/bhs1bq78g0g370.jpg') no-repeat bottom; background-size: 100%; width: 100%; height: 340px; position: absolute; padding-top:100px; }

#parallax2 { margin: 0; padding: 0; overflow: hidden; width: 100% !important; height: 340px; position: relative; }

#parallax2 > div { background: url('../pics/nqwicw8pejs10w.jpg') no-repeat bottom; background-size: 100%; width: 100%; height: 340px; position: absolute; padding-top:100px; }

#parallax3 { margin: 0; padding: 0; overflow: hidden; width: 100% !important; height: 340px; }

#parallax3 div { background: url('../pics/t2j0f9v570euua.jpg') no-repeat bottom; background-size: 100%; width: 100%; height: 340px; }

#parallax4 { margin: 0; padding: 0; overflow: hidden; width: 100% !important; height: 340px; }

#parallax4 div { background: url('../pics/b8z8qzn3pntww8.jpg') no-repeat center; background-size: 100%; width: 100%; height: 340px; }

.container { padding-top:0px; padding-bottom:0px; padding-left:35px; padding-right:35px; width:100%; max-width:1280px; }

.urlapdoboz { background:#FFFFFF; padding:26px 26px; }

.urlapfej { font-family: 'News Cycle'; line-height:1em; padding: 17px 22px; margin:0; font-size: 26px; background:#874994; color: #FFF; font-weight: normal; letter-spacing:1px; text-transform: uppercase; }

input { background:#EBE1CE; padding:8px; border:0px; height:46px; border-radius:8px; }

textarea { background:#EBE1CE; padding:8px; border:0px; border-radius:12px; }

.piros { color: #E32A05; font-weight:normal; margin-top: 0px; padding: 4px 0; }

.gomb { font-size:23px; padding:12px 18px; margin:0 20px; border-radius:8px; background:#874994; color:#FFFFFF; }

a.link { font-size: 18px; font-weight: normal; color: #1F1C20; line-height: 26px; }
a.link:link    { color: #1F1C20; text-decoration: none; }
a.link:visited { color: #1F1C20; text-decoration: none; }
a.link:hover   { color: #6B227B; text-decoration: none; }

a.link2 { font-family: 'Belleza'; font-size: 23px; line-height: 1em; font-weight: 400; background: #874994; color: rgba(255,255,255,0.9); padding:13px 16px; display:inline-block; border-radius:12px; margin-top:0px; }
a.link2:link    { color: #FFF; text-decoration: none; }
a.link2:visited { color: #FFF; text-decoration: none; }
a.link2:hover   { background: #6B227B; color: rgba(255,255,255,0.9); text-decoration: none; }

a.link3 { font-family: 'Belleza'; font-size: 26px; line-height: 1em; font-weight: 400; background: #874994; color: rgba(255,255,255,0.9); padding:15px 18px; display:inline-block; border-radius:12px; margin-top:25px; }
a.link3:link    { color: #FFF; text-decoration: none; }
a.link3:visited { color: #FFF; text-decoration: none; }
a.link3:hover   { background: #6B227B; color: rgba(255,255,255,0.9); text-decoration: none; }

a.link4 { font-family: 'Belleza'; font-size: 23px; line-height: 1em; font-weight: 400; background: #874994; color: rgba(255,255,255,0.9); padding:13px 16px; display:inline-block; border-radius:12px; margin-top:15px; }
a.link4:link    { color: #FFF; text-decoration: none; }
a.link4:visited { color: #FFF; text-decoration: none; }
a.link4:hover   { background: #6B227B; color: rgba(255,255,255,0.9); text-decoration: none; }

.navbar-brand { width:100%; height: auto; padding: 10px 0 0 0; margin-bottom:16px; }
	
.navbar { border: none; padding:0px; margin:0px; border-radius:0; }

.navbar .container { padding:0px 16px 0px 16px; }

.navbar-inverse { background: #874994; float:none; margin:0px auto; z-index:3000; border-bottom:0px solid rgba(255,255,255,1); z-index:1000; position:absolute; max-width:1280px; border-radius:0px; top:0px; -webkit-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3); }

.belsooldal { position:relative; max-width:100%; }

.navbar-collapse { float:none; border:none !important; width:100%; box-shadow: none !important; }

.navbar-nav { margin:0 auto; text-align:center; width:100%; padding:10px 0; }

.navbar-nav li { font-size:21px; color:#FFF; text-transform: uppercase; float: none; display:inline-block; margin: 0px; }

.navbar-nav li:last-child { border-right:none; }

.navbar-inverse .navbar-nav li a { font-family: 'News Cycle'; font-size:21px; color: rgba(255,255,255,1); font-weight: normal; line-height:1em; padding:11px 18px; margin:0px 0px; text-transform: uppercase; letter-spacing:0px; border-radius:8px; }
.navbar-inverse .navbar-nav li:last-child a { border-right: none; }
.navbar-nav li a:focus,.navbar-inverse .navbar-nav>li>a:hover { background:#FFFFFF; color:#804994; }

.navbar-inverse .sub-menu { width:300px; background: #DE2A2B; margin:0; padding: 0px; transition:0.3s; visibility: hidden; position: absolute; top:27px; padding-top:16px; left:0px; opacity: 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; z-index: 1000 }
.navbar-inverse .sub-menu li { width:100%; border-right: none; margin:0; }
.navbar-inverse .sub-menu li a { font-family: "IBM Plex Sans"; font-size:18px; width:100%; display: block; margin:0; padding: 14px 16px; transition:0.3s; text-align: left; color: #FFF; text-decoration: none; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; letter-spacing:0px; }
.navbar-inverse .sub-menu li a:hover { background: #FFF; color: #222; }
.navbar-inverse .almenus:hover .sub-menu { visibility: visible; opacity: 1; }

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus { position:relative; float:none; padding: 9px; margin-top:5px; margin-bottom:5px; margin-left:20px; background-color: none; 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: 32px; height: 6px; background:#FFF; }

.navbar-inverse .navbar-toggle:hover .icon-bar  { background-color:#874994; }

#footer { background: #FFF url('../img/space-2334655---.png') fixed bottom; padding:30px 0; font-size:15px; border-bottom: 0px solid #111; }

#footer h3 { font-family: 'Belleza'; font-size: 42px; color: #792C89; font-weight:bold; letter-spacing:0px; margin-top:0; margin-bottom:6px; }

#footer p { font-size: 18px; line-height: 26px; padding-top: 4px; padding-bottom: 3px; color:#463D47; }

#footer a { font-size: 18px; line-height: 26px; padding-top: 4px; padding-bottom: 3px; color:#463D47; }

#footer a:hover { color: #792C89; text-decoration: none; }

.copyright { background: #874994; font-size: 17px; color:rgba(255,255,255,0.9); padding:12px 0 6px 0; -webkit-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 3px 32px 0px rgba(0,0,0,0.3); text-align:center; overflow:hidden; }

.copyright img { margin:6px 0; }

.btn-back-to-top { display: none; position: fixed; width: 56px; height: 56px; bottom: 10px; right: 25px; background-color: #6B227B; justify-content: center; align-items: center; z-index: 1000; border-radius: 100%; 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 .symbol-btn-back-to-top { color: #792C89; }

.btn-back-to-top:hover { background-color: #FFF; cursor: pointer; }

.urlapbal { display: block; float: left; width: 30%; margin-top:7px; margin-bottom:2px; font-size: 18px; text-align:left; }

.urlapjobb { float: left; font-size:18px; width: 70%; padding:8px 0; }


@media (min-width: 1070px) and (max-width: 1200px) {

.section4 { background-size: 120%; }

}

@media (min-width: 992px) and (max-width: 1070px) {

h3 { font-size: 33px; }
.section4 { background-size: 150%; }

}

@media (min-width: 767px) and (max-width: 992px) {

h1 { font-size: 60px; margin-top: 20px; margin-bottom: 20px; }
h3 { font-size: 33px; }
.section4 { background-size: 150%; }
#parallax1 div, #parallax2 div, #parallax3 div, #parallax4 div { background-size: 130%; }

}

@media (min-width: 550px) and (max-width: 767px) {

h1 { font-size: 54px; margin-top: 0px; margin-bottom: 0px; }
h3 { font-size: 33px; }
h2.kisebb { font-size: 44px; }
h5 { font-size: 30px; }
.logo img { max-width: 270px; max-height: 90px; }
.section2 { padding:30px 0; }
.section4 { height:350px; background-size: 195%; }
.section4 div { font-size: 28px; }
.section5 { background-size: 120%; }
.navbar-inverse li { float: none; display:block; padding: 0; list-style:none; text-align: left; }
.navbar-inverse .navbar-nav li a { width:100%; display: block; }
#parallax1, #parallax2, #parallax3, #parallax4 { height: 300px; }
#parallax1 div, #parallax2 div, #parallax3 div, #parallax4 div { background-size: 150%; height: 300px; }
.belsofej { height:170px; font-size: 56px; padding-top:52px; }

}

@media (min-width: 0px) and (max-width: 550px) {

.container { padding-left:20px; padding-right:20px; }
h1 { font-size: 44px; margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: 48px; }
h2.kisebb { font-size: 40px; }
h3 { font-size: 33px; }
h5 { font-size: 28px; }
.logo img { max-width: 260px; max-height: 85px; }
#footer h3 { font-size: 40px; }
.section2 { padding:30px 0; }
.section3 { font-size: 47px; }
.section4 { height:300px; background-size: 200%; padding-top:8%; text-align:center }
.section4 div { font-size: 25px; }
.section5 { background-size: 150%; }
.navbar-inverse li { float: none; display:block; padding: 0; list-style:none; text-align: left; }
.navbar-inverse .navbar-nav li a { width:100%; display: block; padding:8px 18px; }
#parallax1, #parallax2, #parallax3, #parallax4 { height: 260px; }
#parallax1 div, #parallax2 div, #parallax3 div, #parallax4 div { background-size: 170%; height: 260px; }
	.urlapbal { display: block; float: none; width: 100%; }
	.urlapjobb { display: block; float: none; width: 100%; }
.belsofej { height:160px; font-size: 52px; padding-top:50px; }

}