body { font-family: 'Roboto Flex'; font-size: 19px; line-height: 19px; font-weight: 400; color:#6A6D6E; }

p { font-size: 20px; line-height: 32px; margin-bottom: 20px; color:#6A6D6E; }

h1 { font-family:'Calistoga'; font-size: 48px; line-height:1em; font-weight:normal; padding:22px 28px 8px 28px; margin:0; background:#8F6CAC; color:#FFFFFF }

.section4 h1 { font-family:'Calistoga'; font-size: 56px; line-height:1em; font-weight:normal; padding:20px 0 30px 0; margin:0; background: none; color:#6A6D6E; }

h2 { font-family:'Calistoga'; font-size: 35px; color: #6A6D6E; font-weight:normal; text-align:left; padding-top: 0px; padding-bottom: 12px; margin-top:0px; letter-spacing:-1px; line-height:1.2em; }

h3 { font-family:'Calistoga'; font-size: 50px; color: #6A6D6E; font-weight:normal; padding-top: 0px; padding-bottom: 12px; margin-top:0px; letter-spacing:-1px }

h4 { font-family:'Calistoga'; font-size: 53px; color: #fff; font-weight: normal; text-align:center; margin-top:10px; margin-bottom:10px; letter-spacing:1px }

h5 { font-family:'Calistoga'; font-size: 42px; color: #6A6D6E; font-weight:normal; padding-top: 0px; padding-bottom: 4px; margin-top:0px; letter-spacing:-1px }

h6 { font-family:'Roboto Flex'; font-size: 31px; color: #8F6CAC; font-weight:bold; padding-top: 0px; padding-bottom: 4px; margin-top:0px; letter-spacing:0px }

strong { font-size: 23px; line-height: 32px; }

ul { margin:0; padding:0; padding-left:20px; }

li { font-size: 20px; line-height: 28px; margin-left: 0; margin-bottom: 10px; }

.custom-list { list-style-type: none; padding-left: 1.5em; }

.custom-list li { position: relative; padding-left: 0.8em; text-align:left; }

.custom-list li::before {
  font-family: "Font Awesome 6 Free";
  content: "\f105";
  font-weight: 900;
  background: #8F6CAC; color:#FFFFFF;
  margin-left: -1.5em;
  margin-right: 0.5em;
  display: inline-block;
  width: 30px; height:30px; text-align:center; position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

a { text-decoration: none; color:#6A6D6E; }

a:hover { text-decoration: underline; color:#FE5F7A; }

a.feher { text-decoration: none; color:#FFF; }

a.feher:hover { text-decoration: underline; color:#FFF; }

.fejlec { background: #F8F1E4; }

.blink-slider { z-index:100; }

.blink-control { display:none !important; }

.fejdobozkulso { width:95%; max-width:1420px; left: 0; right:0; top: 10%; text-shadow: none; margin:0 auto; padding:0; z-index:1000; position:absolute }

.fejdoboz { background: rgba(255,255,255,1); font-size: 18px; color: rgba(255,255,255,1); text-align:left; line-height:26px; padding: 0px; width:460px; left:0; top:0; position:absolute; }

.fejdoboz h3 { font-family: 'Roboto Flex'; font-size: 27px; line-height:1.1em; background:#8F6CAC; color:#FFFFFF; padding:0px 28px 16px 28px; margin:0px; display: block; letter-spacing:0px; }

.fejdobozkulso p { font-family: 'Roboto Flex'; font-size: 22px; line-height:1.5em; margin:16px 0; padding:0px 28px; letter-spacing:0px; }

.fejdoboz span { font-size: 19px; background:#6A6D6E; color:#FFFFFF; padding:6px; margin:3px 0; }

.navbar-toggle { position:relative; float:none; padding:9px 10px; margin-top:10px; margin-bottom:10px; margin-left:20px; background-color:transparent;background-image:none; border:1px solid transparent; border-radius:4px; clear:both }

.navbar-toggle .icon-bar { width: 26px; height: 4px; }

.section { background: #8F6CAC url('../img/hatter2--.png'); font-size: 17px; color: #fff; padding: 17px 0; border-bottom:0px solid rgba(255,255,255,1); }

.section p, #parallax2 p { color: rgba(255,255,255,1); font-size:20px; }

.section2 { padding: 50px 0; background: #FFF url('../img/hatter1.jpg') no-repeat center; background-size:cover; border-top:0px solid #fff; border-bottom:0px solid #fff; margin:0 auto; position:relative; }

.section3 { background: #FFFFFF url('../img/hatter2.jpg') no-repeat center; background-size:cover; padding: 50px 0; border-top:0px solid #fff; border-bottom:0px solid #fff; margin:0 auto; position:relative; }

.section3 img, .section4 img { max-width:100%; }

.section4 { background: #FFFFFF url('../img/hatter3.jpg') no-repeat top center; background-size:cover; padding: 50px 0; border-top:0px solid #fff; border-bottom:0px solid #fff; margin:0 auto; position:relative; }

.container { width:100%; max-width:1480px; padding-left:30px; padding-right:30px; }

.jobbra { text-align:right; }

.korkep { width:100%; max-width:490px !important; border-radius:100%; margin:8px auto; border:13px solid #FFFFFF; }

.navbar { font-size: 19px; font-weight: 500; background: #000; border: none; padding-bottom:0px; text-align:center;	margin-bottom:0px; border-radius:0; }

.navbar-nav { float: none; }
	
.navbar-inverse { background: #8F6CAC  url('../img/hatter2-szerk--.png'); display:block; border-bottom:10px solid rgba(255,255,255,1); float:none; margin:0 auto; z-index:3000; position:relative; padding:25px 0; }

.navbar-collapse { float:none; border-top:none; text-align:center; }

.navbar-collapse li { float:none; margin-bottom: 0px; display:inline-block; }

.navbar-inverse .navbar-nav li a { font-size:22px; color:#fff; padding:0px 11px; margin:4px 0; border-right:0px solid rgba(255,255,255,0.8); text-transform:uppercase; }
.navbar-inverse .navbar-nav>li:last-child a { border-right:none; }
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover { color:#000; }

.navbar-header { float:none; margin:0 auto; width:100%; max-width:1170px; position:relative; }

.navbar-toggle { position:relative; float:none; padding:8px 8px; margin-top:5px; margin-bottom:5px; margin-left:20px; background:none; border:0px; border-radius:0px; clear:both }

.navbar-inverse .navbar-toggle:focus { background: none; }

.navbar-inverse .navbar-toggle:focus .icon-bar { background-color:#FFF; }

.navbar-inverse .navbar-toggle:hover { background-color: #FFF; }

.navbar-inverse .navbar-toggle:hover .icon-bar { background-color:#6A6D6E; }

.navbar-toggle .icon-bar { width: 32px; height: 6px; }

.navbar-toggle .icon-bar+.icon-bar { margin-top:5px }

#parallax1, #parallax3 { position: relative; margin: 0; padding: 0; overflow: hidden; width: 100% !important; height: 440px; }

#parallax1 > div { background: url('../fejlecek/s11.jpg') no-repeat top; background-size: cover; width: 100%; height: 440px; position: absolute; font-family:'Port Lligat Sans'; font-size:39px; text-align:center; color:#FFFFFF; line-height:1.2em; font-weight:normal; padding-top:90px; letter-spacing:-1px; }

#parallax3 > div { background: url('../fejlecek/s14.jpg') no-repeat top; background-size: cover; width: 100%; height: 440px; position: absolute; font-family:'Port Lligat Sans'; font-size:40px; text-align:center; color:#FFFFFF; line-height:1.1em; font-weight:normal; padding-top:90px; letter-spacing:-1px; }

#parallax2 > div { background: url('../img/hatter2-szerk.png') no-repeat center; background-size: cover; width: 100%; position: absolute; padding:50px 0; }

#parallax2 p { max-width:800px; margin: 0 auto; }

#footer { padding: 22px 0; background: #6D7071; position:relative; text-align:center; }

#footer p { font-size: 18px; line-height: 25px; margin-bottom: 0px; color:rgba(255,255,255,0.75); }

#labmenu { background:#8F6CAC; text-align:center; padding:25px 0; border-bottom:10px solid rgba(255,255,255,1); }

#labmenu a { padding:3px 10px; font-size: 19px; color: #FFF; letter-spacing:0px; text-transform:uppercase; display:inline-block; }

.parallax-section {
  	background-attachment: fixed !important;
  	background-size: cover !important;
}

.programdoboz { text-align:center; padding-bottom:0px; }

.ikon { font-size:48px; width:120px; height:120px; color:#FFF; background:#B89E67; border-radius:100%; padding:34px; margin:0 auto; margin-top:10px; margin-bottom:12px; }

.ikon2 { font-size:62px; width:120px; height:120px; color:#FFF; background:#B89E67; border-radius:100%; padding:32px 28px; margin:0 auto; margin-top:10px; margin-bottom:12px; }

.felsorolas, .felsorolas2 { list-style:none; padding-left:0px; margin-left:0; }

.felsorolas li, .felsorolas2 li { list-style:none; padding-left:10px; margin-left:0; }

.felsorolas2 li { line-height:24px; margin-bottom:2px; }

.felsorolas .fa-check { margin-right:10px; font-size:25px; }

.felsorolas .fa-arrow-right { margin-right:10px; font-size:25px; color: #BBA882; }

.felsorolas2 .fa-arrow-right { margin-right:10px; font-size:24px; color: #BBA882; }

.felsorolas .feher { margin-right:10px; font-size:25px; color: #FFF; }

.felsorolas .fa-home, .felsorolas .fa-phone, .felsorolas .fa-envelope, .felsorolas .fa-facebook, .felsorolas .fa-whatsapp { width:30px; font-size:28px; color: #BBA882; }

.felsorolas .fa-envelope { font-size:22px; }

.kapcshatter { background: url('../img/hatter4.jpg') fixed top center; background-size:cover; padding:50px 0; z-index:2000; }

.bgfejlec { background:#FFF url('../images/fejhatter.jpg'); background-size:100%; position:relative; width:100%; text-align:center; }

.tartalomdoboz { padding:24px 28px; background: rgba(255,255,255,1); text-align:left; margin-bottom:28px; color:#6A6D6E; }

.tartalomdoboz p { font-size: 19px; line-height: 30px; color:#6A6D6E; }

.kategoriacim { font-family: 'PT Sans'; font-size:26px; letter-spacing:-1px; background:#8F6CAC; color:#FFF; text-align:left; padding:12px 0 13px 20px; line-height:1.2em; text-transform:uppercase; }

.ar { font-size:22px !important; padding:0px; }

#contact {
  background: url('../fejlecek/s07.png');
  background-size: 100%;
  padding:30px 0;
}

#contact .doboz {
  background: rgba(255,255,255,1); text-align:center; margin:0 0px; padding:22px;
}

input.a, textarea.a { width:100%;
  font-size:18px;
  color:#FFFFFF;
  border-radius: 0px;
  box-shadow: none;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
  padding: 10px;
  height: auto;
  background: #989B9B;
  border:none;
}

.urlapbal { font-size: 20px; font-weight:normal; line-height: 28px; display: inline-block !important; float: left; width: 22%; margin-top:7px; margin-bottom:2px; text-align:left; }

.urlapjobb { font-size: 20px; line-height: 28px; display: inline-block !important; float: left; font-size:18px; width: 78%; padding-bottom:4px; }

.gomb { font-family: 'Open Sans'; color: #fff; font-size:22px; font-weight: normal; margin:0 20px; margin-bottom:12px; padding:11px 22px; background: #8F6CAC; display:inline-block; border:1px solid rgba(255,255,255,0); }

.gomb:hover { background:#6A6D6E; }

#contact input[type="submit"]:hover { background: #B89E67; }

#contact p { font-size: 20px; margin-bottom: 0px; }

.form-control::-moz-placeholder { color: #CCCCCC; opacity: 1; }

.form-control:-ms-input-placeholder { color: #CCCCCC; }

.form-control::-webkit-input-placeholder { color: #CCCCCC; }

#contact .contact-detail { background: rgba(250,250,250,0.75); padding: 34px 10px 34px 60px; }

#contact .contact-detail div { padding-bottom: 10px; }

.btn-back-to-top { display: none; position: fixed; width: 56px; height: 56px; bottom: 20px; right: 30px; background-color: #6D7071; 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: 0; }

.symbol-btn-back-to-top { font-size: 22px; color: white; line-height: 1em; }

.btn-back-to-top:hover { background-color: #8F6CAC; cursor: pointer; }

.hibauzi { background-color: #FE5F7A; color:#FFFFFF; padding:16px;}

.galeriasav { background:#000 url('../img/parallaxuj1.jpg') no-repeat top; }

.galeriasav img { max-width:100%; }



@media (min-width: 1260px) and (max-width: 1420px) {

.fejdoboz { width:390px; left:0; top:0; }
.fejdoboz h3 { font-size: 26px; }
.fejdobozkulso p { font-size: 21px; }

}

@media (min-width: 992px) and (max-width: 1260px) {

h1 { font-size: 42px; }
	h4 { font-size: 49px; }
.fejdobozkulso { top: 0; }
.fejdoboz { width:380px; }
.fejdoboz h3 { font-size: 25px; }
.fejdobozkulso p { font-size: 20px; }

}

@media (min-width: 992px) and (max-width: 1162px) {
	.navbar-inverse { padding:17px 0; }

}

@media (min-width: 767px) and (max-width: 992px) {

h1 { font-size: 40px; }
	h2 { font-size: 31px; }
	h3 { font-size: 48px; }
	h4 { font-size: 45px; }
	h5 { font-size: 40px; }
	h6 { font-size: 28px; }
	.section { padding: 14px 0; }
.section2, .section3, .section4 { padding: 40px 0; }
	.navbar-inverse { padding:15px 0; }
	.navbar-inverse .navbar-nav li a { padding:0px 12px; }
	.blink-view { width: 120% !important; overflow: hidden; }
	.blink-slider { overflow: hidden; }
.fejdobozkulso { top: 0; }
.fejdoboz { width:370px; }
.fejdoboz h3 { font-size: 24px; }
.fejdobozkulso p { font-size: 20px; }
.jobbra { text-align:center; }
	.urlapbal { display: block; float: none; width: 100%; }
	.urlapjobb { display: block; float: none; width: 100%; }

}

@media (min-width: 0px) and (max-width: 767px) {

p { font-size: 19px; line-height: 29px; margin-bottom: 16px; }
strong { font-size: 22px; line-height: 30px; }
li { font-size: 19px; line-height: 26px; }
h1 { font-size: 38px; }
.section4 h1 { font-size: 46px; }
	h2 { font-size: 28px; }
	h3 { font-size: 44px; }
	h4 { font-size: 42px; }
	h5 { font-size: 37px; }
	h6 { font-size: 26px; }
	.section { padding: 12px 0; }
.section2, .section3, .section4 { padding: 30px 0; }
	.container { padding-left:20px; padding-right:20px; }
	.navbar-collapse li { display:block; }
	.navbar-inverse { padding:6px 0; }
	.navbar-inverse .navbar-nav li a { padding:12px 18px; margin:0px 0; font-size:21px; }
 .fejlec {
    position: relative;
    overflow: hidden;
    height: 55vw;
  }

  .blink-slider {
    transform: scale(1.55);
    transform-origin: top right;
  }
  
       .fejdobozkulso {
    position: relative;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }

  .fejdoboz {
    position: relative;
    width: 100%;
    left: auto;
    top: auto;
    background: #fff;
    color: #333;
  }
.fejdoboz h3 { font-size: 23px; }
.fejdobozkulso p { font-size: 20px; }
.jobbra { text-align:center; }
#labmenu a { padding:7px 0px; display:block; }
	.urlapbal { display: block; float: none; width: 100%; }
	.urlapjobb { display: block; float: none; width: 100%; }

}