@charset "utf-8";

.elementor-4666 .elementor-element.elementor-element-b10949d { --display: flex; --position: absolute; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; top: 40px; --z-index: 100; overflow: visible; }

body:not(.rtl) .elementor-4666 .elementor-element.elementor-element-b10949d { left: 0px; }

body.rtl .elementor-4666 .elementor-element.elementor-element-b10949d { right: 0px; }

.elementor-4666 .elementor-element.elementor-element-d3be268 { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --border-radius: 30px 30px 30px 30px; --padding-top: 14px; --padding-bottom: 14px; --padding-left: 15px; --padding-right: 15px; overflow: visible; }

.elementor-4666 .elementor-element.elementor-element-d3be268:not(.elementor-motion-effects-element-type-background), .elementor-4666 .elementor-element.elementor-element-d3be268 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-white ); }

.elementor-4666 .elementor-element.elementor-element-3fe5ccd { --display: flex; --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; overflow: visible; }

.elementor-widget-ultracam-site-logo .ata-site-logo-container .ata-site-logo-img { border-color: var( --e-global-color-primary ); }

.elementor-widget-ultracam-site-logo .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-4666 .elementor-element.elementor-element-f163013 .ata-site-logo-container, .elementor-4666 .elementor-element.elementor-element-f163013 .ata-caption-width figcaption { text-align: center; }

.elementor-4666 .elementor-element.elementor-element-f163013 .ata-site-logo .ata-site-logo-container img { width: 100%; }

.elementor-4666 .elementor-element.elementor-element-f163013 .ata-site-logo img { max-width: 100%; max-height: 41px; }

.elementor-4666 .elementor-element.elementor-element-f163013 .widget-image-caption { margin-top: 0px; margin-bottom: 0px; }

.elementor-4666 .elementor-element.elementor-element-f163013 .ata-site-logo-container .ata-site-logo-img { border-style: none; }

.elementor-4666 .elementor-element.elementor-element-711c802 { --display: flex; overflow: visible; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus, .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active, .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { background-color: rgba(255, 255, 255, 0); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel { background-color: transparent; border-style: none; background-image: linear-gradient(90deg, var( --e-global-color-accent ) 0.18%, var( --e-global-color-accentsecondary ) 100.18%); border-radius: 16px; min-width: 230px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }

.elementor-4666 .elementor-element.elementor-element-13646bf button.elementskit-menu-close { background-color: var( --e-global-color-white ); font-size: 20px; font-weight: 600; line-height: 1.2em; border-style: none; color: var( --e-global-color-accentsecondary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-menu-container { height: 50px; border-radius: 0px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a { font-size: 16px; font-weight: 600; line-height: 1.2em; color: var( --e-global-color-text ); padding: 14px 20px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:hover { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:focus { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:active { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li:hover > a { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-item > a { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-ancestor > a { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator { color: var( --e-global-color-accent ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { font-size: 12px; color: var( --e-global-color-text ); fill: var( --e-global-color-text ); padding: 0px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { font-size: 12px; color: var( --e-global-color-text ); fill: var( --e-global-color-text ); padding: 0px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { margin: 0px 0px 0px 8px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav-default .elementskit-dropdown-has > a .ekit-submenu-indicator-icon { margin: 0px 0px 0px 8px; }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a { font-size: 16px; font-weight: 600; line-height: 1.2em; padding: 8px 20px; color: var( --e-global-color-white ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color: var( --e-global-color-primary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus { color: var( --e-global-color-primary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active { color: var( --e-global-color-primary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { color: var( --e-global-color-primary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: var( --e-global-color-primary ); }

.elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-submenu-panel { padding: 5px 0px; }

.elementor-4666 .elementor-element.elementor-element-13646bf button.elementskit-menu-hamburger { float: right; border-style: none; }

.elementor-4666 .elementor-element.elementor-element-574e18b { --display: flex; overflow: visible; }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); line-height: var( --e-global-typography-accent-line-height ); }

.elementor-4666 .elementor-element.elementor-element-61f7a25 .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-4666 .elementor-element.elementor-element-61f7a25 .elementor-button .elementor-button-content-wrapper { gap: 9px; }

@media (min-width: 768px) {
  .elementor-4666 .elementor-element.elementor-element-3fe5ccd { --width: 20%; }
  .elementor-4666 .elementor-element.elementor-element-711c802 { --width: 60%; }
  .elementor-4666 .elementor-element.elementor-element-574e18b { --width: 20%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4666 .elementor-element.elementor-element-3fe5ccd { --width: 80%; }
  .elementor-4666 .elementor-element.elementor-element-711c802 { --width: 20%; }
  .elementor-4666 .elementor-element.elementor-element-574e18b { --width: 100%; }
}

@media (max-width: 1024px) {
  .elementor-4666 .elementor-element.elementor-element-b10949d { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; top: 20px; }
  .elementor-4666 .elementor-element.elementor-element-d3be268 { --border-radius: 20px 20px 20px 20px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-widget-ultracam-site-logo .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4666 .elementor-element.elementor-element-711c802 { --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; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-nav-identity-panel { padding: 20px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-menu-container { max-width: 100%; border-radius: 0px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a { color: var( --e-global-color-white ); padding: 8px 20px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:hover { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:focus { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:active { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li:hover > a { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-item > a { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-ancestor > a { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { font-size: 10px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { font-size: 10px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding: 8px 20px 8px 10px; color: var( --e-global-color-white ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: var( --e-global-color-primary ); }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-submenu-panel { padding: 0px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 0px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf button.elementskit-menu-hamburger { padding: 7px 6px 8px; width: 38px; border-radius: 8px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf button.elementskit-menu-hamburger > .ekit-menu-icon { font-size: 22px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf button.elementskit-menu-close { font-size: 24px; line-height: 1em; padding: 7px 6px; margin: 0px; width: 38px; border-radius: 8px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-nav-logo > img { max-width: 160px; max-height: 60px; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-nav-logo { margin: 5px 0px; padding: 5px; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}

@media (max-width: 767px) {
  .elementor-4666 .elementor-element.elementor-element-3fe5ccd { --width: 80%; }
  .elementor-widget-ultracam-site-logo .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4666 .elementor-element.elementor-element-711c802 { --width: 20%; }
  .elementor-4666 .elementor-element.elementor-element-13646bf .elementskit-nav-logo > img { max-width: 120px; max-height: 50px; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}