:root{scroll-behavior:auto !important}html{height:100%;scroll-padding-top:calc(4.5rem - 1px)}body{width:100%;height:100%}a{color:#e36587;text-decoration:none;font-weight:500}#contact a{color:#fff}a:hover{color:#e36587;text-decoration:underline}b,strong{font-weight:500}@media(min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1380px}}nav,h2{-webkit-user-select:none;-moz-user-select:none;user-select:none}#mainNav.navbar{background-color:#fff;transition:background-color .3s ease-in-out;top:50px}#mainNav .navbar-brand{transition:all 1s;width:200px;cursor:pointer}#mainNav .navbar-brand img,#mainNav .navbar-brand svg{width:100%;height:auto;max-height:100px}#mainNav .navbar-brand use.global-logo{fill:#082840;transition:.3s ease-in-out}#mainNav.navbar-shrink{background-color:#082840}#mainNav.navbar-shrink use.global-logo{fill:#fff}#global-hangtechnika-logo #logo-blue path{fill:#082840}#global-hangtechnika-logo #logo-red path{fill:#ed1c24}#mainNav .navbar-nav .nav-item .nav-link{color:#082840;font-family:"Fira Sans",sans-serif;font-weight:400;font-size:17px;padding:.75rem 0}#mainNav.navbar-shrink .nav-item .nav-link{color:#fff}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:#ed1c24;text-decoration:none}#mainNav .navbar-nav .nav-item .nav-link.active{color:#ed1c24 !important}.navbar-toggler{outline:0 !important;box-shadow:none !important;border:0 !important;width:50px;height:50px;border-radius:50%;background-color:#ed1c24}.navbar-toggler:hover{background-color:rgb(221.9040816327,17.5959183673,25.4163265306)}.navbar-collapse{transition:all .3s ease;text-align:center}.navbar-toggler .icon-bar{display:block;background-color:#fff !important;width:24px;height:4px;padding:0;border-radius:2px;margin:5px 0 5px 1px;transition:.2s ease-in-out}.navbar-toggler .icon-bar:nth-child(1){transform:translateY(9px)}.navbar-toggler .icon-bar:nth-child(3){transform:translateY(-9px)}.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)}section h2{font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:600;background-color:#ed1c24;display:inline-block;margin:0 auto;padding:10px 20px 9px 20px;color:#fff;border-radius:30px}section h3{font-family:"Fira Sans",sans-serif;font-weight:700;font-size:30px;padding:0 1rem}.page-section{padding:5rem 0}.page-section .container,.page-section .container-fluid{text-align:center}.page-section ul{list-style:none;padding:1rem 7rem}.page-section ul li{margin-bottom:1.5rem}.page-section ul li::before{content:"•";color:#fdbb4c;font-size:40px;font-weight:bold;display:inline-block;vertical-align:middle;margin-top:-4px;margin-left:-2rem;width:2rem}#rolunk{position:relative;overflow:hidden}#rolunk h2{transform:perspective(2500px)}#rolunk .col{background-color:hsla(0,0%,100%,.85);border-radius:30px;padding:2rem 2rem 1rem 2rem}#rolunk .rolunk-inner{width:100%;height:100%;position:absolute}#rolunk .rolunk-inner img{opacity:.5;transform:translate(-100px, 0px) rotate(120deg)}#rolunk p{font-size:18px;color:rgba(0,0,0,.6);line-height:1.5}#szolgaltatasaink{background-color:#f7f7f7}#szolgaltatasaink .card{background-color:#fff;padding:0 1rem}#szolgaltatasaink .card .card-title{color:#082840}#szolgaltatasaink .card .card-text{color:rgba(0,0,0,.6);font-size:16px;padding:0}#szolgaltatasaink .card i{color:#fff;font-size:43px;display:block;width:70px;height:70px;line-height:70px;background-color:#ed1c24;border-radius:50%;text-align:center;margin:0 auto}#szolgaltatasaink .card i span{position:absolute;content:"";width:72px;height:72px;line-height:70px;top:calc(1rem - 1px);left:calc(50% - 36px);animation-iteration-count:infinite;animation-timing-function:linear;border-width:1px;border-style:solid;border-color:#ed1c24;-o-border-image:initial;border-image:initial;border-radius:50%;display:none}#szolgaltatasaink .card:hover i span{display:block;animation-name:opacity-scale;animation-duration:1s}#kapcsolat{background-color:#082840;color:#fff;padding-bottom:4rem;position:relative;overflow:hidden}#kapcsolat .col{text-align:left}#kapcsolat svg{width:150px;max-height:100px}#kapcsolat use.global-logo{fill:#fff}#kapcsolat .kapcsolat-inner{width:100%;height:100%;position:absolute}#kapcsolat .kapcsolat-inner img{position:absolute;top:0;right:0;opacity:.5;transform:rotate(120deg)}#kapcsolat .copy{border-top:1px solid hsla(0,0%,100%,.1);margin-top:5rem;color:hsla(0,0%,100%,.2)}#kapcsolat .contact{margin-left:1.8rem;padding-left:0}#kapcsolat .contact i{margin-right:8px}#kapcsolat .contact h3{font-size:18px;padding:.5rem 0}#kapcsolat .contact-form{margin-top:2.5rem}#kapcsolat .contact-form h3{font-size:18px}#kapcsolat .company-name{font-size:1rem;margin-bottom:.25rem}#kapcsolat .iso-badges{margin-left:1.8rem;margin-top:2rem}#kapcsolat .iso-badges a{display:inline-block;opacity:.85;transition:opacity .2s ease}#kapcsolat .iso-badges a:hover{opacity:1}#kapcsolat .iso-badges .iso-logo{max-width:160px;height:auto;display:block}#kapcsolat .social{margin:2rem 0 3rem 1.8rem}#kapcsolat .social a{color:#fff;font-size:24px;margin-right:17px;transition:all .3s}#kapcsolat .social a:hover{color:#ed1c24;text-decoration:none}#referenciaink .card{background-color:#082840}#referenciaink .card .card-title{padding:0 1rem}@keyframes rotateme{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes opacity-scale{0%{transform:scale(1);opacity:1}100%{transform:scale(1.2);opacity:0}}*{scrollbar-width:thin;scrollbar-color:#ccc #15334a}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background:#15334a}*::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px;border:3px none #fff}.top-bar{height:50px;background-color:#082840;color:#fff;display:flex;align-items:center;position:fixed;top:0;z-index:999}.top-bar .container{display:flex;justify-content:right;font-family:"Fira Sans",sans-serif;font-size:14px}.top-bar .container span{margin-left:60px}.top-bar .container span i{margin-right:8px}header.masthead{height:calc(100vh - 176px);margin-top:176px;border-top:10px solid #082840;border-bottom:10px solid #082840;background-color:#082840;overflow:hidden;position:relative}header.masthead .bg{position:absolute;height:100%;width:100%;background-image:url("../img/main-bg_002.webp");background-position:center center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead .overlay{position:absolute;height:100%;width:100%;background-image:url("../img/main_overlay.webp");background-position:center right;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead .circle{position:absolute;height:100%;width:100%;background-image:url("../img/circle.png");background-position:center right;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;animation-name:cirle-move;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}header.masthead .slogan{position:absolute;top:50%;right:0;transform:translateY(-50%)}header.masthead .slogan h1{font-family:"Fira Sans",sans-serif;color:#fff;line-height:100px;font-weight:500;font-size:42px;text-align:center;padding:0 3rem}header.masthead .slogan h1 span{color:#ed1c24}@keyframes cirle-move{0%{transform:translateX(0px) scale(1);opacity:.5}100%{transform:translateX(-150px) scale(1);opacity:0}}header.masthead .container-fluid{position:relative}.card{transition:all .3s;text-align:left;min-height:450px;border-radius:30px;border:none;overflow:hidden}.card img{border-top-left-radius:30px;border-top-right-radius:30px;-o-object-fit:cover;object-fit:cover;height:100%;min-height:230px;aspect-ratio:6/4}.card .card-title{font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:600;margin-bottom:1rem;margin-top:1rem;color:#fff}.card .card-text{font-family:"Fira Sans",sans-serif;font-size:15px;font-weight:400;color:hsla(0,0%,100%,.3);margin-bottom:1rem;padding:0 1rem;transition:color .5s}#szolgaltatasaink .card:hover{margin-top:-15px;box-shadow:0 25px 15px rgba(0,0,0,.15);margin-bottom:15px}#referenciaink .card-body{position:relative;overflow:hidden;z-index:1}#referenciaink .card-body::before{position:absolute;content:"";height:100%;width:100%;left:0px;top:0px;z-index:-1;clip-path:circle(0% at 50% 0);background-color:#ed1c24;transition:clip-path .5s}#referenciaink .card:hover .card-text{color:#333}#referenciaink .card:hover .card-body::before{clip-path:circle(75%)}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:2rem}.owl-theme .owl-dots .owl-dot:hover span{background:rgb(188.5,188.5,188.5)}.owl-theme .owl-dots .owl-dot.active span{background:#ed1c24}.contact-form .flex{display:flex;gap:5px;margin-bottom:-6px}.form-control{border-radius:30px;font-family:"Fira Sans",sans-serif;font-size:16px;font-weight:400;line-height:35px;border:none;margin:6px 0;padding:.375rem 1.2rem;background-color:#15334a;color:#f7f7f7}.form-control:focus{color:#082840;background-color:#fff;border:none;outline:0;box-shadow:none}.form-control[type=submit]{background-color:#ed1c24;color:#fff;font-weight:700;font-size:17px;cursor:pointer;transition:background-color .3s ease}.form-control[type=submit]:hover{background-color:rgb(198.2775510204,15.7224489796,22.7102040816)}#form-msg{display:none;border-radius:30px;min-height:45px;line-height:1.4;padding:12px 1.4rem;text-align:center;font-weight:500;font-size:15px;background-color:rgba(0,0,0,0)}#form-msg.form-msg-success{background-color:#1a3a52;color:#8ab4c8}#form-msg.form-msg-error{background-color:rgba(237,28,36,.12);color:#ed1c24}.hp-field{display:none}footer{border-top:1px solid rgba(237,28,36,.5);background-color:#15334a;font-family:"Fira Sans",sans-serif}footer a,footer a:hover{color:#f7f7f7;font-size:9px;font-weight:300;letter-spacing:2px}a.totop{position:fixed;bottom:0;right:0;margin:1rem;display:block;width:50px;height:50px;line-height:50px;border-radius:50%;background-color:#ed1c24;color:#fff;text-align:center;font-size:40px;cursor:pointer}body{overflow:hidden}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;z-index:99999}#loader-wrapper .loader-section{position:fixed;top:0;width:100%;height:100%;background:#082840;z-index:1000;transition:-webkit-mask .6s ease-in-out;transition:mask .6s ease-in-out;transition:mask .6s ease-in-out, -webkit-mask .6s ease-in-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000'%3E%3Ccircle cx='50%' cy='50%' r='1' /%3E%3C/svg%3E") center/contain no-repeat,linear-gradient(#000 0 0);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000'%3E%3Ccircle cx='50%' cy='50%' r='1' /%3E%3C/svg%3E") center/contain no-repeat,linear-gradient(#000 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-composite:xor;mask-composite:exclude}#loader{display:block;position:absolute;top:50%;left:50%;z-index:99999;transform:translateX(-50%) translateY(-50%);width:70px;height:70px;background-color:#ed1c24;border-radius:50%}#loader span{position:absolute;width:70px;height:70px;top:0;left:0;border:solid 6px #ed1c24;border-radius:50%;animation-direction:reverse;animation-timing-function:cubic-bezier(0.25, 0, 0.75, 1);animation:loader-opacity-scale 1.3s infinite}.loaded #loader-wrapper{visibility:hidden;transform:translateY(-100%);transition:all .01s .6s}.loaded #loader-wrapper .loader-section{-webkit-mask-size:60000%;mask-size:60000%}.loaded #loader{opacity:0;transition:all .3s ease-out}.loaded{overflow-x:hidden;overflow-y:visible}@keyframes loader-opacity-scale{0%{transform:scale(1);opacity:1}25%{opacity:.8}100%{transform:scale(1.3);opacity:0}}.logo-ticker{background-color:hsl(0,0%,93.862745098%);border-top:1px solid rgb(226.6,226.6,226.6);border-bottom:1px solid rgb(226.6,226.6,226.6);padding:.875rem 0;overflow:hidden}.logo-ticker__inner{-webkit-mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%)}.logo-ticker__track{display:flex;align-items:center;gap:3rem;width:-moz-max-content;width:max-content;animation:ticker-scroll 45s linear infinite;will-change:transform}.logo-ticker__track:hover{animation-play-state:paused}.logo-ticker img{height:34px;width:auto;max-width:110px;filter:grayscale(1) opacity(0.45);mix-blend-mode:multiply;transition:filter .25s ease;display:block;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-ticker img:hover{filter:grayscale(0) opacity(1)}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width: 1599.98px){header.masthead .slogan h1{font-size:38px;line-height:95px}}@media(max-width: 1399.98px){header.masthead .slogan h1{font-size:34px;line-height:85px}}@media(max-width: 1199.98px){header.masthead .slogan h1{font-size:25px;line-height:75px;padding:0 2rem}}@media(max-width: 899.98px){header.masthead .slogan h1{font-size:22px;line-height:65px;padding:0 2rem}}@media(max-width: 991.98px){#mainNav .navbar-brand{padding:0}#mainNav .navbar-nav .nav-item .nav-link{padding:1rem}#mainNav.navbar-shrink{background-color:#082840}#mainNav .navbar-nav .nav-item:first-child .nav-link{padding-top:2rem}header.masthead{margin-top:166px;height:45vh}.page-section{padding:5rem 0 2rem 0}.page-section ul{padding:1rem 4rem}}@media(max-width: 767.98px){header.masthead .bg{width:100% !important}#kapcsolat .contact-form{margin-top:5rem}#kapcsolat .copy{margin-top:1rem}#kapcsolat .copy .col{text-align:center}}@media(max-width: 575.98px){.top-bar .container span{margin-left:0}}@media(max-width: 992px){#mainNav .navbar-brand{width:60%;max-width:200px}}@media(min-width: 992px){#mainNav .navbar-nav .nav-item .nav-link{padding:0 2rem}#mainNav .navbar-nav .nav-item:last-child .nav-link{padding-right:0}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover{color:#ed1c24}}