html { scroll-behavior: smooth; } .bricks-mobile-menu-wrapper { z-index: 999; } ul.brxe-accordion.faq-accordion { padding: 0; } .accordion-content-wrapper ul { list-style: square; } li.accordion-item { margin-bottom: 16px; } :where(.brxe-accordion) .accordion-title { gap: 20px; }  .brxe-section.nav-section::before, .brxe-section.nav-section .sub-menu::before, .footer-nav .sub-menu::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); } .back-to-top.brxe-back-to-top.on-white { color: var(--bricks-color-elgwoq); border-color: var(--bricks-color-elgwoq); } a.contact-line.brxe-div:hover .brxe-text-basic.footer-text, .brxe-div.legal-links-div .brxe-text-basic.footer-text:hover, a.contact-line-a.brxe-div:hover { text-decoration: underline; } .brxe-section.nav-section::before { border: 1px solid rgba(255, 255, 255, 0.6); } .brxe-section.nav-section .sub-menu::before { border-right: 1px solid rgba(255, 255, 255, 0.6); border-bottom: 1px solid rgba(255, 255, 255, 0.6); border-left: 1px solid rgba(255, 255, 255, 0.6); } .brx-multilevel-overflow-right, .brx-multilevel-overflow-right ul, .brx-submenu-overflow-right, .nav.brxe-nav-menu .bricks-nav-menu .sub-menu, .footer-nav.brxe-nav-menu .bricks-nav-menu .sub-menu { left: -20px !important; right: unset !important; } :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu { margin: 6px 0 0; padding: 20px 20px 5px; } .brxe-section.nav-section.header-background::before, .brxe-section.nav-section.header-background .sub-menu::before { border: 1px solid #365883; background: rgba(54, 88, 131, 0.40); } .brxe-section.nav-section.header-background .sub-menu::before { border-top: none; } .brx-submenu-toggle button { display: none; } :where(.brxe-nav-menu) .bricks-nav-menu>li { margin: 0; } .bricks-nav-menu-wrapper { width: 100%; } .bricks-nav-menu { justify-content: flex-end; gap: 60px; transition: 0.3s; } .nav.brxe-nav-menu .bricks-nav-menu .sub-menu>li>a, .footer-nav.brxe-nav-menu .sub-menu>li>a { margin-bottom: 12px; padding-bottom: 3px; } .footer-nav .bricks-nav-menu-wrapper li a { padding-bottom: 3px; } .nav.brxe-nav-menu .bricks-nav-menu .sub-menu>.current_page_item>a, .footer-nav .bricks-nav-menu-wrapper li:hover a { padding-bottom: 1px; } .nav.brxe-nav-menu .bricks-nav-menu .sub-menu>li>a, :where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu)>a, .brxe-nav-menu .bricks-mobile-menu-wrapper a { display: block; width: fit-content; } .bricks-nav-menu-wrapper.mobile_landscape li, .bricks-nav-menu-wrapper.mobile_landscape .sub-menu li { width: fit-content; } .nav .menu-item-object-page.current-menu-item a, .menu-item-object-page.menu-item:hover a, .menu-item-object-custom.menu-item:hover .brx-submenu-toggle.icon-right a, .nav .menu-item .aria-current a, .nav .menu-item .current-menu-ancestor a { border-bottom: 2px solid #fff; } .menu-item-object-custom.menu-item .brx-submenu-positioned .menu-item:hover a { padding-bottom: 1px; }  .language-shortcode.brxe-shortcode { width: 64px; height: 42px; } .trp-language-switcher>div { background-image: unset; background-color: unset; background: unset; width: 64px !important; padding: 0; border: unset; } .trp-language-switcher>.trp-ls-shortcode-current-language::after { display: inline-block; position: absolute; -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -o-pixelated; image-rendering: pixelated; content: ""; -webkit-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms; background: var(--wpr-bg-c757d422-d8f0-407c-b98d-deb816ac21d0) no-repeat; top: 13px; right: -10px; width: 13px; height: 13px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } .trp-language-switcher>div>a { color: #fff; font-size: 22px; font-family: 'Ubuntu'; font-weight: 500; padding: 0; } .trp-ls-shortcode-language>a:nth-of-type(2), .trp-ls-shortcode-language>a:nth-of-type(3) { padding-left: 10px; } .trp-ls-shortcode-language>a:nth-of-type(3) { padding-bottom: 7px; } .trp-language-switcher .trp-ls-shortcode-language { position: relative; width: 80px !important; } .trp-language-switcher .trp-ls-shortcode-language::before { content: ""; position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; height: 70%; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; } .brxe-section.nav-section.header-background .trp-language-switcher .trp-ls-shortcode-language::before { border-left: 1px solid #365883; border-bottom: 1px solid #365883; border-right: 1px solid #365883; background: rgba(54, 88, 131, 0.40); } .trp-language-switcher { height: 42px; width: 64px; } .trp-language-switcher:hover .trp-ls-shortcode-language { padding: 0; } .trp-language-switcher:focus .trp-ls-shortcode-current-language, .trp-language-switcher:hover .trp-ls-shortcode-current-language { visibility: visible; } .trp-language-switcher:hover .trp-ls-shortcode-current-language>a { visibility: hidden; } .trp-language-switcher:hover>.trp-ls-shortcode-current-language::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .trp-language-switcher>div>a:hover { background: unset; border-radius: unset; }  .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language { cursor: pointer; } .first-container.brxe-container, .first-container-tall.brxe-container, .first-container-taller.brxe-container { background: #365883; mix-blend-mode: multiply; } .copyright-link { font-weight: 700; } .copyright-link:hover { border-bottom: 2px solid #fff; } .footer-icon { width: 36px; height: 36px; } body { background-image: var(--wpr-bg-305b3c1d-7a4c-4b80-93c7-054f7b4c61b3); }  .button.brxe-button { transition: all 0.2s; } .brxe-button.button.red-button:hover { background-color: #F63B4F; }  .expertise-icon { width: 80px; height: 80px; } .expertise-icon.blue-icon { fill: #1D2C4E; } .expertise-icon.white-icon { fill: #FFF; }  .splide__track--draggable { padding-bottom: 15px; } .slide-card-white-bg.brxe-block { width: calc(50% - 23.5px) !important; }  ul { padding: 0 0 0 30px; margin: 0 0 0 20px; } .brxe-div.list-container { display: flex; flex-direction: column; gap: 30px; } .brxe-text-basic.bold { font-weight: 700; } .brxe-text-basic.uppercase { text-transform: uppercase; }  form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder { font-family: 'Ubuntu'; color: rgba(29, 29, 29, 0.5); font-size: 24px; line-height: 1.25; text-transform: uppercase; margin-bottom: 15px; } form.wpcf7-form p { margin: 0; } form.wpcf7-form input { outline: none; border: none; } form.wpcf7-form input.wpcf7-text { border-bottom: 1px solid #1D1D1D; } form.wpcf7-form p:nth-of-type(6) label { font-family: 'Ubuntu'; font-size: 24px; line-height: 1.25; max-width: 80%; text-transform: none; color: #1D1D1D; } form.wpcf7-form p:nth-of-type(6) label a { color: #CE1327; } form.wpcf7-form .wpcf7-textarea, form.wpcf7-form .wpcf7-text { padding: 0 30px; margin-top: 5px; } form.wpcf7-form .wpcf7-textarea { outline: none !important; border: 1px solid #1D1D1D !important; max-height: 250px !important; padding-top: 25px; } form.wpcf7-form p:nth-of-type(6), form.wpcf7-form .form-button { margin-top: 50px; } form.wpcf7-form .form-button { text-align: center; } body.bricks-is-frontend :focus-visible { outline: none; } .wpcf7-spinner { display: none !important; width: 0 !important; height: 0 !important; margin: 0 !important; } .wpcf7-form.submitting .wpcf7-submit { pointer-events: none; }  .custom-posts-repeater { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; } .post-card { display: flex; flex-direction: column; box-shadow: 4px 4px 11px 0 hsla(0, 0%, 0%, 0.1); } .post-card-img { height: 250px; width: 100%; object-fit: cover; object-position: center; } .post-card-content { background: var(--bricks-color-epjfkx); display: flex; flex-direction: column; justify-content: space-between; padding: 24px 32px; height: stretch; gap: 20px; } .post-card-title { font-size: 22px; color: var(--bricks-color-elgwoq); } .post-card-details, .post-card-date, .post-card-description, .text-link { font-family: "Ubuntu"; } .post-card-details { display: flex; flex-direction: column; gap: 16px; } .post-card-date { font-size: 16px; color: var(--bricks-color-elgwoq); } .post-card-description { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; text-overflow: ellipsis; font-size: 18px; } .post-card-content .text-link { font-size: 20px; font-weight: 700; color: var(--bricks-color-ubyfxa); }  .brxe-post-content h1, .brxe-post-content h2, .brxe-post-content h3, .brxe-post-content h4, .brxe-post-content h5, .brxe-post-content h6 { color: var(--bricks-color-elgwoq); } .brxe-post-content h1 { position: relative; font-size: 60px; line-height: 1.5; margin-bottom: 50px; } .brxe-post-content h2 { font-size: 48px; line-height: 1.4; margin: 50px 0 32px; } .brxe-post-content h3 { font-size: 36px; line-height: 1.4; margin: 50px 0 32px; } .brxe-post-content h4 { margin: 32px; } .brxe-post-content p, .brxe-post-content li { margin-bottom: 1em; font-size: 20px; } .brxe-post-content ul { list-style: square } .brxe-post-content p>a { font-weight: 700; } .brxe-post-content a { color: var(--bricks-color-ubyfxa); text-decoration: underline; transition: all 0.3s; } .brxe-post-content a:hover { text-decoration: none; }  .legal-link { color: var(--bricks-color-elgwoq); font-weight: 500; } .legal-link:hover { text-decoration: underline; }  @media screen and (max-width:1780px) { .bricks-nav-menu { gap: 30px; } } @media screen and (max-width: 1640px) { .nav.brxe-nav-menu { font-size: 20px !important; transition: 0.3s; } } @media screen and (max-width: 1620px) { .brxe-post-content p, .brxe-post-content li { font-size: 18px; } .brxe-post-content h1 { font-size: 56px; } .brxe-post-content h2 { font-size: 46px; } .brxe-post-content h3 { font-size: 34px; } } @media screen and (max-width:1460px) { .bricks-nav-menu { gap: 24px; margin: 0; } } @media screen and (max-width: 1440px) { .first-container.brxe-container, .left-container.brxe-container { width: 100% !important; height: calc(100% - 132px) !important; } .width-60.brxe-div { width: 90% !important; } } @media screen and (max-width: 1419px) {  .expertise-icon { width: 60px; height: 60px; }  .nav.brxe-nav-menu .bricks-mobile-menu-wrapper a { width: fit-content; } .brxe-nav-menu .bricks-mobile-menu, .brxe-nav-menu .bricks-mobile-menu .menu-item-has-children.open.active .sub-menu { display: flex; flex-direction: column; align-items: center; gap: 60px; padding: 0; margin: 0; } .brxe-nav-menu .bricks-mobile-menu .menu-item-has-children.open.active .sub-menu { gap: 20px; padding-top: 30px; } .brxe-nav-menu .bricks-mobile-menu li { width: fit-content; } .brxe-section.nav-section .sub-menu::before { content: unset; } .nav.brxe-nav-menu .bricks-mobile-menu-toggle { height: 30px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center { top: 14px !important; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom { top: unset !important; bottom: 0; } .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom { top: 50% !important; } .custom-posts-repeater { gap: 24px; } .brxe-post-content h1 { font-size: 48px; } .brxe-post-content h2 { font-size: 40px; } .brxe-post-content h3 { font-size: 32px; } } @media screen and (max-width: 1250px) { .custom-posts-repeater { gap: 20px; } } @media screen and (max-width: 1119px) {  .expertise-icon { width: 50px; height: 50px; }  .slide-card-white-bg.brxe-block { width: calc(100% + 0px) !important; }  form.wpcf7-form p:nth-of-type(6) label, form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder { font-size: 20px; }  .h3 span { display: none; } .custom-posts-repeater { grid-template-columns: repeat(2, 1fr); gap: 32px; } .brxe-post-content h1 { font-size: 46px; margin-bottom: 40px; } .brxe-post-content h2, .brxe-post-content h3 { margin: 40px 0 20px; } .brxe-post-content h4 { margin: 32px 32px 20px; } }  @media screen and (max-width: 991px) {  .expertise-icon { width: 40px; height: 40px; }  form.wpcf7-form p:nth-of-type(6) label { max-width: 100%; } form.wpcf7-form p:nth-of-type(6), form.wpcf7-form .form-button { margin-top: 38px; } .brxe-div.list-container { gap: 24px; } .custom-posts-repeater { gap: 20px; } .brxe-post-content h1 { font-size: 40px; margin-bottom: 32px; } .brxe-post-content h2 { font-size: 32px; } .brxe-post-content h3 { font-size: 28px; } } @media screen and (max-width: 767px) {  .brxe-block { flex-wrap: unset; }  .expertise-icon { width: 32px; height: 32px; }  form.wpcf7-form p:last-of-type { display: flex; justify-content: center; }  .h2 span { display: none; } .custom-posts-repeater { grid-template-columns: 1fr; gap: 32px; } .post-card-img { height: 350px; } .brxe-post-content p, .brxe-post-content li { font-size: 16px; } .brxe-post-content h1 { font-size: 36px; } .brxe-post-content h2 { font-size: 30px; max-width: 100%; } .brxe-post-content h3 { font-size: 24px; } .brxe-post-content h4 { margin: 32px 20px 20px; } } @media (max-width: 478px) {  form.wpcf7-form p:nth-of-type(6), form.wpcf7-form .form-button { margin-top: 24px; } form.wpcf7-form p:nth-of-type(6) label, form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder { font-size: 16px; } #brxe-75b2fc { flex-direction: row; } svg.contact-icon { height: 32px; } svg.contact-icon.linkedin-icon { height: 25px; } .post-card-content { padding: 20px 24px; gap: 16px; } .post-card-img { height: unset; aspect-ratio: 1; } .post-card-details { gap: 8px; } .brxe-post-content h1 { font-size: 32px; } .brxe-post-content h2 { font-size: 28px; } .brxe-post-content h4 { margin: 32px 0 20px; } }