.elementor-48112 .elementor-element.elementor-element-468bf27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-468bf27:not(.elementor-motion-effects-element-type-background), .elementor-48112 .elementor-element.elementor-element-468bf27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BCD6F0;}.elementor-48112 .elementor-element.elementor-element-aeefe41{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Optima;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48112 .elementor-element.elementor-element-414e896{text-align:start;}.elementor-48112 .elementor-element.elementor-element-414e896 img{width:80%;}.elementor-48112 .elementor-element.elementor-element-a527704{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-a527704.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48112 .elementor-element.elementor-element-130897a{padding:0px 0px 0px 0px;}.elementor-48112 .elementor-element.elementor-element-e0e009b .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-48112 .elementor-element.elementor-element-e0e009b{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-overlay-opacity:1;}.elementor-48112 .elementor-element.elementor-element-e0e009b .e-off-canvas__content{border-radius:0px 0px 0px 0px;}.elementor-48112 .elementor-element.elementor-element-159afd6{--display:flex;}.elementor-48112 .elementor-element.elementor-element-254f203{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-48112 .elementor-element.elementor-element-7ce13b3 .elementor-icon-wrapper{text-align:center;}.elementor-48112 .elementor-element.elementor-element-7ce13b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-7ce13b3.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-7ce13b3.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-7ce13b3.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-7ce13b3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-6abf83b .elementor-icon-wrapper{text-align:center;}.elementor-48112 .elementor-element.elementor-element-6abf83b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-6abf83b.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-6abf83b.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-6abf83b.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-6abf83b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-a5824e8 .elementor-icon-wrapper{text-align:center;}.elementor-48112 .elementor-element.elementor-element-4014960{--display:flex;}.elementor-48112 .elementor-element.elementor-element-e55bc87{--display:flex;}.elementor-48112 .elementor-element.elementor-element-f2e5d7b{--display:flex;}.elementor-48112 .elementor-element.elementor-element-856bf75 .elementor-icon-wrapper{text-align:center;}.elementor-48112 .elementor-element.elementor-element-856bf75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-856bf75.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-856bf75.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-856bf75.elementor-view-framed .elementor-icon, .elementor-48112 .elementor-element.elementor-element-856bf75.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence3 );}.elementor-48112 .elementor-element.elementor-element-18d4e0d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-18d4e0d.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-48112 .elementor-element.elementor-element-468bf27{--flex-wrap:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-48112 .elementor-element.elementor-element-414e896 img{width:55%;}.elementor-48112 .elementor-element.elementor-element-a527704{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48112 .elementor-element.elementor-element-e0e009b{--e-off-canvas-width:440px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-48112 .elementor-element.elementor-element-254f203{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-48112 .elementor-element.elementor-element-6abf83b .elementor-icon{font-size:30px;}.elementor-48112 .elementor-element.elementor-element-6abf83b .elementor-icon svg{height:30px;}.elementor-48112 .elementor-element.elementor-element-a5824e8 .elementor-icon{font-size:30px;}.elementor-48112 .elementor-element.elementor-element-a5824e8 .elementor-icon svg{height:30px;}.elementor-48112 .elementor-element.elementor-element-4014960{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-f2e5d7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-856bf75 .elementor-icon-wrapper{text-align:end;}.elementor-48112 .elementor-element.elementor-element-856bf75 .elementor-icon{font-size:150%;}.elementor-48112 .elementor-element.elementor-element-856bf75 .elementor-icon svg{height:150%;}.elementor-48112 .elementor-element.elementor-element-18d4e0d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-48112 .elementor-element.elementor-element-468bf27{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-48112 .elementor-element.elementor-element-aeefe41{--width:26%;}.elementor-48112 .elementor-element.elementor-element-414e896 img{width:90%;}.elementor-48112 .elementor-element.elementor-element-a527704{--width:74%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48112 .elementor-element.elementor-element-e0e009b{--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-48112 .elementor-element.elementor-element-159afd6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48112 .elementor-element.elementor-element-254f203{--content-width:100%;--min-height:56px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;}.elementor-48112 .elementor-element.elementor-element-7ce13b3 .elementor-icon{font-size:130%;}.elementor-48112 .elementor-element.elementor-element-7ce13b3 .elementor-icon svg{height:130%;}.elementor-48112 .elementor-element.elementor-element-6abf83b .elementor-icon{font-size:130%;}.elementor-48112 .elementor-element.elementor-element-6abf83b .elementor-icon svg{height:130%;}.elementor-48112 .elementor-element.elementor-element-a5824e8 .elementor-icon{font-size:130%;}.elementor-48112 .elementor-element.elementor-element-a5824e8 .elementor-icon svg{height:130%;}.elementor-48112 .elementor-element.elementor-element-4014960{--content-width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-48112 .elementor-element.elementor-element-18d4e0d{--width:74%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-48112 .elementor-element.elementor-element-aeefe41{--width:10%;}.elementor-48112 .elementor-element.elementor-element-a527704{--width:60%;}.elementor-48112 .elementor-element.elementor-element-18d4e0d{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-48112 .elementor-element.elementor-element-aeefe41{--width:20%;}.elementor-48112 .elementor-element.elementor-element-a527704{--width:80%;}.elementor-48112 .elementor-element.elementor-element-18d4e0d{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-130897a *//* =========================================================
   PiLog Desktop SAP-Style Mega Menu
   FINAL CSS
   ========================================================= */


/* =========================================================
   VARIABLES
   ========================================================= */

:root {

    --pilog-blue: #0057d2;

    --pilog-text: #12395f;

    --pilog-dark: #111827;

    --pilog-muted: #748094;

    --pilog-line: #dfe3e8;

    --pilog-panel-width: 1080px;

}


/* =========================================================
   HEADER
   ========================================================= */

.pilog-desktop-header {

    position: sticky !important;

    top: 0 !important;

    width: 100% !important;

    background: #ffffff !important;

    z-index: 99998 !important;

    overflow: visible !important;

}


/* WordPress admin bar */

body.admin-bar .pilog-desktop-header {

    top: 32px !important;

}


/* Prevent Elementor clipping */

.pilog-desktop-header,
.pilog-desktop-header > .e-con,
.pilog-desktop-header .e-con {

    overflow: visible !important;

}


/* =========================================================
   DESKTOP NAVIGATION
   ========================================================= */

.pilog-desktop-menu {

    position: relative !important;

    width: 100% !important;

    height: 72px !important;

    min-height: 72px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    white-space: nowrap;

    z-index: 99999 !important;

}


/* =========================================================
   TOP LEVEL MENU
   ========================================================= */

.pilog-menu-item,
.pilog-menu-link {

    position: relative !important;

    height: 72px !important;

    display: flex !important;

    align-items: center !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   TOP LEVEL BUTTONS
   ========================================================= */

.pilog-menu-button,
.pilog-menu-link {

    position: relative !important;

    height: 72px !important;

    min-height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 0 15px !important;

    margin: 0 !important;

    background: transparent !important;

    background-color: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    outline: none !important;

    box-shadow: none !important;

    color: var(--pilog-text) !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition: color .18s ease;

}


/* =========================================================
   REMOVE CHEVRONS
   ========================================================= */

.pilog-menu-button::before,
.pilog-menu-button::after {

    content: none !important;

    display: none !important;

}


/* =========================================================
   TOP LEVEL HOVER
   ========================================================= */

.pilog-menu-button:hover,
.pilog-menu-button:focus,
.pilog-menu-button:active,
.pilog-menu-link:hover,
.pilog-menu-link:focus,
.pilog-menu-link:active {

    color: var(--pilog-blue) !important;

    background: transparent !important;

    background-color: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}


/* =========================================================
   ACTIVE MENU
   ========================================================= */

.pilog-menu-item.is-active .pilog-menu-button {

    color: var(--pilog-blue) !important;

    background: transparent !important;

}


/* =========================================================
   ACTIVE BLUE LINE
   ========================================================= */

.pilog-menu-item.is-active .pilog-menu-button::after {

    content: "" !important;

    display: block !important;

    position: absolute !important;

    left: 14px !important;

    right: 14px !important;

    bottom: 0 !important;

    height: 3px !important;

    background: var(--pilog-blue) !important;

    border-radius: 0 !important;

}


/* =========================================================
   MEGA PANEL
   ========================================================= */

.pilog-mega-panel {

    position: fixed !important;

    top: var(--pilog-mega-top, 72px) !important;

    left: 50% !important;

    width: var(--pilog-panel-width) !important;

    max-width: calc(100vw - 50px) !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #ffffff !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow:
        0 14px 35px rgba(0, 0, 0, .08) !important;

    transform: translateX(-50%) !important;

    opacity: 0 !important;

    visibility: hidden !important;

    pointer-events: none !important;

    z-index: 999999 !important;

    transition:
        opacity .15s ease,
        visibility .15s ease;

}


/* =========================================================
   OPEN PANEL
   ========================================================= */

.pilog-mega-panel.is-open {

    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

}


/* =========================================================
   MEGA CONTENT
   ========================================================= */

.pilog-mega-content {

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 22px 24px 26px !important;

    box-sizing: border-box !important;

}


/* =========================================================
   MEGA TITLE
   ========================================================= */

.pilog-mega-title {

    margin: 0 0 10px 0 !important;

    padding: 0 !important;

    color: var(--pilog-dark) !important;

    font-family: inherit !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

}


/* =========================================================
   SEPARATOR
   ========================================================= */

.pilog-mega-line {

    width: 100% !important;

    height: 1px !important;

    margin: 0 0 9px 0 !important;

    padding: 0 !important;

    background: var(--pilog-line) !important;

}


/* =========================================================
   TWO-COLUMN MENUS
   ========================================================= */

.pilog-value-grid {

    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    column-gap: 42px !important;

    row-gap: 4px !important;

    align-items: start !important;

}


/* =========================================================
   THREE-COLUMN SERVICES
   ========================================================= */

.pilog-services-grid {

    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    column-gap: 28px !important;

    row-gap: 4px !important;

    align-items: start !important;

}


/* =========================================================
   SERVICES SECTION HEADING
   ========================================================= */

.pilog-services-section-title {

    margin: 19px 0 10px 0 !important;

    padding: 0 !important;

    color: var(--pilog-dark) !important;

    font-family: inherit !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

}


/* =========================================================
   MEGA MENU ITEM
   ========================================================= */

.pilog-value-item {

    width: 100% !important;

    min-width: 0 !important;

    display: flex !important;

    align-items: flex-start !important;

    gap: 11px !important;

    padding: 8px 5px !important;

    margin: 0 !important;

    background: transparent !important;

    background-color: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    outline: none !important;

    text-decoration: none !important;

    box-sizing: border-box !important;

}


/* =========================================================
   REMOVE HOVER BACKGROUND
   ========================================================= */

.pilog-value-item:hover,
.pilog-value-item:focus,
.pilog-value-item:active {

    background: transparent !important;

    background-color: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}


/* =========================================================
   ICON
   ========================================================= */

.pilog-value-icon {

    flex: 0 0 32px !important;

    width: 32px !important;

    min-width: 32px !important;

    height: 32px !important;

    min-height: 32px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin: 0 !important;

    padding: 0 !important;

    background: var(--pilog-blue) !important;

    border: 0 !important;

    border-radius: 4px !important;

    box-sizing: border-box !important;

}


/* =========================================================
   SVG ICON
   ========================================================= */

.pilog-value-icon svg {

    display: block !important;

    width: 17px !important;

    height: 17px !important;

    margin: 0 !important;

    padding: 0 !important;

    fill: none !important;

    stroke: #ffffff !important;

    stroke-width: 1.5 !important;

    stroke-linecap: round !important;

    stroke-linejoin: round !important;

}


/* =========================================================
   IMPORTANT:
   TEXT MUST BE VERTICAL
   ========================================================= */

.pilog-value-text {

    min-width: 0 !important;

    flex: 1 1 auto !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: flex-start !important;

    gap: 2px !important;

}


/* =========================================================
   ITEM TITLE
   ========================================================= */

.pilog-value-name {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--pilog-dark) !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

}


/* =========================================================
   ITEM DESCRIPTION
   ========================================================= */

.pilog-value-desc {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--pilog-muted) !important;

    font-family: inherit !important;

    font-size: 12px !important;

    font-weight: 400 !important;

    line-height: 1.4 !important;

}


/* =========================================================
   PRODUCT PANEL
   ========================================================= */

.pilog-mega-panel[data-panel="products"] {

    width: 1080px !important;

}


/* =========================================================
   VALUE DRIVERS PANEL
   ========================================================= */

.pilog-mega-panel[data-panel="value-drivers"] {

    width: 1050px !important;

}


/* =========================================================
   SERVICES PANEL
   ========================================================= */

.pilog-mega-panel[data-panel="services"] {

    width: 1120px !important;

}


/* =========================================================
   KNOWLEDGE PANEL
   ========================================================= */

.pilog-mega-panel[data-panel="knowledge"] {

    width: 760px !important;

}


/* =========================================================
   KNOWLEDGE ITEMS
   ========================================================= */

.pilog-mega-panel[data-panel="knowledge"]
.pilog-value-item {

    padding-top: 9px !important;

    padding-bottom: 9px !important;

}


/* =========================================================
   BUTTON RESET
   ========================================================= */

.pilog-desktop-menu button {

    appearance: none !important;

    -webkit-appearance: none !important;

    background-image: none !important;

    box-shadow: none !important;

    outline: none !important;

}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media (max-width: 1024px) {

    .pilog-desktop-menu {

        display: none !important;

    }

    .pilog-mega-panel {

        display: none !important;

    }

}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1200px) {

    .pilog-menu-button,
    .pilog-menu-link {

        padding-left: 9px !important;

        padding-right: 9px !important;

    }

    .pilog-mega-panel {

        max-width:
            calc(100vw - 30px) !important;

    }

    .pilog-mega-content {

        padding-left: 18px !important;

        padding-right: 18px !important;

    }

    .pilog-value-grid {

        column-gap: 25px !important;

    }

    .pilog-services-grid {

        column-gap: 18px !important;

    }

}
/* =========================================================
   TOP MENU LINKS
   ========================================================= */

.pilog-menu-button {
    cursor: pointer !important;
}


/* Keep anchor from showing default underline */

.pilog-menu-button,
.pilog-menu-button:hover,
.pilog-menu-button:focus,
.pilog-menu-button:active {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7ce13b3 */.pilog-mobile-globe-tab {
    display: none !important;
}

@media (min-width: 1025px) {
    .pilog-mobile-globe-tab {
        display: flex !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6206f93 */.elementor-48112 .elementor-element.elementor-element-6206f93 {
    position: relative !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-header-actions {
    position: relative !important;
    z-index: 100 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 22px !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-contact-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 42px !important;
    padding: 0 22px !important;
    margin: 0 !important;
    background: #0b4a99 !important;
    color: #ffffff !important;
    border: 1px solid #0b4a99 !important;
    border-radius: 4px !important;
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-contact-button:hover {
    background: #0b4a99 !important;
    border-color: #0b4a99 !important;
    color: #ffffff !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 42px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    color: #0b4a99 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button:hover {
    background: transparent !important;
    color: #0b4a99 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button svg {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.7 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-panel {
    position: fixed !important;
    top: 120px !important;
    right: 69px !important;
    left: auto !important;
    width: 245px !important;
    padding: 18px 18px 14px !important;
    margin: 0 !important;
    background: #ffffff !important;
    border: 1px solid #dfe5ec !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 22px rgba(0, 0, 0, 0.08) !important;
    z-index: 999999 !important;
    box-sizing: border-box !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-4px) !important;
    transition: opacity .15s ease, visibility .15s ease, transform .15s ease !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-panel[aria-hidden="false"] {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-title {
    margin: 0 !important;
    padding: 0 3px 12px !important;
    color: #0b2e6e !important;
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-line {
    width: 100% !important;
    height: 1px !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
    background: #e5e9ee !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-item {
    display: block !important;
    width: fit-content !important;
    height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid transparent !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #333d4a !important;
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    text-align: left !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-item:hover {
    background: transparent !important;
    color: #333d4a !important;
    border-bottom: 1px solid #0b4a99 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-item:focus {
    background: transparent !important;
    color: #333d4a !important;
    border-bottom: 1px solid #0b4a99 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay {
    position: fixed !important;
    top: 43px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    height: 80px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    z-index: 90 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-form {
    position: relative !important;
    z-index: 101 !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: 590px !important;
    max-width: calc(100vw - 180px) !important;
    height: 48px !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1.5px solid #0b4a99 !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    height: 100% !important;
    padding: 0 18px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #222222 !important;
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-input::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 50px !important;
    width: 50px !important;
    height: 48px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #0b4a99 !important;
    cursor: pointer !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-submit:hover {
    color: #0b4a99 !important;
    background: transparent !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-submit svg {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
    margin: 0 !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.7 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close {
    position: absolute !important;
    z-index: 102 !important;
    top: 50% !important;
    right: 55px !important;
    transform: translateY(-50%) !important;
    width: 40px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #0b2e6e !important;
    cursor: pointer !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close:hover {
    color: #0b2e6e !important;
    background: transparent !important;
}

.elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close svg {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
    margin: 0 !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.7 !important;
    stroke-linecap: round !important;
}

@media (max-width: 1024px) {

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-header-actions {
        gap: 18px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-contact-button {
        height: 40px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-panel {
        top: 112px !important;
        right: 30px !important;
        width: 235px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay {
        top: 43px !important;
        height: 75px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay-inner {
        height: 75px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-form {
        width: 520px !important;
        max-width: calc(100vw - 130px) !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close {
        right: 30px !important;
    }
}

@media (max-width: 767px) {

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-header-actions {
        gap: 14px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-contact-button {
        height: 38px !important;
        padding: 0 14px !important;
        font-size: 13px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button {
        width: 25px !important;
        height: 38px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button svg {
        width: 20px !important;
        height: 20px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-panel {
        top: 105px !important;
        right: 15px !important;
        width: 225px !important;
        padding: 17px 15px 12px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-item {
        height: 34px !important;
        line-height: 34px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay {
        top: 43px !important;
        height: 70px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay-inner {
        height: 70px !important;
        padding: 0 50px 0 15px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-form {
        width: 100% !important;
        max-width: none !important;
        height: 44px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-submit {
        flex-basis: 45px !important;
        width: 45px !important;
        height: 44px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close {
        right: 8px !important;
        width: 35px !important;
        height: 35px !important;
    }
}

@media (max-width: 480px) {

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-header-actions {
        gap: 10px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-contact-button {
        height: 36px !important;
        padding: 0 11px !important;
        font-size: 12px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button {
        width: 23px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-action-button svg {
        width: 19px !important;
        height: 19px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-language-panel {
        top: 98px !important;
        right: 10px !important;
        width: 215px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay {
        top: 43px !important;
        height: 64px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-overlay-inner {
        height: 64px !important;
        padding: 0 45px 0 10px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-form {
        height: 42px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-submit {
        flex-basis: 42px !important;
        width: 42px !important;
        height: 42px !important;
    }

    .elementor-48112 .elementor-element.elementor-element-6206f93 .pilog-search-close {
        right: 5px !important;
        width: 34px !important;
        height: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468bf27 *//* =========================================================
   PiLog Desktop Header - Sticky
   ========================================================= */

.pilog-desktop-header {

    position: sticky !important;
    top: 0 !important;

    width: 100% !important;

    z-index: 99999 !important;

    background: #ffffff !important;

}


/* Make sure Elementor does not create clipping */
.pilog-desktop-header,
.pilog-desktop-header > .e-con,
.pilog-desktop-header .e-con {

    overflow: visible !important;
}/* End custom CSS */