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-9500eb93-678d-47c0-b8b8-cdaee075cd30) 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-26982ca5-c50b-4dde-b8ae-c76428879ff1); }  .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; }  .legal-link { color: var(--bricks-color-elgwoq); font-weight: 500; } .legal-link:hover { text-decoration: underline; }  @media screen and (max-widht:1440px) { .first-container.brxe-container, .left-container.brxe-container { width: 100% !important; height: calc(100% - 132px) !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; } } @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; } }  @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; } } @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; } } @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; } } @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: 1440px) { .first-container.brxe-container { width: 100% !important; height: calc(100% - 132px) !important; } .width-60.brxe-div { width: 90% !important; } }