.elementor-290 .elementor-element.elementor-element-9b27720{--display:flex;--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:space-between;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-290 .elementor-element.elementor-element-a918055 .elementor-icon-wrapper{text-align:center;}.elementor-290 .elementor-element.elementor-element-9163c8e .elementor-icon-wrapper{text-align:center;}.elementor-290 .elementor-element.elementor-element-9980cd6{--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:space-between;--align-items:center;}.elementor-290 .elementor-element.elementor-element-9e9ceb2 img{width:165px;}.elementor-290 .elementor-element.elementor-element-c50374e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-876770d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-290 .elementor-element.elementor-element-876770d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-290 .elementor-element.elementor-element-de9ab53{z-index:3;}.elementor-290 .elementor-element.elementor-element-de9ab53 .elementor-icon-wrapper{text-align:center;}.elementor-290 .elementor-element.elementor-element-6fc349a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-290 .elementor-element.elementor-element-6fc349a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-290 .elementor-element.elementor-element-2b6feb3{--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:space-between;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-290 .elementor-element.elementor-element-211923e{--display:flex;--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--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-290 .elementor-element.elementor-element-7742255 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-7667804 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-ca8db39 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-be51c40 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-ae8feb6{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-7023ee2{--display:flex;--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;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-196b1ca .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );color:var( --e-global-color-2406 );}.elementor-290 .elementor-element.elementor-element-e8c1010 .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-40f51b6 .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-ddcccee .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-6377ac0{--display:flex;--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;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-825c0a5 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );color:var( --e-global-color-2406 );}.elementor-290 .elementor-element.elementor-element-59ca2b7 .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-63fe1d7 .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-1b8a044 .elementor-heading-title{font-family:var( --e-global-typography-338-font-family ), Sans-serif;font-size:var( --e-global-typography-338-font-size );font-weight:var( --e-global-typography-338-font-weight );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-39db574{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-5363119{--display:flex;}.elementor-290 .elementor-element.elementor-element-3af6caa .elementor-icon-wrapper{text-align:center;}.elementor-290 .elementor-element.elementor-element-f88bef2{--display:flex;}.elementor-290 .elementor-element.elementor-element-c781600 .elementor-icon-wrapper{text-align:center;}.elementor-290 .elementor-element.elementor-element-f5233f9{--display:flex;}.elementor-290 .elementor-element.elementor-element-0a60567 .elementor-icon-wrapper{text-align:center;}#elementor-popup-modal-290 .dialog-widget-content{animation-duration:0.3s;}#elementor-popup-modal-290 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:20px 20px 20px 20px;}#elementor-popup-modal-290{justify-content:center;align-items:center;}#elementor-popup-modal-290 .dialog-close-button{display:flex;top:-100px;font-size:32px;}body:not(.rtl) #elementor-popup-modal-290 .dialog-close-button{right:-100px;}body.rtl #elementor-popup-modal-290 .dialog-close-button{left:-100px;}#elementor-popup-modal-290 .dialog-close-button i{color:#F5F5F5;}#elementor-popup-modal-290 .dialog-close-button svg{fill:#F5F5F5;}#elementor-popup-modal-290 .dialog-close-button:hover i{color:#ffffff;}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-211923e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-290 .elementor-element.elementor-element-7742255 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-7667804 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-ca8db39 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-be51c40 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-196b1ca .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-e8c1010 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-40f51b6 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-ddcccee .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-825c0a5 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-59ca2b7 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-63fe1d7 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-1b8a044 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}#elementor-popup-modal-290 .dialog-message{width:100vw;}#elementor-popup-modal-290{justify-content:center;}#elementor-popup-modal-290 .dialog-close-button{font-size:28px;}}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-9b27720{--width:1400px;}.elementor-290 .elementor-element.elementor-element-2b6feb3{--content-width:763px;}}@media(max-width:1024px) and (min-width:768px){.elementor-290 .elementor-element.elementor-element-9b27720{--width:95vw;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-9b27720{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-290 .elementor-element.elementor-element-9980cd6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-9e9ceb2 img{width:120px;}.elementor-290 .elementor-element.elementor-element-c50374e{--width:33px;}.elementor-290 .elementor-element.elementor-element-6fc349a.elementor-element{--align-self:flex-start;}.elementor-290 .elementor-element.elementor-element-2b6feb3{--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:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-290 .elementor-element.elementor-element-211923e{--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:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-290 .elementor-element.elementor-element-7742255 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-7667804 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-ca8db39 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-be51c40 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-ae8feb6{--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;--flex-wrap:wrap;}.elementor-290 .elementor-element.elementor-element-196b1ca .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-e8c1010 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-40f51b6 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-ddcccee .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-825c0a5 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-290 .elementor-element.elementor-element-59ca2b7 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-63fe1d7 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}.elementor-290 .elementor-element.elementor-element-1b8a044 .elementor-heading-title{font-size:var( --e-global-typography-338-font-size );line-height:var( --e-global-typography-338-line-height );}#elementor-popup-modal-290 .dialog-message{width:100vw;padding:10px 10px 10px 10px;}#elementor-popup-modal-290{justify-content:center;align-items:flex-start;}#elementor-popup-modal-290 .dialog-close-button{font-size:24px;}}/* Start custom CSS for icon, class: .elementor-element-a918055 */.elementor-290 .elementor-element.elementor-element-a918055, .elementor-290 .elementor-element.elementor-element-a918055 svg {
    width: 649.193px;
height: 165.11px;
flex-shrink: 0;
}

.elementor-290 .elementor-element.elementor-element-a918055 {
    position: absolute;
    top: 140px;
    left: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9163c8e */.elementor-290 .elementor-element.elementor-element-9163c8e, .elementor-290 .elementor-element.elementor-element-9163c8e svg {
    width: 649.193px;
height: 165.11px;
flex-shrink: 0;
}

.elementor-290 .elementor-element.elementor-element-9163c8e {
    position: absolute;
    bottom: 164px;
    right: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e9ceb2 */.elementor-290 .elementor-element.elementor-element-9e9ceb2 {

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-876770d */.elementor-290 .elementor-element.elementor-element-876770d a {
    padding: 16px 15px 16px 18px!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9ab53 */.elementor-290 .elementor-element.elementor-element-de9ab53, .elementor-290 .elementor-element.elementor-element-de9ab53 svg {
    width: 31px;
height: 31px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c50374e */.elementor-290 .elementor-element.elementor-element-c50374e {
    max-width: fit-content;
      overflow: hidden;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fc349a */.elementor-290 .elementor-element.elementor-element-6fc349a a {
    padding: 16px 15px 16px 18px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742255 *//* Orange variant */
.nav-link.orange h2 {
  position: relative;
  color: #FD6500; /* start orange */
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline effect (white by default hidden) */
.nav-link.orange h2::before {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0.2em;
  background: white; /* underline color white */
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover underline expand */
.nav-link.orange:hover h2::before {
  width: 100%;
}

/* Hover text turns white */
.nav-link.orange:hover h2 {
  color: white;
}

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

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

/* SVG path color default orange */
.nav-link.orange svg path {
  fill: #FD6500;
  transition: fill 0.4s ease;
}

/* Hover icon color white */
.nav-link.orange:hover svg path {
  fill: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7667804 *//* Orange variant */
.nav-link.orange h2 {
  position: relative;
  color: #FD6500; /* start orange */
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline effect (white by default hidden) */
.nav-link.orange h2::before {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0.2em;
  background: white; /* underline color white */
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover underline expand */
.nav-link.orange:hover h2::before {
  width: 100%;
}

/* Hover text turns white */
.nav-link.orange:hover h2 {
  color: white;
}

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

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

/* SVG path color default orange */
.nav-link.orange svg path {
  fill: #FD6500;
  transition: fill 0.4s ease;
}

/* Hover icon color white */
.nav-link.orange:hover svg path {
  fill: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca8db39 *//* Orange variant */
.nav-link.orange h2 {
  position: relative;
  color: #FD6500; /* start orange */
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline effect (white by default hidden) */
.nav-link.orange h2::before {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0.2em;
  background: white; /* underline color white */
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover underline expand */
.nav-link.orange:hover h2::before {
  width: 100%;
}

/* Hover text turns white */
.nav-link.orange:hover h2 {
  color: white;
}

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

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

/* SVG path color default orange */
.nav-link.orange svg path {
  fill: #FD6500;
  transition: fill 0.4s ease;
}

/* Hover icon color white */
.nav-link.orange:hover svg path {
  fill: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be51c40 *//* Orange variant */
.nav-link.orange h2 {
  position: relative;
  color: #FD6500; /* start orange */
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline effect (white by default hidden) */
.nav-link.orange h2::before {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0.2em;
  background: white; /* underline color white */
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover underline expand */
.nav-link.orange:hover h2::before {
  width: 100%;
}

/* Hover text turns white */
.nav-link.orange:hover h2 {
  color: white;
}

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

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

/* SVG path color default orange */
.nav-link.orange svg path {
  fill: #FD6500;
  transition: fill 0.4s ease;
}

/* Hover icon color white */
.nav-link.orange:hover svg path {
  fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-211923e */.elementor-290 .elementor-element.elementor-element-211923e {
    max-width:  fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7023ee2 */.elementor-290 .elementor-element.elementor-element-7023ee2, .elementor-290 .elementor-element.elementor-element-7023ee2 h2 {
    max-width:  fit-content!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-825c0a5 *//* Orange variant */
.nav-link.orange h2 {
  position: relative;
  color: #FD6500; /* start orange */
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline effect (white by default hidden) */
.nav-link.orange h2::before {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0.2em;
  background: white; /* underline color white */
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover underline expand */
.nav-link.orange:hover h2::before {
  width: 100%;
}

/* Hover text turns white */
.nav-link.orange:hover h2 {
  color: white;
}

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

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

/* SVG path color default orange */
.nav-link.orange svg path {
  fill: #FD6500;
  transition: fill 0.4s ease;
}

/* Hover icon color white */
.nav-link.orange:hover svg path {
  fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6377ac0 */.elementor-290 .elementor-element.elementor-element-6377ac0, .elementor-290 .elementor-element.elementor-element-6377ac0 h2 {
    max-width:  fit-content!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8feb6 */.elementor-290 .elementor-element.elementor-element-ae8feb6 {
     max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3af6caa */.elementor-290 .elementor-element.elementor-element-3af6caa, .elementor-290 .elementor-element.elementor-element-3af6caa svg {
    width: 24px;
height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5363119 */.elementor-290 .elementor-element.elementor-element-5363119 {
    border-radius: 50%;
background: rgba(255, 255, 255, 0.28);
max-width: fit-content;
padding: 8px;

}

.elementor-290 .elementor-element.elementor-element-5363119, .elementor-290 .elementor-element.elementor-element-5363119 svg {

  transition:
    transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}


/* SVG paths */
.elementor-290 .elementor-element.elementor-element-5363119 svg path {
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover effect */
.elementor-290 .elementor-element.elementor-element-5363119:hover {
  transform: scale(1.2);
  background: rgba(253, 101, 0, 0.1); /* subtle orange glow */
  box-shadow: 0 0 12px rgba(253, 101, 0, 0.6);
}

/* Hover color change */
.elementor-290 .elementor-element.elementor-element-5363119:hover svg path {
  fill: #FD6500;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c781600 */.elementor-290 .elementor-element.elementor-element-c781600, .elementor-290 .elementor-element.elementor-element-c781600 svg {
    width: 24px;
height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88bef2 */.elementor-290 .elementor-element.elementor-element-f88bef2 {
    border-radius: 50%;
background: rgba(255, 255, 255, 0.28);
max-width: fit-content;
padding: 8px;

}

.elementor-290 .elementor-element.elementor-element-f88bef2, .elementor-290 .elementor-element.elementor-element-f88bef2 svg {

  transition:
    transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}


/* SVG paths */
.elementor-290 .elementor-element.elementor-element-f88bef2 svg path {
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover effect */
.elementor-290 .elementor-element.elementor-element-f88bef2:hover {
  transform: scale(1.2);
  background: rgba(253, 101, 0, 0.1); /* subtle orange glow */
  box-shadow: 0 0 12px rgba(253, 101, 0, 0.6);
}

/* Hover color change */
.elementor-290 .elementor-element.elementor-element-f88bef2:hover svg path {
  fill: #FD6500;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a60567 */.elementor-290 .elementor-element.elementor-element-0a60567, .elementor-290 .elementor-element.elementor-element-0a60567 svg {
    width: 24px;
height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5233f9 */.elementor-290 .elementor-element.elementor-element-f5233f9 {
    border-radius: 50%;
background: rgba(255, 255, 255, 0.28);
max-width: fit-content;
padding: 8px;

}

.elementor-290 .elementor-element.elementor-element-f5233f9, .elementor-290 .elementor-element.elementor-element-f5233f9 svg {

  transition:
    transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}


/* SVG paths */
.elementor-290 .elementor-element.elementor-element-f5233f9 svg path {
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover effect */
.elementor-290 .elementor-element.elementor-element-f5233f9:hover {
  transform: scale(1.2);
  background: rgba(253, 101, 0, 0.1); /* subtle orange glow */
  box-shadow: 0 0 12px rgba(253, 101, 0, 0.6);
}

/* Hover color change */
.elementor-290 .elementor-element.elementor-element-f5233f9:hover svg path {
  fill: #FD6500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b27720 */.elementor-290 .elementor-element.elementor-element-9b27720 {
    border-radius: 14px;
background: radial-gradient(454.75% 152.46% at 55.16% 41.27%, #00006A 0%, #BEC7D3 100%);
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
max-width: 100vw;
}/* End custom CSS */
/* Start custom CSS */.elementor-popup-modal .dialog-widget-content {
    background: rgba(255, 255, 255, 0.49)!important;
    backdrop-filter: blur(5px);


}

#elementor-popup-modal-290 {
    overflow-x:hidden;
}

div[data-elementor-type="popup"] {
    max-height: 100vh;
    overflow: scroll;
}

#elementor-popup-modal-290 {
    overflow-x:hidden;
}

#elementor-popup-modal-290 {
    z-index: 999999;}/* End custom CSS */