.elementor-60 .elementor-element.elementor-element-0000005{--display:flex;--flex-wrap:nowrap;}.elementor-60 .elementor-element.elementor-element-0000005:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-0000005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07132F;}.elementor-60 .elementor-element.elementor-element-0000004{--display:flex;}.elementor-60 .elementor-element.elementor-element-a113276{text-align:start;}.elementor-60 .elementor-element.elementor-element-a113276 img{width:400px;}.elementor-60 .elementor-element.elementor-element-0000002 .elementor-menu-toggle{margin:0 auto;}.elementor-60 .elementor-element.elementor-element-0000002 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-60 .elementor-element.elementor-element-dbf3869 .elementor-menu-toggle{margin-left:auto;}.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-60 .elementor-element.elementor-element-a113276 img{width:320px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-a113276 img{width:215px;}.elementor-60 .elementor-element.elementor-element-dbf3869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-dbf3869.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-underline .elementor-item:after,
					 .elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-overline .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-double-line .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-dbf3869 .e--pointer-double-line .elementor-item:after{height:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-0000002 */.elementor-60 .elementor-element.elementor-element-0000002 .lang-item{ margin-left:10px; }
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item.lang-item-first{ margin-left:20px; }
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item > a{
 font-size:0 !important; line-height:0 !important;
 display:inline-block; width:32px; height:21px;
 background-size:cover; background-position:center; background-repeat:no-repeat;
 border-radius:3px; vertical-align:middle;
 box-shadow:0 0 0 1px rgba(255,255,255,.30);
 opacity:.9; transition:opacity .2s ease, transform .2s ease;
}
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item > a:hover{ opacity:1; transform:translateY(-1px); }
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item-en > a{ background-image:url(https://2070connectedvision.com/wp-content/uploads/2026/09/flag-uk.png); }
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item-ar > a{ background-image:url(https://2070connectedvision.com/wp-content/uploads/2026/09/flag-uae.png); }
.elementor-60 .elementor-element.elementor-element-0000002 .lang-item-it > a{ background-image:url(https://2070connectedvision.com/wp-content/uploads/2026/10/flag-it.png); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004 */.elementor-60 .elementor-element.elementor-element-0000004{grid-template-columns:auto 1fr;column-gap:24px;row-gap:10px;align-items:center;}
.elementor-60 .elementor-element.elementor-element-0000004 > .elementor-element-0000002{justify-self:end;}
@media (max-width:1024px){ .elementor-60 .elementor-element.elementor-element-0000004{column-gap:16px;} }
@media (max-width:767px){
  .elementor-60 .elementor-element.elementor-element-0000004{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;}
  .elementor-60 .elementor-element.elementor-element-0000004 > .elementor-element-0000002{margin-left:auto;align-self:center;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005 *//* Header + fascia patrocini sempre visibili allo scroll */
.elementor-location-header{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:999;
  box-shadow:0 10px 30px rgba(0,0,0,.30);
}
/* compensazione barra di amministrazione WordPress (solo utenti loggati) */
body.admin-bar .elementor-location-header{ top:32px; }
@media screen and (max-width:782px){ body.admin-bar .elementor-location-header{ top:46px; } }
@media screen and (max-width:600px){ body.admin-bar .elementor-location-header{ top:0; } }/* End custom CSS */