h2{font-size:8.2vw;text-transform:uppercase;margin-bottom:30px}a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}html[lang=hu] [lang=en]{display:none}html[lang=hu] [data-language=hu]{font-weight:700}.extralight{font-weight:200}.extrabold{font-weight:800}.color-blue{color:#4ec5e0}.color-blue-dark{color:#004758}body{color:#333;width:100%;margin:0 auto}body header{height:100vh;display:flex;flex-direction:column;position:relative}body header .header-bar{height:100px;background-color:#fff;max-width:1920px;display:flex;justify-content:space-between;align-items:center;border-bottom:5px solid #4ec5e0;padding:0 30px;position:relative;z-index:2}body header .header-bar .header-logo{width:227px;height:40px}body header .header-bar #menu-icon{display:block;width:15px;height:15px}body header .nav-section nav{position:absolute;height:calc(100vh - 100px);width:100%;background-color:#4ec5e0;z-index:1;left:0;top:calc(-100vh + 100px);transition:all ease-in .3s;display:flex;flex-direction:column;text-align:center}body header .nav-section nav .language-select,body header .nav-section nav a{padding:20px;color:#333}body header .welcome-section{position:relative;height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}body header .welcome-section .welcome-section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-5;-o-object-fit:cover;object-fit:cover;background-size:cover}body header .welcome-section .bg-small{display:block}body header .welcome-section .bg-big{display:none}main section{min-height:100vh;overflow-x:hidden}main section:not(#products){padding:40px 20px}#services{text-align:center;width:100%}#services .card-text-title{font-size:173px;color:#bfe6f2;font-weight:900;position:relative}#services .card-text-title::after{content:" ";width:33px;height:6px;background:#004758;position:absolute;left:0;bottom:0}#products .product{padding:40px 20px;min-height:100vh;position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}#products .product img{margin-bottom:2rem}#products .product h3{font-weight:600;font-size:27pt;margin-bottom:1rem}#products .product .product-description{font-size:28px;font-weight:500;max-width:800px}#products .product .more-info-button{text-transform:uppercase;height:60px;padding:0 2rem;display:flex;justify-content:center;align-items:center;border-radius:calc(60px / 2) calc(60px / 2) calc(60px / 2) calc(60px / 2);font-weight:700;transition:all ease-in-out .1s;font-size:15pt}#products .product .more-info-button a{color:inherit}#products #mandarit{position:relative}#products #mandarit .mandarit-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10;height:100%}#products #mandarit .more-info-button{background-color:#f26f28}#products #mandarit .more-info-button a{color:inherit}#products #rentevo{position:relative}#products #rentevo .rentevo-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10;height:100%}#products #rentevo .rentevo-logo{transform:scale(.75);margin-bottom:-.5rem}#products #rentevo .more-info-button{background-color:#fff;color:#4ec5e0}#products #rentevo .product-description{margin:1rem 0 2rem 0;font-size:20px}#references h2{color:#004758;text-align:center}#references .headline{font-weight:700;color:#004758;margin:2rem 0}#references .image-container img{max-width:360px;max-height:150px}#references .description{margin-bottom:62px}#references .section-content article{position:relative}#references .section-content article .gear-image{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#contact{min-height:780px;text-align:center;color:#fff;padding:40px 15px;position:relative}#contact .contact-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10;height:100%}#contact h2{color:#fff}#contact .cards{display:flex;flex-wrap:wrap;width:100%;margin:auto}#contact .cards .contact-card{display:flex;justify-content:flex-start;padding:2rem 0;margin:0 auto;width:100%;max-width:550px;overflow:hidden}#contact .cards .contact-card img{margin-right:1rem}#contact .cards .contact-card .contact-details{text-align:left}#contact .cards .contact-card .contact-details a{color:#fff}#contact .cards .contact-card .contact-details h3{font-size:5.5vw;color:#4ec5e0;font-weight:800;text-transform:uppercase;margin-bottom:1rem}#contact .cards .contact-card .contact-details p{line-height:30px;font-weight:500;font-size:3.5vw}#colleagues h2{text-align:center;color:#004758}#colleagues .name{font-weight:700;color:#004758;line-height:24px}#colleagues .title{color:#4ec5e0;margin-bottom:25px}#colleagues .email,#colleagues .phone{color:#004758;line-height:25px}#colleagues .description{margin-top:25px}.articles{display:flex;flex-direction:column}.card{max-width:360px;width:100%;margin:0 auto;padding:1rem}.card-text{max-width:360px;width:100%;text-align:left}.card-text .headline{font-weight:300}.card-text .card-text-title,.card-text .headline{margin-bottom:1rem}.card .description{font-weight:300;line-height:23pt;font-size:14pt}footer{width:100%;background:#4ec5e0}footer .section-content{padding:40px 30px;display:flex;justify-content:space-between;font-size:11pt;color:#fff;flex-direction:column}footer .section-content .designed-by-container,footer .section-content .logo-and-copyright{display:flex;align-items:center}footer .section-content .logo-and-copyright{justify-content:space-evenly;flex-direction:column;text-align:center}footer .section-content .logo-and-copyright img{flex-direction:column;margin:1rem}footer .section-content .designed-by-container{justify-content:center}footer .section-content .designed-by-container a{margin:1rem .3rem;cursor:pointer}#goToTopButton{width:50px;height:50px;border-radius:50%;position:fixed;right:30px;bottom:30px;z-index:5;color:#fff;font-size:30px;opacity:.7;transition:all ease-in-out .1s}#goToTopButton.hidden{opacity:0;z-index:-1}#goToTopButton .goToTopArrow{width:50px;height:50px;position:absolute;top:0;left:0}.headline{font-size:18pt}.header-bar,.section-content{width:100%;max-width:1280px;margin:0 auto}@media (min-width:1000px){.articles{flex-direction:row;justify-content:center;padding:1rem}footer .section-content{flex-direction:row;justify-content:space-between}footer .section-content .logo-and-copyright{flex-direction:row}body header .header-bar #menu-icon{display:none}body header .nav-section nav{position:absolute;height:100px;width:100%;background-color:transparent;z-index:3;right:0;top:0;flex-direction:row;align-items:center;justify-content:flex-end;transition:none}body header .nav-section nav a{text-align:right;display:inline-flex;flex-direction:column;padding:0 40px 0 0}body header .nav-section nav a::after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-weight:700}}