:root{--bs-gutter-x: 25px;--bs-gutter-y: 25px}html,body,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html,body{font-family:"IBM Plex Sans Condensed";max-width:100vw}a{color:#00aeef;text-decoration:none}b,strong{font-weight:600}nav,h2{-webkit-user-select:none;-moz-user-select:none;user-select:none}.relative{position:relative}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#fefdf7}body::-webkit-scrollbar{width:7px;background-color:#fdf8e6;-webkit-transition:width .3s;transition:width .3s}body::-webkit-scrollbar-thumb{background-color:#f2d058}header{height:133px;background-image:url("../img/header-bg.png");background-position:bottom;background-repeat:repeat-x;margin-bottom:9px}header .container{background-image:linear-gradient(to left, white 50%, white 50%, white);background-position:0 0;background-size:25px 100%;background-repeat:no-repeat}header .brand{height:133px;position:relative;background-image:url("../img/brand-bg.png");background-position:12px 100%;background-repeat:no-repeat}header .brand img{position:absolute;bottom:0}header .contact{display:inline-block;align-self:center;padding-bottom:26px}header .contact h4,header .contact p{text-align:right}header .contact h4{color:#00aeef;text-transform:uppercase;font-size:14px;font-weight:500}header .contact p{margin-top:1px;font-size:11px;line-height:15px;font-weight:400}nav{height:33px}nav .navbar-nav{margin-left:240px;padding-right:15px;background-image:url("../img/nav-bg.png");background-position:100% 50%;background-repeat:no-repeat}nav .navbar-nav li.nav-item{display:block;transform:skewX(27deg);padding:0 10px;transition:all .2s;margin-right:-2px;padding-left:16px;background-image:linear-gradient(to left, #00aeef 50%, #00aeef 50%, #00aeef);background-position:0 0;background-size:10px 100%;background-repeat:no-repeat;white-space:nowrap}nav .navbar-nav li.nav-item:hover{background-size:100% 100%}nav .navbar-nav li.nav-item:hover a.nav-link{color:#fff}nav a.nav-link{font-size:17px;font-weight:500;color:#f2d058;text-transform:uppercase;padding:5px 0 4px 0;transform:skewX(-27deg)}.navbar-toggler .icon-bar{display:block;background-color:#fff !important;width:30px;height:5px;padding:0;border-radius:0px;margin:7px 0 7px 1px;transition:.2s ease-in-out}.navbar-toggler.collapsed .icon-bar:nth-child(1),.navbar-toggler.collapsed .icon-bar:nth-child(2),.navbar-toggler.collapsed .icon-bar:nth-child(3){transform:translateY(0)}.navbar-toggler .icon-bar:nth-child(1){transform:translateY(12px)}.navbar-toggler .icon-bar:nth-child(3){transform:translateY(-12px)}main,section{margin-top:10px;background-color:#dff2f9}main .container,section .container{background-color:#fff}main h1,section h1{font-size:28px;font-weight:500;margin-bottom:25px;color:#00aeef}main h4,section h4{font-size:22px}main p,section p{font-size:20px;font-weight:400;line-height:27px;text-align:justify;margin-bottom:20px;color:#000}main p.orange,section p.orange{color:#f15f1b}main ul,section ul{padding-left:15vw;list-style:none;margin-bottom:35px}main ul li::before,section ul li::before{content:"• ";color:#00aeef;font-size:26px;line-height:40px;font-weight:600;display:inline-block;width:25px;margin-left:-25px}main ul li,section ul li{font-size:20px;font-weight:400}section{margin-top:55px;background-color:inherit;background-image:linear-gradient(to bottom, #dff2f9 50%, #dff2f9 50%, #dff2f9);background-position:0 0;background-size:100% 35px;background-repeat:no-repeat}section .row{padding:0 25px}section .row div:nth-of-type(2) h1{text-align:right;color:#f15f1b}section img{max-width:100%}.szechenyi{text-align:right}.szechenyi a{display:inline-block;text-align:center;font-size:12px;color:#bbb;margin-bottom:15px}.szechenyi a:hover{color:#00aeef}.szechenyi a:hover img{border-color:#00aeef}.szechenyi img{display:block;border:1px solid rgba(0,0,0,.1);max-height:135px;margin:5px 0px 5px 5px}.szechenyi-2020{position:fixed;bottom:0;right:0;display:none}.szechenyi-terv-plusz{position:fixed;top:0;left:0;display:none}.szechenyi-terv-plusz img{width:296px}.contact{margin-top:25px}.contact a{color:#f15f1b}.contact a:hover{text-decoration:underline}.carousel-inner{max-height:480px}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/carousel-overlay.png");background-position:left top;background-repeat:no-repeat;pointer-events:none;z-index:9999}.carousel-overlay .slogan{position:absolute;bottom:50px;left:90px;background-color:#f15f1b;transform:skew(27deg);display:inline-block}.carousel-overlay .slogan h2{color:#fff;transform:skew(-27deg);padding:25px 20px 35px 20px;line-height:60px}.carousel-overlay .slogan h2 span{font-size:37px;font-weight:400;display:block}.carousel-overlay .slogan h2 span:nth-of-type(1){padding-left:0;letter-spacing:0px}.carousel-overlay .slogan h2 span:nth-of-type(2){padding-left:30px;letter-spacing:3px}.carousel-overlay .slogan h2 span:nth-of-type(3){padding-left:60px;letter-spacing:8px}.carousel-overlay .slogan h2 span:last-of-type{font-size:42px;font-weight:600}.img-gallery{margin:35px 0;padding:0;-moz-columns:3 250px;columns:3 250px;gap:15px}.img-gallery img{margin-bottom:10px;border-radius:3px;width:100%}footer{padding-top:48px;margin-bottom:0px;margin-top:100px;background-color:#dff2f9}footer h4{color:#00aeef;text-transform:uppercase;font-size:14px;font-weight:500}footer p{margin-top:1px;margin-bottom:15px;font-size:11px;line-height:15px;font-weight:400}footer ul{list-style:none;padding-left:0}footer ul>li>a{text-transform:uppercase;font-size:14px;font-weight:500;color:#f15f1b;line-height:40px;white-space:nowrap}footer ul>li>a:hover{color:#f15f1b;text-decoration:underline}footer .main-footer{padding-top:5px;padding-bottom:25px}#map{width:100%;height:100%;border:2px solid #00aeef;border-radius:3px}#map-big{height:550px;margin-top:30px;border:2px solid #00aeef;border-radius:3px}.copy{background-color:#f2d058;font-size:11px;font-weight:400;padding:10px;color:rgba(0,0,0,.4)}.copy .row>div:last-of-type{text-align:right}.copy a{color:#f15f1b}footer .row,.copy .row{padding:0 25px}footer .row.nested,.copy .row.nested{padding:0}footer .row>div:last-of-type,.copy .row>div:last-of-type{text-align:right}.navbar-expand-lg .navbar-nav .nav-link{padding-left:21.45px;padding-right:21.45px}footer .open{text-align:left !important}@media(min-width: 1920px){.szechenyi-terv-plusz{display:block}}@media(min-width: 1730px){.szechenyi-2020{display:block}}@media(max-width: 1399.98px){.navbar-expand-lg .navbar-nav .nav-link{font-size:16.5px;padding-left:7.95px;padding-right:7.95px;padding-top:4px}}@media(max-width: 1199.98px){nav .navbar-nav{margin-left:9px}.navbar-expand-lg .navbar-nav .nav-link{font-size:16.5px;padding-left:12.2px;padding-right:12.2px}.carousel-overlay .slogan h2{padding:15px 10px 25px 10px;line-height:55px}.carousel-overlay .slogan h2 span{font-size:29px}.carousel-overlay .slogan h2 span:last-of-type{font-size:30px}}@media(max-width: 991.98px){header{margin-bottom:0}nav{height:inherit;padding-top:0 !important}.navbar-toggler{background-color:#f15f1b;position:absolute;bottom:10px;right:10px;padding:2px 10px;border:10px solid #fff;border-radius:2px}.navbar-toggler:focus{box-shadow:none}nav .navbar-nav{background:none;padding:0;margin-left:0}nav .navbar-nav li.nav-item{transform:none;background:none;background-color:#dff2f9;border-top:4px solid #fff;margin-right:0}nav .navbar-nav li.nav-item:hover a.nav-link{color:#00aeef}nav a.nav-link{transform:none;font-size:20px;color:#00aeef;line-height:45px}.carousel-overlay .slogan{position:absolute;bottom:35px;left:70px}.carousel-overlay .slogan h2{padding:15px 10px 20px 10px;line-height:40px}.carousel-overlay .slogan h2 span,.carousel-overlay .slogan h2 span:last-of-type{font-size:25px}.carousel-overlay .slogan h2 span:nth-of-type(2){letter-spacing:2px}.carousel-overlay .slogan h2 span:nth-of-type(3){padding-left:55px;letter-spacing:6px}.szechenyi{margin-top:40px}}@media(max-width: 767.98px){.container-fluid{padding-left:0;padding-right:0}.container{padding-left:10px;padding-right:10px}.carousel-overlay{background-position:-230px 0}.carousel-overlay .slogan{bottom:0;left:53px}.carousel-overlay .slogan h2{padding:3px 19px 3px 18px;line-height:30px}.carousel-overlay .slogan h2 span{display:inline-block;letter-spacing:0 !important;padding-left:0 !important;font-size:20px !important}footer{margin-top:50px}footer .open{text-align:right !important}footer ul{text-align:center}footer ul li{display:inline;padding-right:20px;line-height:30px}footer ul li:first-of-type::before{display:none}footer ul li::before{content:"•";color:#00aeef;font-size:16px;font-weight:500;display:inline-block;width:25px;margin-left:-25px}main h1,section h1{font-size:21px;margin-bottom:15px;line-height:35px}main h4,section h4{font-size:18px}main p,section p,main ul li,section ul li{font-size:16px;line-height:22px}footer .map-wrapper{height:225px;margin-bottom:30px !important}footer .row.nested,.copy .row.nested{margin-bottom:10px !important}}@media(max-width: 575.98px){section>.container{background-image:linear-gradient(to bottom, #dff2f9 2px, #fff 2px, #fff);background-position:0px 35px;background-size:100% 100%}nav .container{padding:0}header{height:inherit;background-image:none;padding-bottom:4px;border-bottom:2px solid #f15f1b}header .brand{height:inherit;padding-top:15px}header .brand img{position:relative;width:45vw;max-width:202px}.carousel-overlay .slogan{transform:none;left:0;bottom:0;width:100%}.carousel-overlay .slogan h2{line-height:18px;transform:none;text-align:center;padding:5px}.carousel-overlay .slogan h2 span{font-size:17px !important}.row{margin-right:0}section .row,footer .row,.copy .row{padding:0 10px}footer .row>div.before-nested{padding-right:0}}