:where([data-s3image]) { height: auto; }.mhcookie-dialog-wrapper, .mhcookie-functional-blocked { position: fixed; z-index: 2147483647; display: flex; visibility: hidden; opacity: 0; transition: 0.4s; }.mhcookie-dialog-wrapper { top: 0px; left: 0px; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }.mhcookie-dialog-wrapper.mhcookie-show, .mhcookie-functional-blocked.mhcookie-show { visibility: visible; opacity: 1; transition: 0.8s; }.mhcookie-functional-blocked { bottom: 0px; left: 0px; display: flex; flex-flow: wrap; justify-content: space-around; align-items: center; gap: 10px; width: 100vw; padding: 20px; background-color: #ffffff; color: #1f396d; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; font-family: Arial; font-size: 14px; }.mhcookie-functional-blocked .mhcookie-buttons { flex-flow: wrap; justify-content: center; margin: 0px; }.mhcookie-functional-blocked .mhcookie-btn { padding: 6px 12px; white-space: nowrap; }@media (min-width: 992px){.mhcookie-functional-blocked, .mhcookie-functional-blocked .mhcookie-buttons { flex-wrap: nowrap; }}.mhcookie-box { position: relative; background-color: #ffffff; color: #1f396d; width: 600px; max-width: 100vw; max-height: 100vh; padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; box-sizing: border-box; font-family: Arial; font-size: 14px; animation: 1s ease-in-out 0s 1 normal forwards running mhcookie_show; }.mhcookie-box label { margin: 0px; font-family: inherit; font-weight: 800; font-size: 14px; text-transform: initial; }.mhcookie-box .mhcookie-dialog-logo-wrapper { display: flex; justify-content: center; width: 100%; }#mhcookie-dialog-logo { display: block; max-height: 50px; width: auto; margin: 0px auto 20px; }.mhcookie-header { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; }.mhcookie-title { margin: 0px; font-family: inherit; font-size: 20px; font-weight: 600; text-transform: initial; color: #1f396d; }.mhcookie-close { position: absolute; top: 1em; right: 1em; background: none; color: #1f396d; border: none; font-family: inherit; font-weight: 400; font-size: 22px; cursor: pointer; text-decoration: none; line-height: 0; }.mhcookie-details-wrapper { height: 300px; max-height: 40vh; overflow-y: scroll; padding-bottom: 20px; }.mhcookie-details-after { content: ""; display: block; position: sticky; bottom: 0px; width: 100%; height: 40px; background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); pointer-events: none; transform: translateY(-100%); }.mhcookie-text { margin: 0px 0px 30px; font-family: inherit; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-details { display: flex; flex-direction: column; gap: 20px; }.mhcookie-group-wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-start; }.mhcookie-group { display: flex; align-items: center; gap: 20px; }.mhcookie-group-inner { display: flex; flex-direction: column; font-family: Arial; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-group-inner label { font-weight: 800; cursor: pointer; }.mhcookie-box input[type="checkbox"] { accent-color: #1f396d; }.mhcookie-group-show-details { text-decoration: none; font-size: 0.85em; align-self: center; margin: 5px 0px 10px; color: #1f396d; }.mhcookie-group-details { width: 100%; max-height: 0px; overflow: hidden; transition: max-height 0.5s; }.mhcookie-group--list { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 10px 0px 30px; padding: 10px; box-sizing: border-box; background: rgba(31, 57, 109, 0.024); }.mhcookie-group--list-item { display: flex; gap: 20px; justify-content: space-between; width: 100%; font-size: 0.9em; padding-bottom: 10px; font-style: italic; }.mhcookie-group--list-item:not(:last-child) { border-bottom: 1px solid rgba(31, 57, 109, 0.2); }.mhcookie-buttons { display: flex; flex-direction: column; gap: 10px; margin-top: 20px; }.mhcookie-btn { display: block; background: transparent; border: 1px solid #1f396d; color: #1f396d; padding: 10px 20px; border-radius: 5px; font-family: inherit; font-size: 14px; font-weight: 400; text-decoration: none; text-transform: initial; text-align: center; cursor: pointer; white-space: nowrap; }.mhcookie-btn-primary { background: #1f396d; color: #ffffff; }.mhcookie-checkbox, .mhcookie-iab-vendor-checkbox { display: none !important; }.mhcookie-pseudo-checkbox { display: block; min-width: 16px; min-height: 16px; aspect-ratio: 1 / 1; border: 2px solid #1f396d; background: #ffffff; position: relative; transition: opacity 0.2s; cursor: pointer; box-sizing: border-box; }.mhcookie-pseudo-checkbox::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjAuMjg1IDYuNzFhMSAxIDAgMCAxIDAgMS40MmwtMTAgMTBhMSAxIDAgMCAxLTEuNDIgMGwtNS01YTEgMSAwIDAgMSAxLjQyLTEuNDJsNC4yOSA0LjI5TDE4Ljg3IDYuNzFhMSAxIDAgMCAxIDEuNDE1IDB6IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo="); mask-size: contain; mask-repeat: no-repeat; width: 100%; height: 100%; background-color: #ffffff; transition: opacity 0.6s; }:checked + .mhcookie-pseudo-checkbox { background: #1f396d; border-color: #1f396d; }:checked + .mhcookie-pseudo-checkbox::before { display: inline-block; opacity: 1; }[disabled] + .mhcookie-pseudo-checkbox { filter: grayscale(1); opacity: 0.75; }.mhcookie-dialog-wrapper .mhcookie-consent-history { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0px 10px; }.mhcookie-dialog-wrapper .mhcookie-consent-history-element { font-weight: 800; font-size: 12px; }.mhcookie-consent-date, .mhcookie-deviceID { font-weight: 400; font-size: 12px; }.mhcookie-hidden { display: none !important; }.mhcookie-privacy-policy-wrapper { display: flex; justify-content: center; margin: 20px 0px 0px; font-size: 0.85em; }.mhcookie-privacy-policy-wrapper a { color: #1f396d; }.mhcookie-title { color: #1f396d !important; }.panel-grid.panel-has-style > .panel-row-style, .panel-grid.panel-no-style { display: flex; flex-wrap: nowrap; justify-content: space-between; }.panel-grid .so-parallax { position: relative; }.panel-grid .so-parallax > :not(.simpleParallax) { position: relative; z-index: 1; }.panel-grid-cell { box-sizing: border-box; }.panel-grid-cell .so-panel { zoom: 1; }.panel-grid-cell .so-panel::before { content: ""; display: block; }.panel-grid-cell .so-panel::after { content: ""; display: table; clear: both; }.panel-grid-cell .panel-last-child { margin-bottom: 0px; }:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }.fa-calendar::before { content: ""; }.fa-gears::before, .fa-cogs::before { content: ""; }.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }.fa-angle-down::before { content: ""; }.fa-recycle::before { content: ""; }.fa-line-chart::before { content: ""; }:root { --primary-color: #21858c; --brightness: 80%; --lightbrightness: 110%; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word; }html { font-size: 62.5%; overflow-y: scroll; text-size-adjust: 100%; }* { box-sizing: border-box; }body { background: #ffffff; }article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }a img { border: 0px; padding: 10px; }body, button, input, select, textarea { color: #333333; font-family: Montserrat, sans-serif; font-size: 14px; line-height: 1.5; font-weight: 400; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }dfn, cite, em, i { font-style: italic; }h1 { font-size: 36px; }h2 { font-size: 30px; }h3 { font-size: 25px; }h4 { font-size: 20px; }h1, h2, h3, h4, h5, h6 { font-weight: 700; }ul, ol { margin: 0px 0px 15px 20px; }ul { list-style: disc; }li > ul, li > ol { margin-bottom: 0px; margin-left: 15px; }img { height: auto; max-width: 100%; vertical-align: middle; }figure { margin: 0px; }p { margin: 0px 0px 30px; }button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: middle; }input[type="checkbox"], input[type="radio"] { padding: 0px; }a { color: #000000; text-decoration: none; transition: 0.3s ease-in-out; }.clearfix::after, .clearfix::before, .row::after, .row::before, .entry-content::after, .entry-content::before, .comment-content::after, .comment-content::before, .site-header::after, .site-header::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .tg-container::after, .tg-container::before { content: ""; display: table; }.clearfix::after, .row::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after, .tg-container::after { clear: both; }.flash_inherit_color div { color: inherit !important; }.flash_inherit_color div.section-description { color: inherit !important; }.flash_inherit_color h1, .flash_inherit_color h2 { color: inherit !important; }.flash_inherit_color h3 { color: inherit !important; }.flash_inherit_color h3.section-title { color: inherit !important; }.flash_inherit_color h4, .flash_inherit_color h5, .flash_inherit_color h6, .flash_inherit_color p, .flash_inherit_color span, .flash_inherit_color div.service-content-wrap, .flash_inherit_color .entry-summary { color: inherit !important; }.tg-container { max-width: 1200px; margin: 0px auto; }.overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }#primary { float: left; width: 65.5%; }.page-template-full-width #primary, .page-template-pagebuilder #primary { width: 100%; }.site { background-color: #ffffff; }#preloader { position: relative; }#preloader span { display: block; bottom: 0px; width: 9px; height: 5px; background: #21858c; position: absolute; animation: 1.5s ease-in-out 0s infinite normal none running preloader; }#preloader span:nth-child(2) { left: 11px; animation-delay: 0.2s; }#preloader span:nth-child(3) { left: 22px; animation-delay: 0.4s; }#preloader span:nth-child(4) { left: 33px; animation-delay: 0.6s; }#preloader span:nth-child(5) { left: 44px; animation-delay: 0.8s; }#spinners { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }#preloader-background { background-color: #ffffff; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; }.logo { float: left; padding: 0px; }.logo .logo-image { float: left; padding: 20px 0px; }.logo .logo-image a img { padding: 0px; }.logo .logo-text { float: left; margin-left: 12px; padding: 11px 0px; }.logo .logo-text p { margin: 0px; }.logo-text .site-title { font-size: 22px; font-weight: 500; line-height: 24px; }#site-navigation { float: right; }#site-navigation .menu-toggle { display: none; }#site-navigation ul { margin: 0px; list-style: none; }#site-navigation ul li { float: left; padding: 23px 30px 23px 0px; position: relative; }#site-navigation ul li a { font-size: 14px; }#site-navigation ul li:last-child { padding-right: 0px; }#site-navigation ul.sub-menu { background-color: #ffffff; min-width: 200px; padding: 0px; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px; right: 50%; top: 90%; transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; transition: 0.5s; }#site-navigation ul li ul li { padding: 10px; text-align: left; width: 100%; }#site-navigation ul li a { color: #4c5867; }#site-navigation .sub-menu li.menu-item-has-children ul { left: 50%; opacity: 0; visibility: hidden; transition: 0.5s; }#site-navigation .sub-menu li.menu-item-has-children ul li a { color: #4c5867; }.sub-toggle { color: #333333; transition: 0.5s; }#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle { position: absolute; top: 50%; right: 10px; transform: translateY(-50%) rotate(-90deg); }.header-bottom { background: #ffffff; }#site-navigation ul li.menu-item-has-children .sub-toggle .fa { transition: transform 0.5s; }.header-bottom .tg-container { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }.tg-slider-widget .swiper-button-next { background-image: unset; right: 0px; transition: 0.5s; width: 50px; height: 50px; visibility: hidden; opacity: 0; }.tg-slider-widget .swiper-button-next::before { content: ""; font-family: fontawesome; font-size: 30px; color: #313b48; background: #ffffff; width: 50px; height: 50px; line-height: 50px; text-align: center; display: block; }.tg-slider-widget .swiper-button-prev { background-image: unset; left: 0px; transition: 0.5s; width: 50px; height: 50px; visibility: hidden; opacity: 0; }.tg-slider-widget .swiper-button-prev::before { content: ""; font-family: fontawesome; font-size: 30px; color: #313b48; background: #ffffff; width: 50px; height: 50px; line-height: 50px; text-align: center; display: block; }.tg-slider-widget .swiper-wrapper { position: relative; }.tg-slider-widget .swiper-slide { width: 100% !important; }.tg-slider-widget .slider-content { text-align: center; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }.tg-slider-widget .caption-title { color: #313b48; font-size: 48px; font-weight: 800; line-height: 1.5; text-transform: uppercase; }.tg-slider-widget .caption-desc { font-size: 24px; line-height: 35px; margin: 10px 0px 30px; text-transform: capitalize; }.tg-slider-widget .btn-wrapper { display: inline-block; }.tg-slider-widget .btn-wrapper a { border: 3px solid #313b48; display: inline-block; font-size: 20px; padding: 7px 26px; }.tg-slider-widget.slider-content-left .slider-content { text-align: left; left: 0px; transform: translateY(-50%); }.tg-slider-widget.slider-content-left .caption-title { width: 60%; }.tg-slider-widget.slider-content-left .caption-desc { font-size: 18px; line-height: 30px; width: 50%; }.tg-slider-widget.slider-dark .slider-image .overlay { background-color: rgba(0, 0, 0, 0.5); }.tg-slider-widget.slider-dark .caption-title, .tg-slider-widget.slider-dark .caption-desc { color: #ffffff; }.tg-slider-widget.slider-dark .btn-wrapper a { border-color: #ffffff; color: #ffffff; }.full-screen.tg-slider-widget .slider-image img { height: 100%; max-width: none; visibility: hidden; opacity: 0; }.slider-image { text-align: center; background-position: center center; background-repeat: no-repeat; }.section-title-wrapper { margin-bottom: 30px !important; }.section-title { color: #313b48; font-weight: 700; text-align: center; text-transform: uppercase; position: relative; margin-bottom: 20px; }.section-title::before { background: none 0px 0px repeat scroll #e1e1e1; bottom: -5px; content: ""; height: 1px; left: 50%; margin-left: -50px; position: absolute; width: 100px; }.section-title::after { content: ""; left: 50%; position: absolute; background: none 0px 0px repeat scroll #30afb8; bottom: -6px; height: 3px; margin-left: -15px; width: 30px; }.section-description { text-align: center; color: #777777; }.tg-service-widget .service-icon-wrap { background: #30afb8; color: #ffffff; float: left; font-size: 26px; height: 60px; line-height: 60px; margin-right: 20px; text-align: center; width: 60px; position: relative; }.tg-service-widget .service-icon-wrap::after { position: absolute; left: 50%; bottom: -9px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #30afb8; content: ""; transform: translateX(-50%); }.tg-service-widget .service-more { font-weight: 600; font-size: 13px; color: #30afb8; display: inline-block; position: relative; }.tg-service-widget .service-more::after { content: ""; font-family: FontAwesome; font-weight: 400; position: absolute; right: -22px; top: 0px; }.tg-service-widget.tg-service-layout-2 .service-icon-wrap { background: none 0px 0px repeat scroll transparent; border-radius: 50%; color: #000000; display: block; float: none; font-size: 22px; height: 72px; line-height: 72px; margin: 0px auto; position: relative; text-align: center; width: 72px; transition: 0.5s; }.tg-service-widget.tg-service-layout-2 .service-icon-wrap::after { display: none; }.tg-service-widget.tg-service-layout-2 .service-icon-wrap::before { border: 2px solid #000000; border-radius: 100%; content: ""; height: 82px; left: 50%; margin-left: -41px; margin-top: -41px; position: absolute; top: 50%; width: 82px; }.call-to-action-section { position: relative; }.call-to-action-section .section-title-wrapper .section-title { color: #ffffff; font-size: 32px; }.call-to-action-section .section-title::before, .call-to-action-section .section-title::after { display: none; }.call-to-action-section .section-subtitle { color: #ffffff; font-size: 14px; line-height: 1.5; position: relative; text-align: center; }.call-to-action-section .btn-wrapper a { border: 1px solid; border-radius: 50px; color: #ffffff; font-size: 22px; height: 50px; line-height: 50px; position: relative; margin-left: 30px; padding: 0px 20px; display: inline-block; }.call-to-action-section .btn-wrapper a:first-child { margin-left: 0px; }.call-to-action-section .call-to-action-section-layout-2 { display: table; width: 100%; }.call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper { display: table-cell; width: 75%; vertical-align: middle; }.call-to-action-section .call-to-action-section-layout-2 .section-subtitle { color: #ffffff; font-size: 14px; padding: 0px 10px; position: relative; text-align: left; }.testimonial-container .testimonial-slide { text-align: left; }.testimonial-container .testimonial-content-wrapper { background: #ffffff; padding: 20px 30px; position: relative; }.testimonial-container .testimonial-content-wrapper::before { border-bottom: 34px solid transparent; border-left: 20px solid #ffffff; content: " "; left: 11%; position: absolute; top: 96%; transform: rotate(12deg); z-index: -9; }.slider-arrow .swiper-button-prev::after { content: none; }.slider-arrow .swiper-button-next::after { content: none; }.fa, .fab, .fad, .fal, .far, .fas { font-family: "Font Awesome 5 Free" !important; }body * { font-family: Inter, sans-serif !important; }body { font-size: 16px; }h2 { font-size: 30px !important; }h3 { font-size: 24px !important; }p { text-align: justify; }.fa { font-family: FontAwesome !important; }.our-services .service-icon-wrap::before { border: medium none !important; }.our-services .fa { font-size: 3em; color: #213047; display: contents; }.main-page .call-to-action-section .call-to-action-section-layout-2 .section-subtitle { border-left: 5px solid #213047; font-weight: normal; line-height: 2.5em; padding: 0px 15em 0px 2em; text-align: justify; }.main-page .call-to-action-section .call-to-action-section-layout-2 .section-subtitle::after { content: url("https://iparihutes.hu/wp-content/uploads/2017/06/15ev_shadow.png"); position: absolute; right: 1em; top: -10em; }figure { height: 100%; }.full-screen.tg-slider-widget .slider-image img { inset: 0px; position: absolute; margin: auto; }.swiper-container { width: 100% !important; }.swiper-slide figure { width: 100%; height: 100%; }.special-offer .section-subtitle { font-weight: normal; }.special-offer .btn { background: #f1c40f; color: #ffffff !important; border-radius: 0px !important; border: none !important; }#panel-6-0-0-0 > .panel-widget-style .caption-desc { color: #ffffff !important; }#site-navigation .sub-menu li.menu-item-has-children ul, .menu ul li ul li ul.children { left: -150%; right: 150%; }#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle { left: 10px; right: 100%; top: 40%; transform: translateY(-50%) rotate(90deg); }#site-navigation ul li ul li { padding: 10px 10px 10px 20px; }#site-navigation ul li a { font-size: 1.1em; }#site-navigation ul li { padding: 23px 20px 23px 0px; }.tg-slider-widget .caption-desc { font-size: 1.5em !important; text-transform: none; }.slider-image { background-size: cover; }.swiper-container { width: 1000px; }#site-navigation ul li .sub-menu { z-index: 200; }@media (max-width: 480px){.main-page .call-to-action-section .call-to-action-section-layout-2 .section-subtitle { padding: 5em 0px 0px 1em; }}body { background-color: #ffffff; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a, #site-navigation ul.sub-menu li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a, body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover, .tg-service-widget .service-title-wrap a:hover, .tg-service-widget .service-more, .feature-product-section .button-group button:hover, .fun-facts-section .fun-facts-icon-wrap, .fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper, .blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a, footer.footer-layout #top-footer .widget-title::first-letter, footer.footer-layout #top-footer .widget ul li a:hover, footer.footer-layout #bottom-footer .copyright .copyright-text a:hover, footer.footer-layout #bottom-footer .footer-menu ul li a:hover, .archive #primary .entry-content-block h2.entry-title a:hover, .blog #primary .entry-content-block h2.entry-title a:hover, #secondary .widget ul li a:hover, .woocommerce-Price-amount.amount, .team-wrapper .team-content-wrapper .team-social a:hover, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon, .footer-menu li a:hover, .tg-feature-product-filter-layout .button.is-checked:hover, .testimonial-container .testimonial-icon, #site-navigation ul li.menu-item-has-children:hover > .sub-toggle, #secondary .widget ul li a, #comments .comment-list article.comment-body .reply a, .tg-slider-widget .btn-wrapper a { color: #efca23; }.feature-product-section .tg-feature-product-layout-2 .tg-container .tg-column-wrapper .tg-feature-product-widget .featured-image-desc, #respond #commentform .form-submit input:hover, .blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up, .header-bottom .search-wrap .search-box .searchform .btn:hover, .header-bottom .cart-wrap .flash-cart-views a span, body.transparent #masthead .header-bottom #site-navigation ul li a::before, .tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title::after, .about-section .about-content-wrapper .btn-wrapper a, .tg-service-widget .service-icon-wrap, .team-wrapper .team-content-wrapper .team-designation::after, .call-to-action-section .btn-wrapper a:hover, .blog-section .tg-blog-widget-layout-1:hover, .blog-section .tg-blog-widget-layout-2 .post-image .entry-date, .blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore, .pricing-table-section .tg-pricing-table-widget:hover, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, #secondary .widget-title::after, #secondary .searchform .btn:hover, #primary .searchform .btn:hover, #respond #commentform .form-submit input, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart.wc-forward, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active, .header-bottom .searchform .btn, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tg-slider-widget .btn-wrapper a:hover { background-color: #efca23; }body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom .search-wrap .search-icon:hover, body.transparent #masthead .header-bottom .search-wrap .search-icon:hover, .header-bottom .search-wrap .search-icon:hover, #comments .comment-list article.comment-body .reply a::before, .tg-slider-widget .btn-wrapper a, .tg-slider-widget .btn-wrapper a:hover { border-color: #efca23; }.tg-service-widget .service-icon-wrap::after { border-top-color: #efca23; }.tg-slider-widget .swiper-button-next::before, .tg-slider-widget .swiper-button-prev::before, .tg-slider-widget .caption-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .team-wrapper .team-content-wrapper .team-title a, .testimonial-container .testimonial-wrapper .testimonial-slide .testimonial-client-detail .client-detail-block .testimonial-title, .blog-section .row:nth-child(2n+1) .blog-content .entry-title a, .blog-section .row:nth-child(2n) .blog-content .entry-title a, .blog-section .tg-blog-widget:hover .blog-content .entry-title a:hover, .blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a, .pricing-table-section .tg-pricing-table-widget .pricing-table-title, .pricing-table-section .tg-pricing-table-widget .pricing, .pricing-table-section .tg-pricing-table-widget .btn-wrapper a, .pricing-table-section .tg-pricing-table-widget.standard .popular-batch, .single-post #primary .author-description .author-description-block .author-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .tg-service-widget .service-title-wrap a, .blog-section .tg-blog-widget-layout-2 .entry-title a, .entry-content-block .entry-title a, .blog #primary .entry-content-block .entry-content, .breadcrumb-trail.breadcrumbs .trail-title, #secondary .widget-title, #secondary .widget ul li, .archive #primary .entry-content-block .entry-content, .entry-content, .entry-summary, #comments .comments-title, #comments .comment-list article.comment-body .comment-content, .comment-reply-title, .search .entry-title a, .section-title, .blog-section .row:nth-child(2n+1) .entry-summary, .blog-section .row:nth-child(2n) .entry-summary, .blog-wrapper .entry-title a, .tg-blog-widget-layout-3 .entry-title a, .feature-product-section .tg-feature-product-widget .feature-title-wrap a, .team-wrapper .team-title, .testimonial-container .testimonial-content { color: #313b48; }.tg-service-widget .service-content-wrap, .section-title-wrapper .section-description, .team-wrapper .team-content-wrapper .team-content, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-content, button, input, select, textarea, .entry-meta a, .cat-links a, .entry-footer a, .entry-meta span, .single .entry-content-block .entry-footer span a, .single .entry-content-block .entry-footer span, #comments .comment-list article.comment-body .comment-metadata a, #comments .comment-list article.comment-body .comment-author, #respond #commentform p, .testimonial-container .testimonial-degicnation, .fun-facts-section .fun-facts-title-wrap, .blog-section .row:nth-child(2n+1) .entry-meta a, .blog-section .row:nth-child(2n) .entry-meta a, .tg-blog-widget-layout-2 .read-more-container .entry-author a, .blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author, .tg-slider-widget .caption-desc { color: #666666; }@media (max-width: 980px){#site-navigation ul li.menu-item-has-children .sub-toggle { background-color: #efca23; }}@media screen and (min-width: 56.875em){.main-navigation ul ul, .main-navigation ul ul li { border-color: rgba(49, 59, 72, 0.2); }.main-navigation ul ul::before { border-top-color: rgba(49, 59, 72, 0.2); border-bottom-color: rgba(49, 59, 72, 0.2); }}#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a, #site-navigation ul.sub-menu li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a, body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover, .tg-service-widget .service-title-wrap a:hover, .tg-service-widget .service-more, .feature-product-section .button-group button:hover, .fun-facts-section .fun-facts-icon-wrap, .fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper, .blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a, footer.footer-layout #top-footer .widget-title::first-letter, footer.footer-layout #top-footer .widget ul li a:hover, footer.footer-layout #bottom-footer .copyright .copyright-text a:hover, footer.footer-layout #bottom-footer .footer-menu ul li a:hover, .archive #primary .entry-content-block h2.entry-title a:hover, .blog #primary .entry-content-block h2.entry-title a:hover, #secondary .widget ul li a:hover, .woocommerce-Price-amount.amount, .team-wrapper .team-content-wrapper .team-social a:hover, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon, .footer-menu li a:hover, .tg-feature-product-filter-layout .button.is-checked:hover, .testimonial-container .testimonial-icon, #site-navigation ul li.menu-item-has-children:hover > .sub-toggle, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, #primary .post .entry-content-block .entry-meta a:hover, #primary .post .entry-content-block .entry-meta span:hover, .entry-meta span:hover a, .post .entry-content-block .entry-footer span a:hover, #secondary .widget ul li a, #comments .comment-list article.comment-body .reply a, .tg-slider-widget .btn-wrapper a, .entry-content a, .related-posts-wrapper .entry-title a:hover, .related-posts-wrapper .entry-meta > span a:hover { color: #3982fe; }.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up, .header-bottom .search-wrap .search-box .searchform .btn:hover, .header-bottom .cart-wrap .flash-cart-views a span, body.transparent #masthead .header-bottom #site-navigation ul li a::before, .tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title::after, .about-section .about-content-wrapper .btn-wrapper a, .tg-service-widget .service-icon-wrap, .team-wrapper .team-content-wrapper .team-designation::after, .call-to-action-section .btn-wrapper a:hover, .blog-section .tg-blog-widget-layout-1:hover, .blog-section .tg-blog-widget-layout-2 .post-image .entry-date, .blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore, .pricing-table-section .tg-pricing-table-widget:hover, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, #secondary .widget-title::after, #secondary .searchform .btn:hover, #primary .searchform .btn:hover, #respond #commentform .form-submit input, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart.wc-forward, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active, .header-bottom .searchform .btn, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tg-slider-widget .btn-wrapper a:hover { background-color: #3982fe; }.tg-slider-widget.slider-dark .btn-wrapper a:hover, .call-to-action-section .btn-wrapper a:hover, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, .woocommerce-error, .woocommerce-info, .woocommerce-message, #comments .comment-list article.comment-body .reply a::before, .tg-slider-widget .btn-wrapper a, .tg-slider-widget .btn-wrapper a:hover { border-color: #3982fe; }.tg-service-widget .service-icon-wrap::after { border-top-color: #3982fe; }#preloader-background span { background-color: #256eea; }#preloader-background span { --primary-color: #256eea; }@media (max-width: 980px){#site-navigation ul li.menu-item-has-children span.sub-toggle { background-color: #3982fe; }}.site-branding { margin: 0px auto 0px 0px; }.site-branding .site-title, .site-description { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }.logo .logo-text { padding: 0px; }@media (max-width: 1200px){.tg-container { padding: 0px 1%; width: 98%; }}@media (max-width: 980px){.logo, .search-wrap, .cart-wrap { z-index: 99; }.header-bottom { position: relative; }#site-navigation, .center-logo-below-menu #site-navigation { float: right; padding: 20px 0px; }#site-navigation .menu { background: none 0px 0px repeat scroll #ffffff; display: none; left: 0px; position: absolute; top: 100%; width: 100%; z-index: 9999; padding: 0px 20px; }#site-navigation .menu-toggle { cursor: pointer; display: inline-block; font-size: 20px; }#site-navigation ul li, .transparent #site-navigation ul li { float: none; margin-right: 0px; padding: 0px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }#site-navigation ul li:last-child, .transparent #site-navigation ul li:last-child { border-bottom: 0px; }#site-navigation ul.sub-menu::before { display: none; }#site-navigation ul.sub-menu, .transparent #site-navigation ul.sub-menu { background: none 0px 0px repeat scroll #ffffff; display: none; border-radius: 0px; min-width: 100%; opacity: 1; position: static; left: 0px; top: 0px; transition: none; transform: translate(0px); visibility: visible; box-shadow: none; padding-left: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); }#site-navigation ul > li a { line-height: 42px; padding: 0px 15px; }#site-navigation ul.sub-menu li a, #site-navigation ul.sub-menu li ul.sub-menu li a, .transparent #site-navigation ul li a, .transparent #site-navigation ul.sub-menu li a { color: #4c5867; display: block; line-height: 42px; padding: 0px 0px 0px 20px; text-align: left; }#site-navigation ul.sub-menu li { padding: 0px; }#site-navigation ul li.menu-item-has-children .sub-toggle { position: absolute; top: 11px; right: 15px; background-color: #30afb8; height: 20px; width: 20px; text-align: center; line-height: 20px; color: #ffffff; }#site-navigation ul li ul.sub-menu li.menu-item-has-children ul { left: 0px; opacity: 1; visibility: visible; }#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle { top: 15px; color: #ffffff; transform: none; }#site-navigation ul li ul.sub-menu li.menu-item-has-children ul { transition: none; }}@media (max-width: 768px){.tg-slider-widget .caption-title { font-size: 30px; line-height: 1.5; }.tg-slider-widget .caption-desc { font-size: 16px; line-height: 1.5; margin: 10px 0px; }#primary, #secondary { float: none; width: 100%; }.tg-service-widget.tg-service-layout-2 .service-icon-wrap { margin: 0px auto 5px; }.tg-service-widget .service-more { margin-bottom: 30px; }.tg-service-widget .service-more:last-child { margin-bottom: 0px; }}@media (max-width: 600px){.call-to-action-section .btn-wrapper a { display: block; margin: 20px auto 0px; font-size: 14px; }.call-to-action-section .btn-wrapper a:first-child, .call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a:first-child { margin: 0px auto 20px; }.call-to-action-section .section-title-wrapper .section-title { font-size: 23px; }}@media (max-width: 480px){.tg-slider-widget::before { content: " "; display: block; clear: both; }.logo .logo-image { padding: 0px; transform: scale(0.8); }.logo-text { padding: 20px 0px; }.logo .logo-text .site-title { line-height: 24px; }.tg-slider-widget.slider-content-left .caption-desc, .tg-slider-widget.slider-content-center .caption-desc { font-size: 12px; line-height: 16px; }.tg-slider-widget.slider-content-left .caption-title, .tg-slider-widget.slider-content-center .caption-title { font-size: 14px; line-height: 18px; }.tg-slider-widget .btn-wrapper a { font-size: 10px; padding: 2px 15px; }.logo .site-title { font-size: 18px; line-height: 24px; }.site-description { font-size: 12px; }.center-logo-below-menu .logo, .logo { padding: 20px 0px; }.call-to-action-section .btn-wrapper a, .call-to-action-section .btn-wrapper a:first-child { width: 200px; }.slider-arrow { display: none; }.tg-slider-widget .caption-desc { display: none; }.tg-slider-widget .caption-title { margin-bottom: 10px; }.call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper, .call-to-action-section .call-to-action-section-layout-2 .btn-wrapper { display: block; width: 100%; }}@media (max-width: 320px){.tg-slider-widget .caption-desc { display: none; }.tg-slider-widget .caption-title { margin-bottom: 10px; }}:root { --swiper-theme-color: #007aff; }.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }:root { --swiper-navigation-size: 44px; }.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor embed, .elementor iframe, .elementor object, .elementor video { border: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }.elementor-invisible { visibility: hidden; }:root { --page-title-display: block; }@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}.elementor-shape-square .elementor-icon { border-radius: 0px; }.elementor-shape-rounded .elementor-icon { border-radius: 10%; }.elementor-shape-circle .elementor-icon { border-radius: 50%; }.elementor-kit-8101 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }.fa-angle-down::before { content: ""; }.fa-bars::before { content: ""; }.fa-calendar::before { content: ""; }.fa-cogs::before { content: ""; }.fa-recycle::before { content: ""; }.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }.fa, .fas { font-weight: 900; }.fa.fa-calendar::before { content: ""; }.fa.fa-line-chart::before { content: ""; }body { font-family: Inter, arial, sans-serif; }body.custom-background { background-image: none !important; }.our-services .fa { color: #1f1852; }#preloader-background { background-color: #1f396d; }div.tg-container > div.caption-title { font-style: normal; font-weight: 100; }.our-services .fa { color: #1f396d; }h3.section-title { letter-spacing: 2px; font-weight: 100; padding: 2%; }span.sub-toggle { display: none; }figure.logo-image > a > img { width: 300px; }header.site-header > div > div.tg-container { justify-content: space-between; }body.custom-background { background-image: url("//iparihutes.hu/wp-content/swift-ai/images/wp-content/uploads/2017/04/header-jpg.webp"); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; }#pgc-6-0-0, #pgc-6-1-0, #pgc-6-2-0, #pgc-6-5-0, #pgc-6-7-0, #pgc-6-8-0, #pgc-6-9-0, #pgc-6-10-0, #pgc-6-11-0 { width: calc(100% + 0px); }#pl-6 #panel-6-0-0-0 { margin: 0%; }#pg-6-0, #pg-6-1, #pg-6-2, #pg-6-3, #pg-6-4, #pg-6-5, #pg-6-6, #pg-6-7, #pg-6-8, #pg-6-9, #pg-6-10, #pl-6 .so-panel, #pl-6 .so-panel:last-of-type { margin-bottom: 0px; }#pg-6-0 > .panel-row-style, #panel-6-8-0-1 > .panel-widget-style { padding: 0%; }#pg-6-0.panel-has-style > .panel-row-style, #pg-6-0.panel-no-style, #pg-6-1.panel-has-style > .panel-row-style, #pg-6-1.panel-no-style, #pg-6-2.panel-has-style > .panel-row-style, #pg-6-2.panel-no-style, #pg-6-3.panel-has-style > .panel-row-style, #pg-6-3.panel-no-style, #pg-6-4.panel-has-style > .panel-row-style, #pg-6-4.panel-no-style, #pg-6-5.panel-has-style > .panel-row-style, #pg-6-5.panel-no-style, #pg-6-6.panel-has-style > .panel-row-style, #pg-6-6.panel-no-style, #pg-6-7.panel-has-style > .panel-row-style, #pg-6-7.panel-no-style, #pg-6-8.panel-has-style > .panel-row-style, #pg-6-8.panel-no-style, #pg-6-9.panel-has-style > .panel-row-style, #pg-6-9.panel-no-style, #pg-6-10.panel-has-style > .panel-row-style, #pg-6-10.panel-no-style, #pg-6-11.panel-has-style > .panel-row-style, #pg-6-11.panel-no-style { align-items: flex-start; }#panel-6-0-0-0 > .panel-widget-style { color: #ffffff; z-index: 1; }#pg-6-1 > .panel-row-style, #pg-6-10 > .panel-row-style { background-color: #eeeeee; }#panel-6-1-0-0 > .panel-widget-style { background-color: #fec054; color: #1f396d; padding: 30px; z-index: 2; margin-top: 0px; position: relative; }#pg-6-2 > .panel-row-style { background-color: #eeeeee; padding: 120px 0px 60px; }#panel-6-2-0-0 > .panel-widget-style, #panel-6-3-0-0 > .panel-widget-style, #panel-6-3-1-0 > .panel-widget-style, #panel-6-3-2-0 > .panel-widget-style, #panel-6-5-0-0 a, #panel-6-6-0-0 > .panel-widget-style, #panel-6-6-0-0 a, #panel-6-6-1-0 a, #panel-6-6-2-0 > .panel-widget-style, #panel-6-6-2-0 a, #panel-6-6-3-0 > .panel-widget-style, #panel-6-6-3-0 a, #panel-6-8-0-2 > .panel-widget-style { color: #1f396d; }#panel-6-2-0-1 > .panel-widget-style, #panel-6-5-0-0 > .panel-widget-style { color: #1f396d; padding: 0px; }#panel-6-3-0-0 a, #panel-6-3-1-0 a, #panel-6-3-2-0 a { color: #e8c33e; }#panel-6-8-0-2 a, #panel-6-10-0-0 a { color: #ffc148; }#pg-6-9 > .panel-row-style { padding: 60px 0px 10px; }@media (max-width: 780px){#pg-6-0.panel-no-style, #pg-6-0.panel-has-style > .panel-row-style, #pg-6-0, #pg-6-1.panel-no-style, #pg-6-1.panel-has-style > .panel-row-style, #pg-6-1, #pg-6-2.panel-no-style, #pg-6-2.panel-has-style > .panel-row-style, #pg-6-2, #pg-6-3.panel-no-style, #pg-6-3.panel-has-style > .panel-row-style, #pg-6-3, #pg-6-4.panel-no-style, #pg-6-4.panel-has-style > .panel-row-style, #pg-6-4, #pg-6-5.panel-no-style, #pg-6-5.panel-has-style > .panel-row-style, #pg-6-5, #pg-6-6.panel-no-style, #pg-6-6.panel-has-style > .panel-row-style, #pg-6-6, #pg-6-7.panel-no-style, #pg-6-7.panel-has-style > .panel-row-style, #pg-6-7, #pg-6-8.panel-no-style, #pg-6-8.panel-has-style > .panel-row-style, #pg-6-8, #pg-6-9.panel-no-style, #pg-6-9.panel-has-style > .panel-row-style, #pg-6-9, #pg-6-10.panel-no-style, #pg-6-10.panel-has-style > .panel-row-style, #pg-6-10, #pg-6-11.panel-no-style, #pg-6-11.panel-has-style > .panel-row-style, #pg-6-11 { flex-direction: column; }#pg-6-0 > .panel-grid-cell, #pg-6-0 > .panel-row-style > .panel-grid-cell, #pg-6-1 > .panel-grid-cell, #pg-6-1 > .panel-row-style > .panel-grid-cell, #pg-6-2 > .panel-grid-cell, #pg-6-2 > .panel-row-style > .panel-grid-cell, #pg-6-3 > .panel-grid-cell, #pg-6-3 > .panel-row-style > .panel-grid-cell, #pg-6-4 > .panel-grid-cell, #pg-6-4 > .panel-row-style > .panel-grid-cell, #pg-6-5 > .panel-grid-cell, #pg-6-5 > .panel-row-style > .panel-grid-cell, #pg-6-6 > .panel-grid-cell, #pg-6-6 > .panel-row-style > .panel-grid-cell, #pg-6-7 > .panel-grid-cell, #pg-6-7 > .panel-row-style > .panel-grid-cell, #pg-6-8 > .panel-grid-cell, #pg-6-8 > .panel-row-style > .panel-grid-cell, #pg-6-9 > .panel-grid-cell, #pg-6-9 > .panel-row-style > .panel-grid-cell, #pg-6-10 > .panel-grid-cell, #pg-6-10 > .panel-row-style > .panel-grid-cell, #pg-6-11 > .panel-grid-cell, #pg-6-11 > .panel-row-style > .panel-grid-cell { width: 100%; margin-right: 0px; }#pl-6 .panel-grid-cell { padding: 0px; }}.swiper-slide { width: 50% !important; }@media (max-width: 600px){.swiper-slide { width: 100% !important; }}figure.logo-image > a > img { width: 220px; }#site-navigation ul li { padding: 23px 10px 23px 0px; font-size: 15px; }.kapcs_button { background-color: #ffea81; border-radius: 12px; font-size: 12px; font-weight: 700; padding: 5px 10px !important; margin-top: 17px !important; }body { font-family: Ubuntu; font-weight: 400; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.screen-reader-text:focus { background-color: #ffffff; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #2b2d2f; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.woocommerce-product-gallery{opacity:1!important;} .woocommerce-product-gallery figure{max-width:1000%} .woocommerce-product-gallery figure[style*="3d(0px"]{max-width: 100%;} body:not(.swift-ui) .woocommerce-product-gallery [data-thumb]:not(:first-of-type){display:none!important;}body.swift-nojs [data-s3cid="1"]{max-width:0px;max-height:0px;}body.swift-nojs [data-s3cid="11"]{min-width:856.625px;}body.swift-nojs [data-s3cid="18"]{max-width:1441px;}body.swift-nojs [data-s3cid="19"]{min-width: 100vw;}body.swift-nojs [data-s3cid="20"]{min-width: 100vw;}body.swift-nojs [data-s3cid="21"]{min-width: 100vw;}body.swift-nojs [data-s3cid="22"]{min-width: 100vw;}body.swift-nojs [data-s3cid="23"]{min-width: 100vw;}body.swift-nojs [data-s3cid="24"]{min-width: 100vw;}body.swift-nojs [data-s3cid="25"]{min-width: 100vw;}body.swift-nojs [data-s3cid="26"]{min-width: 100vw;}body.swift-nojs [data-s3cid="27"]{min-width: 100vw;}body.swift-nojs [data-s3cid="31"]{min-width:143.953125px;}body.swift-nojs [data-s3cid="32"]{min-width: 100vw;}body.swift-nojs [data-s3cid="33"]{min-width: 100vw;}body.swift-nojs [data-s3cid="34"]{min-width: 100vw;}body.swift-nojs [data-s3cid="38"]{min-width:143.953125px;}body.swift-nojs [data-s3cid="39"]{min-width: 100vw;}body.swift-nojs [data-s3cid="40"]{min-width: 100vw;}body.swift-nojs [data-s3cid="41"]{min-width: 100vw;}body.swift-nojs [data-s3cid="45"]{min-width:143.953125px;}body.swift-nojs [data-s3cid="46"]{min-width: 100vw;}body.swift-nojs [data-s3cid="47"]{min-width: 100vw;}body.swift-nojs [data-s3cid="48"]{min-width: 100vw;}body.swift-nojs [data-s3cid="52"]{min-width:143.953125px;}body.swift-nojs [data-s3cid="53"]{min-width: 100vw;}body.swift-nojs [data-s3cid="54"]{min-width: 100vw;}body.swift-nojs [data-s3cid="55"]{min-width: 100vw;}body.swift-nojs [data-s3cid="59"]{min-width:143.953125px;}body.swift-nojs [data-s3cid="61"]{min-width: 100vw;}body.swift-nojs [data-s3cid="65"]{max-width:1441px;}body.swift-nojs [data-s3cid="72"]{max-width:1441px;}body.swift-nojs [data-s3cid="73"]{min-width: 100vw;}body.swift-nojs [data-s3cid="74"]{min-width: 100vw;}body.swift-nojs [data-s3cid="75"]{min-width: 100vw;}body.swift-nojs [data-s3cid="76"]{min-width: 100vw;}body.swift-nojs [data-s3cid="77"]{min-width: 100vw;}body.swift-nojs [data-s3cid="78"]{min-width: 100vw;}body.swift-nojs [data-s3cid="79"]{min-width: 100vw;}body.swift-nojs [data-s3cid="81"]{max-width:1441px;}body.swift-nojs [data-s3cid="104"]{max-width:1441px;}body.swift-nojs [data-s3cid="128"]{max-width:1441px;}body.swift-nojs [data-s3cid="129"]{min-width: 100vw;}body.swift-nojs [data-s3cid="130"]{min-width: 100vw;}body.swift-nojs [data-s3cid="131"]{min-width: 100vw;}body.swift-nojs [data-s3cid="132"]{min-width: 100vw;}body.swift-nojs [data-s3cid="134"]{max-width:1441px;}body.swift-nojs [data-s3cid="167"]{max-height:430.609375px;}body.swift-nojs [data-s3cid="168"]{max-width:1441px;max-height:430.609375px;}body.swift-nojs [data-s3cid="169"]{min-width: 100vw;max-height:360.609375px;}body.swift-nojs [data-s3cid="170"]{min-width: 100vw;max-height:330.609375px;}body.swift-nojs [data-s3cid="171"]{min-width: 100vw;max-height:330.609375px;}body.swift-nojs [data-s3cid="172"]{min-width:864.625px;max-height:168px;}body.swift-nojs [data-s3cid="174"]{max-width:1441px;}body.swift-nojs [data-s3cid="175"]{min-width: 100vw;}body.swift-nojs [data-s3cid="176"]{min-width: 100vw;max-height:306.609375px;}body.swift-nojs [data-s3cid="177"]{min-width: 100vw;max-height:306.609375px;}body.swift-nojs [data-s3cid="178"]{min-width:864.625px;max-height:144px;}body.swift-nojs [data-s3cid="179"]{min-width: 100vw;}body.swift-nojs [data-s3cid="180"]{min-width: 100vw;}body.swift-nojs [data-s3cid="181"]{min-width: 100vw;}body.swift-nojs [data-s3cid="182"]{min-width: 100vw;}body.swift-nojs [data-s3cid="183"]{min-width: 100vw;}body.swift-nojs [data-s3cid="184"]{min-width: 100vw;}body.swift-nojs [data-s3cid="185"]{min-width:180.125px;}body.swift-nojs [data-s3cid="188"]{min-width:180.125px;}body.swift-nojs [data-s3cid="191"]{min-width:180.125px;}body.swift-nojs [data-s3cid="194"]{min-width:180.125px;}body.swift-nojs [data-s3cid="197"]{min-width:180.125px;}body.swift-nojs [data-s3cid="200"]{min-width:180.125px;}body.swift-nojs [data-s3cid="203"]{min-width:180.125px;}body.swift-nojs [data-s3cid="206"]{min-width:180.125px;}body.swift-nojs [data-s3cid="209"]{min-width:180.125px;}body.swift-nojs [data-s3cid="212"]{min-width:180.125px;}body.swift-nojs [data-s3cid="215"]{min-width:180.125px;}body.swift-nojs [data-s3cid="218"]{min-width:180.125px;}body.swift-nojs [data-s3cid="221"]{min-width:180.125px;}body.swift-nojs [data-s3cid="224"]{min-width:180.125px;}body.swift-nojs [data-s3cid="227"]{min-width:180.125px;}body.swift-nojs [data-s3cid="230"]{min-width:180.125px;}body.swift-nojs [data-s3cid="233"]{min-width: 100vw;}body.swift-nojs [data-s3cid="234"]{min-width: 100vw;}body.swift-nojs [data-s3cid="235"]{min-width: 100vw;}body.swift-nojs [data-s3cid="236"]{min-width: 100vw;}body.swift-nojs [data-s3cid="237"]{min-width: 100vw;}body.swift-nojs [data-s3cid="239"]{max-width:1441px;}body.swift-nojs [data-s3cid="250"]{min-width:16.71875px;}body.swift-nojs [data-s3cid="256"]{min-width:16.71875px;}body.swift-nojs [data-s3cid="259"]{min-width:179.328125px;}body.swift-nojs [data-s3cid="262"]{min-width:16.71875px;}body.swift-nojs [data-s3cid="265"]{min-width:173.28125px;}body.swift-nojs [data-s3cid="268"]{min-width:16.71875px;}body.swift-nojs [data-s3cid="272"]{min-width:1200px;}body.swift-nojs [data-s3cid="274"]{max-width:1441px;}body.swift-nojs [data-s3cid="291"]{min-width:406.96875px;}body.swift-nojs [data-s3cid="292"]{min-width:135.5px;}body.swift-nojs [data-s3cid="293"]{min-width:135.5px;}body.swift-nojs [data-s3cid="294"]{min-width:221.3125px;}body.swift-nojs [data-s3cid="295"]{min-width:221.3125px;}body.swift-nojs [data-s3cid="296"]{min-width:160.671875px;}body.swift-nojs [data-s3cid="297"]{min-width:160.671875px;}html{opacity:1}