.elementor-16 .elementor-element.elementor-element-959cb5e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:64px;--padding-right:064px;}.elementor-16 .elementor-element.elementor-element-959cb5e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-959cb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea06e8e );}.elementor-16 .elementor-element.elementor-element-c837b99{width:100%;max-width:100%;grid-column:span 1;text-align:left;}.elementor-16 .elementor-element.elementor-element-c837b99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c837b99.elementor-element{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-c837b99 img{width:100%;max-width:203px;opacity:1;}.elementor-16 .elementor-element.elementor-element-43f99ab{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;grid-column:span 4;}.elementor-16 .elementor-element.elementor-element-43f99ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1c2a7df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu .elementor-item{font-family:"Figtree", Sans-serif;font-size:18px;text-decoration:none;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1de7477 );fill:var( --e-global-color-1de7477 );padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-16 .elementor-element.elementor-element-1c2a7df{--e-nav-menu-horizontal-menu-item-margin:calc( 48px / 2 );}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:48px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a, .elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-menu-toggle{color:var( --e-global-color-1de7477 );fill:var( --e-global-color-1de7477 );}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown{background-color:#FFFFFF00;border-radius:24px 24px 24px 24px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a:hover,
					.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a:focus,
					.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#FFFFFF00;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown .elementor-item, .elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:16px;text-decoration:none;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:24px;border-top-right-radius:24px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:24px;border-bottom-left-radius:24px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:12px;}.elementor-16 .elementor-element.elementor-element-1c2a7df div.elementor-menu-toggle{color:var( --e-global-color-1de7477 );}.elementor-16 .elementor-element.elementor-element-1c2a7df div.elementor-menu-toggle svg{fill:var( --e-global-color-1de7477 );}.elementor-16 .elementor-element.elementor-element-fbe7ea0 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:403px){.elementor-16 .elementor-element.elementor-element-43f99ab{--content-width:100%;}}@media(max-width:1366px){.elementor-16 .elementor-element.elementor-element-959cb5e{--grid-auto-flow:row;}}@media(max-width:1150px){.elementor-16 .elementor-element.elementor-element-959cb5e{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-fbe7ea0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8ae0b88 img{width:56px;}}@media(max-width:768px){.elementor-16 .elementor-element.elementor-element-959cb5e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:013px;--padding-bottom:15px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-959cb5e.e-con{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-c837b99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 8%;}.elementor-16 .elementor-element.elementor-element-c837b99{grid-column:span 1;text-align:left;}.elementor-16 .elementor-element.elementor-element-c837b99.elementor-element{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-c837b99 img{width:100%;max-width:143px;}.elementor-16 .elementor-element.elementor-element-43f99ab{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:08%;grid-column:span 1;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-16 .elementor-element.elementor-element-1c2a7df{--nav-menu-icon-size:23px;}.elementor-16 .elementor-element.elementor-element-8ae0b88 img{width:56px;}}@media(max-width:402px){.elementor-16 .elementor-element.elementor-element-959cb5e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items: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-16 .elementor-element.elementor-element-c837b99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 1;}.elementor-16 .elementor-element.elementor-element-c837b99 > .elementor-widget-container{margin:12px 0px 12px 0px;padding:0px 0px 0px 12px;}.elementor-16 .elementor-element.elementor-element-c837b99 img{width:259px;height:36px;}.elementor-16 .elementor-element.elementor-element-43f99ab{--content-width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap: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;grid-column:span 1;}.elementor-16 .elementor-element.elementor-element-1c2a7df{width:100%;max-width:100%;--nav-menu-icon-size:26px;}.elementor-16 .elementor-element.elementor-element-1c2a7df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 08px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-fbe7ea0 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:1920px){.elementor-16 .elementor-element.elementor-element-959cb5e{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-c837b99{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-1c2a7df */@media only screen and (min-width: 1151px) {
    .elementor-16 .elementor-element.elementor-element-1c2a7df ul > li > ul {
        backdrop-filter: blur(16px);
        background-color: rgba(255, 255, 255, 0.7) !important;
        box-shadow: 2px 2px 16px 0px #1F3C511A;
        max-width: 260px !important;
        width: 100%;

        & > li > a {
            white-space: pre-line;
        }
        
        
        
        & > li:first-child a {
            padding-top: 1.5rem;
        }
        
        & > li:last-child a{
            padding-bottom: 1.5rem;
        }
    }
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df .current-menu-parent > a:after,
    .elementor-16 .elementor-element.elementor-element-1c2a7df .current_page_item > a:after {
            content: '';
            display: block;
            width: 100%;
            position: absolute;
            height: 2px;
            background: #5B6F7E;
            bottom: 0;
            opacity: 1 !important;
            left: 0;
            right: 0;
    }
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df .menu-item-has-children > .sub-menu li a:after {
            display: none;
        }
    
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df ul > li {
        
        outline: none;

        &:hover,
        &:focus {
            & > a {
                font-weight: 700 !important;
             
            }
        }
        
        a {
        outline: 4px solid transparent;
        border-radius: 8px;
                
            &:focus-visible {
                outline: 4px solid #5B6F7E;
            }
        }
    }
}

@media only screen and (max-width: 1150px) {
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-menu-toggle {
        z-index: 10 !important;
    }


    .elementor-16 .elementor-element.elementor-element-1c2a7df nav[aria-hidden="false"]{
           opacity: 1;
    }
    
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df nav[aria-hidden="true"]{
           opacity: 0;
    }

    .elementor-16 .elementor-element.elementor-element-1c2a7df nav  {
        border-radius: 0px 0px 0px 0px !important;
        height: auto !important;
        background-color: #FEFCF8 !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        opacity: 0;
        bottom: 0 !important;
        z-index: 2 !important;
        margin-top: 0 !important;
        transition: opacity 0.2s ease-in;
    
        
    
        
        &:before {
            content: '';
            background-image: url('https://biocorpsys.com/wp-content/uploads/2025/06/Vector.svg');
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            pointer-events: none;
            background-size: cover;
            background-position: center center;
        }
    }
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df .elementor-nav-menu {
        height: 100%;
        display: flex;
        justify-content: flex-start;
        align-items:center;
        flex-direction:column;
        padding: 8%;
        max-height: 80vh;
        overflow: hidden;
        padding-top: 90px;
        
        & > li {
            
            padding: 18px 0;
            border-top: 1px solid #1F3C51;
        
            & > a {
                font-size: 20px !important;
                font-weight:      
            }
            
             &:last-child {
                 border-bottom: 1px solid #1F3C51;
             }
    
        }
        
        li {
            width: 100%;
            
            .sub-menu {
                margin-top: 10px;
            }
            
    
            a {
                margin-left: 0 !important;
                border-inline-start: 0 !important;
                padding-left: 0 !important;
                
                
                &.has-submenu {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    padding-right: 10px;
                }
                
                &.highlighted {
                    span.sub-arrow svg{
                        transform: rotate(180deg);
                        transform-origin: center center;
                    }
                }
            }
            
            .elementor-sub-item {
                font-size: 18px !important;
                font-weight: 400 !important;
            }
        }
    }
    
    .elementor-16 .elementor-element.elementor-element-1c2a7df ul > li {
    
        border-radius: 0px 0px 0px 0px !important;
        
        li, a {
            border-radius: 0px 0px 0px 0px !important;
            background: none !important;
        }
    }
    
    
    
    .lang-switcher-dropdown {
  position: relative;
  display: inline-block;
  background: transparent;
  

}

.lang-toggle {
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  font-weight: 600;
  background: transparent;
  
  svg {
      width: 18px;
      margin-right: 10px;
  }
}

.lang-dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
margin: 0;
padding: 24px;
border-radius: 24px;
list-style: none;
backdrop-filter: blur(16px);
background-color: rgba(255, 255, 255, 0.7) !important;
box-shadow: 2px 2px 16px 0px #1F3C511A;
max-width: 260px !important;
width:max-content;
z-index: 999;
}

.lang-dropdown li a {
  display: block;
  font-size: 12px;
  text-decoration: none;
}

.lang-switcher-dropdown:hover .lang-dropdown {
  display: block;
}
}


@media (max-width: 1150px) {
    .elementor-section.elementor-nav-menu--main {
        display: none;
    }

    .elementor-menu-toggle {
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbe7ea0 */.elementor-16 .elementor-element.elementor-element-fbe7ea0 {
    
@media screen and (max-width: 1274px){ 
    display: none;     
     
    &.visible {
        display: block;
        position: fixed;
        z-index: 99;
        bottom: 40px;
        left: 30px;
       
        .lang-dropdown {
            top: -70px;
        }    
    }
    
}
    

    
    
    
  .lang-switcher-dropdown {
  position: relative;
  display: inline-block;
  background: transparent;
  

}

.lang-toggle {
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  font-weight: 600;
  background: transparent;
  
  svg {
      width: 18px;
      margin-right: 10px;
  }
}

.lang-dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
margin: 0;
padding: 24px;
border-radius: 24px;
list-style: none;
backdrop-filter: blur(16px);
background-color: rgba(255, 255, 255, 0.7) !important;
box-shadow: 2px 2px 16px 0px #1F3C511A;
max-width: 260px !important;
width:max-content;
z-index: 999;
}

.lang-dropdown li a {
  display: block;
  font-size: 12px;
  text-decoration: none;
}

.lang-switcher-dropdown:hover .lang-dropdown {
  display: block;
}
    a {
    font-size: 18px !important;    
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ae0b88 */.elementor-16 .elementor-element.elementor-element-8ae0b88 {
    display: none;
    
    &.visible {
        
        @media screen and (max-width: 1275px){
        display: block;
        position: fixed;
        bottom: 30px;
        right: 30px;
        z-index: 10;
        opacity: 0;
        animation: fadeIn 0.3s ease-in forwards;
        }
    
    }
    
    
    @keyframes fadeIn {
  to {
    opacity: 1;
  }
}

}/* End custom CSS */