@import url("/viru/fa/css/all.min.css");
@import url("/viru/fa/css/v4-shims.min.css");
@import url("/viru/fa/css/v4-font-face.min.css");
@import url("/viru/fa/css/v5-font-face.min.css");
@import url("/viru/fa/css/pro-fallback.css");
:root:not(#nf9yj3) #cookie-law-info-bar, :root:not(#nf9yj3) #cookie-law-info-again, :root:not(#nf9yj3) .cli-modal, :root:not(#nf9yj3) .cli-modal-backdrop, :root:not(#nf9yj3) .cli-popupbar-overlay, :root:not(#nf9yj3) .cli-settings-overlay, :root:not(#nf9yj3) .cky-consent-container, :root:not(#nf9yj3) .cky-modal, :root:not(#nf9yj3) .cky-overlay, :root:not(#nf9yj3) .cky-btn-revisit-wrapper, :root:not(#nf9yj3) .cky-preference-center, :root:not(#nf9yj3) #cmplz-cookiebanner-container, :root:not(#nf9yj3) .cmplz-cookiebanner, :root:not(#nf9yj3) #cmplz-manage-consent, :root:not(#nf9yj3) .cmplz-manage-consent, :root:not(#nf9yj3) #cookie-notice, :root:not(#nf9yj3) #catapult-cookie-bar, :root:not(#nf9yj3) #moove_gdpr_cookie_modal, :root:not(#nf9yj3) #moove_gdpr_cookie_info_bar, :root:not(#nf9yj3) .moove-gdpr-info-bar-container, :root:not(#nf9yj3) #moove_gdpr_save_popup_settings_button, :root:not(#nf9yj3) #BorlabsCookieBox, :root:not(#nf9yj3) #BorlabsCookieWidget, :root:not(#nf9yj3) #CybotCookiebotDialog, :root:not(#nf9yj3) #CookiebotWidget, :root:not(#nf9yj3) #onetrust-consent-sdk, :root:not(#nf9yj3) #usercentrics-root, :root:not(#nf9yj3) #iubenda-cs-banner, :root:not(#nf9yj3) #tarteaucitronRoot, :root:not(#nf9yj3) #tarteaucitronAlertBig, :root:not(#nf9yj3) #axeptio_overlay, :root:not(#nf9yj3) #cookiescript_injected, :root:not(#nf9yj3) #sliding-popup.eu-cookie-compliance-popup, :root:not(#nf9yj3) .eu-cookie-compliance-banner, :root:not(#nf9yj3) #gdpr-cookie-message, :root:not(#nf9yj3) .gdpr-cookie-notice, :root:not(#nf9yj3) #gdpr-cookie-consent-bar, :root:not(#nf9yj3) #wpgdprc-consent-bar, :root:not(#nf9yj3) .wpgdprc-consent-bar, :root:not(#nf9yj3) #cookie-bar, :root:not(#nf9yj3) .cookie-bar, :root:not(#nf9yj3) #cookies-eu-banner, :root:not(#nf9yj3) .cc-window, :root:not(#nf9yj3) .cc-revoke, :root:not(#nf9yj3) #cookieChoiceInfo, :root:not(#nf9yj3) .pea_cook_wrapper, :root:not(#nf9yj3) #cookie-consent-banner, :root:not(#nf9yj3) .cookie-consent-banner, :root:not(#nf9yj3) .wpcc-container, :root:not(#nf9yj3) #wt-cli-cookie-banner, :root:not(#nf9yj3) .wt-cli-cookie-bar, :root:not(#nf9yj3) [role="dialog"][aria-hidden="true"], :root:not(#nf9yj3) .modal[aria-hidden="true"], :root:not(#nf9yj3) [class*="modal"][aria-hidden="true"], :root:not(#nf9yj3) .mfp-hide, :root:not(#nf9yj3) .pum-overlay, :root:not(#nf9yj3) .popmake, :root:not(#nf9yj3) .sgpb-popup-overlay, :root:not(#nf9yj3) .sgpb-popup-dialog-main-div-wrapper, :root:not(#nf9yj3) [data-elementor-type="popup"], :root:not(#nf9yj3) .elementor-location-popup, :root:not(#nf9yj3) .mailpoet_form_popup_overlay, :root:not(#nf9yj3) .mailpoet_form_popup, :root:not(#nf9yj3) [hidden] {display:none!important}
:root:not(#nf9yj3) .screen-reader-text, :root:not(#nf9yj3) .sr-only, :root:not(#nf9yj3) .wt-cli-sr-only, :root:not(#nf9yj3) .visually-hidden, :root:not(#nf9yj3) .elementor-screen-only, :root:not(#nf9yj3) .screen-reader-shortcut, :root:not(#nf9yj3) .show-for-sr, :root:not(#nf9yj3) .assistive-text, :root:not(#nf9yj3) .hidden-accessible, :root:not(#nf9yj3) .ast-screen-reader-text, :root:not(#nf9yj3) .sr-text, :root:not(#nf9yj3) .u-hidden-visually {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:root:not(#nf9yj3) img[src="/templates/reflexo/favicon.ico"], :root:not(#nf9yj3) img[data-src="/templates/reflexo/favicon.ico"], :root:not(#nf9yj3) img[src="/images/9e19fc9dd4ba.webp"], :root:not(#nf9yj3) img[data-src="/images/9e19fc9dd4ba.webp"] {display:none!important}

:root:not(#nf9yj3) img[src$="fca426bab880.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="ed327fb921b6.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="073b6569999f.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="ffd15feeaa7b.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="673dc579906b.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="ebf2bc032824.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="89cb17ed749a.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="6b1656e91cab.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="ab57267434eb.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="66a48dd3996a.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="a57cc7707c83.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="a38d1ae28c6f.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="4986d5255261.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="952dc50ee684.webp"] {max-height:540px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#nf9yj3) img[src$="be650a39a512.webp"] {display:none!important}


html:not(#nf9yj3), :root:not(#nf9yj3) body {margin:0;padding:0;max-width:100%;overflow-x:hidden}
:root:not(#nf9yj3) body {font-family:'Cabin',Arial,Helvetica,sans-serif;font-size:0;line-height:1.6;color:#444;background:#f4f6f7;border-top:3px solid #0088cc}

:root:not(#nf9yj3) body > br {display:none}
:root:not(#nf9yj3) .body, :root:not(#nf9yj3) footer.footer, :root:not(#nf9yj3) #sidemenu {font-size:16px}
:root:not(#nf9yj3) *, :root:not(#nf9yj3) *:before, :root:not(#nf9yj3) *:after {box-sizing:border-box}
:root:not(#nf9yj3) img {max-width:100%;height:auto}
:root:not(#nf9yj3) a {color:#0088cc;text-decoration:none}
:root:not(#nf9yj3) a:hover {text-decoration:underline}
:root:not(#nf9yj3) h1, :root:not(#nf9yj3) h2, :root:not(#nf9yj3) h3, :root:not(#nf9yj3) h4 {font-family:'Cabin Condensed','Cabin',Arial,sans-serif;color:#2c3e50;line-height:1.25;margin:0 0 .6em}
:root:not(#nf9yj3) h1 {font-size:2.2rem}
:root:not(#nf9yj3) h2 {font-size:1.6rem;margin-top:1em}
:root:not(#nf9yj3) h3 {font-size:1.2rem}
:root:not(#nf9yj3) p {margin:0 0 1em}
:root:not(#nf9yj3) ul {padding:0;margin:0}


:root:not(#nf9yj3) header#header {background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 40px;padding:10px 20px;position:relative;z-index:10}
:root:not(#nf9yj3) header#header ul.nav {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
:root:not(#nf9yj3) header#header ul.nav > li {position:relative;list-style:none}
:root:not(#nf9yj3) header#header ul.nav > li > a {display:block;padding:10px 16px;color:#2c3e50;font-family:'Cabin Condensed','Cabin',Arial,sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:1px}
:root:not(#nf9yj3) header#header ul.nav > li > a:hover, :root:not(#nf9yj3) header#header ul.nav > li.active > a {color:#0088cc;text-decoration:none}
:root:not(#nf9yj3) header#header ul.nav-child {display:none;position:absolute;top:100%;left:0;min-width:230px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15);list-style:none;padding:6px 0;margin:0}
:root:not(#nf9yj3) header#header ul.nav > li:hover > ul.nav-child {display:block}
:root:not(#nf9yj3) header#header ul.nav-child li {display:block}
:root:not(#nf9yj3) header#header ul.nav-child a {display:block;padding:8px 16px;color:#2c3e50;font-size:.95rem}
:root:not(#nf9yj3) header#header ul.nav-child a:hover {background:#f0f6f9;text-decoration:none}


:root:not(#nf9yj3) #opensidemenu, :root:not(#nf9yj3) #sidemenu, :root:not(#nf9yj3) #bannerLogoMob, :root:not(#nf9yj3) #logoBanner .row, :root:not(#nf9yj3) .bannerGradient {display:none}


:root:not(#nf9yj3) #logoBanner {text-align:center;padding:20px 10px 10px;background:#fff}
:root:not(#nf9yj3) #logoBanner a {display:inline-block;color:#2c3e50}
:root:not(#nf9yj3) #bannerLogo {text-align:center}
:root:not(#nf9yj3) #logoTitle {max-width:260px;max-height:200px;width:auto;height:auto;display:block;margin:0 auto}
:root:not(#nf9yj3) #logoSub {display:block;font-family:'Cabin Condensed',Arial,sans-serif;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;margin-top:6px}
:root:not(#nf9yj3) #logoSub .name:empty {display:none}


:root:not(#nf9yj3) .container {width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
:root:not(#nf9yj3) .container.main {padding-top:30px;padding-bottom:30px}
:root:not(#nf9yj3) .container.main > .row {display:block}
:root:not(#nf9yj3) main#content {display:block;width:100%;background:#fff;padding:30px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}
:root:not(#nf9yj3) .page-header h1 {border-bottom:2px solid #0088cc;padding-bottom:.3em}
:root:not(#nf9yj3) .csRow {overflow:hidden}
:root:not(#nf9yj3) .csRow:after {content:"";display:block;clear:both}
:root:not(#nf9yj3) .csColumnGap {display:none}
:root:not(#nf9yj3) .csColumn {max-width:100%}
:root:not(#nf9yj3) .csColumn_text img {max-width:100%!important;height:auto!important;float:none!important;margin:4px 0!important}
:root:not(#nf9yj3) .csColumn_text:empty {display:none}
:root:not(#nf9yj3) main#content img {max-width:100%;height:auto}
:root:not(#nf9yj3) main#content h2.drop_h2:empty {display:none}
:root:not(#nf9yj3) main#content ul, :root:not(#nf9yj3) main#content ol {padding-left:1.4em;margin:0 0 1em}
:root:not(#nf9yj3) main#content li {margin-bottom:.3em}
:root:not(#nf9yj3) a img {border:0}


:root:not(#nf9yj3) ul.pager {list-style:none;display:flex;justify-content:space-between;padding:0!important;margin:20px 0 0!important}
:root:not(#nf9yj3) ul.pager li {list-style:none}
:root:not(#nf9yj3) ul.pager a {display:inline-block;padding:6px 14px;border:1px solid #0088cc;border-radius:3px}
:root:not(#nf9yj3) ul.pager [class^=icon-] {display:none}


:root:not(#nf9yj3) #afterContent {margin-top:30px}
:root:not(#nf9yj3) #afterContent .outsideWrap {max-width:1140px;margin:0 auto}
:root:not(#nf9yj3) ul.category-module {list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:0}
:root:not(#nf9yj3) ul.category-module > li {list-style:none;background:#fff;padding:16px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin:0}
:root:not(#nf9yj3) ul.category-module h3 {margin:0 0 .5em}
:root:not(#nf9yj3) .modIntroImage:not([style*="url(/"]):not([style*="url(\"/"]) {display:none}


:root:not(#nf9yj3) footer.footer {background:#2c3e50;color:#dfe6ea;padding:24px 0;margin-top:20px}
:root:not(#nf9yj3) footer.footer .row {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}
:root:not(#nf9yj3) footer.footer a {color:#fff}
:root:not(#nf9yj3) #logoFooter {max-width:180px;height:auto}
:root:not(#nf9yj3) footer.footer ul.social {list-style:none;display:inline-flex;gap:10px;margin:0 12px 0 0;padding:0;vertical-align:middle}
:root:not(#nf9yj3) footer.footer ul.social li {list-style:none}
:root:not(#nf9yj3) footer.footer .footer-right {text-align:right}


:root:not(#nf9yj3) .container.main > .row {overflow:hidden}
:root:not(#nf9yj3) .container.main > .row > main#content {margin-bottom:24px}
:root:not(#nf9yj3) aside.col-md-4 {display:block;width:100%;float:none;clear:both;padding:0;margin:0}
:root:not(#nf9yj3) aside .telContact {display:flex;flex-wrap:wrap;gap:8px 28px;background:#fff;padding:16px 24px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:24px}
:root:not(#nf9yj3) aside .telContact p {margin:0}
:root:not(#nf9yj3) aside .telContact .fa:before {margin-right:6px}
:root:not(#nf9yj3) .homeLast {background:#fff;padding:24px 30px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:24px}
:root:not(#nf9yj3) .homeLast h3 {font-size:1.5rem;border-bottom:2px solid #0088cc;padding-bottom:.3em;margin-bottom:1em}
:root:not(#nf9yj3) .homeLast ul.latestnews {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
:root:not(#nf9yj3) .homeLast ul.latestnews > li {list-style:none;margin:0;padding:14px 16px;background:#f8fafb;border-left:3px solid #0088cc;border-radius:3px}
:root:not(#nf9yj3) .homeLast .flashTitle {font-size:1.1rem;margin:0 0 .4em}
:root:not(#nf9yj3) .homeLast .newsDate {margin-bottom:.4em}
:root:not(#nf9yj3) .homeLast p {margin:0 0 .6em}
:root:not(#nf9yj3) #afterContent {clear:both}
:root:not(#nf9yj3) .csColumn_text img {display:block;margin-left:auto!important;margin-right:auto!important}

@media (max-width:767px){
  :root:not(#nf9yj3) header#header {flex-direction:column;gap:0}
  :root:not(#nf9yj3) header#header ul.nav > li > a {padding:8px 10px;font-size:.95rem}
  :root:not(#nf9yj3) main#content {padding:18px}
  :root:not(#nf9yj3) .csColumn {float:none!important;width:100%!important}
  :root:not(#nf9yj3) h1 {font-size:1.7rem}
  :root:not(#nf9yj3) footer.footer .row {justify-content:center;text-align:center}
  :root:not(#nf9yj3) footer.footer .footer-right {text-align:center}
}

html:not(#nf9yj3) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#nf9yj3) body {overflow-x:clip!important;overflow-y:visible!important}
