.elementor-44 .elementor-element.elementor-element-235dbb4{--display:flex;--min-height:85px;--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:space-between;--margin-top:0px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-44 .elementor-element.elementor-element-c49bfb5{--display:flex;--min-height:106px;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:51;}.elementor-44 .elementor-element.elementor-element-c49bfb5:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-c49bfb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-281955 );}.elementor-44 .elementor-element.elementor-element-eb5fb1c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-eb5fb1c .elementor-icon-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-651a23b{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-44 .elementor-element.elementor-element-1c45569{--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-ad48b67 .elementor-icon-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-232d715{--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-2ecee2e .elementor-icon-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-e938b1d{--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-cd273ed .elementor-icon-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-1ee129a{--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-3c017be .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-235dbb4{--min-height:80px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-c49bfb5{--min-height:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-235dbb4{--min-height:70px;--justify-content:space-between;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-c49bfb5{--min-height:85px;}.elementor-44 .elementor-element.elementor-element-651a23b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}}/* Start custom CSS for icon, class: .elementor-element-eb5fb1c */.elementor-44 .elementor-element.elementor-element-eb5fb1c, .elementor-44 .elementor-element.elementor-element-eb5fb1c svg {
width: 140px;
height: 51px;
}

.elementor-44 .elementor-element.elementor-element-eb5fb1c {
    right: 6%
}





@media(min-width: 768px) {
.elementor-44 .elementor-element.elementor-element-eb5fb1c, .elementor-44 .elementor-element.elementor-element-eb5fb1c svg {
width: 160px;
height: 61px;
}
}

@media(min-width: 1025px) {

.elementor-44 .elementor-element.elementor-element-eb5fb1c, .elementor-44 .elementor-element.elementor-element-eb5fb1c svg {
width: 193px;
height: 61px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c49bfb5 */.elementor-44 .elementor-element.elementor-element-c49bfb5 {
    
max-width: 240px;

  clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);

}


@media(min-width: 768px) {
    .elementor-44 .elementor-element.elementor-element-c49bfb5 {
    
max-width: 280px;
}
}

@media(min-width: 1025px) {

.elementor-44 .elementor-element.elementor-element-c49bfb5 {
    
max-width: 320px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5635305 */.elementor-44 .elementor-element.elementor-element-5635305 h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad48b67 */.elementor-44 .elementor-element.elementor-element-ad48b67, .elementor-44 .elementor-element.elementor-element-ad48b67 svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c45569 *//* Nav link base */
.nav-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: fit-content;
  gap: 10px; /* optional: space between icon and text */
}

/* Heading Styles */
.nav-link h2 {
  position: relative;
  color: #002F87;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.nav-link::before {
  content: '';
  position: absolute;
  top: calc(100% + 2px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: linear-gradient(90deg, #F9C519 0%, #F18B2C 100%);
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.nav-link:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.nav-link:hover h2 {
  background: linear-gradient(90deg, #F9C519, #F18B2C, #F9C519);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: textGradient 2s linear infinite;
}

/* Animate text gradient */
@keyframes textGradient {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 200% center;
  }
}

/* SVG base styles */
.nav-link svg {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center;
}

/* On hover: scale SVG icon */
.nav-link:hover svg {
  transform: scale(1.08);
}

/* SVG path default color */
.nav-link svg path {
  
  transition: fill 0.5s ease;
}

/* Simulate flowing gradient on icon path fill */
.nav-link:hover svg path {
  animation: flowingGradient 2s linear infinite;
  fill: #F18B2C;
}

/* Flowing color effect (fake gradient fill) */
@keyframes flowingGradient {
  0% {
    fill: #F9C519;
  }
  50% {
    fill: #F18B2C;
  }
  100% {
    fill: #F9C519;
  }
}

/* Hidden SVG defs (optional if you're using a real <defs>) *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df1286 */.elementor-44 .elementor-element.elementor-element-7df1286 h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ecee2e */.elementor-44 .elementor-element.elementor-element-2ecee2e, .elementor-44 .elementor-element.elementor-element-2ecee2e svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-232d715 */.elementor-44 .elementor-element.elementor-element-232d715 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4aa8db1 */.elementor-44 .elementor-element.elementor-element-4aa8db1 h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd273ed */.elementor-44 .elementor-element.elementor-element-cd273ed, .elementor-44 .elementor-element.elementor-element-cd273ed svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e938b1d */.elementor-44 .elementor-element.elementor-element-e938b1d {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7ba559 */.elementor-44 .elementor-element.elementor-element-d7ba559 h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c017be */.elementor-44 .elementor-element.elementor-element-3c017be, .elementor-44 .elementor-element.elementor-element-3c017be svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee129a */.elementor-44 .elementor-element.elementor-element-1ee129a {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651a23b */.elementor-44 .elementor-element.elementor-element-651a23b {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235dbb4 */.elementor-44 .elementor-element.elementor-element-235dbb4 {
  border-bottom: 3px solid #D1D2D4 !important;
  background: linear-gradient(90deg, #D1D2D4 19.31%, #FFF 66.96%) !important;
  backdrop-filter: blur(7px) !important;
  height: 70px !important;
  overflow: visible;
    transform: translateY(-85px);


}



@media(min-width: 768px) {
    .elementor-44 .elementor-element.elementor-element-235dbb4 {
    
  height: 80px !important;
    transform: translateY(-90px);

}


}

@media(min-width: 1025px) {

.elementor-44 .elementor-element.elementor-element-235dbb4 {
    
  height: 85px !important;
  transform: translateY(-106px);

}


}/* End custom CSS */