.elementor-19256 .elementor-element.elementor-element-32c1aa7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19256 .elementor-element.elementor-element-32c1aa7:not(.elementor-motion-effects-element-type-background), .elementor-19256 .elementor-element.elementor-element-32c1aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19256 .elementor-element.elementor-element-32c1aa7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;z-index:10;}.elementor-19256 .elementor-element.elementor-element-32c1aa7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19256 .elementor-element.elementor-element-7b30c5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2px 0px 5px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19256 .elementor-element.elementor-element-2fcb81f > .elementor-widget-container{margin:-3px 0px -6px 170px;padding:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-2fcb81f{text-align:left;}.elementor-19256 .elementor-element.elementor-element-2fcb81f img{width:75%;transition-duration:0.4s;}.elementor-19256 .elementor-element.elementor-element-2fcb81f:hover img{opacity:0.8;filter:brightness( 114% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19256 .elementor-element.elementor-element-03e86fb > .elementor-widget-container{margin:5px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-menu-toggle{margin:0 auto;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu .elementor-item{font-family:"Biennale", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;font-style:normal;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-19256 .elementor-element.elementor-element-0b0e21e{z-index:50;}.elementor-19256 .elementor-element.elementor-element-0840726:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19256 .elementor-element.elementor-element-0840726 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19256 .elementor-element.elementor-element-0840726 > .elementor-element-populated{box-shadow:0px 4px 10px 0px #06071E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-0840726 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19256 .elementor-element.elementor-element-0840726 > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-19256 .elementor-element.elementor-element-656d697{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;z-index:100;}.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-19256 .elementor-element.elementor-element-99e2969{width:auto;max-width:auto;}.elementor-19256 .elementor-element.elementor-element-99e2969.elementor-element{--align-self:center;}.elementor-19256 .elementor-element.elementor-element-99e2969 .elementor-icon-wrapper{text-align:center;}.elementor-19256 .elementor-element.elementor-element-99e2969 .elementor-icon{font-size:32px;}.elementor-19256 .elementor-element.elementor-element-99e2969 .elementor-icon svg{height:32px;}.elementor-19256 .elementor-element.elementor-element-7e3d960 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-19256 .elementor-element.elementor-element-7e3d960{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-overlay-opacity:1;}.elementor-19256 .elementor-element.elementor-element-6224e70{--display:flex;--min-height:50px;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--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-19256 .elementor-element.elementor-element-6224e70:not(.elementor-motion-effects-element-type-background), .elementor-19256 .elementor-element.elementor-element-6224e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333339;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-19256 .elementor-element.elementor-element-cb2de58 .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-19256 .elementor-element.elementor-element-cb2de58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-cb2de58.elementor-element{--align-self:center;}.elementor-19256 .elementor-element.elementor-element-cb2de58 .e-search-input{border-radius:10px 10px 10px 10px;}.elementor-19256 .elementor-element.elementor-element-cb2de58{--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:12px;--e-search-submit-color:#FFFFFF;--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-submit-padding:12px 12px 12px 12px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1100px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-19256 .elementor-element.elementor-element-2fcb81f{width:initial;max-width:initial;text-align:left;}.elementor-19256 .elementor-element.elementor-element-2fcb81f > .elementor-widget-container{margin:-5px 0px -6px 100px;}.elementor-19256 .elementor-element.elementor-element-2fcb81f img{width:100%;height:100%;}.elementor-19256 .elementor-element.elementor-element-03e86fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-03e86fb{z-index:9999;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu .elementor-item{font-size:0.7em;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:150px !important;}}@media(min-width:651px){.elementor-19256 .elementor-element.elementor-element-7b30c5d{width:47.338%;}.elementor-19256 .elementor-element.elementor-element-03a5d26{width:52.662%;}}@media(max-width:1450px) and (min-width:651px){.elementor-19256 .elementor-element.elementor-element-7b30c5d{width:50%;}.elementor-19256 .elementor-element.elementor-element-03a5d26{width:50%;}}@media(max-width:1100px) and (min-width:651px){.elementor-19256 .elementor-element.elementor-element-7b30c5d{width:30%;}.elementor-19256 .elementor-element.elementor-element-03a5d26{width:70%;}}@media(max-width:1450px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:650px){.elementor-19256 .elementor-element.elementor-element-7b30c5d{width:70%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-19256 .elementor-element.elementor-element-2fcb81f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-2fcb81f{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-19256 .elementor-element.elementor-element-03a5d26{width:30%;}.elementor-19256 .elementor-element.elementor-element-03e86fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19256 .elementor-element.elementor-element-03e86fb.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19256 .elementor-element.elementor-element-03e86fb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:40px !important;}.elementor-19256 .elementor-element.elementor-element-0b0e21e{z-index:5;}.elementor-19256 .elementor-element.elementor-element-656d697{--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}.elementor-19256 .elementor-element.elementor-element-a3cd6ed{z-index:999;}}/* Start custom CSS for html, class: .elementor-element-656d697 *//* styles.css */

/* Add a wrapper for the whole page */
body {
    position: relative;
}

/* Default state */
.body-wrapper {
    transition: filter 0.3s ease-in-out;
}

    .subnavbar {
        position: relative;        
        background: rgba(255, 255, 255, 0);
        padding-left: 170px;
        display: flex;
        align-items: center;
        gap: 20px;
        z-index: 100;
            }

    .submenu-item {
        display: inline-block;
        position: relative;
        padding: 15px 20px;
        color: black;
        cursor: pointer;
        font-weight: 600;
            }

    .submenu-item:hover {
        background-color: #03B585;
        color: #0D0F30;
        cursor: pointer;
            }            

/* Apply blur effect when hovering over the menu */
.subnavbar:hover ~ .body-wrapper {
    filter: blur(5px);
}


/* Show popup-menu when hovering over the menu-item */
.submenu-item:hover + .popup-menu,
.popup-menu:hover {
    display: grid;
}

.menu-container {
    position: relative;
    display: block; /* Make it full-width */
    width: 100%; /* Ensure it spans across the navbar */
}

.popup-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-width: 1000px;
    background-color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 1000;
}

.popup-menu #pop-up-menu-2 {
    display: grid;
    position: absolute;
    top: 100%;
    left: 10%;
    border: 1px solid black;
    z-index: 100;
}

    .popup-menu .row {
        display: grid;
        padding: 5px;
        margin: 0px;
    }

    .popup-menu .row-1 {
        grid-template-columns: 1fr 2fr;
        background-color: #337DFC; /* Light blue for the entire first row */
    }

    .popup-menu .row-2, .row-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .popup-menu .row-4 {
        grid-template-columns: 1fr 1fr 2fr;
        background-color: #e6e6e6; /* Light blue for the entire last row */
    }

    .popup-menu .col {
        padding: 20px;
    }

    .popup-menu .row-1 .col-1, 
    .popup-menu .row-1 .col-2 {
        color: white;
        padding: 20px;
    }

    .popup-menu .row-3 .col {
        padding-top: 0;
    }

    .popup-menu .row-4 .col-1, .row-4 .col-2, .row-4 .col-3 {
        margin: 0 0 10px 10px;
        padding: 10px;
    }

    .popup-menu .row-4 .col-3 {
        margin-left: auto; 
        margin-right: 20px;
    }

    .popup-menu h3, h4 {
        margin: 0;
        padding: 0;
    }

    .popup-menu h3 {
        font-size: 2em;
        font-weight: 600;
    }

    .popup-menu h4 {
        font-size: 1.1em;
        font-weight: 600;
    }
    
    .popup-menu h6 {
        font-size: 0.8em;
        font-weight: 300;
        margin: 0;
    }

    .popup-menu p {
        margin: 10px 0 0;
        font-size: 0.8em;
    }

    .popup-menu .material-icons {
        position: relative;
        top: 7px;
        padding: 1px;
    }

    .subnavbar .popup-menu a {
        color: #337DFC;
        transition: color 0.3s ease; 
    }

    .subnavbar .popup-menu a:hover {
        color: #045EF8
    }

    .popup-menu .row-4 a {
        color: black;
        text-decoration: none;
    }

    .popup-menu .row-4 a:hover {
        color: #1c1f6f;
        text-decoration: underline;
    }

#popup-menu-2 .row-2-4col {
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
    padding: 10px;
}

@media only screen and (max-width: 800px) {
    .subnavbar {padding-left:10px;}
}

@media only screen and (max-width: 650px) {
.subnavbar {display:none;}
.menu-container {display:none;} 
.submenu-item {display:none;}
}/* End custom CSS */
/* Start custom CSS */body {
    transition: filter 0.3s ease-in-out !important;
}

.sgcontact a {
    color:#337DFC; 
    border:1px solid #337DFC !important;
    border-radius: 10px;
}

.sgcontact a:hover {
    color: white !important; 
    border:1px solid #337DFC;
    background-color: blue;
    margin: 0;
}

@media only screen and (max-width: 600px) {
.sgcontact a {
    color:#337DFC; 
    border:0 !important;
    border-radius: 0;
}
}/* End custom CSS */