@font-face{font-family:'Titling Gothic Wide Medium';src:url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/TitlingGothicFB-WideMd.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Akkurat LL';src:url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/AkkuratLLWeb-Regular.woff2') format('woff2'),url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/AkkuratLLWeb-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Akkurat LL';src:url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/AkkuratLLWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Akkurat Mono LL';src:url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/AkkuratMonoLLWeb-Regular.woff2') format('woff2'),url('https://rexfilm.webpajzs.hu/wp-content/uploads/2026/05/AkkuratMonoLLWeb-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}h1{font-family:'Titling Gothic Wide Medium',sans-serif;line-height:1.3;letter-spacing:-0.02em;font-weight:500;text-transform:uppercase}h2{font-family:'Akkurat Mono LL',monospace;line-height:1.3;letter-spacing:0.10em;font-weight:400;text-transform:uppercase}h3{font-family:'Akkurat LL',sans-serif;line-height:1.3;letter-spacing:0;font-weight:400}h4{font-family:'Akkurat Mono LL',monospace;line-height:1.3;letter-spacing:0.10em;font-weight:400;text-transform:uppercase}h5{font-family:'Akkurat LL',sans-serif;line-height:1.3;letter-spacing:0;font-weight:400}body,p{font-family:'Akkurat LL',sans-serif;line-height:1.3;letter-spacing:0;font-weight:400}.small-body{font-family:'Akkurat LL',sans-serif;line-height:1.3;letter-spacing:0;font-weight:400}.caption{font-family:'Akkurat Mono LL',monospace;line-height:1.5;letter-spacing:0.20em;font-weight:400;text-transform:uppercase}.display-xl,.display-xl h1,.display-xl h2,.display-xl h3,.display-xl h4,.display-xl h5,.display-xl h6,h1.display-xl,h2.display-xl,h3.display-xl,h4.display-xl,h5.display-xl,h6.display-xl{font-family:'Titling Gothic Wide Medium',sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:-0.03em!important;line-height:1.3!important}.display-mono,.display-mono h1,.display-mono h2,.display-mono h3,.display-mono h4,.display-mono h5,.display-mono h6,h1.display-mono,h2.display-mono,h3.display-mono,h4.display-mono,h5.display-mono,h6.display-mono{font-family:'Akkurat Mono LL',monospace!important;line-height:1.3!important;letter-spacing:0.10em!important;font-weight:400!important;text-transform:uppercase!important}.display-h3 p{font-family:'Akkurat LL',sans-serif;font-size:17px;line-height:1.3em}.glass{background:linear-gradient(135deg,rgba(30,34,48,.75),rgba(5,8,16,.55));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid rgba(255,255,255,.04);box-shadow:0 20px 80px rgba(0,0,0,.45)}.glass-column{position:relative;background:linear-gradient(180deg,rgba(30,34,48,.08),rgba(10,12,18,.08));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden}.glass-column::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%);pointer-events:none}.et_pb_button{padding:12px 30px!important;letter-spacing:0.04em;transition:all .25s ease}.et_pb_button:hover{transform:translateY(-2px)}::-moz-selection{color:#fff;background:#ff2d0b}::selection{color:#fff;background:#ff2d0b}@media (min-width:981px) and (max-width:1250px){.et_pb_row{width:92%!important;max-width:92%!important}}.dsm-content-timeline-content-wrapper{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(30,34,48,.55),rgba(10,12,18,.35))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05)!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.25)}.dsm-content-timeline-content-wrapper::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%);pointer-events:none}.dsm_content_timeline_0 .dsm-pointer-wrapper{width:10px!important;height:10px!important;min-width:10px;min-height:10px;border:none!important;border-radius:0px!important;box-shadow:none!important;padding:0!important}.rex-blog-carousel,.rex-blog-carousel .dsm-blog-carousel,.rex-blog-carousel .dsm-blog-carousel-wrapper,.rex-blog-carousel .swiper,.rex-blog-carousel .swiper-wrapper,.rex-blog-carousel .swiper-slide{background:transparent!important;background-color:transparent!important}.rex-blog-carousel article.dsm-blog-carousel-item{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(30,34,48,.55),rgba(10,12,18,.35))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05)!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.25)!important}.rex-blog-carousel article.dsm-blog-carousel-item::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%);pointer-events:none;z-index:1}.rex-blog-carousel .dsm-grid-post-holder-inner{position:relative;z-index:2;background:transparent!important;border:none!important;box-shadow:none!important}.rex-blog-carousel .dsm-entry-wrapper,.rex-blog-carousel .dsm-entry-header,.rex-blog-carousel .dsm-entry-meta,.rex-blog-carousel .dsm-entry-title,.rex-blog-carousel .dsm-entry-title a{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.rex-blog-carousel .dsm-entry-image,.rex-blog-carousel .dsm-entry-image img{display:block;width:100%;border-radius:20px 20px 0 0!important;overflow:hidden}.rex-blog-carousel .dsm-entry-wrapper{padding:22px!important}.rex-blog-carousel .dsm-entry-meta{display:flex!important;align-items:center!important;width:100%}.rex-blog-carousel .dsm-entry-meta .dsm-posted-on{margin-right:auto!important}.rex-blog-carousel .dsm-entry-meta .dsm-posted-category{margin-left:auto!important;text-align:right!important}.rex-blog-carousel .dsm-entry-meta .dsm-meta-separator{display:none!important}@media (max-width:1440px){.rex-blog-carousel .dsm-entry-title,.rex-blog-carousel .dsm-entry-title a{font-size:16px!important;line-height:1.35!important}}.rex-project-carousel,.rex-project-carousel .dsm-post-carousel,.rex-project-carousel .dsm-post-carousel-wrapper,.rex-project-carousel .swiper,.rex-project-carousel .swiper-wrapper,.rex-project-carousel .swiper-slide{background:transparent!important;background-color:transparent!important}.rex-project-carousel article,.rex-project-carousel .dsm-post-carousel-item{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(30,34,48,.55),rgba(10,12,18,.35))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05)!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.25)!important}.rex-project-carousel article::before,.rex-project-carousel .dsm-post-carousel-item::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%);pointer-events:none;z-index:1}.rex-project-carousel .dsm-grid-post-holder-inner{position:relative;z-index:2;background:transparent!important;border:none!important;box-shadow:none!important}.rex-project-carousel .dsm-entry-wrapper,.rex-project-carousel .dsm-entry-header,.rex-project-carousel .dsm-entry-meta,.rex-project-carousel .dsm-entry-title,.rex-project-carousel .dsm-entry-title a,.rex-project-carousel .dsm-entry-content{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.rex-project-carousel .dsm-entry-image,.rex-project-carousel .dsm-entry-image img{display:block;width:100%;border-radius:20px 20px 0 0!important;overflow:hidden}.rex-project-carousel .dsm-entry-wrapper{padding:22px!important}.rex-project-carousel .dsm-entry-meta{display:flex!important;align-items:center!important;width:100%}.rex-project-carousel .dsm-entry-meta .dsm-posted-category{margin-left:auto!important;text-align:right!important}.rex-project-carousel .dsm-entry-meta .dsm-meta-separator{display:none!important}.rex-project-carousel .dsm-entry-meta .dsm-posted-on,.rex-project-carousel .dsm-entry-meta .dsm-meta-separator{display:none!important}.rex-project-carousel .dsm-entry-meta .dsm-posted-category{display:block!important;margin-left:0!important;text-align:left!important}.rexfilm-faq .dsm-faq-item-wrapper{position:relative;overflow:hidden;margin-bottom:12px!important;background:linear-gradient(180deg,rgba(30,34,48,.48),rgba(10,12,18,.30))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05)!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(0,0,0,.20)!important}.rexfilm-faq .dsm-faq-item-wrapper::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 45%);pointer-events:none}.rexfilm-faq .dsm-faq-item-wrapper>*{position:relative;z-index:1}.rexfilm-faq .dsm-faq-title{font-family:'Akkurat Mono LL',monospace!important}@media (min-width:981px) and (max-width:1201px){.footer-row{width:98%!important;max-width:98%!important}.footer-row h4{font-size:15px!important}}@media (min-width:768px) and (max-width:980px){.footer-row{display:flex!important;flex-wrap:wrap!important;width:80%!important;max-width:80%!important}.footer-row>.et_pb_column{float:none!important;margin-right:0!important}.footer-row>.et_pb_column:nth-child(1){flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-bottom:40px!important}.footer-row>.et_pb_column:nth-child(2),.footer-row>.et_pb_column:nth-child(3),.footer-row>.et_pb_column:nth-child(4),.footer-row>.et_pb_column:nth-child(5){flex:0 0 calc(50% - 20px)!important;width:calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}.footer-row>.et_pb_column:nth-child(2),.footer-row>.et_pb_column:nth-child(4){margin-right:40px!important}.footer-row>.et_pb_column:nth-child(2),.footer-row>.et_pb_column:nth-child(3){margin-bottom:40px!important}}#top-menu-nav #top-menu>li>a:hover{color:#ff2d0b!important;opacity:1!important}#top-menu-nav #top-menu .sub-menu li>a:hover{color:#ffffff!important;opacity:1!important}#mobile_menu_slide a:hover{color:#ff2d0b!important;opacity:1!important}@media (min-width:1123px){#top-menu .sub-menu{width:285px!important}#top-menu .sub-menu li,#top-menu .sub-menu li a{width:100%!important;box-sizing:border-box!important}#top-menu .sub-menu li a{padding:5px 18px!important;font-size:12px!important}#top-menu .sub-menu .sub-menu{left:285px!important;width:285px!important}#top-menu>li:last-child{position:relative!important}#top-menu>li:last-child>.sub-menu{left:auto!important;right:0!important}}@media (min-width:1255px) and (max-width:1315px){#main-header .container{width:96%!important;max-width:96%!important}#top-menu li a{font-size:12px!important;white-space:nowrap!important}#top-menu>li{padding-right:16px!important}#top-menu .menu-item-has-children>a:first-child{padding-right:16px!important}#logo{max-height:40px!important;height:40px!important;width:auto!important}}@media (min-width:1123px) and (max-width:1254px){#main-header .container{width:98%!important;max-width:98%!important}#et-top-navigation{padding-left:185px!important}#top-menu li a{font-size:12px!important;letter-spacing:1.3px!important;white-space:nowrap!important}#top-menu>li{padding-right:10px!important}#top-menu .menu-item-has-children>a:first-child{padding-right:14px!important}#logo{max-height:36px!important;height:36px!important;width:auto!important}}@media (max-width:1122px){#et_mobile_nav_menu{display:block!important}#top-menu{display:none!important}}span.mobile_menu_bar:before{color:#ff2d0b}@media all and (min-width:981px) and (max-width:1122px){#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#050810!important}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:36px}}@media (max-width:1122px){#page-container .et_mobile_menu{padding:26px 28px 34px!important;max-height:calc(100vh - 86px);overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.48)!important}#page-container .mobile_nav li{position:relative;padding:0!important}#page-container .et_mobile_menu>li>a{padding:16px 46px 16px 0!important;color:#ffffff!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:1!important}#page-container .et_mobile_menu>li.current-menu-item>a,#page-container .et_mobile_menu>li.current-menu-ancestor>a{color:#ff2d0b!important}#page-container .et_mobile_menu li>a:hover{color:#ff2d0b!important;background:transparent!important;opacity:1!important}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{padding-right:46px!important;background:transparent!important}#page-container.mobile_nav.menu-item-has-children>a+span.menu-closed{position:absolute;top:7px;right:0;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;background:transparent!important;border:none!important;cursor:pointer}#page-container span.menu-closed::before{content:"\43";display:block;color:#ffffff!important;font-family:ETmodules!important;font-size:18px!important;font-weight:400!important;line-height:1!important;transition:transform .22s ease,color .22s ease}#page-container span.menu-closed.menu-open::before{content:"\4d";color:#ffffff!important}#page-container span.menu-closed:hover::before{color:#ffffff!important}#page-container .et_mobile_menu .sub-menu{position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;margin:0!important;padding:8px 0 12px 20px!important;background:transparent!important;border:none!important;box-shadow:none!important}#page-container .et_mobile_menu .sub-menu li{margin:0!important;padding:0!important}#page-container .et_mobile_menu .sub-menu li a{padding:9px 16px 9px 20px!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:none!important;border-left:1px solid rgba(255,45,11,.55)!important;font-family:'Akkurat Mono LL',monospace!important;font-size:12px!important;font-weight:400!important;line-height:1.35em!important;letter-spacing:.10em!important;text-transform:uppercase!important;opacity:1!important;transition:color .22s ease,border-color .22s ease,padding-left .22s ease}#page-container .et_mobile_menu .sub-menu li a:hover{color:#ffffff!important;border-left-color:#ff2d0b!important;padding-left:23px!important}#page-container.et_mobile_menu.sub-menuli.current-menu-item>a{color:#ff2d0b!important;border-left-color:#ff2d0b!important}#page-container .et_mobile_menu{scrollbar-width:thin;scrollbar-color:rgba(255,45,11,.55)rgba(255,255,255,.04)}#page-container .et_mobile_menu::-webkit-scrollbar{width:5px}#page-container .et_mobile_menu::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}#page-container .et_mobile_menu::-webkit-scrollbar-thumb{background:rgba(255,45,11,.55);border-radius:10px}}@media (max-width:767px){#page-container .et_mobile_menu{padding:22px 20px 30px!important}#page-container .et_mobile_menu>li>a{padding-top:15px!important;padding-bottom:15px!important;font-size:14px!important}#page-container .et_mobile_menu .sub-menu li a{font-size:14px!important}#page-container.mobile_nav.menu-item-has-children>a+span.menu-closed{top:6px}}@media (max-width:1122px){#main-header{position:fixed!important;top:0!important;left:0;width:100%;z-index:99999;transform:none!important;transition:none!important}#page-container{padding-top:86px!important}}@media (max-width:1122px){#page-container .et_mobile_menu .sub-menu,#page-container .et_mobile_menu .sub-menu li,#page-container .et_mobile_menu .sub-menu li a{transform:none!important;animation:none!important;transition-property:color,border-color,padding-left!important}}@media (min-width:1123px){.et-fixed-header #top-menu .sub-menu li>a{color:#a7acbb!important}.et-fixed-header #top-menu .sub-menu li>a:hover{color:#ffffff!important}.et-fixed-header #top-menu .sub-menu li.current-menu-item>a{color:#ff2d0b!important}}