@font-face {
font-family: 'Roboto Condensed'; font-style: italic; font-weight: 100 900; font-display: swap; src: url(./fonts/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9UvI.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face {
font-family: 'Roboto Condensed'; font-style: italic; font-weight: 100 900; font-display: swap; src: url(./fonts/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9UvI.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face {
font-family: 'Roboto Condensed'; font-style: italic; font-weight: 100 900; font-display: swap; src: url(./fonts/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
font-family: 'Roboto Condensed'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(./fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face {
font-family: 'Roboto Condensed'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(./fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; ; }
body {
width: 100%; height: 100%; 
background: #fff url('images/honlapkeszites-weboldal-keszites-ref.webp') center 0 fixed; 
-moz-background-size: cover; -o-background-size: cover; background-size: cover; 
color: #195a94; font-family: "Roboto Condensed",sans-serif; font-size: 18px; line-height: 1.3; text-wrap: pretty; }
img { border: 0; }
a { text-decoration: underline; color: #58881d; }
a:hover { text-decoration: none; }
#out { width: 100%; height: 100%; background: linear-gradient(180deg,rgba(43,83,114,0.86) 13%,rgba(43,83,114,0.25) 35%); }
#ref1-in h3,#ref11-in h3,body { text-align: center; font-weight: 400; }
header { line-height: 1.4; border-bottom: 0px solid rgba(255,255,255,0.1); font-size: 13px; 
background: rgba(43,83,114,0.6);  }
#top01-in a { font-weight: 400; }
#top01-in { padding: 0; margin: 0 auto; text-align: right; width: 1200px; min-width: 90%; color:#fff; font-size: 13px; }
header b { font-size: 13px; padding: 0; }
header a,header h1,header h2 { color: rgba(255,255,255,0.8); display: inline; padding: 0; font-size: 14px; }
header a { text-decoration: none; font-weight: 300; }
#top01 h1,header h2 { margin: 0; font-weight:300; }
header h1 b { margin: 0; font-weight: 350; }
#top01-left { float: left; display: block; text-transform: uppercase; }
#top01-right { float: right; display: block; }
#h00 { height: 91px; }
#c0 { padding: 0; margin-bottom: 0; text-align: left; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#c00 { z-index: 100; position: fixed; top: 0; left: 0; height: 100px; }
#c1 { width: 1200px; min-width: 90%; padding: 0; margin: 115px auto 0; }
#bg444 hr,.main { background: #fff; width: 100%; }
#c1,.main-in { text-align: left; }
.main-in { width: 1100px; padding: 100px 0; margin-left: auto; margin-right: auto; line-height: 1.4; }
.main-in2 { padding: 80px 0 0; }
.h4 { font-family: "Roboto Condensed",sans-serif; font-size: 33px; font-weight: 500; margin: 0; padding-bottom: 0; border: 0; line-height: 1.2; }
.h5 { font-size: 110%; padding-bottom: 5px; margin-top: 15px; }
#miben-h1,.main-in h1 { margin: 0; padding-bottom: 0; border-bottom: 0 dashed #a8c0d3; }
.main-in h1 { font-size: 18px; line-height: normal; }
.main2 { background: rgba(234,238,250,.99); }
#miben-h1 { font-size: 30px; font-weight: 500; }
#h0 { border-bottom: 1px solid #f3f3f3; background: #f5f5f5; }
#h1 { padding: 0; text-transform: uppercase; opacity: .98; width: 1200px; min-width: 90%; margin: 0 auto; }
#h11,#h12 { text-align: right; width: auto; padding: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; font-size: 12px; float: right; }
#h12 { text-align: left; float: left; font-weight: 300; }
#h1 h1,#h1 h1 b,.footer-in h1,.footer-in h2 { color: #195a94; font-size: 12px; display: inline; font-weight: 300; }
#h1 a,#h1 h1 a { color: #195a94; font-size: 12px; font-weight: 300; text-decoration: none; display: inline; }
#menu { border-bottom: 0 solid #e8edf1; opacity: 1; }
#menu-in { padding: 34px 0; text-align: right; width: 1200px; min-width: 90%; margin: 0 auto; font-size: 16px; }
#menu ul.clean { list-style: none; margin: 0; padding: 0; }
#menu ul.inline { display: inline-block; }
#menu ul.inline li { display: inline; float: left; }
#menu ul.ilb li { display: inline-block; vertical-align: top; }
#menu-in a,#menu-in a:hover { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#menu-in a { font-family: "Roboto Condensed"; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; display: inline; position: relative; font-size: 19px; text-decoration: none; padding: 5px 15px; margin: 0 0 0 8px; font-weight: 500; }
#menu-in #current a,#menu-in a { color: #ffffff; }
#menu-in a:hover { color: #fff; background: #195a94;  color: #195a94; background:rgba(255,255,255,0.97); }
#menu-in a.last { font-weight: 400; padding: 5px 16px; border: 0 solid #fa831b; background: #fa831b; background: #f44122; background: linear-gradient(90deg,#f44122 20%,#f77b20 100%); color: #fff; /* border-top-right-radius: 9px; */ }
#menu-in a.last:hover,header b { font-weight: 400; }
#menu-in a.first { color: #fff; background: #195a94; }
#logo { float: left; vertical-align: middle; margin: -5px 0 0;  }
#logo a { margin: 0; padding: 0; }
#logo a:hover { background: 0 0; }
#bg2 { height: 400px; width: 100%; border-bottom: 1px solid #e8edf1; cursor: pointer; }
#t12 { display: block; float: right; font-size: 16px; font-weight: 500; letter-spacing: 1px; color: #fff; background: url(images/t1.png); padding: 18px 30px; margin-top: 60px; margin-right: 80px; }
#shadow { height: 30px; width: 100%; background: #fff url(images/s.jpg)no-repeat center; }

#h-jpg,#h-jpg2 { float: right; margin: 0px 0 10px 20px; transition: .2s; width: 580px; }
#h-jpg2 { margin: 0 10px 10px 20px; width: 50%; }
#h-jpg3 { float: right; margin: 10px 0 10px 25px; transition: .2s; width: 450px; }
#content1 { padding: 25px 0; }
#content11,#content2-in .open1 h2,#content2-in .open1 h2 b,#content2-in .open1 h5,#content2-in .open1 h5 b { font-family: "Roboto Condensed",sans-serif; font-size: 31px; font-weight: 600; }
#content1 b.bold { font-size: 16px; font-weight: 500; }
#content1 h1,#content1 h2 { font-family: "Oswald",sans-serif; font-size: 36px; font-weight: 600; margin: 0; padding: 10px 0 0; line-height: normal; display: inline; letter-spacing: 0; }
#content1 #h22 { font-size: 140%; }
#content1 .open3 { font-size: 17px; padding-top: 20px; line-height: 1.3; }
#content1 .open3 a { font-size: 17px; text-decoration: none; }
#content1 #h22,#content1 .open3 b { font-weight: 600; }
#content1 .open3 i { font-size: 16px; font-style: normal; font-weight: 600; }
#content1 a { color: #195a94; font-weight: 500; }
.center { text-align: center; margin: 35px 0 20px; display: block; }
a .gomb_ajanlat,a.gomb_ajanlat2,a.gomb_ajanlat2:hover { -moz-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; -o-transition: all 200ms ease-in; transition: all 500ms ease-in; }
a .gomb_ajanlat { -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; text-decoration: none; border: 0; font-size: 18px; margin: 0; color: #fff; padding: 12px 35px; letter-spacing: 1px; line-height: 44px; -webkit-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); -moz-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); box-shadow: 0 0 11px -4px rgba(0,0,0,.6); background: #e23823; background: linear-gradient(75deg,#f44122 30%,#f77b20 100%); background:#e23823; }
a.gomb_ajanlat2,a.gomb_ajanlat2:hover { border: 1px solid #195a94; }
a .gomb_ajanlat,a.gomb_ajanlat2 { font-family: "Roboto Condensed",sans-serif; cursor: pointer; font-weight: 400; }
a.gomb_ajanlat2 { -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px; background: #195a94; font-size: 14px; margin: 30px auto 0; padding: 0 15px; letter-spacing: 0; line-height: 33px; display: block; width: 100px; }
a.gomb_ajanlat2:hover { text-decoration: none; }
.gomb_ajanlat3 { display: inline; margin-top: 20px; }
a .gomb_ajanlat7 { background: #fff; color: #e23823; }
#content2,.ref3 { width: 100%; background: #eaeefa; }
#content2 { background: rgba(234,238,250,.99); padding: 55px 0; margin-top: 30px; }
#content2-in,#ref2 { text-align: left; width: 1100px; padding: 30px 0; margin-left: auto; margin-right: auto; }
#content2-in .open1 { float: left; text-align: center; border: 0; line-height: 1.5; font-size: 15px; }
#content2-in .open1 h2,#content2-in .open1 h5 { font-size: 25px; margin: 10px 0 20px; color: #195a94; line-height: 1.3; }
#content2-in .open1 h2 b,#content2-in .open1 h5 b { font-size: 21px; text-transform: uppercase; line-height: 1.3; }
#content2-in .open1 h2 a,#content2-in .open1 h5 a { text-decoration: none; color: #195a94; line-height: 1.3; }
#content2-in .open1 h3 { display: inline; font-size: 100%; font-weight: 400; line-height: 1.3; }
#content2-in .open1 h5 { font-weight: 500; }
#content2-in .open2 { margin-right: 0; }
.ref3 { margin: 0 auto; }
#gar b { display: block; font-weight: 500; }
#ref1 { height: auto; width: 100%; background: url(images/honlapkeszites-weboldal-keszites-ref.webp)center top fixed; cursor: pointer; padding: 30vh 0; }
#ref1-in { padding-top: 0; }
#ref1-in h3,#ref11-in h3 { color: #fff; background: #2a5d87; padding: 15px 0; width: 420px; margin: 0 auto; font-size: 24px; opacity: .92; }
#ref11 { height: auto; width: 100%; background: url(images/honlapkeszites-weboldal-keszites-ref.webp)center top fixed; cursor: pointer; }
#ref11-in { padding: 30vh 0; }
#ref11-in h3 { width: auto; max-width: 420px; }
.move1 { background: #195a94; color: #fff; font-size: 16px; padding: 6px 20px; margin: 0 5px 5px 0; border: 1px solid #195a94; }
.move1:hover,a.gomb_ajanlat2:hover { background: 0 0; color: #195a94; }
.move1 a,a.gomb_ajanlat2 { color: #fff; text-decoration: none; }
.footer-in a,.move1 a:hover { color: #195a94; text-decoration: none; }
#web-design-jpg { margin-left: 10px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-right: 20px; }
.left1,.move1 { float: left; }
.help1 img,.right1 { float: right; }
.a11 { float: left; width: 340px; margin-right: 40px; line-height: 23px; padding: 0; }
.a12 { margin-right: 0; float: right; }
#content1 a,h3,h4,h5 { font-size: 16px; }
h4 { font-family: "Roboto Condensed",sans-serif; }
div.sep,div.sep10,div.sep5 { height: 1px; display: block; clear: both; margin: auto; }
div.sep10,div.sep5 { height: 5px; }
div.sep10 { height: 10px; }
div.sep15,div.sep20,div.sep25,div.sep30 { height: 15px; display: block; clear: both; margin: auto; }
div.sep20,div.sep25,div.sep30 { height: 20px; }
div.sep25,div.sep30 { height: 25px; }
div.sep30 { height: 30px; }
#menu-mobile,div.sep-mob,div.sep-mob2 { display: none; }
div.sep-line { height: 1px; display: block; clear: both; margin: auto; border-bottom: 2px solid #e8edf1; }
body,form { margin: 0; }
.footer { background: #40739b; padding: 20px 0; font-size: 12px; text-align: center; }
.footer-in h1,.footer-in h2 { color: #fff; margin: 0; font-weight: 400; }
.footer-in a { color: #fff; }
.footer,.footer-in a:active,.footer-in a:link,.footer-in a:visited { color: #fff; }
.footer-in a:hover { color: #fff; text-decoration: underline; }
#CookieLayer { position: fixed; display: none; margin: 5px; padding: 15px; right: 0; bottom: 0; background-color: #195a94; color: #fff; opacity: .9; font-weight: 300; }
#CookieLayer2 { color: #fff; opacity: 1; font-size: 13px; z-index: 1000; }
.button-cookie { border: 1px solid #dedede; color: #fff; padding: 3px 6px; margin: 5px auto 0; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; font-weight: 300; width: 30px; }
#content1 img:hover,.open1 img:hover { -webkit-transform: scale(.94); transition: .4s; }
#lang { position: Absolute; right: 3px; top: 3px; }
.img-ref1 { padding-bottom: 8px; }
#footer-menu { padding: 15px; line-height: 25px; }
#footer-menu a { font-size: 14px; padding: 0 10px; }
.animation-element.slide-left { opacity: 0; -moz-transition: all 600ms linear; -webkit-transition: all 600ms linear; -o-transition: all 600ms linear; transition: all 600ms linear; -moz-transform: translate3d(-100px,0,0); -webkit-transform: translate3d(-100px,0,0); -o-transform: translate(-100px,0); -ms-transform: translate(-100px,0); transform: translate3d(-100px,0,0); }
.animation-element.slide-left.in-view { opacity: 1; -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate3d(0,0,0); }
#bg1,#gar { margin: 0 auto; }
#bg1 { width: auto; border: 0; cursor: pointer; height: auto; position: relative; opacity: 1; font-weight: 300; }
#gar { width: 700px; text-align: left; padding: 70px 20px; line-height: 1.3; }
#gar img { float: left; width: 230px; padding: 0 30px 0 0; }
#gar b { font-size: 32px; padding: 0 0 5px; }
#tel1,.gomb_ajanlat4 { display: none; }
#content2-in .open1 { margin: 0 23px; width: 320px; }
.hivjon1 { padding: 0 0 0 10px; }

@media screen and (max-width:1024px) and (orientation: portrait) { 
	body {  
		background: #fff url('images/honlapkeszites-weboldal-keszites-ref-mob.webp') top right fixed;
		-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
}
@media screen and (max-width:1024px) { 
body {  
	/*background: #fff url('images/honlapkeszites-weboldal-keszites-ref.webp') center fixed;*/
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
header { line-height: 1.4; font-size: 13px; text-align:left; }
#top01-in {  padding: 3px 15px; width: auto;  text-align:left; }
#top01-right { float: none; text-align: left; }
header a,header b,header h1,header h2 { font-size: 13px }
nav { height: auto; /*background: rgba(255,255,255,.98)*/ }
#h-jpg { float: none; width: 99%; max-width: 600px; height: auto; display: block; margin: 0 auto 20px }
#h-jpg3 { float: none; width: 99%; max-width: 460px; height: auto; display: block; margin: 0 auto 20px }
#miben { display: none }
#c0 { padding: 0; margin-bottom: 0; text-align: left; background: #fff; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
#c00 { z-index: 100; position: fixed; top: 0; left: 0; height: 100px }
#c1 { padding: 0; margin: 115px auto 0 }
#c1,.main { width: 100% }
#c1,.main-in { text-align: left }
.main-in { width: auto; padding: 40px 20px; margin-left: auto; margin-right: auto }
.h4 { font-size: 30px; margin: 0; padding-bottom: 0; border-bottom: 0; font-weight: 500 }
#h1,#h11 { text-align: center; font-size: 13px }
#h1 { border-bottom: 0 solid #e8edf1; padding: 10px 0; width: auto }
#h11 { width: 100%; padding: 0; margin: 0 auto }
#h12 { display: none }
#h1 h1,#h1 h1 a { float: none; color: #195a94 font-size:13px; display: inline; font-weight: 400 }
#h1 h1 a { text-decoration: none }
#menu { background: none; border: 1px solid transparent; border-bottom: 0 solid #e8edf1; height: 70px }
#menu ul.inline { display: block }
#menu ul.inline li { display: block; float: none }
#menu ul.ilb li { display: block; vertical-align: top }
#menu-in { padding: 20px 0; text-align: center; width: 100%; margin: 0 auto; font-size: 17px }
#menu-in a { color: #fff; font-weight: 500; text-decoration: none; padding: 15px 0; margin-top: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
#menu-in a:hover { color: #195a94; background: #edf4f9 }
#menu-in a.last { color: #fff; background: 0 0; padding: 20px 0; border: 0; font-weight: 500 }
#menu-in a.last:hover { background: #edf4f9; border: 0; border-bottom: 1px solid #d2daf2; margin-top: 0; font-weight: 500 }
#menu-mobile { display: block; text-align: center; margin: 10px auto 0; padding: 0 10px }
#menu-mobile a,#menu-mobile a:hover { margin: 0; padding: 0 10px }
#menu-mobile a:hover { background: 0 0 }
#menu-mobile img { border: 0 solid #195a94; padding: 1px 4px }
#menu-in a:after { width: 0; height: 0 }
#menu_new,a .gomb_ajanlat { font-family: "Roboto Condensed",sans-serif; font-weight: 400 }
#menu_new { position: absolute; top: 80px; left: 0; z-index: 99999999999999; background: rgba(55,103,141,.97); float: none; display: none; padding: 0; font-style: normal; text-align: center; margin-bottom: 0; width: 100%; margin-top: 5px; height: 100% }
#menu_new a { width: 100%; display: block; text-decoration: none; margin: 0; border: 0; border-bottom: 1px solid rgba(210,218,242,.4); font-size: 17px; color: #fff }
#menu_new a:hover { background: #edf4f9; text-decoration: none }
#logo { width: 216px; float: none; display: block; margin: 0 auto; padding: 0 0 20px }
#logo a { margin: 0; padding: 0 }
#logo a:hover { background: 0 0 }
#bg2,#bg3 { height: auto; width: 100%; border-bottom: 1px solid #e8edf1 }
#t12 { display: block; float: none; text-align: center; font-size: 16px; letter-spacing: 1px; color: #fff; background: url(images/bg6.png); padding: 15px; margin: 0 auto; width: 250px }
#shadow { height: 20px; width: 100%; background: url(images/s.jpg)no-repeat center top }
#content1 { padding: 0 10px }
#content1 b.bold { font-size: 16px; font-weight: 500 }
#content1 h2 { margin: 5px 0; font-size: 33px; font-weight: 600; line-height: normal }
#content1 a { color: #195a94; font-weight: 500 }
#content2-in .open1,.center { display: block; text-align: center }
.center { margin-top: 20px }
a .gomb_ajanlat { border: 0; font-size: 18px; margin-left: 0; padding: 12px 35px; cursor: pointer; letter-spacing: 0; line-height: 40px; border-bottom: 2px solid #d45903 }
a .gomb_ajanlat:hover { color: #e23823; text-decoration: none; background: 0 0; border: 1px solid #e23823; -moz-transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in }
#content2 { background: #eaeefa; width: 100%; padding: 20px 0; margin-top: 30px }
#content2-in { text-align: left; width: 100%; padding: 0; margin-left: auto; margin-right: auto }
#content2-in .open1 { float: none; margin: 50px auto; border: 0 }
#content2-in .open1 h2,#content2-in .open1 h5 { font-size: 16px; margin: 10px 0; font-family: "Roboto Condensed",sans-serif; color: #195a94 }
#content2-in .open1 h2 a,#content2-in .open1 h5 a { text-decoration: none; color: #195a94 }
#content2-in .open1 h3,.footer-in h1,.footer-in h2 { display: inline; font-size: 100%; font-weight: 400 }
#content2-in .open1 .gomb_ajanlat2,#content2-in .open2 { margin: 20px auto 0 }
#ref1 { display: none }
.move1 { background: #195a94; color: #fff; display: block; font-size: 18px; padding: 6px 20px }
.footer-in a,.move1 a,a .gomb_ajanlat { color: #fff; text-decoration: none }
#move11,#move12,#move13 { margin-bottom: 2px; width: 250px }
#move11:hover,#move12:hover,#move13:hover,#move14:hover,#move15:hover,#move16:hover,#move17:hover { padding-left: 50px; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in }
#move12,#move13 { margin-left: 40px; width: 420px }
#move13 { margin-left: 25px; width: 180px }
#move14,#move15,#move16 { margin-bottom: 2px; margin-left: 50px; width: 375px }
#move15,#move16 { margin-left: 15px; width: 445px }
#move16 { margin-left: 35px; width: 260px }
#move17 { margin-left: 5px; width: 240px }
#web-design-jpg { margin-left: 10px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-right: 20px }
.left1 { float: left }
.right1 { float: right }
.a11,.a12 { margin-right: 0 }
.a11 { display: block; float: none; width: 100%; line-height: 23px; padding: 0; margin-bottom: 23px }
.a12 { float: left }
#content1 a,h3,h4,h5 { font-size: 16px }
h4 { font-family: "Roboto Condensed",sans-serif }
div.sep,div.sep5 { height: 1px; display: block; clear: both; margin: auto }
div.sep5 { height: 5px }
div.sep-line,div.sep10,div.sep15,div.sep20 { height: 10px; display: block; clear: both; margin: auto }
div.sep-line,div.sep15,div.sep20 { height: 15px }
div.sep-line,div.sep20 { height: 20px }
div.sep-line { height: 1px; border-bottom: 1px solid #e8edf1 }
form { margin: 0 }
.footer { background: #40739b; padding: 20px 0; font-size: 12px; text-align: center }
.footer-in h1,.footer-in h2 { font-size: 12px; color: #fff; margin: 0 }
.footer-in a { font-weight: 400 }
.footer,.footer-in a:active,.footer-in a:link,.footer-in a:visited { color: #fff }
.footer-in a:hover { color: #fff; text-decoration: underline }
a .gomb_ajanlat4,a .gomb_ajanlat4:hover { color: #fff; text-decoration: none; border: 0; -moz-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; -o-transition: all 200ms ease-in; transition: all 500ms ease-in }
a .gomb_ajanlat4 { width: 180px; display: block; -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px; background: #e23823; font-size: 18px; margin: 0 auto; font-family: "Roboto Condensed",sans-serif; padding: 12px 35px; cursor: pointer; letter-spacing: 1px; line-height: normal; font-weight: 400; -webkit-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); -moz-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); box-shadow: 0 0 11px -4px rgba(0,0,0,.6) }
a .gomb_ajanlat4:hover { background: #fff; background: 0 0; background: #f47708 }; }
#bg1 { padding: 82vh 0 0; }
@media screen and (max-width:1280px) { 
#bg1 { padding: 75vh 0 0 }
#t11 { margin-top: 0 }; }
@media screen and (max-width:1200px) { 
#bg1 { padding: 70vh 0 0 }
#t11 { margin-top: 0 }
#t111 { display: none }; }
@media screen and (max-width:1210px) { 
#bg1 { width: 100%; border-bottom: 1px solid #e8edf1; padding: 70vh 0 0 }
#shadow { display: none }
#bg11,#h11 { width: auto; text-align: center; }
#bg11 { height: auto; margin: 0 auto; padding: 0 }
#menu_new a { padding: 25px 0 }
#menu_new a:hover { background: #edf4f9; text-decoration: none }
#content1 .open3,.main-in { line-height: 1.4 }
#content1 .open3 i,#menu_new a { font-size: 19px }
.main-in h2 { font-size: 26px }
#content1 a,.main-in,.main-in h3 { font-size: 20px }
#h11 { padding: 0 15px }
#logo,#menu-mobile { display: block; margin: 0 }
#logo { width: 216px; float: left; padding: 1px 0 0 11px }
#menu-mobile { float: right; padding: 0 10px }
#t11 { width: auto; font-size: 22px }
#t11 h1,#t11 h2 { background: 0 0 }
#content1 #h22 { font-size: 120%; font-weight: 600; line-height: 1 }; }
@media screen and (max-width:800px) { 
#tel1 { display: inline }
#bg1 { padding-bottom: 0; width: auto; padding: 77vh 0 0 }
#bg11 { padding: 0; margin: 0 }
#t11 {  font-size: 21px; padding: 15px; text-align: center; width: auto; position: absolute; top: 50%; left: 15px; right: 15px; transform: translate(0,-50%); margin: 0 auto; height: auto; font-weight: 300 }
#t11 h1,#t11 h2 { padding: 0; font-size: 21px; line-height: normal; background: 0 0 }
#t111 { display: none }
#content1 h1,#content11 h1 { font-size: 33px; line-height: 1.3; padding: 0; margin: 0 }; }

@media screen and (max-width:760px) { 
#gar { margin: 0 auto; width: auto; text-align: center; padding: 40px 20px }
#gar img { float: none; padding: 0; width: 150px }
#gar b { font-size: 32px; display: block; padding: 10px 0 20px }; }
@media screen and (max-width:670px) { 
#h-jpg { width: 90%; max-width: 600px; margin: 0 auto 20px }; }
@media screen and (max-width:600px) { 
.hivjon1 { display: block; padding: 20px }
#h-jpg2 { float: none; margin: 0 0 20px; transition: .2s; width: 99% }; }
@media screen and (max-width:550px) { 
	#h11 { width: auto; padding: 0 15px; text-align: center; border: 0 }
	#logo,#menu-mobile { display: block; margin: 0 }
	#logo { width: 216px; float: none; padding: 1px 0 0 11px }
	#menu-mobile { float: right; padding: 0 10px; border: 0 }
	#bg1 { width: auto; padding: 81vh 0 0 }
	#t11 h1,#t11 h2 { padding: 0; font-size: 21px; line-height: normal; background: 0 0 }
	#shadow,#t111 { display: none }
	#content1 { padding: 0 20px }
	#content1 .open3 b { font-weight: 600; font-size: 21px }; }
@media screen and (max-width:450px) { 
#content1 h1,#content11 h1 { font-size: 32px; line-height: 1.2; padding: 0; margin: 0 }; }
.text-slider-items,a .gomb_ajanlat_open3 { display: none; }
.footer-in { width: 1140px; margin: 0 auto; padding: 50px 0 30px; text-align: left; }
.footer-box1,.footer-in,.footer-in a { font-size: 15px; font-weight: 300; }
.footer-box1 { float: left; width: 20%; padding: 3% 5% 3%0; text-align: left; line-height: 26px; }
.footer-box1 a { display: block; font-weight: 300; padding: 5px 0; line-height: 20px; }
@media screen and (max-width:1230px) { 
.footer-in { width: auto; margin: 0 auto; padding: 30px 20px; font-size: 15px; font-weight: 300; text-align: left }
.footer-box1 { width: 40%; padding: 3% 10% 3%0 }; }
@media screen and (max-width:600px) { 
.footer-in { width: auto; margin: 0 auto; padding: 30px 20px 20px }
.footer-box1 { float: none; width: auto; padding: 3%0 0 }
#top01-in,.footer-box1 { text-align: left }
#top01-left { float: none; display: block; text-transform: uppercase }; }
#bg3 { width: 100%; height: 600px; background: url(images/bg000.png)repeat-x center -1px; }
#bg33,#t333 { margin: 0 auto; }
#bg33 { border: 0; width: 700px; height: 100%; position: relative; }
#t333 { width: 70%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: block; padding: 15px 30px; text-align: Center; line-height: normal; background: rgba(51,94,127,.97); text-shadow: 1px 1px 5px rgba(0,0,0,.2); font-size: 24px; font-weight: 300; color: #fff; text-transform: uppercase; }
@media screen and (max-width:1500px) { 
#bg3 { width: 100%; height: 550px }; }
@media screen and (max-width:1280px) { 
#bg3 { width: 100%; height: 450px }; }
@media screen and (max-width:1200px) { 
#bg3 { width: 100%; height: 400px }; }
@media screen and (max-width:1210px) { 
#bg3 { width: 100%; height: 400px }; }
@media screen and (max-width:800px) { 
#bg3 { width: 100%; height: 530px }
#bg33 { border: 0; width: 90%; height: 100%; margin: 0 auto; position: relative }
#t333 { font-size: 20px }; }
@media screen and (max-width:600px) { 
#bg3 { width: 100%; height: 530px }
#t333 { font-size: 18px }; }
#bg4 { width: 100%; border: 0; background: linear-gradient(120deg,rgba(59,105,162,.85) 30%,rgba(55,103,141,.3) 100%); position: relative; }
#bg44 { width: 1200px; height: auto; margin: 0 auto; }
#bg444 { width: 67%; margin: 0; padding: 14%0 18%; color: #fff; text-align: left; font-weight: 500; font-size: 20px; line-height: 1.4; filter: drop-shadow(1px 1px 3px rgba(0,0,0,.3)); text-wrap: balance; }
.open-01 { position: Absolute; width: 43%; max-width: 1000px; right: 3%; top: 10%; filter: drop-shadow(1px 1px 13px rgba(0,0,0,.7)); opacity: .97; }
#bg444 h1,#bg444 h2#h1 { font-size: 50px; padding: 0; margin: 0; font-weight: 500; display: inline; line-height: 1.2; text-transform: none; }
#bg444 h2,#bg444 h3 { font-size: 30px; padding: 5px 0; margin: 0; font-weight: 400; }
#bg444 b { font-weight: 600; }
#bg444 .gomb_ajanlat { font-weight: 400; font-size: 17px; color: #fff; padding: 9px 24px; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; background: linear-gradient(90deg,#f44122 20%,#f77b20 100%); }
#bg444 .gomb_ajanlat22 { background: #1ec5e3; color: #fff; }
#bg444 hr { width: 60px; border: 0; height: 1px; margin: 26px 0; }
#bg4444,#bg4444 b,#t011 #bg4444 b { font-weight: 400; }
#bg4444 h3 { font-size: 100%; display: inline; }
#t4,#t4 b { display: block; line-height: 1.4; }
#t4 { position: static; margin: 0 auto; text-align: center; text-shadow: 1px 1px 3px rgba(55,103,141,.19); font-size: 22px; color: #fff; width: auto; padding: 15px 20px; font-weight: 500; background: rgba(55,103,141,.01); background: linear-gradient(270deg,rgba(59,105,162,.7)0,rgba(55,103,141,.1) 100%); float: none; letter-spacing: 0; }
#t4 b { font-weight: 400; font-size: 26px; padding: 0; letter-spacing: .02em; }
.k1 { width: 47%; float: left; margin: 0; filter: drop-shadow(1px 1px 15px rgba(0,0,0,.6)); opacity: .95; }
a .gomb_ajanlat_open,a .gomb_ajanlat_open:hover { text-decoration: none; border: 0; -moz-transition: all 350ms ease-in; -webkit-transition: all 350ms ease-in; -o-transition: all 200ms ease-in; transition: all 350ms ease-in; }
a .gomb_ajanlat_open { background: #e23823; color: #fff; letter-spacing: 1px; line-height: normal; font-weight: 600; font-size: 18px; margin: 0; font-family: "Roboto Condensed",sans-serif; padding: 8px 20px; cursor: pointer; filter: drop-shadow(1px 1px 10px rgba(255,255,255,.15)); text-shadow: 1px 1px 2px transparent; display: none; }
a .gomb_ajanlat_open:hover { background: #fff; color: #e23823; }
a .gomb_ajanlat_open2 { background: #fff; color: #195a94; display: none; }
@media screen and (max-width:1300px) { 
#bg444 { padding: 9%0 10%; font-size: 18px }
#bg444 h1,#bg444 h2#h1 { font-size: 40px }; }
@media screen and (max-width:1210px) { 
nav { height: 72px }
#bg4 { width: 100%; border: 0; background: 0 0; background: linear-gradient(90deg,rgba(59,105,162,.85) 30%,rgba(55,103,141,.5) 100%) }
#bg44 { width: auto; height: auto; margin: 0 auto; padding: 0 20px }
.open-01 { width: 36%; top: 20% }
#bg444 { width: 65%; margin: 0; padding: 13%0 17%; color: #fff; text-align: left; font-weight: 400; font-size: 19px; line-height: 1.4 }
#bg444 h1,#bg444 h2#h1 { font-size: 40px }
#bg444 b { font-weight: 600 }
#bg444 .gomb_ajanlat { font-weight: 500; background: #e23823; color: #fff; padding: 10px 30px; border: 0 }
#bg444 hr { width: 60px; border: 0; height: 1px; background: #fff; margin: 26px 0 }; }
@media screen and (max-width:920px) { 
#bg444 { width: 75% }
.open-01 { display: none }; }
@media screen and (max-width:740px) { 
#bg4 { width: 100%; background: linear-gradient(90deg,rgba(59,105,162,.85) 30%,rgba(55,103,141,.6) 80%) }
#t4 { float: none; width: 98%; margin: 0 auto; font-size: 17px; font-weight: 500; padding: 0; background: 0 0 }
#t4 b { font-size: 22px; margin: 0 0 25px }
a .gomb_ajanlat_open { letter-spacing: 1px; font-weight: 600; font-size: 16px; padding: 8px 10px; width: 160px; display: inline }
a .gomb_ajanlat_open2 { display: inline; margin: 20px 0 0; background: #fff; color: #195a94; text-align: Center }
a .gomb_ajanlat_open3 { display: inline; text-decoration: none; border: 1px solid #fff; color: #fff; letter-spacing: 1px; line-height: normal; margin: 0; font-family: "Roboto Condensed",sans-serif; cursor: pointer; filter: drop-shadow(1px 1px 10px rgba(255,255,255,.15)); text-shadow: 1px 1px 2px transparent; font-weight: 500; font-size: 16px; padding: 6px 24px; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px }
.k1 { display: none }
#bg444 { width: 75% }
#bg444 h1,#bg444 h2#h1 { font-size: 38px }; }
@media screen and (max-width:640px) { 
#t4 { font-size: 16px; font-weight: 500 }
#t4 b { font-size: 22px }
a .gomb_ajanlat_open { letter-spacing: 0; font-weight: 600; font-size: 15px; padding: 8px 20px; width: 150px }
a .gomb_ajanlat_open2 { letter-spacing: 0; padding: 8px 20px; width: 132px }
#bg444 h1,#bg444 h2#h1 { font-size: 33px }
#ref11-in { padding: 30vh 0 }
#ref11-in h3 { padding: 15px; max-width: 80% }; }
@media screen and (max-width:550px) { 
#bg4 { background: linear-gradient(75deg,rgba(59,105,162,.85) 40%,rgba(55,103,141,.4) 100%) }
#bg444 { width: 90%; padding: 30%0 65%; font-size: 18px }
#bg444 h1,#bg444 h2#h1 { font-size: 38px }; }
@media screen and (max-width:500px) { 
#bg4 { width: 100% }
#t4,.k1 { float: none; margin: 0 auto }
#t4 { width: 98%; font-size: 20px; font-weight: 500 }
#t4 b { font-size: 22px; padding: 0 }
.k1 { display: none; width: 80% }
a .gomb_ajanlat_open2 { padding: 8px 20px; width: 132px; display: inline; margin: 0 0 0 10px }
#bg444 { line-height: 1.3 }
#top01-right { float: none; text-align: left; }
#top01-in { padding: 2px 15px 1px 15px; }
#bg444 .gomb_ajanlat { padding: 10px 25px }; }
@media screen and (max-width:380px) { 
#bg444 h1,#bg444 h2#h1 { font-size: 28px; margin: 0 }; }
@media screen and (max-width:800px) { 
#bg445 { background: 0 0; padding: 0 }
#tel1 { display: block; position: fixed; right: 10px; bottom: 10px; filter: drop-shadow(1px 1px 3px rgba(0,0,0,.33)) } 
.honlap-box,.honlap-box2 { float: none; display: block; width: auto; margin: 10px 0 20px }; }
.honlap-box,.honlap-box2 { float: left; width: 29%; margin: 1% 4% 4%0; border: 0 solid #eee; }
.honlap-box2 { width: 45%; margin: 1% 5% 1%0; }
.help11 { padding: 10px 0; font-weight: 400; }
.help1 img { width: 50%; padding: 0 0 20px 50px; }
#t011 h3,.help1 b,.help1 h3 { font-size: 33px; padding: 0; margin: 0; font-weight: 500; }
#content2-in .open1 b { font-weight: 700!important; }
.main-out1,.main-out2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.main-out1 { background: #fff url(images2/weboldal-keszites.webp)center fixed; }
.main-out2 { background: #fff url(images2/webdesign.jpg)center fixed; }
.main3 { background: rgba(25,69,103,.93); color: #fff; }
.g1 { color: #eb3923; }
@media screen and (max-width:550px) { 
.help1 img { width: 40%; float: right; padding: 0 0 30px 30px }
.help1 b,.help1 h3 { font-size: 25px; padding: 0; margin: 0; font-weight: 500 }; }
#t11 {  font-size: 38px; max-width: 45%; }
#t11 h1 { font-size: 38px; }
@media screen and (max-width:1300px) { 
#t11 { font-size: 35px; max-width: 50% }
#t11 h1 { font-size: 35px }; }
@media screen and (max-width:1210px) { 
#t11 { max-width: 70% }; }
@media screen and (max-width:700px) { 
#t11 { font-size: 33px; max-width: 70% }
#t11 h1 { font-size: 33px }; }
@media screen and (max-width:500px) { 
#t11 { font-size: 30px; max-width: 70%;}
#t11 h1 { font-size: 30px }; }
a.gomb_ajanlat4,a.gomb_ajanlat5 { max-width: 190px; font-size: 16px; padding: 12px 12px 11px; text-align: center; box-shadow: 0 0 20px 0 rgba(0,0,0,.4); }
a.gomb_ajanlat5 { display: block; width: auto; text-decoration: none; margin: 20px auto 0; cursor: pointer; letter-spacing: 1px; line-height: 1; font-weight: 500; border: 0 solid #f44122; color: #fff; -webkit-box-shadow: 0 0 11px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 0 11px 0 rgba(0,0,0,.3); -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; background: #f44122; background: linear-gradient(75deg,#f44122 30%,#f77b20 100%); }
a.gomb_ajanlat4 { margin: 0; }
#t011,a .gomb_ajanlat33,a.gomb_ajanlat4 { width: auto; display: block; color: #fff; }
a .gomb_ajanlat33,a.gomb_ajanlat4 { text-decoration: none; cursor: pointer; letter-spacing: 1px; line-height: 1; font-weight: 500; border: 0 solid #f44122; -webkit-box-shadow: 0 0 11px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 0 11px 0 rgba(0,0,0,.3); background: #f44122; background: linear-gradient(75deg,#f44122 30%,#f77b20 100%); }
a .gomb_ajanlat33 { max-width: 200px; font-size: 17px; padding: 12px 15px; box-shadow: 0 0 20px 0 rgba(0,0,0,.1); }
#t011,#t11 { position: absolute; top: 47%; transform: translate(0,-50%); height: auto; }
#t11,a .gomb_ajanlat33 { text-align: center; margin: 0 auto; }
#t11 { padding: 25px 25px; left: 15px; right: 15px;
background: rgba(51,94,127,0.88);
max-width:auto; font-weight: 500; color: #fff; }
#t011 h1,#t11 h1,#t11 b { font-weight: 600; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,0.1); display:inline; letter-spacing:0.01em;}
#t11 h1 { margin: 0 0 8px; display:inline; padding: 0px; }
@media screen and (max-width:540px) { 
#out { width: 100%; height: 100%;  background: linear-gradient(180deg,rgba(43,83,114,0.8) 13%, rgba(43,83,114,0.3) 30%); }
#t11 { width: auto; top: auto; top:51%; }
#t11 b { font-size:100%; }
}
#t011 { padding: 35px; text-align: left; max-width: 45%; background: rgba(51,94,127,.95); left: 18%; margin: 0 auto 0 0; }
#t011 hr { width: 100px; border: 0; height: 2px; background: #fff; margin: 10px 0; }
#t011 h1 { font-size: 35px; }
#t011 h3 { font-size: 22px; padding: 0 0 10px; }
#t011 b,.miben b { font-weight: 600; }
#t011 #bg445 { background: rgba(59,105,162,.9); padding: 35px 40px; }
.gomb_ajanlat6,a .gomb_ajanlat33,a.gomb_ajanlat4 { -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; }
.konz,.konz:hover { -moz-transition: all 250ms ease-in; -webkit-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in; }
.konz { position: relative; overflow: hidden; cursor: pointer; outline-offset: 4px; border: 1px solid #fff; border-radius: 60px; font-weight: 300; font-size: 17px; color: #fff; padding: 7px 24px; letter-spacing: 0; font-family: "Roboto Condensed",sans-serif; background: 0 0; margin: 8px 0 0; }
.konz:hover { background: #f44122; border: 1px solid #f44122; }
.miben { float: left; width: 32.3%; margin: 0.5%; }
.miben { width: 39%; margin: 2%; padding: 3%; border: 2px solid #e8edf1; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.miben b { font-size: 120%; padding-bottom: 7px; display: block; }
@media screen and (max-width:900px) { 
.miben { float: none; width: auto; margin: 2%; padding: 40px }; }
#bg51,#t51 { padding: 0; width: auto; height: auto; }
#t51 { text-align: center; max-width: 40%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); margin: 0 auto; font-size: 22px; background: rgba(51,94,127,.95); font-weight: 300; padding: 20px 40px; color: #fff; }
#t51 h1,#t51 h2,#t61 #h3,#t61 h3 { font-size: 140%; color: #fff; font-weight: 400; margin: 0; padding: 0; }
@media screen and (max-width:800px) { 
div.sep-mob2 {
height: auto; display: block; clear: both; margin: auto };
#t51 {
width: 70%; max-width: 98% }; }
@media screen and (max-width:450px) { 
#t51 h1,#t51 h2 { font-size: 125%; color: #fff; font-weight: 400; margin: 0; padding: 0 }; }
.hr1 { opacity: .6; height: 1px; border: 0; background: #fff; width: 60%; margin: 20px auto; }
#bg61 { padding: 0; height: auto; width: 1200px; position: absolute; margin: 0 auto; top: 50%; left: 50%; transform: translate(-50%,-50%); }
#t61,#t61 a .gomb_ajanlat { border: 0; margin: 0; color: #fff; }
#t61 { text-align: left; max-width: 60%; height: auto; width: auto; font-size: 130%; font-weight: 350; background: rgba(51,94,127,.00591); padding: 0; text-shadow: 1px 1px 7px rgba(0,0,0,.2); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#t61 h2 { font-size: 60%; font-weight: 360; padding: 0; margin: 0; }
#t61 h2,#t61 h2 i { font-style: normal; }
#t61 b { font-weight: 400; border-bottom: 1px solid #fff; }
#t61 #h3,#t61 h3 { font-size: 195%; font-weight: 600; margin: 15px 0 20px; }
#t61,#t61 #h3 { line-height: 1.3; }
#t61 #h3 { font-weight: 500; display: inline; }
#t61 a .gomb_ajanlat { text-decoration: none; font-size: 18px; font-family: "Roboto Condensed",sans-serif; padding: 10px 30px; cursor: pointer; letter-spacing: .03em; line-height: 44px; font-weight: 400; -webkit-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); -moz-box-shadow: 0 0 11px -4px rgba(0,0,0,.6); box-shadow: 0 0 11px -4px rgba(0,0,0,.6); background: #e23823; background: linear-gradient(75deg,#f44122 30%,#f77b20 100%); -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
@media screen and (max-width:1300px) { 
#bg61 { top: 45% }; }
@media screen and (max-width:1200px) { 
#bg61 { width: 95% }; }
@media screen and (max-width:1024px) { 
#t61 { max-width: 95% }; }
@media screen and (max-width:800px) { 
#t61 { max-width: 95%; background: rgba(51,94,127,.05) }
#bg61 { top: 62% }
#t61 h3 { font-size: 200% }
#t61 #h3 { font-size: 180% }; }
@media screen and (max-width:600px) { 
#t61 { max-width: 95%; padding: 4%; background: rgba(51,94,127,.05); font-size: 110% }
#bg61 { top: 56% }
#t61 h2 { font-size: 75%; font-weight: 350 }
#t61 #h3,#t61 h3 { font-size: 180%; font-weight: 600 }
#t61 #h3 { font-weight: 500 }; }
@media screen and (max-width:570px) { 
#t61 h3 { font-size: 155%; font-weight: 600 }
#t61 #h3 { font-size: 170%; font-weight: 500 }; }
.box112 h3#h111 { display: block; padding-bottom: 0; line-height: .6; }
#h01 { font-size: 120%; font-weight: 500; }
@media screen and (max-width:900px) { 
a .gomb_ajanlat { padding: 13px 30px; border: 0 }; }
.h4-jpg { float: right; width: 30%; padding: 30px; -webkit-border-radius: 51%; -moz-border-radius: 51%; border-radius: 51%; }
@media screen and (max-width:1024px) { 
.h4-jpg { width: 40%; padding: 30px }; }
@media screen and (max-width:600px) { 
.h4-jpg { float: none; display: block; padding: 0; width: 60%; margin: 25px auto }
div.sep-mob { height: 1px; display: block; clear: both; margin: auto }; }
#h01 { font-size: 100%; display: inline; padding: 0; margin: 0; }
.bold1 { font-weight: 600; }
.faq11 { -webkit-box-shadow: 0 0 17px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 0 17px 0 rgba(0,0,0,.1); box-shadow: 0 0 17px 0 rgba(0,0,0,.1); border: 1px solid rgba(0,0,0,.1); padding: 0 15px 10px; margin-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.process1 { padding-left: 0; }
.process2 { padding-left: 20px; }
.process3 { padding-left: 40px; }
.process4 { padding-left: 60px; }
.process5 { padding-left: 80px; }
.box111 { float: none; text-align: left; width: auto; padding: 30px; margin: 35px 0 0; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
.box111 b { font-size: 120%; text-wrap: balance; }
.box111,.box112 { background: rgba(234,238,250,.99); }
.box112 { padding: 0; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }
.box112 h3#h111 b { font-size: 140%; font-weight: 600; }
.box112 h3#h111 { line-height: 1.2; }
.bar,.foo { color: red; } 
#t13 { padding: 25px 25px; text-align: center; position: absolute; top: 35%; left: 50%; transform: translate(-50%,0); margin: 0 auto; height: auto; font-weight: 300; background: none; line-height:1.3; background: rgba(51,94,127,0.88); width:40%;
}
#t13 h2 { font-size:100%; padding:0; margin:0; } 
#t13 b { font-size:190%; font-weight: 450; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,0.1); display:inline; letter-spacing:0.02em; filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.1)); }
@media screen and (max-width:1300px) { 
#t13 { width:50%; max-width: 60%;}
}
@media screen and (max-width:1100px) { 
#t13 { width:60%; max-width: 80%; }
#t13 b { font-size:160%; }
}
@media screen and (max-width:800px) { 
#t13 { max-width: 80%; }
#t13 b { font-size:160%; letter-spacing:0.015em;  } 
}
@media screen and (max-width:650px) { 
#t13 { max-width: 80%; }
}
@media screen and (max-width:560px) { 	
#t13 { width:70%; padding: 25px 30px; top: 39%; max-width: 95%; }
#t13 b { font-size:150%; font-weight: 400; }
}
header-in { display:block; padding: 0; margin: 0 auto; text-align: right; width: 1200px; min-width: 90%; color:#fff; font-size: 13px; }
@media screen and (max-width:1200px) { 
header-in { display:block; width: auto; min-width: auto; text-align:left; padding:0 15px;}
}
#top-header {
width: auto; border: 0; cursor: pointer; height: auto; position: relative; opacity: 1; font-weight: 300;padding: 80vh 0 0; 
}
@media screen and (max-width:1280px) { 
#top-header { padding: 75vh 0 0 }
}
@media screen and (max-width:1200px) { 
#top-header { padding: 70vh 0 0 }
}
@media screen and (max-width:1210px) { 
#top-header { padding: 70vh 0 0 }
}
@media screen and (max-width:800px) { 
#top-header { padding: 77vh 0 0 }
}
@media screen and (max-width:550px) { 		
#top-header { padding: 81vh 0 0 }
}
#top1 { background: #fff; text-align: left; width: 1200px; padding: 40px 0; margin-left: auto; margin-right: auto; }
@media screen and (max-width:1210px) { 
#top1 { width: auto; padding: 20px 10px 10px 10px; }
}
honlapkeszites { padding: 25px 0; }
honlapkeszites a,honlapkeszites b { font-size: 16px; font-weight: 500; }
honlapkeszites h2 { font-family: "Roboto Condensed",sans-serif; line-height: 1.2; display: inline; letter-spacing: 0; margin: 0; padding: 10px 0 0; font-size: 65%; font-weight: 200; }
honlapkeszites h2 b { font-size: 100%; font-weight: 400; }
honlapkeszites h3 { font-family: "Roboto Condensed",sans-serif; line-height: 1.2; display: inline; letter-spacing: 0; font-size: 40px; font-weight: 400; padding:0; }
honlapkeszites h3 b { font-size: 100%; font-weight: 600; line-height: 1.2; }
honlapkeszites open3 h3 { font-size: 115%; font-weight:600; }
honlapkeszites open3 { font-size: 19px; padding-top: 20px; line-height: 1.4; display: block;  }
honlapkeszites open3 a { font-size: 19px; text-decoration: none; }
honlapkeszites open3 b { font-size: 19px; font-weight: 700; }
honlapkeszites open3 i { font-size: 16px; font-style: normal; font-weight: 600; }
honlapkeszites a { color: #195a94; }
honlapkeszites a .gomb_ajanlat { font-size: 90%; }
@media screen and (max-width:1024px) { 
honlapkeszites open3 { padding-top: 20px; }
honlapkeszites h3 { font-size: 170%; }	
}	
#services { width: auto; background: rgba(234,238,250,.99); padding: 55px 0; margin-top: 30px; }
content2 { display:block; text-align: left; width: 1100px; padding: 30px 0; margin-left: auto; margin-right: auto; }
content2 box1 h2, content2 box1 h2 b { font-family: "Roboto Condensed",sans-serif; font-size: 31px; font-weight: 600; }
content2 box1 { float: left; text-align: center; border: 0; line-height: 1.5; font-size: 15px; margin: 0 23px; width: 320px; }
content2 box1 h2 { font-size: 25px; margin: 10px 0 20px; color: #195a94; line-height: 1.3; }
content2 box1 h2 b { font-size: 21px; text-transform: uppercase; line-height: 1.3; }
content2 box1 h2 a { text-decoration: none; color: #195a94; line-height: 1.3; }
content2 box1 h3 { display: inline; font-size: 100%; font-weight: 400; line-height: 1.3; }
content2 box1 h5 { font-weight: 500; }
content2 .open2 { margin-right: 0; }
content2 box1 .gomb_ajanlat2 { margin: 20px auto 0 }
@media screen and (max-width:1024px) { 
content2 { width: auto; padding: 20px 5px; margin-left: auto; margin-right: auto; }
content2 box1 { float: none; display: block; margin: 0 auto 30px auto; width: 360px; }
content2 box1 h2 { font-size: 23px; margin: 10px 0 10px; }
}
#scroll img { position: absolute; left:50%; bottom:10px; transform:translate(-50%,-50%); width:28px; height:auto; filter: drop-shadow(1px 2px 2px rgba(0,0,0,0.9)); -moz-transition: all 750ms linear; -webkit-transition: all 750ms linear; -o-transition: all 750ms linear; transition: all 750ms linear; }
#scroll img:hover { position:absolute; bottom:-15px; -moz-transition: all 750ms linear; -webkit-transition: all 750ms linear; -o-transition: all 750ms linear; transition: all 750ms linear; }
#portfolio { display:block; text-align: center; width: 97%; max-width:1450px; padding: 100px 0; font-size: 17px; font-weight: 300; text-transform: uppercase; margin:0 auto; }
#portfolio b { display: block; font-weight: 500; }
#portfolio b { font-size: 34px; margin-bottom: 20px; text-transform: none; }
#portfolio .img-ref1 { float: left; margin-right: 20px; margin-top: 30px; width: 386px; height: auto; }
#portfolio .img-ref2 { float: right; margin-right: 0; }
#portfolio h2 {text-transform:none; background: linear-gradient(90deg, rgba(25,90,148,1) 30%, rgba(79,150,204,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#portfolio ref-box { float: left; width: 32.3%; margin: 0.5%; }
#portfolio ref-box .img-ref3 { width: 100%; }
@media screen and (max-width:1200px) { 
#portfolio { width: 96%; max-width: 96% }
#portfolio ref-box { float: left; width: 33%; margin: 1px }; }
@media screen and (max-width:850px) { 
#portfolio { width: 98%; max-width: 98%; padding: 30px 1%; margin: 0 }
#portfolio ref-box { float: left; width: 48%; margin: 1% }
#portfolio .last3 { display: none }; }
@media screen and (max-width:460px) { 
#portfolio { width: 98%; max-width: 98%; padding: 30px 1%; margin: 0 }
#portfolio ref-box { float: none; width: 98%; margin: 1px 0 0 }
#portfolio .last3 { display: none }; }
#portfolio img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: .2s; }
#portfolio img:hover { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); transition: .2s; }
prove { display:block; float:left; width:28%; padding:2% 2% 2% 3%; margin:50px 0 0 0; border-left:2px solid rgba(9,87,191,0.15); font-size:16px;	line-height:1.2; }
prove b { display:block; font-size:250%; color: rgba(9,87,191,0.6);}
@media screen and (max-width:850px) { 
prove { font-size:14px; margin:30px 0 0 0; }
prove b { font-size:240%; }
}
@media screen and (max-width:520px) { 
prove { font-size:14px; width:26%;  padding:10px 15px 10px 16px; border-left:1px solid rgba(9,87,191,0.15);}
prove b { font-size:210%; }
}
@media screen and (max-width:450px) { 
prove { font-size:13px; padding:10px 10px 10px 16px; }
.prove1 { width:23% }
prove b { font-size:210%; }
}