.elementor-6322 .elementor-element.elementor-element-d9de6af{--display:flex;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:100;}.elementor-6322 .elementor-element.elementor-element-1582e1e{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--border-radius:35px 35px 35px 35px;--padding-top:17.6px;--padding-bottom:17.6px;--padding-left:40px;--padding-right:40px;}.elementor-6322 .elementor-element.elementor-element-1582e1e:not(.elementor-motion-effects-element-type-background), .elementor-6322 .elementor-element.elementor-element-1582e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-tomdeep ) 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-6322 .elementor-element.elementor-element-a60176f img{width:188px;}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-6322 .elementor-element.elementor-element-bc9fbcb{--display:flex;}.elementor-6322 .elementor-element.elementor-element-fcc3552{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6322 .elementor-element.elementor-element-54845c9 .elementor-heading-title{font-size:14px;color:var( --e-global-color-tomorange );}.elementor-6322 .elementor-element.elementor-element-bb7563e{--display:flex;}.elementor-6322 .elementor-element.elementor-element-f5edfd9{--display:flex;}.elementor-6322 .elementor-element.elementor-element-37d2914{--display:flex;}.elementor-6322 .elementor-element.elementor-element-f1d0311{--display:flex;}.elementor-6322 .elementor-element.elementor-element-c47ec58{--display:flex;}.elementor-6322 .elementor-element.elementor-element-169af1b .elementor-heading-title{font-size:14px;color:var( --e-global-color-tomorange );}.elementor-6322 .elementor-element.elementor-element-1071dfc{--display:flex;}.elementor-6322 .elementor-element.elementor-element-29d9c0d{--display:flex;}.elementor-6322 .elementor-element.elementor-element-a9ba5af{--display:flex;}.elementor-6322 .elementor-element.elementor-element-987649f{--display:flex;}.elementor-6322 .elementor-element.elementor-element-4505d81{--display:flex;}.elementor-6322 .elementor-element.elementor-element-9b9b868{--display:flex;}.elementor-6322 .elementor-element.elementor-element-d2be858{--display:flex;}.elementor-6322 .elementor-element.elementor-element-b3b5fb2{--display:flex;}.elementor-6322 .elementor-element.elementor-element-b7ef6c0{--display:flex;}.elementor-6322 .elementor-element.elementor-element-f26mc04{--display:flex;}.elementor-6322 .elementor-element.elementor-element-832899f{--display:flex;}.elementor-6322 .elementor-element.elementor-element-851cda9{--display:flex;}.elementor-6322 .elementor-element.elementor-element-f26me01{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:2px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-tomwhite );--n-menu-title-transition:300ms;--n-menu-title-padding:13px 17px 13px 17px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:11px;--n-menu-dropdown-indicator-space:5px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-tomwhite );--n-menu-dropdown-indicator-color-hover:var( --e-global-color-accent );--n-menu-dropdown-indicator-color-active:var( --e-global-color-accent );--n-menu-toggle-icon-size:22px;--n-menu-toggle-icon-color:var( --e-global-color-tomwhite );--n-menu-toggle-icon-color-hover:var( --e-global-color-accent );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-tomwhite );--n-menu-toggle-icon-distance-from-dropdown:14px;--n-menu-title-normal-color-dropdown:var( --e-global-color-tomslate );--n-menu-title-active-color-dropdown:var( --e-global-color-primary );}:where( .elementor-6322 .elementor-element.elementor-element-f26me01 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-tomwhite );--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;}.elementor-6322 .elementor-element.elementor-element-f26me01 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-6322 .elementor-element.elementor-element-f26me01 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-6322 .elementor-element.elementor-element-f26me01 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;--n-menu-title-line-height:1.25;}.elementor-6322 .elementor-element.elementor-element-f26me01 {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:18px;--padding-inline-end:18px;--padding-block-end:18px;--padding-inline-start:18px;}.elementor-6322 .elementor-element.elementor-element-e8edc0e{--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;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6322 .elementor-element.elementor-element-ebecbb1 .elementor-icon-list-icon i{color:var( --e-global-color-tomwhite );transition:color 0.3s;}.elementor-6322 .elementor-element.elementor-element-ebecbb1 .elementor-icon-list-icon svg{fill:var( --e-global-color-tomwhite );transition:fill 0.3s;}.elementor-6322 .elementor-element.elementor-element-ebecbb1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6322 .elementor-element.elementor-element-ebecbb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6322 .elementor-element.elementor-element-ebecbb1 .elementor-icon-list-item > a{font-size:16px;font-weight:700;}.elementor-6322 .elementor-element.elementor-element-ebecbb1 .elementor-icon-list-text{color:var( --e-global-color-tomwhite );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-6322 .elementor-element.elementor-element-d9de6af{--content-width:1322px;}.elementor-6322 .elementor-element.elementor-element-e8edc0e{--width:290px;}}@media(max-width:1024px){.elementor-6322 .elementor-element.elementor-element-d9de6af{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6322 .elementor-element.elementor-element-d9de6af{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6322 .elementor-element.elementor-element-1582e1e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-6322 .elementor-element.elementor-element-a60176f img{width:100px;}.elementor-6322 .elementor-element.elementor-element-e8edc0e{--width:124px;}.elementor-6322 .elementor-element.elementor-element-6a8180a .elementor-button{padding:12px 18px 12px 18px;}}/* Start custom CSS for container, class: .elementor-element-d9de6af */.elementor-6322 .elementor-element.elementor-element-d9de6af { z-index: 200; }

.elementor-6322 .elementor-element.elementor-element-d9de6af .header-glass-bar { transition: background 0.35s ease, box-shadow 0.35s ease; }
.elementor-6322 .elementor-element.elementor-element-d9de6af.elementor-sticky--effects .header-glass-bar { background: rgba(2,48,55,0.78); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 8px 32px rgba(0,30,33,0.25); }
/* header-noshrink */
@media (max-width: 767px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-a60176f, .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e { flex-shrink: 0; } }
/* login-mobile-hide */
@media (max-width: 767px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-ebecbb1 { display: none; } }
/* mega menu */
.elementor-6322 .elementor-element.elementor-element-d9de6af { position: relative; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-solutions { flex-direction: row; gap: 20px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-solutions .tomis-mega-col { width: 455px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-col { display: flex; flex-direction: column; gap: 8px; padding: 0; width: auto; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-results .tomis-mega-col { width: 250px; gap: 2px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-why .tomis-mega-col, .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-about .tomis-mega-col { width: 250px; gap: 2px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-colhead { margin-bottom: 2px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-colhead .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 10.5px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: var(--e-global-color-tommuted, #5C6E6D); padding-bottom: 8px; border-bottom: 1px solid #E2EAEC; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry { display: flex; flex-direction: column; gap: 3px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(90deg, rgba(25,113,124,0.05) 0%, rgba(172,248,255,0.05) 100%); transition: background .25s ease; width: 100%; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry:hover { background: linear-gradient(90deg, rgba(25,113,124,0.2) 0%, rgba(172,248,255,0.2) 100%); }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-pill { align-self: flex-start; width: auto; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-pill .elementor-heading-title { display: inline-block; background: var(--e-global-color-primary, #19717C); color: #FFFFFF; font-family: Manrope, sans-serif; font-size: 9.5px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; padding: 3px 8px; border-radius: 999px; line-height: 1.3; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-title .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 16px; font-weight: 600; color: var(--e-global-color-tomslate, #383838); line-height: 1.25; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-desc .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.1px; text-transform: uppercase; color: var(--e-global-color-primary, #19717C); line-height: 1.45; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link { padding: 6px 10px; border-radius: 8px; transition: background .2s ease; width: 100%; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link .elementor-heading-title, .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link .elementor-heading-title a { font-family: Manrope, sans-serif; font-size: 14px; font-weight: 600; color: var(--e-global-color-tomslate, #383838); line-height: 1.3; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link:hover { background: #F2F7F8; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link:hover .elementor-heading-title, .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-link:hover .elementor-heading-title a { color: var(--e-global-color-primary, #19717C); }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-viewall .elementor-heading-title a { color: var(--e-global-color-primary, #19717C); font-size: 11.5px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 700; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-card { background: #EAF4F5; border-radius: 10px; padding: 12px 14px; margin-top: 8px; transition: background .2s ease; display: flex; flex-direction: column; gap: 3px; width: 100%; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-card:hover { background: #DDEEF0; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-cardtitle .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 13.5px; font-weight: 700; color: var(--e-global-color-tomdeep, #01434B); }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-cardsub .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: var(--e-global-color-primary, #19717C); }
/* tomis-compact-nav */
@media (min-width: 1025px) and (max-width: 1450px) {
.elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-a60176f img { width: 155px; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e { width: 275px; } .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e .elementor-button { white-space: nowrap; } .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-ebecbb1 .elementor-icon-list-text { white-space: nowrap; }
}
/* tomis-nav-sep */
/* tomis-nav-gold */
/* tomis-nav-gold-v2 */
/* tomis-mega-gold */
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry { position: relative; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry .tomis-mega-title .elementor-heading-title { transition: color .22s ease; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry:hover .tomis-mega-title .elementor-heading-title { color: var(--e-global-color-primary, #19717C); }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry::after { content: "→"; position: absolute; right: 14px; top: 50%; transform: translate(-6px, -50%); opacity: 0; color: var(--e-global-color-tomorange, #E69A16); font-size: 18px; font-weight: 700; transition: opacity .22s ease, transform .22s ease; pointer-events: none; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-entry:hover::after { opacity: 1; transform: translate(0, -50%); }
/* tomis-flat-nav */
.elementor-6322 .elementor-element.elementor-element-d9de6af { padding: 0 !important; margin-top: 0 !important; }
.elementor-6322 .elementor-element.elementor-element-d9de6af > .e-con-inner, .elementor-6322 .elementor-element.elementor-element-d9de6af .e-con-inner { max-width: 100% !important; width: 100% !important; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .header-glass-bar { border-radius: 0 !important; width: 100% !important; max-width: 100% !important; padding: 14px 56px !important; margin: 0 !important; }
@media (max-width: 767px) { .elementor-6322 .elementor-element.elementor-element-d9de6af { margin-top: 0 !important; } .elementor-6322 .elementor-element.elementor-element-d9de6af .header-glass-bar { padding: 10px 18px !important; } }
/* tomis-flat-nav-center */
@media (min-width: 1025px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-f26me01 { flex-grow: 0 !important; margin-left: auto !important; margin-right: auto !important; } }
/* tomis-flat-top */
/* native menu */
.elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-content > .e-con { box-shadow: 0 18px 48px rgba(0,30,33,0.16); }
/* the arrow is a <button>, keep the site button style off it */
.elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-toggle { background: none; box-shadow: none; border: 0; padding: 0; min-height: 0; }
.elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-dropdown-icon { background: none; box-shadow: none; border: 0; padding: 0; min-height: 0; height: 20px; line-height: 1; }
/* Solutions panel is centred on the page, the others sit under their menu item */
@media (min-width: 1025px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-content > .tomis-mega-solutions { left: 0 !important; margin-left: auto; margin-right: auto; } }
@media (min-width: 1025px) and (max-width: 1450px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-title-text { font-size: 15px; } }
/* phone and tablet: the menu opens as a full-width list, each item expands to show its panel */
@media (max-width: 1024px) {
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-wrapper { background: #FFFFFF; box-shadow: 0 18px 32px rgba(0,30,33,0.16); }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-title { padding: 13px 20px; border-bottom: 1px solid #E2EAEC; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-title-text { font-size: 15px; font-weight: 600; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-f26me01 { --n-menu-dropdown-indicator-color-normal: #383838; --n-menu-dropdown-indicator-color-hover: #19717C; --n-menu-dropdown-indicator-color-active: #19717C; --n-menu-title-justify-content-mobile: space-between; }
  /* the widget sizes each panel to its content (inline width: var(--width)), so --width is what makes the tinted panel fill the menu */
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-content > .e-con { box-shadow: none; border-radius: 0; padding: 12px 20px 20px; background: #F4F7F7; --width: 100%; width: 100%; flex-wrap: nowrap; }
  /* one scroll area: the open menu scrolls as a whole and each panel keeps its natural height (the widget script would otherwise turn every panel into its own scroll box) */
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-content > .e-con { height: auto !important; overflow-y: visible !important; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-solutions { flex-direction: column; gap: 14px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-col { width: 100% !important; }
}
/* small desktop: tighten the bar so the menu never wraps onto a second line */
@media (min-width: 1025px) and (max-width: 1279px) {
  .elementor-6322 .elementor-element.elementor-element-d9de6af .header-glass-bar { padding: 14px 32px !important; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-f26me01 { --n-menu-title-padding: 13px 9px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-title-text { font-size: 14px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-a60176f img { width: 140px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e { width: auto; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e .elementor-button { padding: 12px 22px; }
}
@media (min-width: 1025px) and (max-width: 1099px) {
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-f26me01 { --n-menu-title-padding: 13px 6px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-a60176f img { width: 132px; }
}
/* buttons in the bar stay on one line */
.elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-e8edc0e .elementor-button { white-space: nowrap; }
/* phone and tablet: 44px touch targets */
@media (max-width: 1024px) {
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-toggle { width: 44px; height: 44px; align-items: center; justify-content: center; }
  /* the whole row is the link, 44px high */
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-link { padding: 0; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-link .elementor-heading-title a { display: flex; align-items: center; min-height: 44px; padding: 4px 12px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-link:hover { background: #E6EFF0; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-card { margin-top: 12px; }
  /* the open item is marked in teal */
  .elementor-6322 .elementor-element.elementor-element-d9de6af .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) .e-n-menu-title-text { color: var(--e-global-color-primary, #19717C); }
}
/* tablet: use the width, two columns inside each panel */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-solutions { flex-direction: row; gap: 20px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel.tomis-mega-solutions .tomis-mega-col { width: calc(50% - 10px) !important; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-results .tomis-mega-col, .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-why .tomis-mega-col, .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-mega-about .tomis-mega-col { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; }
  .elementor-6322 .elementor-element.elementor-element-d9de6af .tomis-nm-panel .tomis-mega-card { grid-column: 1 / -1; }
}
@media (max-width: 767px) { .elementor-6322 .elementor-element.elementor-element-d9de6af .elementor-element-f26me01 { --n-menu-toggle-icon-distance-from-dropdown: 10px; } }/* End custom CSS */