.elementor-955 .elementor-element.elementor-element-5e21330{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:2%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-955 .elementor-element.elementor-element-fc1e845{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-fc1e845.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-955 .elementor-element.elementor-element-c90257d .elementor-button{background-color:#61CE7000;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-955 .elementor-element.elementor-element-c90257d .elementor-button:hover, .elementor-955 .elementor-element.elementor-element-c90257d .elementor-button:focus{background-color:#02010100;color:#000000;}.elementor-955 .elementor-element.elementor-element-c90257d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-955 .elementor-element.elementor-element-c90257d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-955 .elementor-element.elementor-element-c90257d .elementor-button:hover svg, .elementor-955 .elementor-element.elementor-element-c90257d .elementor-button:focus svg{fill:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-955 .elementor-element.elementor-element-9d9d747 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-91e4813 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button{background-color:#61CE7000;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button:hover, .elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button:focus{background-color:#02010100;color:#000000;}.elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button:hover svg, .elementor-955 .elementor-element.elementor-element-8a81579 .elementor-button:focus svg{fill:#000000;}.elementor-955 .elementor-element.elementor-element-b9b7d8f{--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-955 .elementor-element.elementor-element-b9b7d8f.e-con{--align-self:flex-start;}.elementor-955 .elementor-element.elementor-element-cc3528c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-3ed9187{--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;}.elementor-955 .elementor-element.elementor-element-2b290b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-8e62b54{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-955 .elementor-element.elementor-element-6d5c102{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-955 .elementor-element.elementor-element-6d40591 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-67965ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-c22cc95 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-0720c69 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-6fa713c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-de1a1ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-f3e0a92{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-cf59aa9{--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;}.elementor-955 .elementor-element.elementor-element-8e11fed{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-955 .elementor-element.elementor-element-83a1bc8 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-cca8d65{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-77f2262 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-92a4ded .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-998ff38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-168c6c7{--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;}.elementor-955 .elementor-element.elementor-element-c910298{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-955 .elementor-element.elementor-element-c05459d .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-f71cd1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-a2d0f55 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-dad4da2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-98ce4f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-2e54a75{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-a8f5ba1{--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;}.elementor-955 .elementor-element.elementor-element-e78716b{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-955 .elementor-element.elementor-element-9d9584c .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-53b4fb3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-8bfdaba .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-8be772a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-b4be0d6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-986e510 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-2eb83e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-5025254 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-955 .elementor-element.elementor-element-e5831d9{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-955 .elementor-element.elementor-element-e5831d9{left:0px;}body.rtl .elementor-955 .elementor-element.elementor-element-e5831d9{right:0px;}.elementor-955 .elementor-element.elementor-element-b6bacee .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-116d9ec .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-1f1f886 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-955 .elementor-element.elementor-element-d0f19c7{--display:flex;}#elementor-popup-modal-955 .dialog-widget-content{animation-duration:0.5s;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:10px 0px 10px 0px;}#elementor-popup-modal-955 .dialog-message{width:95vw;height:auto;}#elementor-popup-modal-955{justify-content:center;align-items:center;}@media(min-width:768px){.elementor-955 .elementor-element.elementor-element-fc1e845{--width:25%;}.elementor-955 .elementor-element.elementor-element-b9b7d8f{--width:75%;}.elementor-955 .elementor-element.elementor-element-cc3528c{--width:25%;}.elementor-955 .elementor-element.elementor-element-3ed9187{--width:100%;}.elementor-955 .elementor-element.elementor-element-d0f19c7{--width:50%;}}/* Start custom CSS */#elementor-popup-modal-955 {
  position: fixed !important;
  top: 130px;
  left: 0;
  width: 100vw;
  max-height: calc(100vh - 130px);
  z-index: 9998;
  display: flex;
  flex-direction: column;
  background: #F7F7F7;
  overflow: hidden;
}

/* THIS is the important fix */
#elementor-popup-modal-955 .dialog-message {
  max-height: calc(100vh - 130px);
  overflow-y: auto;
  overflow-x: hidden;
}

/* Popup scroll */
.mega-menu-popup {
  overflow-y: auto !important;
  height: 100vh;
}

/* Prevent Elementor containers from limiting height */
.mega-menu-popup,
.mega-menu-popup * {
  max-height: none;
}

/* Hide submenu panels */
.models-submenu,
.contact-submenu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease;
  top: 0;
  left: 0;
  width: 100%;
}

/* Keep original image section exactly same */
.menu-image {
  position: relative;
}

/* Only stack the widgets inside existing area */
.menu-image .elementor-widget {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease;
}

/* First image keeps original layout height */
.menu-image .elementor-widget:first-child {
  position: relative;
}

/* Preserve original image proportions */
.menu-image img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */